Update CLDR to version 32.0.1

Bug: #9557
Change-Id: I4f0211667da5ed407ce4e154aeeb620feace0a5a
Bug-Link: https://github.com/gwtproject/gwt/issues/9557
diff --git a/tools/cldr-import/README.txt b/tools/cldr-import/README.txt
index 1561046..8a635e2 100644
--- a/tools/cldr-import/README.txt
+++ b/tools/cldr-import/README.txt
@@ -4,12 +4,7 @@
 
 - First you have to get latest CLDR data available locally on your system
   and compile it:
-  $ svn co http://unicode.org/repos/cldr/tags/release-25 <cldrdir>
-
-- Second you have to appropriately patch cldr data with modifications
-  maintained in GWT (replace GWT_TOOLS with your gwt tools folder)
-  $ cd <cldrdir>
-  $ patch -p0 -i GWT_TOOLS/lib/cldr/25/GoogleMods.patch
+  $ svn co http://unicode.org/repos/cldr/tags/release-32-0-1 <cldrdir>
 
 - Third, you need to compile cldr tools
   $ cd <cldrdir>/tools/java
diff --git a/user/src/com/google/gwt/i18n/client/DefaultLocalizedNames.java b/user/src/com/google/gwt/i18n/client/DefaultLocalizedNames.java
index 1008d52..c7feeef 100644
--- a/user/src/com/google/gwt/i18n/client/DefaultLocalizedNames.java
+++ b/user/src/com/google/gwt/i18n/client/DefaultLocalizedNames.java
@@ -40,7 +40,7 @@
     namesMap.put("029", "Caribbean");
     namesMap.put("030", "Eastern Asia");
     namesMap.put("034", "Southern Asia");
-    namesMap.put("035", "South-Eastern Asia");
+    namesMap.put("035", "Southeast Asia");
     namesMap.put("039", "Southern Europe");
     namesMap.put("053", "Australasia");
     namesMap.put("054", "Melanesia");
@@ -53,16 +53,16 @@
     namesMap.put("151", "Eastern Europe");
     namesMap.put("154", "Northern Europe");
     namesMap.put("155", "Western Europe");
+    namesMap.put("202", "Sub-Saharan Africa");
     namesMap.put("419", "Latin America");
     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("AG", "Antigua & 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");
@@ -72,7 +72,7 @@
     namesMap.put("AW", "Aruba");
     namesMap.put("AX", "Åland Islands");
     namesMap.put("AZ", "Azerbaijan");
-    namesMap.put("BA", "Bosnia and Herzegovina");
+    namesMap.put("BA", "Bosnia & Herzegovina");
     namesMap.put("BB", "Barbados");
     namesMap.put("BD", "Bangladesh");
     namesMap.put("BE", "Belgium");
@@ -81,7 +81,7 @@
     namesMap.put("BH", "Bahrain");
     namesMap.put("BI", "Burundi");
     namesMap.put("BJ", "Benin");
-    namesMap.put("BL", "Saint Barthélemy");
+    namesMap.put("BL", "St. Barthélemy");
     namesMap.put("BM", "Bermuda");
     namesMap.put("BN", "Brunei");
     namesMap.put("BO", "Bolivia");
@@ -95,9 +95,9 @@
     namesMap.put("BZ", "Belize");
     namesMap.put("CA", "Canada");
     namesMap.put("CC", "Cocos (Keeling) Islands");
-    namesMap.put("CD", "Congo (DRC)");
+    namesMap.put("CD", "Congo - Kinshasa");
     namesMap.put("CF", "Central African Republic");
-    namesMap.put("CG", "Congo (Republic)");
+    namesMap.put("CG", "Congo - Brazzaville");
     namesMap.put("CH", "Switzerland");
     namesMap.put("CI", "Côte d’Ivoire");
     namesMap.put("CK", "Cook Islands");
@@ -112,7 +112,7 @@
     namesMap.put("CW", "Curaçao");
     namesMap.put("CX", "Christmas Island");
     namesMap.put("CY", "Cyprus");
-    namesMap.put("CZ", "Czech Republic");
+    namesMap.put("CZ", "Czechia");
     namesMap.put("DE", "Germany");
     namesMap.put("DG", "Diego Garcia");
     namesMap.put("DJ", "Djibouti");
@@ -120,7 +120,7 @@
     namesMap.put("DM", "Dominica");
     namesMap.put("DO", "Dominican Republic");
     namesMap.put("DZ", "Algeria");
-    namesMap.put("EA", "Ceuta and Melilla");
+    namesMap.put("EA", "Ceuta & Melilla");
     namesMap.put("EC", "Ecuador");
     namesMap.put("EE", "Estonia");
     namesMap.put("EG", "Egypt");
@@ -129,9 +129,10 @@
     namesMap.put("ES", "Spain");
     namesMap.put("ET", "Ethiopia");
     namesMap.put("EU", "European Union");
+    namesMap.put("EZ", "Eurozone");
     namesMap.put("FI", "Finland");
     namesMap.put("FJ", "Fiji");
-    namesMap.put("FK", "Falkland Islands (Islas Malvinas)");
+    namesMap.put("FK", "Falkland Islands");
     namesMap.put("FM", "Micronesia");
     namesMap.put("FO", "Faroe Islands");
     namesMap.put("FR", "France");
@@ -180,7 +181,7 @@
     namesMap.put("KH", "Cambodia");
     namesMap.put("KI", "Kiribati");
     namesMap.put("KM", "Comoros");
-    namesMap.put("KN", "Saint Kitts and Nevis");
+    namesMap.put("KN", "St. Kitts & Nevis");
     namesMap.put("KP", "North Korea");
     namesMap.put("KR", "South Korea");
     namesMap.put("KW", "Kuwait");
@@ -188,7 +189,7 @@
     namesMap.put("KZ", "Kazakhstan");
     namesMap.put("LA", "Laos");
     namesMap.put("LB", "Lebanon");
-    namesMap.put("LC", "Saint Lucia");
+    namesMap.put("LC", "St. Lucia");
     namesMap.put("LI", "Liechtenstein");
     namesMap.put("LK", "Sri Lanka");
     namesMap.put("LR", "Liberia");
@@ -201,10 +202,10 @@
     namesMap.put("MC", "Monaco");
     namesMap.put("MD", "Moldova");
     namesMap.put("ME", "Montenegro");
-    namesMap.put("MF", "Saint Martin");
+    namesMap.put("MF", "St. Martin");
     namesMap.put("MG", "Madagascar");
     namesMap.put("MH", "Marshall Islands");
-    namesMap.put("MK", "Macedonia (FYROM)");
+    namesMap.put("MK", "Macedonia");
     namesMap.put("ML", "Mali");
     namesMap.put("MM", "Myanmar (Burma)");
     namesMap.put("MN", "Mongolia");
@@ -240,7 +241,7 @@
     namesMap.put("PH", "Philippines");
     namesMap.put("PK", "Pakistan");
     namesMap.put("PL", "Poland");
-    namesMap.put("PM", "Saint Pierre and Miquelon");
+    namesMap.put("PM", "St. Pierre & Miquelon");
     namesMap.put("PN", "Pitcairn Islands");
     namesMap.put("PR", "Puerto Rico");
     namesMap.put("PS", "Palestinian Territories");
@@ -260,9 +261,9 @@
     namesMap.put("SD", "Sudan");
     namesMap.put("SE", "Sweden");
     namesMap.put("SG", "Singapore");
-    namesMap.put("SH", "Saint Helena");
+    namesMap.put("SH", "St. Helena");
     namesMap.put("SI", "Slovenia");
-    namesMap.put("SJ", "Svalbard and Jan Mayen");
+    namesMap.put("SJ", "Svalbard & Jan Mayen");
     namesMap.put("SK", "Slovakia");
     namesMap.put("SL", "Sierra Leone");
     namesMap.put("SM", "San Marino");
@@ -270,13 +271,13 @@
     namesMap.put("SO", "Somalia");
     namesMap.put("SR", "Suriname");
     namesMap.put("SS", "South Sudan");
-    namesMap.put("ST", "São Tomé and Príncipe");
+    namesMap.put("ST", "São Tomé & Príncipe");
     namesMap.put("SV", "El Salvador");
     namesMap.put("SX", "Sint Maarten");
     namesMap.put("SY", "Syria");
     namesMap.put("SZ", "Swaziland");
     namesMap.put("TA", "Tristan da Cunha");
-    namesMap.put("TC", "Turks and Caicos Islands");
+    namesMap.put("TC", "Turks & Caicos Islands");
     namesMap.put("TD", "Chad");
     namesMap.put("TF", "French Southern Territories");
     namesMap.put("TG", "Togo");
@@ -288,13 +289,14 @@
     namesMap.put("TN", "Tunisia");
     namesMap.put("TO", "Tonga");
     namesMap.put("TR", "Turkey");
-    namesMap.put("TT", "Trinidad and Tobago");
+    namesMap.put("TT", "Trinidad & 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. Outlying Islands");
+    namesMap.put("UN", "United Nations");
     namesMap.put("US", "United States");
     namesMap.put("UY", "Uruguay");
     namesMap.put("UZ", "Uzbekistan");
@@ -305,7 +307,7 @@
     namesMap.put("VI", "U.S. Virgin Islands");
     namesMap.put("VN", "Vietnam");
     namesMap.put("VU", "Vanuatu");
-    namesMap.put("WF", "Wallis and Futuna");
+    namesMap.put("WF", "Wallis & Futuna");
     namesMap.put("WS", "Samoa");
     namesMap.put("XK", "Kosovo");
     namesMap.put("YE", "Yemen");
@@ -374,8 +376,8 @@
         "CC",
         "CO",
         "KM",
-        "CD",
         "CG",
+        "CD",
         "CK",
         "CR",
         "CI",
@@ -397,6 +399,7 @@
         "EE",
         "ET",
         "EU",
+        "EZ",
         "FK",
         "FO",
         "FJ",
@@ -481,7 +484,6 @@
         "NR",
         "NP",
         "NL",
-        "AN",
         "NC",
         "NZ",
         "NI",
@@ -511,12 +513,6 @@
         "RO",
         "RU",
         "RW",
-        "BL",
-        "SH",
-        "KN",
-        "LC",
-        "MF",
-        "PM",
         "WS",
         "SM",
         "ST",
@@ -537,6 +533,12 @@
         "SS",
         "ES",
         "LK",
+        "BL",
+        "SH",
+        "KN",
+        "LC",
+        "MF",
+        "PM",
         "VC",
         "SD",
         "SR",
@@ -566,6 +568,7 @@
         "UA",
         "AE",
         "GB",
+        "UN",
         "US",
         "UY",
         "UZ",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData.properties
index 9900245..e33313c 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData.properties
@@ -77,7 +77,8 @@
 BUK = BUK|||1
 BWP = BWP
 BYB = BYB|||1
-BYR = BYR||0
+BYN = BYN
+BYR = BYR||0|1
 BZD = BZD
 CAD = CAD|CA$
 CDF = CDF
@@ -85,13 +86,14 @@
 CHF = CHF
 CHW = CHW|||1
 CLE = CLE|||1
-CLF = CLF||0|1
+CLF = CLF||4|1
 CLP = CLP||0
+CNH = CNH|||1
 CNX = CNX|||1
 CNY = CNY|CN¥
 COP = COP||0
 COU = COU|||1
-CRC = CRC||0
+CRC = CRC
 CSD = CSD|||1
 CSK = CSK|||1
 CUC = CUC
@@ -139,13 +141,13 @@
 HRD = HRD|||1
 HRK = HRK
 HTG = HTG
-HUF = HUF||0
+HUF = HUF
 IDR = IDR||0
 IEP = IEP|||1
 ILP = ILP|||1
 ILR = ILR|||1
 ILS = ILS|₪
-INR = INR|Rs.
+INR = INR|₹
 IQD = IQD||0
 IRR = IRR||0
 ISJ = ISJ|||1
@@ -170,7 +172,7 @@
 LKR = LKR
 LRD = LRD
 LSL = LSL
-LTL = LTL
+LTL = LTL|||1
 LTT = LTT|||1
 LUC = LUC|||1
 LUF = LUF||0|1
@@ -249,12 +251,13 @@
 SRD = SRD
 SRG = SRG|||1
 SSP = SSP
-STD = STD||0
+STD = STD||0|1
+STN = STN
 SUR = SUR|||1
 SVC = SVC|||1
 SYP = SYP||0
 SZL = SZL
-THB = THB|฿
+THB = THB
 TJR = TJR|||1
 TJS = TJS
 TMM = TMM||0|1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData.versions.txt b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData.versions.txt
index fc61256..43d510a 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData.versions.txt
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData.versions.txt
@@ -1,371 +1,402 @@
-cldrVersion=25
+cldrVersion=32.0.1
 
-number=$Revision: 9737 $
-aa.number=$Revision: 9287 $
-aa_DJ.number=$Revision: 9061 $
-aa_ER.number=$Revision: 9061 $
-af.number=$Revision: 9852 $
-af_NA.number=$Revision: 9287 $
-agq.number=$Revision: 9287 $
-ak.number=$Revision: 9287 $
-am.number=$Revision: 9876 $
-ar.number=$Revision: 9852 $
-ar_DJ.number=$Revision: 9061 $
-ar_ER.number=$Revision: 9061 $
-ar_LB.number=$Revision: 9280 $
-ar_SO.number=$Revision: 9061 $
-ar_SS.number=$Revision: 9229 $
-asa.number=$Revision: 9287 $
-ast.number=$Revision: 9624 $
-az.number=$Revision: 9852 $
-az_Cyrl.number=$Revision: 9287 $
-bas.number=$Revision: 9287 $
-be.number=$Revision: 9792 $
-bem.number=$Revision: 9287 $
-bez.number=$Revision: 9287 $
-bg.number=$Revision: 9852 $
-bm.number=$Revision: 9728 $
-bn.number=$Revision: 9967 $
-bo.number=$Revision: 9287 $
-bo_IN.number=$Revision: 9061 $
-br.number=$Revision: 9852 $
-brx.number=$Revision: 9852 $
-bs.number=$Revision: 9852 $
-bs_Cyrl.number=$Revision: 9852 $
-byn.number=$Revision: 9791 $
-ca.number=$Revision: 9852 $
-ca_FR.number=$Revision: 9229 $
-cgg.number=$Revision: 9287 $
-chr.number=$Revision: 9876 $
-cs.number=$Revision: 9852 $
-cy.number=$Revision: 9852 $
-da.number=$Revision: 9852 $
-dav.number=$Revision: 9287 $
-de.number=$Revision: 9852 $
-de_LU.number=$Revision: 9061 $
-dje.number=$Revision: 9287 $
-dyo.number=$Revision: 9287 $
-dz.number=$Revision: 9852 $
-ebu.number=$Revision: 9287 $
-ee.number=$Revision: 9852 $
-el.number=$Revision: 9852 $
-en.number=$Revision: 9876 $
-en_001.number=$Revision: 9876 $
-en_150.number=$Revision: 9287 $
-en_AS.number=$Revision: 9061 $
-en_AU.number=$Revision: 9287 $
-en_BB.number=$Revision: 9170 $
-en_BE.number=$Revision: 9287 $
-en_BM.number=$Revision: 9170 $
-en_BS.number=$Revision: 9876 $
-en_BW.number=$Revision: 9625 $
-en_BZ.number=$Revision: 9876 $
-en_CA.number=$Revision: 9526 $
-en_CC.number=$Revision: 9258 $
-en_CK.number=$Revision: 9258 $
-en_CX.number=$Revision: 9258 $
-en_DG.number=$Revision: 9280 $
-en_ER.number=$Revision: 9258 $
-en_FJ.number=$Revision: 9170 $
-en_FK.number=$Revision: 9258 $
-en_GH.number=$Revision: 9170 $
-en_GI.number=$Revision: 9061 $
-en_GM.number=$Revision: 9170 $
-en_GU.number=$Revision: 9061 $
-en_GY.number=$Revision: 9170 $
-en_HK.number=$Revision: 9280 $
-en_IN.number=$Revision: 9287 $
-en_IO.number=$Revision: 9280 $
-en_JM.number=$Revision: 9280 $
-en_KE.number=$Revision: 9170 $
-en_KI.number=$Revision: 9170 $
-en_KY.number=$Revision: 9876 $
-en_LR.number=$Revision: 9170 $
-en_LS.number=$Revision: 9170 $
-en_MG.number=$Revision: 9170 $
-en_MH.number=$Revision: 9061 $
-en_MO.number=$Revision: 9229 $
-en_MP.number=$Revision: 9061 $
-en_MT.number=$Revision: 9061 $
-en_MU.number=$Revision: 9170 $
-en_MW.number=$Revision: 9170 $
-en_NA.number=$Revision: 9280 $
-en_NF.number=$Revision: 9258 $
-en_NG.number=$Revision: 9170 $
-en_NR.number=$Revision: 9258 $
-en_NU.number=$Revision: 9258 $
-en_NZ.number=$Revision: 9061 $
-en_PG.number=$Revision: 9170 $
-en_PH.number=$Revision: 9170 $
-en_PK.number=$Revision: 9287 $
-en_PN.number=$Revision: 9258 $
-en_PR.number=$Revision: 9061 $
-en_RW.number=$Revision: 9258 $
-en_SB.number=$Revision: 9170 $
-en_SC.number=$Revision: 9170 $
-en_SG.number=$Revision: 9535 $
-en_SH.number=$Revision: 9258 $
-en_SL.number=$Revision: 9170 $
-en_SS.number=$Revision: 9170 $
-en_SX.number=$Revision: 9258 $
-en_SZ.number=$Revision: 9170 $
-en_TK.number=$Revision: 9258 $
-en_TO.number=$Revision: 9170 $
-en_TT.number=$Revision: 9280 $
-en_TV.number=$Revision: 9258 $
-en_TZ.number=$Revision: 9170 $
-en_UG.number=$Revision: 9170 $
-en_UM.number=$Revision: 9061 $
-en_US.number=$Revision: 9061 $
-en_VG.number=$Revision: 9170 $
-en_VI.number=$Revision: 9061 $
-en_VU.number=$Revision: 9170 $
-en_WS.number=$Revision: 9170 $
-en_ZA.number=$Revision: 9170 $
-en_ZM.number=$Revision: 9170 $
-eo.number=$Revision: 9791 $
-es.number=$Revision: 9852 $
-es_AR.number=$Revision: 9280 $
-es_BO.number=$Revision: 9061 $
-es_CL.number=$Revision: 9791 $
-es_CO.number=$Revision: 9208 $
-es_CR.number=$Revision: 9061 $
-es_CU.number=$Revision: 9061 $
-es_DO.number=$Revision: 9061 $
-es_GT.number=$Revision: 9061 $
-es_HN.number=$Revision: 9061 $
-es_MX.number=$Revision: 9852 $
-es_NI.number=$Revision: 9061 $
-es_PA.number=$Revision: 9061 $
-es_PE.number=$Revision: 9061 $
-es_PH.number=$Revision: 9061 $
-es_PY.number=$Revision: 9287 $
-es_US.number=$Revision: 9876 $
-es_UY.number=$Revision: 9287 $
-es_VE.number=$Revision: 9287 $
-et.number=$Revision: 9852 $
-eu.number=$Revision: 9791 $
-ewo.number=$Revision: 9287 $
-fa.number=$Revision: 9876 $
-fa_AF.number=$Revision: 9280 $
-ff.number=$Revision: 9728 $
-ff_GN.number=$Revision: 9609 $
-ff_MR.number=$Revision: 9609 $
-fi.number=$Revision: 9852 $
-fil.number=$Revision: 9791 $
-fo.number=$Revision: 9791 $
-fr.number=$Revision: 9852 $
-fr_BI.number=$Revision: 9061 $
-fr_CA.number=$Revision: 9280 $
-fr_CD.number=$Revision: 9061 $
-fr_DJ.number=$Revision: 9061 $
-fr_DZ.number=$Revision: 9061 $
-fr_GN.number=$Revision: 9061 $
-fr_HT.number=$Revision: 9061 $
-fr_KM.number=$Revision: 9061 $
-fr_LU.number=$Revision: 9295 $
-fr_MG.number=$Revision: 9061 $
-fr_MR.number=$Revision: 9061 $
-fr_MU.number=$Revision: 9061 $
-fr_RW.number=$Revision: 9061 $
-fr_SC.number=$Revision: 9061 $
-fr_SY.number=$Revision: 9061 $
-fr_TN.number=$Revision: 9061 $
-fr_VU.number=$Revision: 9113 $
-fur.number=$Revision: 9792 $
-fy.number=$Revision: 9852 $
-ga.number=$Revision: 9791 $
-gd.number=$Revision: 9792 $
-gl.number=$Revision: 9876 $
-gsw.number=$Revision: 9852 $
-gu.number=$Revision: 9852 $
-guz.number=$Revision: 9287 $
-ha.number=$Revision: 9791 $
-ha_Latn_GH.number=$Revision: 9061 $
-haw.number=$Revision: 9876 $
-he.number=$Revision: 9852 $
-hi.number=$Revision: 9852 $
-hr.number=$Revision: 9852 $
-hr_BA.number=$Revision: 9061 $
-hu.number=$Revision: 9852 $
-hy.number=$Revision: 9852 $
-ia.number=$Revision: 9791 $
-id.number=$Revision: 9852 $
-ig.number=$Revision: 9287 $
-ii.number=$Revision: 9061 $
-is.number=$Revision: 9852 $
-it.number=$Revision: 9852 $
-ja.number=$Revision: 9862 $
-jgo.number=$Revision: 9770 $
-jmc.number=$Revision: 9287 $
-ka.number=$Revision: 9852 $
-kab.number=$Revision: 9728 $
-kam.number=$Revision: 9287 $
-kde.number=$Revision: 9287 $
-kea.number=$Revision: 9515 $
-khq.number=$Revision: 9728 $
-ki.number=$Revision: 9287 $
-kk.number=$Revision: 9852 $
-kkj.number=$Revision: 9625 $
-kl.number=$Revision: 9287 $
-kln.number=$Revision: 9287 $
-km.number=$Revision: 9852 $
-kn.number=$Revision: 9876 $
-ko.number=$Revision: 9967 $
-ks.number=$Revision: 9852 $
-ksb.number=$Revision: 9287 $
-ksf.number=$Revision: 9287 $
-ksh.number=$Revision: 9852 $
-kw.number=$Revision: 9287 $
-ky.number=$Revision: 9852 $
-lag.number=$Revision: 9275 $
-lg.number=$Revision: 9287 $
-lkt.number=$Revision: 9876 $
-ln.number=$Revision: 9287 $
-ln_AO.number=$Revision: 9061 $
-lo.number=$Revision: 9852 $
-lt.number=$Revision: 9852 $
-lu.number=$Revision: 9287 $
-luo.number=$Revision: 9287 $
-luy.number=$Revision: 9287 $
-lv.number=$Revision: 9967 $
-mas.number=$Revision: 9287 $
-mas_TZ.number=$Revision: 9061 $
-mer.number=$Revision: 9287 $
-mfe.number=$Revision: 9728 $
-mg.number=$Revision: 9728 $
-mgh.number=$Revision: 9061 $
-mgo.number=$Revision: 9287 $
-mk.number=$Revision: 9852 $
-ml.number=$Revision: 9876 $
-mn.number=$Revision: 9852 $
-mr.number=$Revision: 9876 $
-ms.number=$Revision: 9791 $
-ms_Latn_BN.number=$Revision: 9287 $
-ms_Latn_SG.number=$Revision: 9249 $
-mt.number=$Revision: 9792 $
-mua.number=$Revision: 9287 $
-my.number=$Revision: 9862 $
-naq.number=$Revision: 9287 $
-nb.number=$Revision: 9852 $
-nd.number=$Revision: 9287 $
-ne.number=$Revision: 9876 $
-ne_IN.number=$Revision: 9280 $
-nl.number=$Revision: 9852 $
-nl_AW.number=$Revision: 9061 $
-nl_BQ.number=$Revision: 9258 $
-nl_CW.number=$Revision: 9061 $
-nl_SR.number=$Revision: 9061 $
-nl_SX.number=$Revision: 9061 $
-nmg.number=$Revision: 9862 $
-nn.number=$Revision: 9852 $
-nnh.number=$Revision: 9297 $
-nr.number=$Revision: 9287 $
-nso.number=$Revision: 9287 $
-nyn.number=$Revision: 9287 $
-om.number=$Revision: 9791 $
-om_KE.number=$Revision: 9061 $
-or.number=$Revision: 9792 $
-os.number=$Revision: 9791 $
-os_RU.number=$Revision: 9061 $
-pa.number=$Revision: 9852 $
-pa_Arab.number=$Revision: 9275 $
-pl.number=$Revision: 9852 $
-ps.number=$Revision: 9862 $
-pt.number=$Revision: 9852 $
-pt_AO.number=$Revision: 9061 $
-pt_CV.number=$Revision: 9061 $
-pt_GW.number=$Revision: 9061 $
-pt_MO.number=$Revision: 9061 $
-pt_MZ.number=$Revision: 9061 $
-pt_PT.number=$Revision: 9852 $
-pt_ST.number=$Revision: 9061 $
-pt_TL.number=$Revision: 9061 $
-rm.number=$Revision: 9852 $
-rn.number=$Revision: 9287 $
-ro.number=$Revision: 9852 $
-ro_MD.number=$Revision: 9061 $
-rof.number=$Revision: 9287 $
-ru.number=$Revision: 9862 $
-ru_BY.number=$Revision: 9061 $
-ru_KG.number=$Revision: 9061 $
-ru_KZ.number=$Revision: 9061 $
-ru_MD.number=$Revision: 9061 $
-rw.number=$Revision: 9791 $
-rwk.number=$Revision: 9287 $
-sah.number=$Revision: 9196 $
-saq.number=$Revision: 9287 $
-sbp.number=$Revision: 9287 $
-se.number=$Revision: 9791 $
-seh.number=$Revision: 9287 $
-ses.number=$Revision: 9728 $
-sg.number=$Revision: 9728 $
-shi.number=$Revision: 9728 $
-shi_Latn.number=$Revision: 9728 $
-si.number=$Revision: 9876 $
-sk.number=$Revision: 9852 $
-sl.number=$Revision: 9967 $
-sn.number=$Revision: 9287 $
-so.number=$Revision: 9791 $
-so_DJ.number=$Revision: 9061 $
-so_ET.number=$Revision: 9061 $
-so_KE.number=$Revision: 9061 $
-sq.number=$Revision: 9852 $
-sq_MK.number=$Revision: 9061 $
-sr.number=$Revision: 9852 $
-sr_Cyrl_BA.number=$Revision: 9061 $
-sr_Latn.number=$Revision: 9862 $
-ss.number=$Revision: 9287 $
-ssy.number=$Revision: 9287 $
-st.number=$Revision: 9791 $
-st_LS.number=$Revision: 9061 $
-sv.number=$Revision: 9920 $
-sw.number=$Revision: 9813 $
-sw_UG.number=$Revision: 9061 $
-swc.number=$Revision: 9287 $
-ta.number=$Revision: 9876 $
-ta_LK.number=$Revision: 9061 $
-ta_MY.number=$Revision: 9287 $
-ta_SG.number=$Revision: 9287 $
-te.number=$Revision: 9852 $
-teo.number=$Revision: 9287 $
-teo_KE.number=$Revision: 9061 $
-tg.number=$Revision: 9791 $
-th.number=$Revision: 9852 $
-ti.number=$Revision: 9791 $
-ti_ER.number=$Revision: 9275 $
-tig.number=$Revision: 9791 $
-tn.number=$Revision: 9791 $
-tn_BW.number=$Revision: 9061 $
-to.number=$Revision: 9852 $
-tr.number=$Revision: 9852 $
-ts.number=$Revision: 9287 $
-twq.number=$Revision: 9287 $
-tzm.number=$Revision: 9287 $
-ug.number=$Revision: 9876 $
-uk.number=$Revision: 9852 $
-ur.number=$Revision: 9852 $
-uz.number=$Revision: 9287 $
-uz_Arab.number=$Revision: 9914 $
-uz_Cyrl.number=$Revision: 9287 $
-vai.number=$Revision: 9287 $
-vai_Latn.number=$Revision: 9287 $
-ve.number=$Revision: 9287 $
-vi.number=$Revision: 9792 $
-vun.number=$Revision: 9287 $
-wae.number=$Revision: 9275 $
-wal.number=$Revision: 9287 $
-xh.number=$Revision: 9791 $
-xog.number=$Revision: 9287 $
-yav.number=$Revision: 9287 $
-yo.number=$Revision: 9791 $
-yo_BJ.number=$Revision: 9862 $
-zgh.number=$Revision: 9287 $
-zh.number=$Revision: 9852 $
-zh_Hans_HK.number=$Revision: 9625 $
-zh_Hans_MO.number=$Revision: 9287 $
-zh_Hans_SG.number=$Revision: 9287 $
-zh_Hant.number=$Revision: 9852 $
-zh_Hant_HK.number=$Revision: 9287 $
-zh_Hant_MO.number=$Revision: 9280 $
-zu.number=$Revision: 9876 $
+number=$Revision: 13701 $
+af.number=$Revision: 13705 $
+af_NA.number=$Revision: 13133 $
+agq.number=$Revision: 13701 $
+ak.number=$Revision: 13701 $
+am.number=$Revision: 13705 $
+ar.number=$Revision: 13686 $
+ar_DJ.number=$Revision: 13133 $
+ar_ER.number=$Revision: 13133 $
+ar_KM.number=$Revision: 13571 $
+ar_LB.number=$Revision: 13701 $
+ar_SO.number=$Revision: 13701 $
+ar_SS.number=$Revision: 13133 $
+as.number=$Revision: 13705 $
+asa.number=$Revision: 13133 $
+ast.number=$Revision: 13701 $
+az.number=$Revision: 13701 $
+az_Cyrl.number=$Revision: 13701 $
+bas.number=$Revision: 13701 $
+be.number=$Revision: 13705 $
+bem.number=$Revision: 13133 $
+bez.number=$Revision: 13133 $
+bg.number=$Revision: 13759 $
+bm.number=$Revision: 13133 $
+bn.number=$Revision: 13686 $
+bo.number=$Revision: 13686 $
+bo_IN.number=$Revision: 13133 $
+br.number=$Revision: 13701 $
+brx.number=$Revision: 13701 $
+bs.number=$Revision: 13705 $
+bs_Cyrl.number=$Revision: 13705 $
+ca.number=$Revision: 13722 $
+ca_ES_VALENCIA.number=$Revision: 13133 $
+ca_FR.number=$Revision: 13133 $
+ccp.number=$Revision: 13751 $
+ce.number=$Revision: 13705 $
+cgg.number=$Revision: 13133 $
+chr.number=$Revision: 13701 $
+ckb.number=$Revision: 13686 $
+cs.number=$Revision: 13711 $
+cu.number=$Revision: 13701 $
+cy.number=$Revision: 13717 $
+da.number=$Revision: 13705 $
+dav.number=$Revision: 13133 $
+de.number=$Revision: 13796 $
+de_CH.number=$Revision: 13708 $
+de_LI.number=$Revision: 13701 $
+de_LU.number=$Revision: 13133 $
+dje.number=$Revision: 13701 $
+dsb.number=$Revision: 13701 $
+dyo.number=$Revision: 13701 $
+dz.number=$Revision: 13686 $
+ebu.number=$Revision: 13133 $
+ee.number=$Revision: 13701 $
+el.number=$Revision: 13705 $
+en.number=$Revision: 13744 $
+en_001.number=$Revision: 13571 $
+en_AG.number=$Revision: 13133 $
+en_AI.number=$Revision: 13133 $
+en_AS.number=$Revision: 13133 $
+en_AU.number=$Revision: 13706 $
+en_BB.number=$Revision: 13133 $
+en_BI.number=$Revision: 13133 $
+en_BM.number=$Revision: 13133 $
+en_BS.number=$Revision: 13133 $
+en_BW.number=$Revision: 13133 $
+en_BZ.number=$Revision: 13133 $
+en_CA.number=$Revision: 13722 $
+en_CC.number=$Revision: 13133 $
+en_CK.number=$Revision: 13133 $
+en_CX.number=$Revision: 13133 $
+en_DG.number=$Revision: 13133 $
+en_DK.number=$Revision: 13706 $
+en_DM.number=$Revision: 13133 $
+en_ER.number=$Revision: 13133 $
+en_FJ.number=$Revision: 13133 $
+en_FK.number=$Revision: 13133 $
+en_GB.number=$Revision: 13722 $
+en_GD.number=$Revision: 13133 $
+en_GG.number=$Revision: 13133 $
+en_GH.number=$Revision: 13133 $
+en_GI.number=$Revision: 13133 $
+en_GM.number=$Revision: 13133 $
+en_GU.number=$Revision: 13133 $
+en_GY.number=$Revision: 13133 $
+en_IM.number=$Revision: 13133 $
+en_JE.number=$Revision: 13133 $
+en_JM.number=$Revision: 13133 $
+en_KE.number=$Revision: 13133 $
+en_KI.number=$Revision: 13133 $
+en_KN.number=$Revision: 13133 $
+en_KY.number=$Revision: 13133 $
+en_LC.number=$Revision: 13133 $
+en_LR.number=$Revision: 13133 $
+en_LS.number=$Revision: 13133 $
+en_MG.number=$Revision: 13133 $
+en_MH.number=$Revision: 13133 $
+en_MO.number=$Revision: 13133 $
+en_MP.number=$Revision: 13133 $
+en_MS.number=$Revision: 13133 $
+en_MT.number=$Revision: 13133 $
+en_MU.number=$Revision: 13133 $
+en_MW.number=$Revision: 13133 $
+en_MY.number=$Revision: 13133 $
+en_NA.number=$Revision: 13133 $
+en_NF.number=$Revision: 13133 $
+en_NG.number=$Revision: 13133 $
+en_NR.number=$Revision: 13133 $
+en_NU.number=$Revision: 13133 $
+en_NZ.number=$Revision: 13706 $
+en_PG.number=$Revision: 13133 $
+en_PH.number=$Revision: 13133 $
+en_PK.number=$Revision: 13133 $
+en_PN.number=$Revision: 13133 $
+en_PR.number=$Revision: 13133 $
+en_RW.number=$Revision: 13133 $
+en_SB.number=$Revision: 13133 $
+en_SC.number=$Revision: 13133 $
+en_SE.number=$Revision: 13701 $
+en_SG.number=$Revision: 13133 $
+en_SH.number=$Revision: 13133 $
+en_SL.number=$Revision: 13133 $
+en_SS.number=$Revision: 13133 $
+en_SX.number=$Revision: 13133 $
+en_SZ.number=$Revision: 13133 $
+en_TK.number=$Revision: 13133 $
+en_TO.number=$Revision: 13133 $
+en_TT.number=$Revision: 13133 $
+en_TV.number=$Revision: 13133 $
+en_TZ.number=$Revision: 13133 $
+en_UG.number=$Revision: 13133 $
+en_UM.number=$Revision: 13133 $
+en_US.number=$Revision: 13133 $
+en_VC.number=$Revision: 13133 $
+en_VI.number=$Revision: 13133 $
+en_VU.number=$Revision: 13133 $
+en_WS.number=$Revision: 13133 $
+en_ZA.number=$Revision: 13701 $
+en_ZM.number=$Revision: 13133 $
+eo.number=$Revision: 13701 $
+es.number=$Revision: 13722 $
+es_419.number=$Revision: 13722 $
+es_AR.number=$Revision: 13722 $
+es_BO.number=$Revision: 13706 $
+es_BR.number=$Revision: 13133 $
+es_BZ.number=$Revision: 13237 $
+es_CL.number=$Revision: 13706 $
+es_CO.number=$Revision: 13706 $
+es_CR.number=$Revision: 13706 $
+es_CU.number=$Revision: 13133 $
+es_DO.number=$Revision: 13706 $
+es_EC.number=$Revision: 13706 $
+es_GQ.number=$Revision: 13133 $
+es_GT.number=$Revision: 13706 $
+es_HN.number=$Revision: 13706 $
+es_MX.number=$Revision: 13732 $
+es_NI.number=$Revision: 13706 $
+es_PA.number=$Revision: 13706 $
+es_PE.number=$Revision: 13706 $
+es_PH.number=$Revision: 13133 $
+es_PR.number=$Revision: 13706 $
+es_PY.number=$Revision: 13706 $
+es_SV.number=$Revision: 13706 $
+es_US.number=$Revision: 13722 $
+es_UY.number=$Revision: 13706 $
+es_VE.number=$Revision: 13706 $
+et.number=$Revision: 13722 $
+eu.number=$Revision: 13705 $
+ewo.number=$Revision: 13701 $
+fa.number=$Revision: 13705 $
+fa_AF.number=$Revision: 13706 $
+ff.number=$Revision: 13701 $
+ff_GN.number=$Revision: 13133 $
+ff_MR.number=$Revision: 13133 $
+fi.number=$Revision: 13767 $
+fil.number=$Revision: 13701 $
+fo.number=$Revision: 13705 $
+fo_DK.number=$Revision: 13133 $
+fr.number=$Revision: 13701 $
+fr_BI.number=$Revision: 13133 $
+fr_CA.number=$Revision: 13722 $
+fr_CD.number=$Revision: 13133 $
+fr_DJ.number=$Revision: 13133 $
+fr_DZ.number=$Revision: 13133 $
+fr_GN.number=$Revision: 13133 $
+fr_HT.number=$Revision: 13133 $
+fr_KM.number=$Revision: 13133 $
+fr_LU.number=$Revision: 13701 $
+fr_MG.number=$Revision: 13133 $
+fr_MR.number=$Revision: 13133 $
+fr_MU.number=$Revision: 13133 $
+fr_RW.number=$Revision: 13133 $
+fr_SC.number=$Revision: 13133 $
+fr_SY.number=$Revision: 13133 $
+fr_TN.number=$Revision: 13133 $
+fr_VU.number=$Revision: 13133 $
+fur.number=$Revision: 13701 $
+fy.number=$Revision: 13701 $
+ga.number=$Revision: 13705 $
+gd.number=$Revision: 13701 $
+gl.number=$Revision: 13701 $
+gsw.number=$Revision: 13701 $
+gu.number=$Revision: 13686 $
+guz.number=$Revision: 13133 $
+ha.number=$Revision: 13701 $
+ha_GH.number=$Revision: 13133 $
+haw.number=$Revision: 13701 $
+he.number=$Revision: 13722 $
+hi.number=$Revision: 13686 $
+hr.number=$Revision: 13701 $
+hr_BA.number=$Revision: 13133 $
+hsb.number=$Revision: 13701 $
+hu.number=$Revision: 13705 $
+hy.number=$Revision: 13701 $
+id.number=$Revision: 13705 $
+ig.number=$Revision: 13701 $
+ii.number=$Revision: 13701 $
+is.number=$Revision: 13705 $
+it.number=$Revision: 13701 $
+ja.number=$Revision: 13701 $
+jgo.number=$Revision: 13701 $
+jmc.number=$Revision: 13133 $
+ka.number=$Revision: 13701 $
+kab.number=$Revision: 13701 $
+kam.number=$Revision: 13133 $
+kde.number=$Revision: 13133 $
+kea.number=$Revision: 13701 $
+khq.number=$Revision: 13701 $
+ki.number=$Revision: 13133 $
+kk.number=$Revision: 13705 $
+kkj.number=$Revision: 13701 $
+kl.number=$Revision: 13701 $
+kln.number=$Revision: 13133 $
+km.number=$Revision: 13705 $
+kn.number=$Revision: 13705 $
+ko.number=$Revision: 13705 $
+ks.number=$Revision: 13701 $
+ksb.number=$Revision: 13133 $
+ksf.number=$Revision: 13701 $
+ksh.number=$Revision: 13701 $
+kw.number=$Revision: 13133 $
+ky.number=$Revision: 13705 $
+lag.number=$Revision: 13133 $
+lb.number=$Revision: 13701 $
+lg.number=$Revision: 13133 $
+lkt.number=$Revision: 13701 $
+ln.number=$Revision: 13701 $
+ln_AO.number=$Revision: 13133 $
+lo.number=$Revision: 13701 $
+lrc.number=$Revision: 13701 $
+lt.number=$Revision: 13705 $
+lu.number=$Revision: 13701 $
+luo.number=$Revision: 13133 $
+luy.number=$Revision: 13133 $
+lv.number=$Revision: 13705 $
+mas.number=$Revision: 13133 $
+mas_TZ.number=$Revision: 13133 $
+mer.number=$Revision: 13133 $
+mfe.number=$Revision: 13701 $
+mg.number=$Revision: 13701 $
+mgh.number=$Revision: 13701 $
+mgo.number=$Revision: 13701 $
+mk.number=$Revision: 13705 $
+ml.number=$Revision: 13686 $
+mn.number=$Revision: 13701 $
+mr.number=$Revision: 13722 $
+ms.number=$Revision: 13705 $
+ms_BN.number=$Revision: 13706 $
+ms_SG.number=$Revision: 13133 $
+mt.number=$Revision: 13701 $
+mua.number=$Revision: 13701 $
+my.number=$Revision: 13705 $
+mzn.number=$Revision: 13186 $
+naq.number=$Revision: 13133 $
+nb.number=$Revision: 13705 $
+nd.number=$Revision: 13133 $
+nds.number=$Revision: 13701 $
+ne.number=$Revision: 13686 $
+nl.number=$Revision: 13701 $
+nl_AW.number=$Revision: 13133 $
+nl_BQ.number=$Revision: 13133 $
+nl_CW.number=$Revision: 13133 $
+nl_SR.number=$Revision: 13133 $
+nl_SX.number=$Revision: 13133 $
+nmg.number=$Revision: 13701 $
+nn.number=$Revision: 13705 $
+nnh.number=$Revision: 13701 $
+nus.number=$Revision: 13701 $
+nyn.number=$Revision: 13133 $
+om.number=$Revision: 13701 $
+om_KE.number=$Revision: 13133 $
+or.number=$Revision: 13757 $
+os.number=$Revision: 13701 $
+os_RU.number=$Revision: 13133 $
+pa.number=$Revision: 13722 $
+pa_Arab.number=$Revision: 13701 $
+pl.number=$Revision: 13705 $
+prg.number=$Revision: 13701 $
+ps.number=$Revision: 13686 $
+pt.number=$Revision: 13701 $
+pt_AO.number=$Revision: 13133 $
+pt_CH.number=$Revision: 13133 $
+pt_CV.number=$Revision: 13571 $
+pt_GQ.number=$Revision: 13133 $
+pt_GW.number=$Revision: 13133 $
+pt_LU.number=$Revision: 13133 $
+pt_MO.number=$Revision: 13133 $
+pt_MZ.number=$Revision: 13133 $
+pt_PT.number=$Revision: 13706 $
+pt_ST.number=$Revision: 13133 $
+pt_TL.number=$Revision: 13133 $
+qu.number=$Revision: 13705 $
+qu_BO.number=$Revision: 13706 $
+qu_EC.number=$Revision: 13133 $
+rm.number=$Revision: 13701 $
+rn.number=$Revision: 13701 $
+ro.number=$Revision: 13705 $
+ro_MD.number=$Revision: 13133 $
+rof.number=$Revision: 13133 $
+ru.number=$Revision: 13758 $
+ru_BY.number=$Revision: 13133 $
+ru_KG.number=$Revision: 13133 $
+ru_KZ.number=$Revision: 13133 $
+ru_MD.number=$Revision: 13133 $
+rw.number=$Revision: 13705 $
+rwk.number=$Revision: 13133 $
+sah.number=$Revision: 13701 $
+saq.number=$Revision: 13133 $
+sbp.number=$Revision: 13701 $
+sd.number=$Revision: 13705 $
+se.number=$Revision: 13701 $
+se_SE.number=$Revision: 13133 $
+seh.number=$Revision: 13701 $
+ses.number=$Revision: 13701 $
+sg.number=$Revision: 13701 $
+shi.number=$Revision: 13701 $
+shi_Latn.number=$Revision: 13701 $
+si.number=$Revision: 13705 $
+sk.number=$Revision: 13705 $
+sl.number=$Revision: 13701 $
+smn.number=$Revision: 13701 $
+sn.number=$Revision: 13701 $
+so.number=$Revision: 13701 $
+so_DJ.number=$Revision: 13133 $
+so_ET.number=$Revision: 13133 $
+so_KE.number=$Revision: 13133 $
+sq.number=$Revision: 13701 $
+sq_MK.number=$Revision: 13133 $
+sr.number=$Revision: 13705 $
+sr_Latn.number=$Revision: 13708 $
+sv.number=$Revision: 13705 $
+sw.number=$Revision: 13734 $
+sw_CD.number=$Revision: 13706 $
+sw_UG.number=$Revision: 13133 $
+ta.number=$Revision: 13686 $
+ta_LK.number=$Revision: 13133 $
+ta_MY.number=$Revision: 13133 $
+ta_SG.number=$Revision: 13133 $
+te.number=$Revision: 13686 $
+teo.number=$Revision: 13133 $
+teo_KE.number=$Revision: 13133 $
+tg.number=$Revision: 13704 $
+th.number=$Revision: 13756 $
+ti.number=$Revision: 13705 $
+ti_ER.number=$Revision: 13706 $
+tk.number=$Revision: 13701 $
+to.number=$Revision: 13705 $
+tr.number=$Revision: 13705 $
+tt.number=$Revision: 13705 $
+twq.number=$Revision: 13701 $
+tzm.number=$Revision: 13701 $
+ug.number=$Revision: 13705 $
+uk.number=$Revision: 13712 $
+ur.number=$Revision: 13769 $
+ur_IN.number=$Revision: 13706 $
+uz.number=$Revision: 13701 $
+uz_Arab.number=$Revision: 13686 $
+uz_Cyrl.number=$Revision: 13701 $
+vai.number=$Revision: 13701 $
+vai_Latn.number=$Revision: 13701 $
+vi.number=$Revision: 13705 $
+vun.number=$Revision: 13133 $
+wae.number=$Revision: 13701 $
+wo.number=$Revision: 13704 $
+xog.number=$Revision: 13133 $
+yav.number=$Revision: 13701 $
+yi.number=$Revision: 13701 $
+yo.number=$Revision: 13701 $
+yo_BJ.number=$Revision: 13709 $
+yue.number=$Revision: 13733 $
+yue_Hans.number=$Revision: 13708 $
+zgh.number=$Revision: 13701 $
+zh.number=$Revision: 13742 $
+zh_Hans_HK.number=$Revision: 13706 $
+zh_Hans_MO.number=$Revision: 13706 $
+zh_Hans_SG.number=$Revision: 13706 $
+zh_Hant.number=$Revision: 13705 $
+zh_Hant_HK.number=$Revision: 13706 $
+zh_Hant_MO.number=$Revision: 13133 $
+zu.number=$Revision: 13701 $
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_af.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_af.properties
index b125db0..18972e5 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_af.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_af.properties
@@ -33,28 +33,30 @@
 AUD = Australiese dollar|A$
 AWG = Arubaanse floryn
 AZN = Azerbeidjaanse manat
-BAM = Bosnië en Herzegowina omskakelbare marka
+BAM = Bosnies-Herzegowiniese omskakelbare marka
 BBD = Barbados-dollar
 BDT = Bangladesjiese taka
 BGN = Bulgaarse lev
-BHD = Bahrainse dinar||3
+BHD = Bahreinse dinar||3
 BIF = Burundiese frank||0
 BMD = Bermuda-dollar
 BND = Broeneise dollar
 BOB = Boliviaanse boliviano
-BRL = Brasiliaanse real|R$
+BRL = Brasilliaanse reaal|R$
 BSD = Bahamiaanse dollar
 BTN = Bhoetanese ngoeltroem
 BWP = Botswana pula
-BYR = Belo-Russiese roebel||0
+BYN = Belo-Russiese roebel
+BYR = Belo-Russiese roebel (2000–2016)||0|1
 BZD = Beliziese dollar
 CAD = Kanadese dollar|CA$
 CDF = Kongolese frank
 CHF = Switserse frank
 CLP = Chileense peso||0
+CNH = Chinese joean|||1
 CNY = Sjinese joean renminbi|CN¥
 COP = Colombiaanse peso||0
-CRC = Costa Ricaanse colón||0
+CRC = Costa Ricaanse colón
 CUC = Kubaanse omskakelbare peso
 CUP = Kubaanse peso
 CVE = Kaap Verdiese escudo
@@ -70,7 +72,7 @@
 FJD = Fidjiaanse dollar
 FKP = Falkland-eilande pond
 GBP = Britse pond|£
-GEL = Georgiese lari
+GEL = Georgiese lari|₾
 GHC = Ghanese cedi (1979–2007)|||1
 GHS = Ghanese cedi
 GIP = Gibraltarese pond
@@ -83,9 +85,10 @@
 HNL = Hondurese lempira
 HRK = Kroatiese kuna
 HTG = Haïtiaanse gourde
+HUF = Hongaarse florint
 IDR = Indonesiese roepia||0
 ILS = Israeliese nuwe sikkel|₪
-INR = Indiese rupee|₹
+INR = Indiese roepee|₹
 IQD = Irakse dinar||0
 IRR = Iranse rial||0
 ISK = Yslandse kroon||0
@@ -96,7 +99,7 @@
 KES = Keniaanse sjieling
 KGS = Kirgisiese som
 KHR = Kambodjaanse riel
-KMF = Comoriese frank||0
+KMF = Comoraanse frank||0
 KPW = Noord-Koreaanse won||0
 KRW = Suid-Koreaanse won|₩|0
 KWD = Koeweitse dinar||3
@@ -107,21 +110,21 @@
 LKR = Sri Lankaanse roepee
 LRD = Liberiese dollar
 LSL = Lesotho loti
-LTL = Litause litas
+LTL = Litause litas|||1
 LVL = Lettiese lats|||1
 LYD = Libiese dinar||3
 MAD = Marokkaanse dirham
 MDL = Moldowiese leu
 MGA = Malgassiese ariary||0
 MKD = Macedoniese denar
-MMK = Myanma kyat||0
+MMK = Mianmese kyat||0
 MNT = Mongoolse toegrik||0
 MOP = Macaose pataca
 MRO = Mauritaniese ouguiya||0
 MUR = Mauritiaanse rupee||0
 MVR = Malediviese rufia
 MWK = Malawiese kwacha
-MXN = Meksikaanse peso|MX$
+MXN = Meksikaanse peso
 MYR = Maleisiese ringgit
 MZM = Mosambiekse metical (1980–2006)|||1
 MZN = Mosambiekse metical
@@ -133,16 +136,16 @@
 NZD = Nieu-Seeland dollar|NZ$
 OMR = Omaanse rial||3
 PAB = Panamese balboa
-PEN = Peruaanse nuwe sol
-PGK = Papoease kina
+PEN = Peruaanse sol
+PGK = Papoea-Nieu-Guinese kina
 PHP = Filippynse peso
 PKR = Pakistanse roepee||0
 PLN = Poolse zloty
 PYG = Paraguaanse guarani||0
-QAR = Katarese rial
+QAR = Katarrese rial
 RON = Roemeense leu
 RSD = Serbiese dinar||0
-RUB = Russiese roebel
+RUB = Russiese roebel|₽
 RWF = Rwandiese frank||0
 SAR = Saoedi-Arabiese riyal
 SBD = Salomonseilande dollar
@@ -150,20 +153,20 @@
 SDG = Soedannese pond
 SDP = Soedannese pond (1957–1998)|||1
 SEK = Sweedse kroon
-SGD = Singapoer-dollar
+SGD = Singapoer dollar
 SHP = Sint Helena pond
-SLL = Sierra Leonese leone||0
+SLL = Sierra Leoniese leone||0
 SOS = Somaliese sjieling||0
 SRD = Surinaamse dollar
 SSP = Suid-Soedanese pond
-STD = São Tomé en Príncipe dobra||0
+STD = São Tomé en Príncipe dobra||0|1
 SYP = Siriese pond||0
 SZL = Swazilandse lilangeni
 THB = Thaise baht|฿
 TJS = Tadjikse roebel
-TMT = Toerkmeense manat
+TMT = Turkmeense manat
 TND = Tunisiese dinar||3
-TOP = Tongaanse pa'anga
+TOP = Tongaanse pa’anga
 TRL = Turkse lier (1922–2005)||0|1
 TRY = Turkse lier|TL
 TTD = Trinidad en Tobago dollar
@@ -176,7 +179,7 @@
 UZS = Oezbekiese som||0
 VEF = Venezolaanse bolivar
 VND = Viëtnamese dong|₫|0
-VUV = Vanuatu vatu||0
+VUV = Vanuatuse vatu||0
 WST = Samoaanse tala
 XAF = CFA frank BEAC|FCFA|0
 XCD = Oos-Karibbiese dollar|EC$
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_agq.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_agq.properties
index a607690..d1263b8 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_agq.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_agq.properties
@@ -40,11 +40,11 @@
 ERN = Nakafa è Èletɨ̀làe
 ETB = Bîi è Etyǒkpìa
 EUR = Yulù|€
-GBP = Bɔ̀ŋ Sɨ̀telè è Bèletì|£
+GBP = Bɔ̀ŋ è Bèletì|£
 GHC = Sɛ̀di è Gaanà|||1
 GMD = Dàlasì è Gambìa
 GNS = Fàlâŋ è Ginè|||1
-INR = Lukpì è Endìa|Rs.
+INR = Lukpì è Endìa|₹
 JPY = Ghɨ̂n Dzàkpànê|JP¥|0
 KES = Shwɨlà tɨ Kenyà
 KMF = Fàlâŋ è Komolìa||0
@@ -66,7 +66,7 @@
 SHP = Bɔ̀ŋ è Sɛ̀n Èlenà
 SLL = Lyɔ̂ŋ||0
 SOS = Shwɨlà è Sùmalìa||0
-STD = Dɔbàlà è Sàwu Tɔ̀me à Pèlènsipè||0
+STD = Dɔbàlà è Sàwu Tɔ̀me à Pèlènsipè||0|1
 SZL = Lèlàŋgenè
 TND = Dinà è Tùwneshìa||3
 TZS = Shwɨlà è Tàanzanyìa||0
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ak.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ak.properties
index 1a29ccf..e613424 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ak.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ak.properties
@@ -44,7 +44,7 @@
 GHS = Ghana Sidi|GH₵
 GMD = Gambia Dalasi
 GNS = Gini Frank|||1
-INR = India Rupi|Rs.
+INR = India Rupi|₹
 JPY = Gyapan Yɛn|JP¥|0
 KES = Kenya Hyelen
 KMF = Komoro Frank||0
@@ -67,7 +67,7 @@
 SHP = St Helena Pɔn
 SLL = Leone||0
 SOS = Somailia Hyelen||0
-STD = Sao Tome ne Principe Dobra||0
+STD = Sao Tome ne Principe Dobra||0|1
 SZL = Lilangeni
 TND = Tunisia Dina||3
 TZS = Tanzania Hyelen||0
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_am.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_am.properties
index b7e655e..4e44737 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_am.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_am.properties
@@ -23,7 +23,7 @@
 # Trailing empty fields can be omitted
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
-AED = የተባበሩት የአረብ ኤምረትስ ዲርሀም
+AED = የተባበሩት የአረብ ኤምሬትስ ድርሀም
 AFN = የአፍጋን አፍጋኒ||0
 ALL = የአልባንያ ሌክ||0
 AMD = የአርመን ድራም||0
@@ -46,43 +46,44 @@
 BSD = የባሃማስ ዶላር
 BTN = ብሁታኒዝ ንጉልትረም
 BWP = የቦትስዋና ፑላ
-BYR = የቤላሩስያ ሩብል||0
+BYN = የቤላሩስያ ሩብል
+BYR = የቤላሩስያ ሩብል (2000–2016)||0|1
 BZD = የቤሊዝ ዶላር
 CAD = የካናዳ ዶላር|CA$
 CDF = የኮንጐ ፍራንክ ኮንጐሌዝ
 CHF = የስዊስ ፍራንክ
 CLP = የቺሊ ፔሶ||0
+CNH = የቻይና ዩዋን (የውጭ ምንዛሪ)|የቻይና ዩዋን||1
 CNY = የቻይና የን|CN¥
 COP = የኮሎምቢያ ፔሶ||0
-CRC = የኮስታሪካ ኮሎን||0
+CRC = የኮስታሪካ ኮሎን
 CUC = የኩባ የሚመነዘር ፔሶ
 CUP = የኩባ ፔሶ
 CVE = የኬፕ ቫርዲ ኤስኩዶ
-CZK = ቼክ ሪፐፕሊክ ኮሩና
+CZK = ቼክ ሪፐብሊክ ኮሩና
 DJF = የጅቡቲ ፍራንክ||0
 DKK = የዴንማርክ ክሮን
 DOP = የዶሚኒክ ፔሶ
 DZD = የአልጄሪያ ዲናር
 EGP = የግብጽ ፓውንድ
-ERN = ዬኤርትራ ናቅፋ
+ERN = የኤርትራ ናቅፋ
 ETB = የኢትዮጵያ ብር|ብር
 EUR = ዩሮ|€
 FJD = የፊጂ ዶላር
 FKP = የፎክላንድ ደሴቶች ፓውንድ
 GBP = የእንግሊዝ ፓውንድ ስተርሊንግ|£
-GEL = የጆርጅያ ላሪ
+GEL = የጆርጅያ ላሪ|₾
 GHC = የጋና ሴዲ|||1
 GHS = የጋና ሲዲ
-GIP = ጊብራልታር ፓውንድ
+GIP = ጂብራልተር ፓውንድ
 GMD = የጋምቢያ ዳላሲ
 GNF = የጊኒ ፍራንክ||0
 GTQ = ጓቲማላን ኩቲዛል
 GYD = የጉየና ዶላር||0
 HKD = የሆንግኮንግ ዶላር|HK$
 HNL = የሃንዱራ ሌምፓአይራ
-HRK = የክሮሽያ ኩና
 HTG = የሃያቲ ጓርዴ
-HUF = የሁንጋሪ ፎሪንት||0
+HUF = የሃንጋሪያን ፎሪንት
 IDR = የኢንዶኔዥያ ሩፒሃ||0
 ILS = የእስራኤል አዲስ ሽቅል|₪
 INR = የሕንድ ሩፒ|₹
@@ -106,14 +107,14 @@
 LKR = የሲሪላንካ ሩፒ
 LRD = የላይቤሪያ ዶላር
 LSL = የሌሶቶ ሎቲ
-LTL = ሊቱዌንያን ሊታስ
+LTL = ሊቱዌንያን ሊታስ|||1
 LVL = የላቲቫ ላትስ|||1
 LYD = የሊቢያ ዲናር||3
 MAD = የሞሮኮ ዲርሀም
 MDL = ሞልዶቫን ሊኡ
-MGA = የማደጋስካር ፋርንክ||0
+MGA = የማደጋስካር ማላጋስይ አሪያርይ||0
 MKD = የሜቆድንያ ዲናር
-MMK = ምያንማ ክያት||0
+MMK = የማያናማር ክያት||0
 MNT = የሞንጎሊያን ቱግሪክ||0
 MOP = የማካኔዝ ፓታካ
 MRO = የሞሪቴኒያ ኦውጉያ||0
@@ -124,14 +125,14 @@
 MYR = የማሌዥያ ሪንጊት
 MZN = የሞዛምቢክ ሜቲካል
 NAD = የናሚቢያ ዶላር
-NGN = የናይጄሪያ ናኢራ
+NGN = የናይጄሪያ ናይራ
 NIO = የኒካራጓ ኮርዶባ
 NOK = የኖርዌይ ክሮን
 NPR = የኔፓል ሩፒ
 NZD = የኒውዚላንድ ዶላር|NZ$
 OMR = የኦማን ሪአል||3
 PAB = ፓናማኒአን ባልቦአ
-PEN = የፔሩቪያ ኑኤቮ ሶል
+PEN = የፔሩቪያ ሶል
 PGK = የፓፕዋ ኒው ጊኒ ኪና
 PHP = የፊሊፒንስ ፔሶ
 PKR = የፓኪስታን ሩፒ||0
@@ -154,14 +155,14 @@
 SOS = የሶማሌ ሺሊንግ||0
 SRD = የሰርናሜዝ ዶላር
 SSP = የደቡብ ሱዳን ፓውንድ
-STD = የሳኦ ቶመ እና ፕሪንሲፐ ዶብራ||0
+STD = የሳኦ ቶሜ እና ፕሪንሲፔ ዶብራ||0|1
 SYP = የሲሪያ ፓውንድ||0
 SZL = የስዋዚላንድ ሊላንገኒ
 THB = የታይላንድ ባህት|฿
 TJS = የታጂክስታን ሶሞኒ
 TMT = ቱርክሜኒስታኒ ማናት
 TND = የቱኒዚያ ዲናር||3
-TOP = ቶንጋን ፓ'አንጋ
+TOP = ቶንጋን ፓ’አንጋ
 TRY = የቱርክ ሊራ|TL
 TTD = የትሪንዳድ እና ቶቤጎዶላር
 TWD = የአዲሷ ታይዋን ዶላር|NT$
@@ -175,9 +176,9 @@
 VND = የቭየትናም ዶንግ|₫|0
 VUV = የቫንዋንቱ ቫቱ||0
 WST = ሳሞአን ታላ
-XAF = ሴኤፍአ ፍራንክ ቤእአሴ|FCFA|0
+XAF = የመካከለኛው አፍሪካ ሴፋ ፍራንክ|FCFA|0
 XCD = የምዕራብ ካሪብያን ዶላር|EC$
-XOF = ሴኤፍአ ፍራንክ ቤሴእአኦ|CFA|0
+XOF = የምዕራብ አፍሪካ ሴፋ ፍራንክ|CFA|0
 XPF = ሲ ኤፍ ፒ ፍራንክ|CFPF|0
 XXX = ያልታወቀ ገንዘብ|||1
 YER = የየመን ሪአል||0
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ar.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ar.properties
index dad1a6e..8cf19f2 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ar.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ar.properties
@@ -29,8 +29,8 @@
 AFN = أفغاني||0
 ALL = ليك ألباني||0
 AMD = درام أرميني||0
-ANG = غيلدر هولندي أنتيلي
-AOA = كوانزا أنجولي
+ANG = غيلدر أنتيلي هولندي
+AOA = كوانزا أنغولي
 AOK = كوانزا أنجولي - 1977-1990|||1
 AON = كوانزا أنجولي جديدة - 1990-2000|||1
 AOR = كوانزا أنجولي معدلة - 1995 - 1999|||1
@@ -45,7 +45,7 @@
 BAD = دينار البوسنة والهرسك|||1
 BAM = مارك البوسنة والهرسك قابل للتحويل
 BBD = دولار بربادوسي
-BDT = تاكا بنجلاديشي
+BDT = تاكا بنغلاديشي
 BEC = فرنك بلجيكي قابل للتحويل|||1
 BEF = فرنك بلجيكي|||1
 BEL = فرنك بلجيكي مالي|||1
@@ -66,15 +66,17 @@
 BUK = كيات بورمي|||1
 BWP = بولا بتسواني
 BYB = روبل بيلاروسي جديد - 1994-1999|||1
-BYR = روبل بيلاروسي||0
+BYN = روبل بيلاروسي
+BYR = روبل بيلاروسي (٢٠٠٠–٢٠١٦)||0|1
 BZD = دولار بليزي
 CAD = دولار كندي|CA$
 CDF = فرنك كونغولي
 CHF = فرنك سويسري
-CLP = بيزو شيلي||0
-CNY = يوان صيني|ي.ص
+CLP = بيزو تشيلي||0
+CNH = يوان صيني (في الخارج)|||1
+CNY = يوان صيني|CN¥
 COP = بيزو كولومبي||0
-CRC = كولن كوستا ريكي||0
+CRC = كولن كوستاريكي
 CSD = دينار صربي قديم|||1
 CSK = كرونة تشيكوسلوفاكيا|||1
 CUC = بيزو كوبي قابل للتحويل
@@ -85,7 +87,7 @@
 DDM = أوستمارك ألماني شرقي|||1
 DEM = مارك ألماني|||1
 DJF = فرنك جيبوتي||0
-DKK = كرونة دانماركي
+DKK = كرونة دنماركية
 DOP = بيزو الدومنيكان
 DZD = دينار جزائري|د.ج.‏
 EEK = كرونة استونية|||1
@@ -99,33 +101,33 @@
 FKP = جنيه جزر فوكلاند
 FRF = فرنك فرنسي|||1
 GBP = جنيه إسترليني|£
-GEL = لارى جورجي
+GEL = لارى جورجي|₾
 GHC = سيدي غاني|||1
 GHS = سيدي غانا
 GIP = جنيه جبل طارق
-GMD = دلاسي جامبي
+GMD = دلاسي غامبي
 GNF = فرنك غينيا||0
 GNS = سيلي غينيا|||1
 GQE = اكويل جونينا غينيا الاستوائيّة|||1
 GRD = دراخما يوناني|||1
-GTQ = كوتزال جواتيمالا
+GTQ = كوتزال غواتيمالا
 GWE = اسكود برتغالي غينيا|||1
 GWP = بيزو غينيا بيساو|||1
 GYD = دولار غيانا||0
-HKD = دولار هونج كونج|HK$
+HKD = دولار هونغ كونغ|HK$
 HNL = ليمبيرا هنداروس
 HRD = دينار كرواتي|||1
 HRK = كونا كرواتي
 HTG = جوردى هايتي
-HUF = فورينت مجري||0
+HUF = فورينت هنغاري
 IDR = روبية إندونيسية||0
 IEP = جنيه إيرلندي|||1
 ILP = جنيه إسرائيلي|||1
 ILS = شيكل إسرائيلي جديد|₪
-INR = روبيه هندي|ر.ه.‏
+INR = روبية هندي|₹
 IQD = دينار عراقي|د.ع.‏|0
-IRR = ريال إيراني||0
-ISK = كرونه أيسلندي||0
+IRR = ريال إيراني|ر.إ.|0
+ISK = كرونة أيسلندية||0
 ITL = ليرة إيطالية||0|1
 JMD = دولار جامايكي
 JOD = دينار أردني|د.أ.‏|3
@@ -133,18 +135,18 @@
 KES = شلن كينيي
 KGS = سوم قيرغستاني
 KHR = رييال كمبودي
-KMF = فرنك جزر القمر|ف.ج.ق.‏|0
+KMF = فرنك جزر القمر||0
 KPW = وون كوريا الشمالية||0
 KRW = وون كوريا الجنوبية|₩|0
 KWD = دينار كويتي|د.ك.‏|3
 KYD = دولار جزر كيمن
 KZT = تينغ كازاخستاني
 LAK = كيب لاوسي||0
-LBP = جنية لبناني|ل.ل.‏|0
+LBP = جنيه لبناني|ل.ل.‏|0
 LKR = روبية سريلانكية
 LRD = دولار ليبيري
 LSL = لوتي ليسوتو
-LTL = ليتا ليتوانية
+LTL = ليتا ليتوانية|||1
 LTT = تالوناس ليتواني|||1
 LUC = فرنك لوكسمبرج قابل للتحويل|||1
 LUF = فرنك لوكسمبرج||0|1
@@ -183,14 +185,14 @@
 NZD = دولار نيوزيلندي|NZ$
 OMR = ريال عماني|ر.ع.‏|3
 PAB = بالبوا بنمي
-PEN = سول جديد البيرو
+PEN = سول بيروفي
 PGK = كينا بابوا غينيا الجديدة
 PHP = بيزو فلبيني
 PKR = روبية باكستاني||0
 PLN = زلوتي بولندي
 PLZ = زلوتي بولندي - 1950-1995|||1
 PTE = اسكود برتغالي|||1
-PYG = جواراني باراجواي||0
+PYG = غواراني باراغواي||0
 QAR = ريال قطري|ر.ق.‏
 RHD = دولار روديسي|||1
 ROL = ليو روماني قديم|||1
@@ -214,8 +216,8 @@
 SOS = شلن صومالي||0
 SRD = دولار سورينامي
 SRG = جلدر سورينامي|||1
-SSP = جنيه جنوب السودان|ج.ج.س.
-STD = دوبرا ساو تومي وبرينسيبي||0
+SSP = جنيه جنوب السودان
+STD = دوبرا ساو تومي وبرينسيبي||0|1
 SUR = روبل سوفيتي|||1
 SVC = كولون سلفادوري|||1
 SYP = ليرة سورية|ل.س.‏|0
@@ -225,12 +227,12 @@
 TJS = سوموني طاجيكستاني
 TMM = مانات تركمنستاني||0|1
 TMT = مانات تركمانستان
-TND = دينارتونسي|د.ت.‏|3
+TND = دينار تونسي|د.ت.‏|3
 TOP = بانغا تونغا
 TPE = اسكود تيموري|||1
 TRL = ليرة تركي||0|1
 TRY = ليرة تركية|TL
-TTD = دولار ترينداد وتوباجو
+TTD = دولار ترينداد وتوباغو
 TWD = دولار تايواني|NT$
 TZS = شلن تنزاني||0
 UAH = هريفنيا أوكراني
@@ -247,7 +249,7 @@
 VND = دونج فيتنامي|₫|0
 VUV = فاتو فانواتو||0
 WST = تالا ساموا
-XAF = فرنك أفريقي|FCFA|0
+XAF = فرنك وسط أفريقي|FCFA|0
 XAG = فضة|||1
 XAU = ذهب|||1
 XBA = الوحدة الأوروبية المركبة|||1
@@ -259,7 +261,7 @@
 XEU = وحدة النقد الأوروبية|||1
 XFO = فرنك فرنسي ذهبي|||1
 XFU = (UIC)فرنك فرنسي|||1
-XOF = فرنك سي إف إيه غرب إفريقيا|CFA|0
+XOF = فرنك غرب أفريقي|CFA|0
 XPD = بالاديوم|||1
 XPF = فرنك سي إف بي|CFPF|0
 XPT = البلاتين|||1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ar_KM.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ar_KM.properties
index 3152036..295aa84 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ar_KM.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ar_KM.properties
@@ -1,4 +1,4 @@
-# Copyright 2014 Google Inc.
+# Copyright 2012 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
@@ -22,8 +22,5 @@
 #   digit, rounding will be present
 # Trailing empty fields can be omitted
 
-# DO NOT EDIT - GENERATED FROM CLDR DATA:
-#  cldrVersion=25
-#  date=$Date: 2013-07-20 19:27:45 +0200 (Sat, 20 Jul 2013) $
-#  number=$Revision: 9061 $
-#  type=ar
+# DO NOT EDIT - GENERATED FROM CLDR DATA
+KMF = فرنك جزر القمر|CF|0
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_as.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_as.properties
index 3db18b9..ac9c1c1 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_as.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_as.properties
@@ -1,4 +1,4 @@
-# Copyright 2014 Google Inc.
+# Copyright 2012 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
@@ -22,8 +22,18 @@
 #   digit, rounding will be present
 # Trailing empty fields can be omitted
 
-# DO NOT EDIT - GENERATED FROM CLDR DATA:
-#  cldrVersion=25
-#  date=$Date: 2013-08-29 04:32:04 +0200 (Thu, 29 Aug 2013) $
-#  number=$Revision: 9287 $
-#  type=as
+# DO NOT EDIT - GENERATED FROM CLDR DATA
+AUD = অস্ট্রেলিয়ান ডলার|A$
+EUR = ইউরোর|€
+FJD = ফিজিয়ান ডলার
+NZD = নিউজিল্যান্ড ডলার|NZ$
+PGK = পাপুয়া নিউ গিনিন কেনিয়া
+PHP = ফিলিপাইন পেসো
+SBD = সলোমন দ্বীপপুঞ্জ ডলার
+SGD = সিঙ্গাপুর ডলার
+THB = থাই বাত
+TOP = টোঙ্গান পাংগা
+VND = ভিয়েতনামী ডং|₫|0
+VUV = ভানুয়াতু ভাতু||0
+WST = সামোয়ান তাল
+XPF = CFP ফ্রাঙ্ক|CFPF|0
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_asa.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_asa.properties
index 5ca9e47..8931a02 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_asa.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_asa.properties
@@ -44,7 +44,7 @@
 GHC = thedi ya Ghana|||1
 GMD = dalathi ya Gambia
 GNS = faranga ya Gine|||1
-INR = rupia ya India|Rs.
+INR = rupia ya India|₹
 JPY = tharafu ya Kijapani|JP¥|0
 KES = shilingi ya Kenya
 KMF = faranga ya Komoro||0
@@ -67,7 +67,7 @@
 SHP = pauni ya Thantahelena
 SLL = leoni||0
 SOS = shilingi ya Thomalia||0
-STD = dobra ya Thao Tome na Principe||0
+STD = dobra ya Thao Tome na Principe||0|1
 SZL = lilangeni
 TND = dinari ya Tunithia||3
 TZS = shilingi ya Tandhania|TSh|0
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ast.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ast.properties
index 50a35e2..22f7454 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ast.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ast.properties
@@ -23,161 +23,301 @@
 # Trailing empty fields can be omitted
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
-AED = dirḥam de los Emiratos Árabes Xuníos
-AFN = afganí afganistanu||0
-ALL = lek||0
-AMD = dram armeniu||0
-ANG = guilder de les Antilles Neerlandeses
-AOA = kwanza angolanu
+ADP = Peseta andorrana||0|1
+AED = Dirḥam de los Emiratos Árabes Xuníos
+AFA = Afganí afganistanu (1927–2002)|||1
+AFN = Afganí afganistanu||0
+ALK = Lek albanés (1946–1965)|||1
+ALL = Lek albanés||0
+AMD = Dram armeniu||0
+ANG = Guílder de les Antilles Neerlandeses
+AOA = Kwanza angolanu
+AOK = Kwanza angolanu (1977–1991)|||1
+AON = Kwanza nuevu angolanu (1990–2000)|||1
+AOR = Kwanza angolanu reaxustáu (1995–1999)|||1
+ARA = Austral arxentín|||1
+ARL = Pesu Ley arxentín (1970–1983)|||1
+ARM = Pesu arxentín (1881–1970)|||1
+ARP = Pesu arxentín (1983–1985)|||1
 ARS = pesu arxentín
-AUD = dólar australianu|A$
-AWG = florín arubanu
-AZN = manat azerbaixanu
+ATS = Chelín austriacu|||1
+AUD = Dólar australianu|A$
+AWG = Florín arubanu
+AZM = Manat azerbaixanu (1993–2006)|||1
+AZN = Manat azerbaixanu
+BAD = Dinar de Bosnia-Herzegovina (1992–1994)|||1
 BAM = marcu convertible de Bosnia-Herzegovina
-BBD = dólar barbadianu
-BDT = taka bangladexí
-BGN = lev
-BHD = dinar baḥreiní||3
-BIF = francu burundianu||0
-BMD = dólar bermudianu
+BAN = Dinar nuevu de Bosnia-Herzegovina (1994–1997)|||1
+BBD = Dólar barbadianu
+BDT = Taka bangladexí
+BEC = Francu belga (convertible)|||1
+BEF = Francu belga|||1
+BEL = Francu belga (financieru)|||1
+BGL = Lev fuerte búlgaru|||1
+BGM = Lev socialista búlgaru|||1
+BGN = Lev búlgaru
+BGO = Lev búlgaru (1879–1952)|||1
+BHD = Dinar baḥreiní||3
+BIF = Francu burundianu||0
+BMD = Dólar bermudianu
 BND = dólar bruneyanu
-BOB = bolivianu
+BOB = Bolivianu de Bolivia
+BOL = Boliviano de Bolivia (1863–1963)|||1
+BOP = Pesu bolivianu|||1
+BOV = Bolivianos mvdol|||1
+BRB = Cruzeiro nuevu brasilanu (1967–1986)|||1
+BRC = Cruzado brasilanu (1986–1989)|||1
+BRE = Cruzeiro brasilanu (1990–1993)|||1
 BRL = real brasilanu|R$
-BSD = dólar bahamés
-BTN = ngultrum butanés
-BWP = pula botsuaniana
-BYR = rublu bielorrusu||0
-BZD = dólar belizianu
-CAD = dólar canadiense|CA$
+BRN = Cruzado nuevu brasilanu (1989–1990)|||1
+BRR = Cruzeiro brasilanu (1993–1994)|||1
+BRZ = Cruzeiru brasilanu (1942–1967)|||1
+BSD = Dólar bahamés
+BTN = Ngultrum butanés
+BUK = Kyat birmanu|||1
+BWP = Pula botsuaniana
+BYB = Rublu nuevu bielorrusu (1994–1999)|||1
+BYN = Rublu bielorrusu
+BYR = Rublu bielorrusu (2000–2016)||0|1
+BZD = Dólar belizianu
+CAD = Dólar canadiense|CA$
 CDF = francu congolés
+CHE = Euru WIR|||1
 CHF = francu suizu
+CHW = Francu WIR|||1
+CLE = Escudu chilenu|||1
+CLF = Unidá de cuenta chilena (UF)||4|1
 CLP = pesu chilenu||0
-CNY = yuan chinu|CN¥
+CNX = Dólar del Bancu Popular Chinu|||1
+CNY = Yuan chinu|CN¥
 COP = pesu colombianu||0
-CRC = colón costarricanu||0
-CUC = pesu convertible cubanu
-CUP = pesu cubanu
+COU = Unidá de valor real colombiana|||1
+CRC = Colón costarricanu
+CSD = Dinar serbiu (2002–2006)|||1
+CSK = Corona fuerte checoslovaca|||1
+CUC = Pesu cubanu convertible
+CUP = Pesu cubanu
 CVE = escudu cabuverdianu
-CZK = corona checa
-DJF = francu xibutianu||0
+CYP = Llibra xipriota|||1
+CZK = Corona checa
+DDM = Marcu d’Alemaña Oriental|||1
+DEM = Marcu alemán|||1
+DJF = Francu xibutianu||0
 DKK = corona danesa
-DOP = pesu dominicanu
+DOP = Pesu dominicanu
 DZD = dinar arxelín
+ECS = Sucre ecuatorianu|||1
+ECV = Unidá ecuatoriana de valor constante|||1
+EEK = Corona estonia|||1
 EGP = llibra exipciana
-ERN = nafka eritréu
-ETB = birr etíope
+ERN = Nakfa eritréu
+ESA = Peseta española (cuenta A)|||1
+ESB = Peseta española (cuenta convertible)|||1
+ESP = Peseta española||0|1
+ETB = Birr etíope
 EUR = euro|€
+FIM = Marcu finlandés|||1
 FJD = dólar fixanu
 FKP = llibra malviniana
+FRF = Francu francés|||1
 GBP = llibra esterlina|£
-GEL = lari xeorxanu
+GEK = Kupon larit xeorxanu|||1
+GEL = Lari xeorxanu
+GHC = Cedi ghanianu (1979–2007)|||1
 GHS = cedi ghanianu
 GIP = llibra de Xibraltar
 GMD = dalasi gambianu
 GNF = francu guineanu||0
-GTQ = quetzal de Guatemala
+GNS = syli guineanu|||1
+GQE = Ekwele de Guinea Ecuatorial|||1
+GRD = Dracma griegu|||1
+GTQ = Quetzal guatemalianu
+GWE = Escudo de Guinea portuguesa|||1
+GWP = Pesu de Guinea-Bisáu|||1
 GYD = dólar guyanés||0
-HKD = dólar ḥongkonés|HK$
-HNL = lempira hondurana
-HRK = kuna
-HTG = gourde haitianu
-HUF = forint||0
+HKD = Dólar hongkonés|HK$
+HNL = Lempira hondurana
+HRD = Dinar croata|||1
+HRK = Kuna croata
+HTG = Gourde haitianu
+HUF = Forint húngaru
 IDR = rupiah indonesia||0
-ILS = xequel nuevu|₪
-INR = rupia india|₹
-IQD = dinar iraquín||0
-IRR = rial iranín||0
+IEP = Llibra irlandesa|||1
+ILP = Llibra israelina|||1
+ILR = Xequel israelín (1980–1985)|||1
+ILS = Xequel nuevu israelín|₪
+INR = Rupia india|₹
+IQD = Dinar iraquín||0
+IRR = Rial iranín||0
+ISJ = Corona islandesa (1918–1981)|||1
 ISK = corona islandesa||0
-JMD = dólar xamaicanu
-JOD = dinar xordanu||3
-JPY = yen xaponés|¥|0
-KES = shilling kenianu
-KGS = som kirguistanín
+ITL = Llira italiana||0|1
+JMD = Dólar xamaicanu
+JOD = Dinar xordanu||3
+JPY = Yen xaponés|¥|0
+KES = Shilling kenianu
+KGS = Som kirguistanín
 KHR = riel camboyanu
-KMF = francu comoranu||0
-KPW = won norcoreanu||0
-KRW = won surcoreanu|₩|0
-KWD = dinar kuwaitianu||3
+KMF = Francu comoranu||0
+KPW = Won norcoreanu||0
+KRH = Hwan surcoreanu (1953–1962)|||1
+KRO = Won surcoreanu (1945–1953)|||1
+KRW = Won surcoreanu|₩|0
+KWD = Dinar kuwaitianu||3
 KYD = dólar caimanés
-KZT = tenge kazaquistanín
+KZT = Tenge kazaquistanín
 LAK = kip laosianu||0
-LBP = llibra libanesa||0
-LKR = rupia de Sri Lanka
+LBP = Llibra libanesa||0
+LKR = Rupia de Sri Lanka
 LRD = dólar liberianu
-LTL = litas
-LVL = lats|||1
+LSL = Loti de Lesothu
+LTL = Litas lituanu|||1
+LTT = Talonas lituanu|||1
+LUC = Francu convertible luxemburgués|||1
+LUF = Francu luxemburgués||0|1
+LUL = Francu financieru luxemburgués|||1
+LVL = Lats letón|||1
+LVR = Rublu letón|||1
 LYD = dinar libiu||3
 MAD = dirḥam marroquín
-MDL = leu moldavu
-MGA = ariary malgaxe||0
-MKD = denar
+MAF = francu marroquín|||1
+MCF = Francu monegascu|||1
+MDC = Cupón moldavu|||1
+MDL = Leu moldavu
+MGA = Ariary malgaxe||0
+MGF = Francu malgaxe||0|1
+MKD = Denar macedoniu
+MKN = Denar macedoniu (1992–1993)|||1
+MLF = Francu malianu|||1
 MMK = kyat de Myanmar||0
-MNT = tugrik mongol||0
-MOP = pataca de Macáu
+MNT = Tugrik mongol||0
+MOP = Pataca de Macáu
 MRO = ouguiya mauritanu||0
-MUR = rupia mauriciana||0
-MVR = rufiyaa maldiviana
-MWK = kwacha malauianu
-MXN = pesu mexicanu|MX$
+MTL = Llira maltesa|||1
+MTP = Llibra maltesa|||1
+MUR = Rupia mauriciana||0
+MVP = Rupia maldiviana (1947–1981)|||1
+MVR = Rufiyaa maldiviana
+MWK = Kwacha malauianu
+MXN = Pesu mexicanu|MX$
+MXP = Pesu de plata mexicanu (1861–1992)|||1
+MXV = Unidá d’inversión mexicana|||1
 MYR = ringgit malasiu
-MZN = metical mozambicanu
-NAD = dólar namibianu
+MZE = Escudu mozambicanu|||1
+MZM = Metical mozambicanu (1980–2006)|||1
+MZN = Metical mozambicanu
+NAD = Dólar namibianu
 NGN = naira nixeriana
-NIO = córdoba nicaraguanu
+NIC = Córdoba nicaraguanu (1988–1991)|||1
+NIO = Córdoba nicaraguanu
+NLG = Florín neerlandés|||1
 NOK = corona noruega
-NPR = rupia nepalesa
+NPR = Rupia nepalesa
 NZD = dólar neozelandés|NZ$
-OMR = rial omanianu||3
-PAB = balboa panamiegu
-PEN = sol nuevu peruanu
+OMR = Rial omanianu||3
+PAB = Balboa panamiegu
+PEI = Inti peruanu|||1
+PEN = Sol peruanu
+PES = Sol peruanu (1863–1965)|||1
 PGK = kina papuana
 PHP = pesu filipín
-PKR = rupia paquistanina||0
-PLN = zloty
+PKR = Rupia paquistanina||0
+PLN = Zloty polacu
+PLZ = Zloty polacu (1950–1995)|||1
+PTE = Escudu portugués|||1
 PYG = guaraní paraguayu||0
-QAR = rial qatarín
-RON = leu rumanu
+QAR = Rial qatarín
+RHD = Dólar rodesianu|||1
+ROL = Leu rumanu (1952–2006)|||1
+RON = Leu rumanu
 RSD = dinar serbiu||0
-RUB = rublu rusu
-RWF = francu ruandés||0
-SAR = riyal saudita
+RUB = Rublu rusu|₽
+RUR = Rublu rusu (1991–1998)|||1
+RWF = Francu ruandés||0
+SAR = Riyal saudita
 SBD = dólar salomonés
-SCR = rupia seixelesa
+SCR = Rupia seixelesa
+SDD = dinar sudanés (1992–2007)|||1
 SDG = llibra sudanesa
+SDP = llibra sudanesa (1957–1998)|||1
 SEK = corona sueca
 SGD = dólar singapuranu
 SHP = llibra de Santa Lena
+SIT = Tolar eslovenu|||1
+SKK = Corona eslovaca|||1
 SLL = leone sierralleonés||0
-SOS = shilling somalín||0
+SOS = Shilling somalín||0
 SRD = dólar surinamés
+SRG = Florín surinamés|||1
 SSP = llibra sursudanesa
-STD = dobra de Santu Tomé y Príncipe||0
-SYP = llibra siria||0
-SZL = lilangeni suazilandés
+STD = dobra de Santu Tomé y Príncipe||0|1
+SUR = Rublu soviéticu|||1
+SVC = Colón salvadorianu|||1
+SYP = Llibra siria||0
+SZL = Lilangeni suazilandés
 THB = baht tailandés|฿
-TJS = somoni taxiquistanín
-TMT = manat turcomanu
+TJR = Rublu taxiquistanín|||1
+TJS = Somoni taxiquistanín
+TMM = Manat turcomanu (1993–2009)||0|1
+TMT = Manat turcomanu
 TND = dinar tunecín||3
 TOP = paʻanga tonganu
-TRY = llira turca|TL
+TPE = Escudu timorés|||1
+TRL = Llira turca (1922–2005)||0|1
+TRY = Llira turca|TL
 TTD = dólar de Trinidá y Tobagu
-TWD = dólar nuevu taiwanés|NT$
-TZS = shilling tanzanianu||0
-UAH = grivna
-UGX = shilling ugandés||0
-USD = dólar de los Estaos Xuníos|$
+TWD = Dólar nuevu taiwanés|NT$
+TZS = Shilling tanzanianu||0
+UAH = Grivna ucraína
+UAK = Karbovanets ucraína|||1
+UGS = Shilling ugandés (1966–1987)|||1
+UGX = Shilling ugandés||0
+USD = Dólar estaunidense|$
+USN = Dólar d’EE.XX. (día siguiente)|||1
+USS = Dólar d’EE.XX. (mesmu día)|||1
+UYI = Pesu uruguayu (Unidaes indexaes)||0|1
+UYP = Pesu uruguayu (1975–1993)|||1
 UYU = pesu uruguayu
-UZS = som uzbequistanín||0
+UZS = Som uzbequistanín||0
+VEB = Bolívar venezolanu (1871–2008)|||1
 VEF = bolívar venezolanu
 VND = dong vietnamín|₫|0
+VNN = Dong vietnamín (1978–1985)|||1
 VUV = vatu vanuatuanu||0
 WST = tala samoanu
-XAF = francu CFA BEAC|FCFA|0
+XAF = Francu CFA centroafricanu|FCFA|0
+XAG = Plata|||1
+XAU = Oru|||1
+XBA = Unidá Compuesta Europea|||1
+XBB = Unidá monetaria europea|||1
+XBC = Unidá de cuenta europea (XBC)|||1
+XBD = Unidá de cuenta europea (XBD)|||1
 XCD = dólar del Caribe Oriental|EC$
+XDR = Drechos especiales de xiru|||1
+XEU = Unidá de divisa europea|||1
+XFO = Francu oru francés|||1
+XFU = Francu UIC francés|||1
 XOF = francu CFA BCEAO|CFA|0
+XPD = Paladiu|||1
 XPF = francu CFP|CFPF|0
-XXX = divisa desconocida|||1
-YER = rial yemenín||0
-ZAR = rand sudafricanu
-ZMK = kwacha zambianu (1968–2012)||0|1
-ZMW = kwacha zambianu
+XPT = Platín|||1
+XRE = Fondos RINET|||1
+XSU = Sucre|||1
+XTS = Códigu monetariu de prueba|||1
+XUA = unidá de cuenta ADB|||1
+XXX = Divisa desconocida|||1
+YDD = Dinar yemenín|||1
+YER = Rial yemenín||0
+YUD = Dinar fuerte yugoslavu (1966–1990)|||1
+YUM = Dinar nuevu yugoslavu (1994–2002)|||1
+YUN = Dinar convertible yugoslavu (1990–1992)|||1
+YUR = Dinar reformáu yugoslavu (1992–1993)|||1
+ZAL = Rand sudafricanu (financieru)|||1
+ZAR = Rand sudafricanu
+ZMK = Kwacha zambianu (1968–2012)||0|1
+ZMW = Kwacha zambianu
+ZRN = Zaire nuevu zairiegu (1993–1998)|||1
+ZRZ = Zaire zairiegu (1971–1993)|||1
+ZWD = Dólar zimbabuanu (1980–2008)||0|1
+ZWL = Dólar zimbabuanu (2009)|||1
+ZWR = Dólar zimbabuanu (2008)|||1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_az.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_az.properties
index 203fd0a..2ba4240 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_az.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_az.properties
@@ -42,7 +42,7 @@
 AUD = Avstraliya Dolları|A$
 AWG = Aruba Florini
 AZM = Azərbaycan Manatı (1993–2006)|||1
-AZN = Azərbaycan Manatı|man.
+AZN = Azərbaycan Manatı|₼
 BAD = Bosniya-Herseqovina Dinarı|||1
 BAM = Bosniya-Herseqovina Markası
 BBD = Barbados Dolları
@@ -70,7 +70,8 @@
 BUK = Burmis Kyatı|||1
 BWP = Botsvana Pulası
 BYB = Belarus Yeni Rublu (1994–1999)|||1
-BYR = Belarus Rublu||0
+BYN = Belarus Rublu
+BYR = Belarus Rublu (2000–2016)||0|1
 BZD = Beliz Dolları
 CAD = Kanada Dolları|CA$
 CDF = Konqo Frankı
@@ -80,7 +81,7 @@
 CLP = Çili Pesosu||0
 CNY = Çin Yuanı|CN¥
 COP = Kolumbiya Pesosu||0
-CRC = Kosta Rika Kolonu||0
+CRC = Kosta Rika Kolonu
 CSD = Serbiya Dinarı (2002–2006)|||1
 CSK = Çexoslavakiya Korunası|||1
 CUC = Kuba Çevrilən Pesosu
@@ -107,9 +108,9 @@
 FJD = Fici Dolları
 FKP = Folklend Adaları Funtu
 FRF = Fransız Markası|||1
-GBP = Britaniya Funt Sterlinqi|£
+GBP = Britaniya Funt|£
 GEK = Gürcüstan Kupon Lariti|||1
-GEL = Gürcüstan Larisi
+GEL = Gürcüstan Larisi|₾
 GHC = Qana Sedisi (1979–2007)|||1
 GHS = Qana Sedisi
 GIP = Gibraltar Funtu
@@ -127,7 +128,7 @@
 HRD = Xorvatiya Dinarı|||1
 HRK = Xorvatiya Kunası
 HTG = Haiti Qourdu
-HUF = Macarıstan Forinti||0
+HUF = Macarıstan Forinti
 IDR = İndoneziya Rupisi||0
 IEP = İrlandiya Paundu|||1
 ILP = İzrail Paundu|||1
@@ -156,7 +157,7 @@
 LKR = Şri Lanka Rupisi
 LRD = Liberiya Dolları
 LSL = Lesoto Lotisi
-LTL = Litva Liti
+LTL = Litva Liti|||1
 LTT = Litva Talonası|||1
 LUC = Luksemburq Frankası (dəyişik)|||1
 LUF = Luksemburq Frankası||0|1
@@ -197,8 +198,8 @@
 OMR = Oman Rialı||3
 PAB = Panama Balboası
 PEI = Peru Inti|||1
-PEN = Peru Nuevo Solu
-PES = Peru Solu|||1
+PEN = Peru Solu
+PES = Peru Solu (1863–1965)|||1
 PGK = Papua Yeni Qvineya Kinası
 PHP = Filippin Pesosu
 PKR = Pakistan Rupisi||0
@@ -227,7 +228,7 @@
 SOS = Somali Şillinqi||0
 SRD = Surinam Dolları
 SSP = Cənubi Sudan Funtu
-STD = San Tom və Prinsip Dobrası||0
+STD = San Tom və Prinsip Dobrası||0|1
 SUR = Sovet Rublu|||1
 SVC = El Salvador kolonu|||1
 SYP = Suriya Funtu||0
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_az_Cyrl.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_az_Cyrl.properties
index 519488d..ceeeec8 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_az_Cyrl.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_az_Cyrl.properties
@@ -27,6 +27,7 @@
 AED = AED
 AFA = AFA|||1
 AFN = AFN||0
+ALK = ALK|||1
 ALL = ALL||0
 AMD = AMD||0
 ANG = ANG
@@ -69,7 +70,8 @@
 BUK = BUK|||1
 BWP = BWP
 BYB = BYB|||1
-BYR = BYR||0
+BYN = BYN
+BYR = BYR||0|1
 BZD = BZD
 CAD = CAD|CA$
 CDF = CDF
@@ -79,7 +81,7 @@
 CLP = CLP||0
 CNY = CNY|CN¥
 COP = COP||0
-CRC = CRC||0
+CRC = CRC
 CSD = CSD|||1
 CSK = CSK|||1
 CUC = CUC
@@ -126,14 +128,16 @@
 HRD = HRD|||1
 HRK = HRK
 HTG = HTG
-HUF = HUF||0
+HUF = HUF
 IDR = IDR||0
 IEP = IEP|||1
 ILP = ILP|||1
+ILR = ILR|||1
 ILS = ILS|₪
-INR = INR|Rs.
+INR = INR|₹
 IQD = IQD||0
 IRR = IRR||0
+ISJ = ISJ|||1
 ISK = ISK||0
 ITL = ITL||0|1
 JMD = JMD
@@ -153,7 +157,7 @@
 LKR = LKR
 LRD = LRD
 LSL = LSL
-LTL = LTL
+LTL = LTL|||1
 LTT = LTT|||1
 LUC = LUC|||1
 LUF = LUF||0|1
@@ -224,12 +228,12 @@
 SOS = SOS||0
 SRD = SRD
 SSP = SSP
-STD = STD||0
+STD = STD||0|1
 SUR = SUR|||1
 SVC = SVC|||1
 SYP = SYP||0
 SZL = SZL
-THB = THB|฿
+THB = THB
 TJR = TJR|||1
 TJS = TJS
 TMM = TMM||0|1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_bas.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_bas.properties
index 170fc95..648603a 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_bas.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_bas.properties
@@ -44,7 +44,7 @@
 GHC = Sèdi gānà|||1
 GMD = Dalasì gambìà
 GNS = Frǎŋ gìnê|||1
-INR = Rùpi īndìà|Rs.
+INR = Rùpi īndìà|₹
 JPY = Yɛ̂n yàpân|JP¥|0
 KES = Silîŋ kenìà
 KMF = Frǎŋ kòmorà||0
@@ -67,7 +67,7 @@
 SHP = Paùnd hèlenà
 SLL = Lèonɛ̀||0
 SOS = Silîŋ sòmàli||0
-STD = Dobrà sàotòme||0
+STD = Dobrà sàotòme||0|1
 SZL = Lìlàŋgeni swàzì
 TND = Dìnâr tùnîs||3
 TZS = Silîŋ tànzànià||0
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_be.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_be.properties
index efc5b2e..01e7a08 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_be.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_be.properties
@@ -23,16 +23,160 @@
 # Trailing empty fields can be omitted
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
-AUD = аўстралійскі даляр|A$
-BRL = бразільскі рэал|R$
-BYR = беларускі рубель|р.|0
+AED = дырхем ААЭ
+AFN = афганскі афгані||0
+ALL = албанскі лек||0
+AMD = армянскі драм||0
+ANG = нідэрландскі антыльскі гульдэн
+AOA = ангольская кванза
+ARS = аргенцінскае песа
+AUD = аўстралійскі долар|A$
+AWG = арубанскі фларын
+AZN = азербайджанскі манат
+BAM = канверсоўная марка Босніі і Герцагавіны
+BBD = барбадоскі долар
+BDT = бангладэшская така
+BGN = балгарскі леў
+BHD = бахрэйнскі дынар||3
+BIF = бурундзійскі франк||0
+BMD = бермудскі долар
+BND = брунейскі долар
+BOB = балівіяна
+BRL = бразільскі рэал
+BSD = багамскі долар
+BTN = бутанскі нгултрум
+BWP = батсванская пула
+BYN = беларускі рубель|Br
+BYR = беларускі рубель (2000–2016)||0|1
+BZD = белізскі долар
+CAD = канадскі долар
+CDF = кангалезскі франк
+CHF = швейцарскі франк
+CLP = чылійскае песа||0
+CNH = афшорны кітайскі юань|||1
 CNY = кітайскі юань|CN¥
+COP = калумбійскае песа||0
+CRC = коста-рыканскі калон
+CUC = кубінскае канверсоўнае песа
+CUP = кубінскае песа
+CVE = эскуда Каба-Вердэ
+CZK = чэшская крона
+DJF = джыбуційскі франк||0
+DKK = дацкая крона
+DOP = дамініканскае песа
+DZD = алжырскі дынар
+EGP = егіпецкі фунт
 ERN = эрытрэйская накфа
+ETB = эфіопскі быр
 EUR = еўра|€
-GBP = англійскі фунт|£
-INR = індыйская рупія|Rs.
+FJD = фіджыйскі долар
+FKP = фунт Фалклендскіх астравоў
+GBP = брытанскі фунт стэрлінгаў|£
+GEL = грузінскі лары|₾
+GHS = ганскі седзі
+GIP = гібралтарскі фунт
+GMD = гамбійскі даласі
+GNF = гвінейскі франк||0
+GTQ = гватэмальскі кетсаль
+GYD = гаянскі долар||0
+HKD = ганконгскі долар|HK$
+HNL = гандураская лемпіра
+HRK = харвацкая куна
+HTG = гаіцянскі гурд
+HUF = венгерскі форынт
+IDR = інданезійская рупія||0
+ILS = новы ізраільскі шэкель|₪
+INR = індыйская рупія|₹
+IQD = іракскі дынар||0
+IRR = іранскі рыал||0
+ISK = ісландская крона||0
+JMD = ямайскі долар
+JOD = іарданскі дынар||3
 JPY = японская іена|¥|0
-NOK = нарвэская крона
-RUB = рускі рубель|рас. руб.
+KES = кенійскі шылінг
+KGS = кіргізскі сом
+KHR = камбаджыйскі рыэль
+KMF = каморскі франк||0
+KPW = паўночнакарэйская вона||0
+KRW = паўднёвакарэйская вона|₩|0
+KWD = кувейцкі дынар||3
+KYD = долар Кайманавых астравоў
+KZT = казахстанскі тэнгэ
+LAK = лаоскі кіп||0
+LBP = ліванскі фунт||0
+LKR = шры-ланкійская рупія
+LRD = ліберыйскі долар
+LYD = лівійскі дынар||3
+MAD = мараканскі дырхам
+MDL = малдаўскі лей
+MGA = малагасійскі арыяры||0
+MKD = македонскі дэнар
+MMK = м’янманскі к’ят||0
+MNT = мангольскі тугрык||0
+MOP = патака Макаа
+MRO = маўрытанская ўгія||0
+MUR = маўрыкійская рупія||0
+MVR = мальдыўская руфія
+MWK = малавійская квача
+MXN = мексіканскае песа|MX$
+MYR = малайзійскі рынгіт
+MZN = мазамбікскі метыкал
+NAD = намібійскі долар
+NGN = нігерыйская найра
+NIO = нікарагуанская кордаба
+NOK = нарвежская крона
+NPR = непальская рупія
+NZD = новазеландскі долар
+OMR = аманскі рыал||3
+PAB = панамскае бальбоа
+PEN = перуанскі соль
+PGK = кіна
+PHP = філіпінскае песа
+PKR = пакістанская рупія||0
+PLN = польскі злоты
+PYG = парагвайскі гуарані||0
+QAR = катарскі рыал
+RON = румынскі лей
+RSD = сербскі дынар||0
+RUB = расійскі рубель|₽
+RWF = руандыйскі франк||0
+SAR = саудаўскі рыял
+SBD = долар Саламонавых астравоў
+SCR = сейшэльская рупія
+SDG = суданскі фунт
+SEK = шведская крона
+SGD = сінгапурскі долар
+SHP = фунт Святой Алены
+SLL = леонэ||0
+SOS = самалійскі шылінг||0
+SRD = сурынамскі долар
+SSP = паўднёвасуданскі фунт
+STD = добра Сан-Тамэ і Прынсіпі||0|1
+SYP = сірыйскі фунт||0
+SZL = свазілендскі лілангені
+THB = тайскі бат
+TJS = таджыкскі самані
+TMT = туркменскі манат
+TND = туніскі дынар||3
+TOP = танганская паанга
+TRY = турэцкая ліра|TL
+TTD = долар Трынідада і Табага
+TWD = новы тайваньскі долар|NT$
+TZS = танзанійскі шылінг||0
+UAH = украінская грыўня
+UGX = угандыйскі шылінг||0
 USD = долар ЗША|$
-XXX = невядомая або недапушчальная валюта|||1
+UYU = уругвайскае песа
+UZS = узбекскі сум||0
+VEF = венесуальскі балівар
+VND = в’етнамскі донг|₫|0
+VUV = вату||0
+WST = самаанская тала
+XAF = цэнтральнаафрыканскі франк КФА|FCFA|0
+XCD = усходнекарыбскі долар|EC$
+XOF = заходнеафрыканскі франк КФА|CFA|0
+XPF = французскі ціхаакіянскі франк|CFPF|0
+XXX = невядомая валюта|||1
+YER = еменскі рыал||0
+ZAR = паўднёваафрыканскі ранд
+ZMW = замбійская квача
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_bez.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_bez.properties
index 93150b1..bb6963c 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_bez.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_bez.properties
@@ -44,7 +44,7 @@
 GHC = Lupila lwa Hughana|||1
 GMD = Lupila lwa Hugambia
 GNS = Lupila lwa Hujine|||1
-INR = Lupila lwa Huindia|Rs.
+INR = Lupila lwa Huindia|₹
 JPY = Lupila lwa Hijapani|JP¥|0
 KES = Shilingi ya Hukenya
 KMF = Lupila lwa Hukomoro||0
@@ -66,7 +66,7 @@
 SHP = Lupila lwa Husantahelena
 SLL = Lupila lwa Lioni||0
 SOS = Lupila lwa Husomalia||0
-STD = Lupila lwa Husaotome na Huprinisipe||0
+STD = Lupila lwa Husaotome na Huprinisipe||0|1
 SZL = Lupila lwa Lilangeni
 TND = Lupila lwa Hutunisia||3
 TZS = Shilingi ya Hutanzania|TSh|0
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_bg.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_bg.properties
index b823e9e..d63aecc 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_bg.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_bg.properties
@@ -67,21 +67,23 @@
 BSD = Бахамски долар
 BTN = Бутански нгултрум
 BUK = Бирмански киат|||1
-BWP = Ботсуанска пула
+BWP = Ботсванска пула
 BYB = Беларуска нова рубла (1994–1999)|||1
-BYR = Беларуска рубла||0
+BYN = Беларуска рубла
+BYR = Беларуска рубла (2000–2016)||0|1
 BZD = Белизийски долар
 CAD = Канадски долар
 CDF = Конгоански франк
 CHE = WIR евро|||1
 CHF = Швейцарски франк
 CHW = WIR франк|||1
-CLF = Условна разчетна единица на Чили||0|1
+CLF = Условна разчетна единица на Чили||4|1
 CLP = Чилийско песо||0
+CNH = Китайски ренминби юан (offshore)|||1
 CNY = Китайски юан
 COP = Колумбийско песо||0
 COU = Колумбийска единица на реалната стойност|||1
-CRC = Костарикански колон||0
+CRC = Костарикански колон
 CSD = Стар сръбски динар|||1
 CSK = Чехословашка конвертируема крона|||1
 CUC = Кубинско конвертируемо песо
@@ -109,7 +111,7 @@
 FRF = Френски франк|||1
 GBP = Британска лира
 GEK = Грузински купон|||1
-GEL = Грузински лари
+GEL = Грузински лари|₾
 GHC = Ганайско седи (1979–2007)|||1
 GHS = Ганайско седи
 GIP = Гибралтарска лира
@@ -127,7 +129,7 @@
 HRD = Хърватски динар|||1
 HRK = Хърватска куна
 HTG = Хаитски гурд
-HUF = Унгарски форинт||0
+HUF = Унгарски форинт
 IDR = Индонезийска рупия||0
 IEP = Ирландска лира|||1
 ILP = Израелска лира|||1
@@ -154,7 +156,7 @@
 LKR = Шриланкска рупия
 LRD = Либерийски долар
 LSL = Лесотско лоти
-LTL = Литовски литас
+LTL = Литовски литас|||1
 LTT = Литовски талон|||1
 LUF = Люксембургски франк||0|1
 LVL = Латвийски лат|||1
@@ -193,8 +195,8 @@
 OMR = Омански риал||3
 PAB = Панамска балбоа
 PEI = Перуанско инти|||1
-PEN = Перуански нов сол
-PES = Перуански сол|||1
+PEN = Перуански сол
+PES = Перуански сол (1863–1965)|||1
 PGK = Папуа-новогвинейска кина
 PHP = Филипинско песо
 PKR = Пакистанска рупия||0
@@ -207,7 +209,7 @@
 ROL = Стара румънска лея|||1
 RON = Румънска лея
 RSD = Сръбски динар||0
-RUB = Руска рубла|руб.
+RUB = Руска рубла
 RUR = Руска рубла (1991–1998)|||1
 RWF = Руандски франк||0
 SAR = Саудитскоарабски риал
@@ -225,7 +227,7 @@
 SRD = Суринамски долар
 SRG = Суринамски гилдер|||1
 SSP = Южносуданска лира
-STD = Добра на Сао Томе и Принсипи||0
+STD = Добра на Сао Томе и Принсипи||0|1
 SUR = Съветска рубла|||1
 SVC = Салвадорски колон|||1
 SYP = Сирийска лира||0
@@ -257,7 +259,7 @@
 VND = Виетнамски донг||0
 VUV = Вануатско вату||0
 WST = Самоанска тала
-XAF = Централноафрикански CFA франк|FCFA|0
+XAF = Централноафрикански франк|FCFA|0
 XAG = Сребро|||1
 XAU = Злато|||1
 XBA = Европейска съставна единица|||1
@@ -268,12 +270,12 @@
 XDR = Специални права на тираж|||1
 XEU = Еку на ЕИО|||1
 XFO = Френски златен франк|||1
-XOF = Западноафрикански CFA франк|CFA|0
+XOF = Западноафрикански франк|CFA|0
 XPD = Паладий|||1
 XPF = Френскополинезийски франк|CFPF|0
 XPT = Платина|||1
 XTS = Код резервиран за целите на тестване|||1
-XXX = Непозната или невалидна валута|||1
+XXX = Непозната валута|||1
 YDD = Йеменски динар|||1
 YER = Йеменски риал||0
 YUD = Югославски твърд динар|||1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_bm.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_bm.properties
index d622945..013ecaf 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_bm.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_bm.properties
@@ -40,11 +40,11 @@
 ERN = eritere Nafika
 ETB = etiopi Bir
 EUR = ero|€
-GBP = angilɛ Livri Siterlingi|£
+GBP = angilɛ Livri|£
 GHC = gana Sedi|||1
 GMD = gambi Dalasi
 GNS = gine Fraŋ|||1
-INR = Ɛndu Rupi|Rs.
+INR = Ɛndu Rupi|₹
 JPY = zapɔne Yɛn|JP¥|0
 KES = keniya Siling
 KMF = komɔri Fraŋ||0
@@ -67,7 +67,7 @@
 SHP = Ɛlɛni-Senu Livri
 SLL = siyeralewɔni Lewɔni||0
 SOS = somali Siling||0
-STD = sawotome Dobra||0
+STD = sawotome Dobra||0|1
 SZL = swazilandi Lilangeni
 TND = tunizi Dinar||3
 TZS = tanzani Siling||0
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_bn.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_bn.properties
index 4bf4e94..c1cc079 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_bn.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_bn.properties
@@ -26,7 +26,7 @@
 ADP = এ্যান্ডোরান পেসেতা||0|1
 AED = সংযুক্ত আরব আমিরাত দিরহাম
 AFA = আফগানি (১৯২৭–২০০২)|||1
-AFN = আফগানি||0
+AFN = আফগান আফগানি||0
 ALL = আলবেনিয়ান লেক||0
 AMD = আরমেনিয়ান দ্রাম||0
 ANG = নেদারল্যান্ড এ্যান্টিলিয়ান গুল্ডের
@@ -43,14 +43,14 @@
 AZM = আজারবাইজান মানাত (১৯৯৩–২০০৬)|||1
 AZN = আজারবাইজান মানাত
 BAD = বসনিয়া এবং হার্জেগোভিনা দিনার|||1
-BAM = বসনিয়া এবং হার্জেগোভিনা মার্ক
+BAM = বসনিয়া এবং হার্জেগোভিনা বিনিমেয় মার্ক
 BBD = বার্বেডোজ ডলার
 BDT = বাংলাদেশী টাকা|৳
 BEC = বেলজিয়ান ফ্রাঙ্ক (রূপান্তরযোগ্য)|||1
 BEF = বেলজিয়ান ফ্রাঙ্ক|||1
 BEL = বেলজিয়ান ফ্রাঙ্ক (আর্থিক)|||1
 BGL = বুলগেরীয় হার্ড লেভ|||1
-BGN = বুলগেরীয় নিউ লেভ
+BGN = বুলগেরীয় লেভ
 BHD = বাহরাইনি দিনার||3
 BIF = বুরুন্ডি ফ্রাঙ্ক||0
 BMD = বারমিউডান ডলার
@@ -69,30 +69,32 @@
 BUK = বর্মি কিয়াৎ|||1
 BWP = বতসোয়ানা পুলা
 BYB = বেলারুশিয়ান নিউ রুবেল (১৯৯৪–১৯৯৯)|||1
-BYR = বেলারুশিয়ান রুবেল||0
+BYN = বেলারুশিয়ান রুবেল
+BYR = বেলারুশিয়ান রুবেল (2000–2016)||0|1
 BZD = বেলিজ ডলার
 CAD = কানাডিয়ান ডলার|CA$
-CDF = কঙ্গো ফ্র্যাঙ্ক কঙ্গোলাইস
+CDF = কঙ্গোলিস ফ্র্যাঙ্ক
 CHE = সুইজারল্যান্ড ইউরো|||1
-CHF = সুইস ফ্রাঙ্ক
+CHF = সুইস ফ্রাঁ
 CHW = সুইজারল্যান্ড ফ্রাঙ্ক|||1
-CLF = চিলিয়ান উনিদাদেস দি ফোমেন্তো||0|1
+CLF = চিলিয়ান উনিদাদেস দি ফোমেন্তো||4|1
 CLP = চিলি পেসো||0
-CNY = চীনা য়ুয়ান রেন্মিন্‌বি|CN¥
+CNH = চাইনিজ ইউয়ান (অফশোর)|||1
+CNY = চীনা য়ুয়ান|CN¥
 COP = কলোম্বিয়ান পেসো||0
 COU = উনিদাদ দি ভ্যালোর রিয়েল|||1
-CRC = কোস্টা রিকা কোলোন||0
+CRC = কোস্টা রিকা কোলোন
 CSD = প্রাচীন সারবিয়ান দিনার|||1
 CSK = চেকোস্লোভাক হার্ড কোরুনা|||1
 CUC = কিউবান রূপান্তরযোগ্য পেসো
 CUP = কিউবান পেসো
 CVE = কেপ ভার্দে এসকুডো
 CYP = সাইপ্রাস পাউন্ড|||1
-CZK = চেকোস্লোভাক কোরুনা
+CZK = চেক প্রজাতন্ত্র কোরুনা
 DDM = পূর্ব জার্মান মার্ক|||1
 DEM = ডয়চ্ মার্ক|||1
 DJF = জিবুতি ফ্রাঙ্ক||0
-DKK = ড্যানিশ ক্রৌন
+DKK = ড্যানিশ ক্রোন
 DOP = ডোমিনিকান পেসো
 DZD = আলজেরীয় দিনার
 ECS = ইকুয়াডোর সুক্রে|||1
@@ -109,9 +111,9 @@
 FJD = ফিজি ডলার
 FKP = ফকল্যান্ড দ্বীপপুঞ্জ পাউন্ড
 FRF = ফরাসি ফ্রাঙ্ক|||1
-GBP = ব্রিটিশ পাউন্ড স্টার্লিং|£
+GBP = ব্রিটিশ পাউন্ড|£
 GEK = জর্জিয়ান কুপন লারিট|||1
-GEL = জর্জিয়ান লারি
+GEL = জর্জিয়ান লারি|₾
 GHC = ঘানা সেডি (১৯৭৯–২০০৭)|||1
 GHS = ঘানা সেডি
 GIP = জিব্রাল্টার পাউন্ড
@@ -129,7 +131,7 @@
 HRD = ক্রোয়েশিয়ান দিনার|||1
 HRK = ক্রোয়েশিয়ান কুনা
 HTG = হাইতি গৌর্দে
-HUF = হাঙ্গেরিয়ান ফোরিন্ট||0
+HUF = হাঙ্গেরিয়ান ফোরিন্ট
 IDR = ইন্দোনেশিয়ান রুপিয়াহ||0
 IEP = ইরিশ পাউন্ড|||1
 ILP = ইস্রাইলি পাউন্ড|||1
@@ -137,33 +139,33 @@
 INR = ভারতীয় রুপি|₹
 IQD = ইরাকি দিনার||0
 IRR = ইরানিয়ান রিয়াল||0
-ISK = আইসল্যান্ড ক্রৌন||0
+ISK = আইসল্যান্ডীয় ক্রোনা||0
 ITL = ইতালীয় লিরা||0|1
-JMD = জ্যামাইকান ডলার
+JMD = জামাইকান ডলার
 JOD = জর্ডানিয়ান দিনার||3
-JPY = জাপানিজ ইয়েন|JP¥|0
+JPY = জাপানি ইয়েন|JP¥|0
 KES = কেনিয়ান শিলিং
 KGS = কিরগিজস্তান সোম
 KHR = কম্বোডিয়ান রিয়েল
 KMF = কম্বোরো ফ্রাঙ্ক||0
-KPW = নাইজেরিয়ান পাউন্ড||0
+KPW = উত্তর কোরিয়ার ওন||0
 KRW = দক্ষিণ কোরিয়ান ওন|₩|0
 KWD = কুয়েতি দিনার||3
 KYD = কেম্যান দ্বীপপুঞ্জের ডলার
-KZT = কাজাক্সটান টেঙ্গে
+KZT = কাজাখাস্তানি টেঙ্গে
 LAK = লেউশান কিপ||0
 LBP = লেবানিজ পাউন্ড||0
 LKR = শ্রীলঙ্কান রুপি
-LRD = লাইবেরিয়ান ডলার
+LRD = লিবেরিয়ান ডলার
 LSL = লেসুটু লোটি
-LTL = লিথুইনিয়ান লিটা
+LTL = লিথুইনিয়ান লিটা|||1
 LTT = লিথুইনিয়ান টালোন্যাস|||1
 LUC = লুক্সেমবার্গ রুপান্তযোগ্য ফ্রাঙ্ক|||1
 LUF = লুক্সেমবার্গ ফ্রাঙ্ক||0|1
 LUL = লুক্সেমবার্গ ফাইনেনশিয়াল ফ্রাঙ্ক|||1
 LVL = ল্যাটভিয়ান ল্যাট্‌স|||1
 LVR = ল্যাটভিয়ান রুবল|||1
-LYD = লিবিয়ান ডলার||3
+LYD = লিবিয়ান দিনার||3
 MAD = মোরোক্কান দিরহাম
 MAF = মোরোক্কান ফ্রাঙ্ক|||1
 MDL = মোল্ডোভান লেয়ু
@@ -192,22 +194,22 @@
 NIC = নিকারাগুয়ান কর্ডোবা (১৯৮৮–১৯৯১)|||1
 NIO = নিকারাগুয়ান কর্ডোবা
 NLG = নেদারল্যান্ড গুল্ডের|||1
-NOK = নরওয়ে ক্রৌন
+NOK = নরওয়েজিয়ান ক্রোন
 NPR = নেপালি রুপি
 NZD = নিউজিল্যান্ড ডলার|NZ$
 OMR = ওমানি রিয়াল||3
 PAB = পানামা বেলবোয়া
 PEI = পেরুভিয়ান ইন্তি|||1
-PEN = পেরুভিয়ান সোল নুয়েভো
-PES = পেরুভিয়ান সোল|||1
-PGK = পপুয়ানিউগিনি কিনা
+PEN = পেরুভিয়ান সোল
+PES = পেরুভিয়ান সোল (1863–1965)|||1
+PGK = পাপুয়া নিউ গিনিয়ান কিনা
 PHP = ফিলিপাইন পেসো
 PKR = পাকিস্তানি রুপি||0
 PLN = পোলিশ জ্লোটি
 PLZ = পোলিশ জ্লোটি (১৯৫০–১৯৯৫)|||1
 PTE = পর্তুগিজ এসকুডো|||1
-PYG = প্যারগুয়ান||0
-QAR = কাতার রিয়্যাল
+PYG = প্যারাগুয়ান গুয়ারানি||0
+QAR = কাতার রিয়াল
 RHD = রোডেশিয়ান ডলার|||1
 ROL = প্রাচীন রুমানিয়া লেয়ু|||1
 RON = রুমানিয়া লেয়ু
@@ -215,7 +217,7 @@
 RUB = রাশিয়ান রুবেল
 RUR = রাশিয়ান রুবল (১৯৯১–১৯৯৮)|||1
 RWF = রুয়ান্ডান ফ্রাঙ্ক||0
-SAR = সৌদি রিয়্যাল
+SAR = সৌদি রিয়াল
 SBD = সলোমন দ্বীপপুঞ্জ ডলার
 SCR = সেয়চেল্লোইস রুপি
 SDD = প্রাচীন সুদানি দিনার|||1
@@ -231,7 +233,7 @@
 SRD = সুরিনাম ডলার
 SRG = সুরিনাম গিল্ডার|||1
 SSP = দক্ষিণ সুদানি পাউন্ড
-STD = সাও টোমে এবং প্রিন্সিপে ডোবরা||0
+STD = সাও টোমে এবং প্রিন্সিপে ডোবরা||0|1
 SUR = সোভিয়েত রুবল|||1
 SVC = এল স্যালভোডোর কোলোন|||1
 SYP = সিরিয়ান পাউন্ড||0
@@ -240,14 +242,14 @@
 TJR = তাজিকিস্তান রুবল|||1
 TJS = তাজিকিস্তান সোমোনি
 TMM = তুর্কমেনিস্টানি মানাত||0|1
-TMT = তুর্কমেনিস্তান নতুন মানত
+TMT = তুর্কমেনিস্তান মানত
 TND = তিউনেশিয়ান দিনার||3
 TOP = টোঙ্গা পা’আঙ্গা
 TPE = তিমুর এসকুডো|||1
 TRL = প্রাচীন তুর্কি লিরা||0|1
 TRY = তুর্কি লিরা|TL
 TTD = ত্রিনিদাদ এবং টোবাগো ডলার
-TWD = নূতন তাইওয়ান ক্যারাবিয়ান ডলার|NT$
+TWD = নতুন তাইওয়ান ডলার|NT$
 TZS = তাঞ্জনিয়া শিলিং||0
 UAH = ইউক্রেইন হৃভনিয়া
 UAK = ইউক্রেইন কার্বোভ্যান্টস|||1
@@ -264,8 +266,8 @@
 VEF = ভেনিজুয়েলীয় বলিভার
 VND = ভিয়েতনামি ডঙ্গ|₫|0
 VUV = ভানুয়াতু ভাতু||0
-WST = পশ্চিমাঞ্চলীয় সামোয়ান টালা
-XAF = সিএফএ ফ্র্যাঙ্ক বিইএসি|FCFA|0
+WST = সামোয়ান টালা
+XAF = মধ্য আফ্রিকান [CFA] ফ্র্যাঙ্ক|FCFA|0
 XAG = সিলভার|||1
 XAU = গোল্ড|||1
 XBB = ইউরোপীয় আর্থিক একক|||1
@@ -273,11 +275,11 @@
 XEU = ইউরোপীয় মুদ্রা একক|||1
 XFO = ফরাসি গোল্ড ফ্রাঙ্ক|||1
 XFU = ফরাসি ইউআইসি - ফ্রাঙ্ক|||1
-XOF = সিএফএ ফ্র্যাঙ্ক বিসিইএও|CFA|0
+XOF = পশ্চিম আফ্রিকান [CFA] ফ্র্যাঙ্ক|CFA|0
 XPD = প্যালেডিয়াম|||1
 XPF = সিএফপি ফ্র্যাঙ্ক|CFPF|0
 XPT = প্লাটিনাম|||1
-XXX = অজানা বা ভুল মুদ্রা|||1
+XXX = অজানা মুদ্রা|||1
 YDD = ইয়েমেনি দিনার|||1
 YER = ইয়েমেনি রিয়াল||0
 YUD = যুগোশ্লাভিয় হার্ড দিনার|||1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_bo.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_bo.properties
index bb3f371..6e0bdc5 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_bo.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_bo.properties
@@ -24,6 +24,6 @@
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
 CNY = ཡུ་ཨན་|¥
-INR = རྒྱ་གར་སྒོར་མོ་|Rs.
-USD = ཨ་རིའི་སྒོར་མོ།|US$
+INR = རྒྱ་གར་སྒོར་|₹
+USD = ཨ་རིའི་སྒོར་|US$
 XXX = མ་རྟོགས་པའི་ནུས་མེད་དངུལ་ལོར|||1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_br.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_br.properties
index cab7661..8a7315f 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_br.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_br.properties
@@ -23,43 +23,71 @@
 # Trailing empty fields can be omitted
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
+ADP = peseta Andorra||0|1
 AED = dirham EAU
+AFA = afghani Afghanistan (1927–2002)|||1
 AFN = afghani Afghanistan||0
+ALK = lek Albania (1946–1965)|||1
 ALL = lek Albania||0
 AMD = dram Armenia||0
 ANG = florin Antilhez nederlandat
 AOA = kwanza Angola
+AOK = kwanza Angola (1977–1991)|||1
+AON = kwanza nevez Angola (1990–2000)|||1
+ARM = peso Arcʼhantina (1881–1970)|||1
+ARP = peso Arcʼhantina (1983–1985)|||1
 ARS = peso Arcʼhantina
-AUD = dollar Aostralia|A$
+ATS = schilling Aostria|||1
+AUD = dollar Aostralia|$A
 AWG = florin Aruba
 AZM = manat Azerbaidjan (1993–2006)|||1
 AZN = manat Azerbaidjan
+BAD = dinar Bosnia ha Herzegovina (1992–1994)|||1
 BAM = mark kemmadus Bosnia ha Herzegovina
+BAN = dinar nevez Bosnia ha Herzegovina (1994–1997)|||1
 BBD = dollar Barbados
 BDT = taka Bangladesh
+BEC = lur Belgia (kemmadus)|||1
+BEF = lur Belgia|||1
+BGM = lev sokialour Bulgaria|||1
 BGN = lev Bulgaria
+BGO = lev Bulgaria (1879–1952)|||1
 BHD = dinar Bahrein||3
 BIF = lur Burundi||0
 BMD = dollar Bermuda
 BND = dollar Brunei
 BOB = boliviano Bolivia
-BRL = real Brazil|R$
+BOL = boliviano Bolivia (1863–1963)|||1
+BOP = peso Bolivia|||1
+BRL = real Brazil
 BSD = dollar Bahamas
 BTN = ngultrum Bhoutan
+BUK = kyat Birmania|||1
 BWP = pula Botswana
-BYR = roubl Belarus||0
+BYB = roubl nevez Belarus (1994–1999)|||1
+BYN = roubl Belarus
+BYR = roubl Belarus (2000–2016)||0|1
 BZD = dollar Belize
-CAD = dollar Kanada|CA$
+CAD = dollar Kanada|$CA
 CDF = lur Kongo
+CHE = euro WIR|||1
 CHF = lur Suis
+CHW = lur WIR|||1
+CLE = escudo Chile|||1
+CLF = unanenn jediñ Chile||4|1
 CLP = peso Chile||0
-CNY = yuan Sina|CN¥
+CNX = dollar Bank poblel Sina|||1
+CNY = yuan Sina
 COP = peso Kolombia||0
-CRC = colón Costa Rica||0
+CRC = colón Costa Rica
+CSD = dinar Serbia (2002–2006)|||1
 CUC = peso kemmadus Kuba
 CUP = peso Kuba
 CVE = escudo Kab Glas
+CYP = lur Kiprenez|||1
 CZK = kurunenn Tchek
+DDM = mark Alamagn ar Reter|||1
+DEM = mark Alamagn|||1
 DJF = lur Djibouti||0
 DKK = kurunenn Danmark
 DOP = peso Dominikan
@@ -67,40 +95,54 @@
 EEK = kurunenn Estonia|||1
 EGP = lur Egipt
 ERN = nakfa Eritrea
+ESB = peseta gemmadus Spagn|||1
+ESP = peseta Spagn||0|1
 ETB = birr Etiopia
 EUR = euro|€
+FIM = mark Finland|||1
 FJD = dollar Fidji
 FKP = lur Inizi Falkland
 FRF = lur gall|||1
-GBP = lur sterling Breizh-Veur|£
+GBP = lur Breizh-Veur|£ RU
 GEL = lari Jorjia
 GHS = cedi Ghana
 GIP = lur Jibraltar
 GMD = dalasi Gambia
 GNF = lur Ginea||0
+GNS = syli Ginea|||1
+GQE = ekwele Ginea ar Cʼheheder|||1
+GRD = drakm Gres|||1
 GTQ = quetzal Guatemala
+GWP = peso Ginea-Bissau|||1
 GYD = dollar Guyana||0
-HKD = dollar Hong Kong|HK$
+HKD = dollar Hong Kong|$ HK
 HNL = lempira Honduras
+HRD = dinar Kroatia|||1
 HRK = kuna Kroatia
 HTG = gourde Haiti
-HUF = forint Hungaria||0
+HUF = forint Hungaria
 IDR = roupi Indonezia||0
-ILS = shekel nevez Israel|₪
-INR = roupi India|Rs.
+IEP = lur Iwerzhon|||1
+ILP = lur Israel|||1
+ILR = shekel Israel (1980–1985)|||1
+ILS = shekel nevez Israel
+INR = roupi India|₹
 IQD = dinar Iraq||0
 IRR = rial Iran||0
+ISJ = kurunenn Island (1918–1981)|||1
 ISK = kurunenn Island||0
 ITL = lur Italia||0|1
 JMD = dollar Jamaika
 JOD = dinar Jordania||3
-JPY = yen Japan|JP¥|0
+JPY = yen Japan||0
 KES = shilling Kenya
 KGS = som Kyrgyzstan
 KHR = riel Kambodja
 KMF = lur Komorez||0
 KPW = won Korea an Norzh||0
-KRW = won Korea ar Su|₩|0
+KRH = hwan Korea ar Su (1953–1962)|||1
+KRO = won Korea ar Su (1945–1953)|||1
+KRW = won Korea ar Su||0
 KWD = dinar Koweit||3
 KYD = dollar Inizi Cayman
 KZT = tenge Kazakstan
@@ -109,97 +151,125 @@
 LKR = roupi Sri Lanka
 LRD = dollar Liberia
 LSL = loti Lesotho
-LTL = litas Lituania
+LTL = litas Lituania|||1
+LTT = talonas Lituania|||1
+LUC = lur kemmadus Luksembourg|||1
 LUF = lur Luksembourg||0|1
 LVL = lats Latvia|||1
+LVR = roubl Latvia|||1
 LYD = dinar Libia||3
 MAD = dirham Maroko
 MAF = lur Maroko|||1
 MCF = lur Monaco|||1
 MDL = leu Moldova
 MGA = ariary Madagaskar||0
+MGF = lur Madagaskar||0|1
 MKD = denar Makedonia
+MKN = denar Makedonia (1992–1993)|||1
 MLF = lur Mali|||1
 MMK = kyat Myanmar||0
 MNT = tugrik Mongolia||0
 MOP = pataca Macau
 MRO = ouguiya Maouritania||0
+MTL = lira Malta|||1
+MTP = lur Malta|||1
 MUR = roupi Moris||0
+MVP = roupi Maldivez|||1
 MVR = rufiyaa Maldivez
 MWK = kwacha Malawi
 MXN = peso Mecʼhiko|MX$
+MXP = peso arcʼhant Mecʼhiko (1861–1992)|||1
 MYR = ringgit Malaysia
+MZE = escudo Mozambik|||1
 MZM = metical Mozambik (1980–2006)|||1
 MZN = metical Mozambik
 NAD = dollar Namibia
 NGN = naira Nigeria
+NIC = cordoba Nicaragua (1988–1991)|||1
 NIO = cordoba Nicaragua
+NLG = florin an Izelvroioù|||1
 NOK = kurunenn Norvegia
 NPR = roupi Nepal
-NZD = dollar Zeland-Nevez|NZ$
+NZD = dollar Zeland-Nevez|$ ZN
 OMR = rial Oman||3
 PAB = balboa Panamá
-PEN = nuevo sol Perou
+PEN = sol Perou
+PES = sol Perou (1863–1965)|||1
 PGK = kina Papoua Ginea-Nevez
 PHP = peso Filipinez
 PKR = roupi Pakistan||0
 PLN = zloty Polonia
+PLZ = zloty Polonia (1950–1995)|||1
+PTE = escudo Portugal|||1
 PYG = guarani Paraguay||0
 QAR = rial Qatar
+RHD = dollar Rodezia|||1
 ROL = leu Roumania (1952–2006)|||1
 RON = leu Roumania
 RSD = dinar Serbia||0
 RUB = roubl Rusia
+RUR = roubl Rusia (1991–1998)|||1
 RWF = lur Rwanda||0
 SAR = riyal Arabia Saoudat
 SBD = dollar Inizi Salomon
 SCR = roupi Sechelez
+SDD = dinar Soudan (1992–2007)|||1
 SDG = lur Soudan
+SDP = lur Soudan (1957–1998)|||1
 SEK = kurunenn Sveden
 SGD = dollar Singapour
-SHP = lur Saint Helena
+SHP = lur Saint-Helena
+SIT = tolar Slovenia|||1
 SKK = kurunenn Slovakia|||1
 SLL = leone Sierra Leone||0
 SOS = shilling Somalia||0
 SRD = dollar Surinam
-SSP = lur Su Soudan
-STD = dobra São Tomé ha Príncipe||0
+SRG = florin Surinam|||1
+SSP = lur Susoudan
+STD = dobra São Tomé ha Príncipe||0|1
 SUR = roubl soviedel|||1
 SVC = colón Salvador|||1
 SYP = lur Siria||0
 SZL = lilangeni Swaziland
-THB = baht Thailand|฿
+THB = baht Thailand
 TJR = roubl Tadjikistan|||1
 TJS = somoni Tadjikistan
 TMM = manat Turkmenistan (1993–2009)||0|1
 TMT = manat Turkmenistan
 TND = dinar Tunizia||3
 TOP = paʻanga Tonga
+TPE = escudo Timor|||1
+TRL = lur Turkia (1922–2005)||0|1
 TRY = lur Turkia|TL
 TTD = dollar Trinidad ha Tobago
-TWD = dollar nevez Taiwan|NT$
+TWD = dollar nevez Taiwan
 TZS = shilling Tanzania||0
 UAH = hryvnia Ukraina
+UGS = shilling Ouganda (1966–1987)|||1
 UGX = shilling Ouganda||0
-USD = dollar SU|US$
+USD = dollar SU|$ SU
+UYP = peso Uruguay (1975–1993)|||1
 UYU = peso Uruguay
 UZS = som Ouzbekistan||0
+VEB = bolivar Venezuela (1871–2008)|||1
 VEF = bolivar Venezuela
-VND = dong Viêt Nam|₫|0
+VND = dong Viêt Nam||0
+VNN = dong Viêt Nam (1978–1985)|||1
 VUV = vatu Vanuatu||0
 WST = tala Samoa
-XAF = lur CFA BEAC|FCFA|0
+XAF = lur CFA Kreizafrika|FCFA|0
 XAG = arcʼhant|||1
 XAU = aour|||1
-XBA = unanenn kenaoz europat|||1
+XBA = unanenn genaoz europat|||1
 XBB = unanenn voneiz europat|||1
 XBC = unanenn jediñ europat (XBC)|||1
 XBD = unanenn jediñ europat (XBD)|||1
-XCD = dollar Karib ar reter|EC$
+XCD = dollar Karib ar reter
 XDR = gwirioù tennañ arbennik|||1
+XEU = unanenn jediñ europat|||1
 XFO = lur aour Frañs|||1
 XFU = lur Unaniezh etrebroadel an hentoù-houarn|||1
-XOF = lur CFA BCEAO|CFA|0
+XOF = lur CFA Afrika ar Cʼhornôg|CFA|0
 XPD = palladiom|||1
 XPF = lur CFP|CFPF|0
 XPT = platin|||1
@@ -207,8 +277,12 @@
 XXX = moneiz dianav|||1
 YDD = dinar Yemen|||1
 YER = rial Yemen||0
+YUM = dinar nevez Yougoslavia (1994–2002)|||1
+YUN = dinar kemmadus Yougoslavia (1990–1992)|||1
+YUR = dinar adreizhet Yougoslavia (1992–1993)|||1
 ZAR = rand Suafrika
 ZMK = kwacha Zambia (1968–2012)||0|1
 ZMW = kwacha Zambia
 ZWD = dollar Zimbabwe (1980–2008)||0|1
 ZWL = dollar Zimbabwe (2009)|||1
+ZWR = dollar Zimbabwe (2008)|||1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_brx.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_brx.properties
index b3366a6..67d735f 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_brx.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_brx.properties
@@ -25,7 +25,7 @@
 # DO NOT EDIT - GENERATED FROM CLDR DATA
 ADP = ऐन्डोरा का पेसेता||0|1
 AED = संयुक्त अरब अमीरात का दिर्हाम
-AFA = अफ़ग़ानी 1927-2002|||1
+AFA = अफ़ग़ानी 1927–2002|||1
 AFN = अफ़ग़ानी||0
 ALL = आल्बेनिया का लेक||0
 AMD = आरमिनियाई दिर्हाम||0
@@ -69,19 +69,20 @@
 BUK = बर्मी (म्यानमारी) क्याट|||1
 BWP = बोट्सवाना का पुलाट
 BYB = बेलारुसी नया रूबल (194–1999)|||1
-BYR = बेलारुसी रूबल||0
+BYN = बेलारुसी रूबल
+BYR = बेलारुसी रूबल (2000–2016)||0|1
 BZD = बेलीज़ डॉलर
 CAD = कनेडियन डॉलर|CA$
 CDF = कॉंगोलीज़ फ्राँ
 CHE = आईरलैण्ड का युरो|||1
 CHF = स्विस फ़्रैंक
 CHW = आईरलैण्ड का फ़्रैंक|||1
-CLF = चीली का ऊनीदादेस द फोमेंटो||0|1
+CLF = चीली का ऊनीदादेस द फोमेंटो||4|1
 CLP = चिली पेसो||0
 CNY = चीनी युआन रेनमीनबी|CN¥
 COP = कोलम्बियाई पेसो||0
 COU = युनीदाद द वालोर रेआल|||1
-CRC = कॉस्टा रीका का कोलोन||0
+CRC = कॉस्टा रीका का कोलोन
 CSD = सर्बिया का डीनार|||1
 CSK = चैकोस्लोवाकिय हार्ड कोरुना|||1
 CUP = क्युबा का पेसो
@@ -128,12 +129,12 @@
 HRD = क्रोएशियाई दीनार|||1
 HRK = क्रोएशियाई कुना
 HTG = हाईती गुर्द
-HUF = हंगेरियाई फ़ोरिण्ट||0
+HUF = हंगेरियाई फ़ोरिण्ट
 IDR = इण्डोनेशियाई रुपिया||0
 IEP = आईरीश पौंड|||1
 ILP = इस्राइली पौंड|||1
 ILS = इस्राइली शेकेल|₪
-INR = रां|Rs.
+INR = रां|₹
 IQD = ईराक़ी दीनार||0
 IRR = ईरानी रीयाल||0
 ISK = आईसलैण्ड क्रोना||0
@@ -155,7 +156,7 @@
 LKR = श्री लंका रूपी
 LRD = लीबेरियाई डॉलर
 LSL = लसोथो का लोटी
-LTL = लिथुआनियाई लिता
+LTL = लिथुआनियाई लिता|||1
 LTT = लिथुआनियाई टालोनास|||1
 LUC = लुक्ज़मबुर्गी कनवर्टीबल फ्राँ|||1
 LUF = लुक्ज़मबुर्गी फ्राँ||0|1
@@ -197,8 +198,8 @@
 OMR = ओमानी रियाल||3
 PAB = पनामा का बालबोआ
 PEI = पेरूवाई ईंटी|||1
-PEN = पेरुवाई नया सोल
-PES = पेरुवाई सोल|||1
+PEN = पेरुवाई सोल
+PES = पेरुवाई सोल (1863–1965)|||1
 PGK = पापुआ न्यु गीनी का कीना
 PHP = फ़िलिपीन का पेसो
 PKR = पाकिस्तानी रुपया||0
@@ -227,12 +228,12 @@
 SOS = सोमाली शीलींग||0
 SRD = सुरीनाम डॉलर
 SRG = सुरीनाम गील्डर|||1
-STD = साँव तोमे एवं प्रीन्सीपे का डोब्रा||0
+STD = साँव तोमे एवं प्रीन्सीपे का डोब्रा||0|1
 SUR = सोवियत रूबल|||1
 SVC = एल सालवादर कोलोन|||1
 SYP = सीरियाई पौंड||0
 SZL = स्वाज़ीलैण्ड लीलांगेनी
-THB = थाई बाह्ट|฿
+THB = थाई बाह्ट
 TJR = ताजीक़ीस्तानी रूबल|||1
 TJS = ताजीक़ीस्तानी सोमोनी
 TMM = तुर्कमेनीस्तानी मानाट||0|1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_bs.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_bs.properties
index b34fe0b..07d6d24 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_bs.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_bs.properties
@@ -24,27 +24,27 @@
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
 ADP = Andorska pezeta||0|1
-AED = Ujedinjeni arapski emirati dirham
+AED = Dirham Ujedinjenih Arapskih Emirata
 AFA = Avganistanski avgani (1927–2002)|||1
-AFN = Avganistanski avgani||0
+AFN = Afganistanski afgan||0
 ALK = Albanski lek (1946–1965)|||1
 ALL = Albanski lek||0
-AMD = Jermenski dram||0
-ANG = Holandski Antili gilder
-AOA = Angolijska kvanza
+AMD = Armenski dram||0
+ANG = Holandskoantilski gulden
+AOA = Angolska kvanza
 AOK = Angolijska kvanza (1977–1991)|||1
 AON = Angolijska nova kvanza (1990–2000)|||1
 AOR = Angolijska kvanza reajustado (1995–1999)|||1
 ARA = Argentinski austral|||1
 ARP = Argentinski pezo (1983–1985)|||1
-ARS = Argentinski pezo
+ARS = Argentinski pezos
 ATS = Austrijski šiling|||1
-AUD = Australijski dolar|A$
-AWG = Arubijski florin
+AUD = Australijski dolar
+AWG = Arubanski florin
 AZM = Azerbejdžanski manat (1993–2006)|||1
 AZN = Azerbejdžanski manat
 BAD = Bosansko-Hercegovački dinar|||1
-BAM = Bosansko-Hercegovačka konvertibilna marka|KM
+BAM = Bosanskohercegovačka konvertibilna marka|KM
 BAN = Bosansko-hercegovački novi dinar|||1
 BBD = Barbadoski dolar
 BDT = Bangladeška taka
@@ -66,245 +66,250 @@
 BRB = Brazilski kruzeiro novo (1967–1986)|||1
 BRC = Brazilski kruzado (1986–1989)|||1
 BRE = Brazilski kruzeiro (1990–1993)|||1
-BRL = Brazilski real|R$
+BRL = Brazilski real
 BRN = Brazilski kruzado novo (1989–1990)|||1
 BRR = Brazilski kruzeiro (1993–1994)|||1
 BRZ = Brazilski kruzeiro (1942–1967)|||1
 BSD = Bahamski dolar
 BTN = Butanski ngultrum
 BUK = Burmanski kjat|||1
-BWP = Botsvanska pula
+BWP = Bocvanska pula
 BYB = Beloruska nova rublja (1994–1999)|||1
-BYR = Beloruska rublja||0
-BZD = Belize dolar
-CAD = Kanadski dolar|CA$
-CDF = Kongolski franak
+BYN = Bjeloruska rublja
+BYR = Bjeloruska rublja (2000–2016)||0|1
+BZD = Belizeanski dolar
+CAD = Kanadski dolar
+CDF = Kongoanski franak
 CHE = WIR Evro|||1
-CHF = Švajcarski franak
+CHF = Švicarski franak
 CHW = WIR franak|||1
 CLE = Čileanski eskudo|||1
-CLF = Čileanski unidades de fomento||0|1
-CLP = Čileanski pezo||0
+CLF = Čileanski unidades de fomento||4|1
+CLP = Čileanski pezos||0
+CNH = Kineski juan (izvanteritorijalni)|||1
 CNX = Dolar kineske narodne banke|||1
-CNY = Kineski Juan Renminbi|CN¥
-COP = Kolumbijski pezo||0
-CRC = Kostarikanski kolon||0
+CNY = Kineski juan
+COP = Kolumbijski pezos||0
+COU = unidad de valor real|||1
+CRC = Kostarikanski kolon
 CSD = Srpski dinar (2002–2006)|||1
 CSK = Čehoslovačka tvrda koruna|||1
 CUC = Kubanski konvertibilni pezos
-CUP = Kubanski pezo
-CVE = Kejp verdanški eskudo
+CUP = kubanski pezos
+CVE = Zelenortski eskudo
 CYP = Kipratska funta|||1
-CZK = Češka kruna|Kč
+CZK = Češka kruna
 DDM = Istočnoevropska marka|||1
 DEM = Nemačka marka|||1
-DJF = Džibutanski franak||0
+DJF = Džibutski franak||0
 DKK = Danska kruna
-DOP = DOminikanski pezo
+DOP = Dominikanski pezos
 DZD = Alžirski dinar
 ECS = Ekvadorijski sukr|||1
 ECV = Ekvadorski unidad de valor konstantin (UVC)|||1
 EEK = Estonska kruna|||1
 EGP = Egipatska funta
-ERN = Eritreanska nakfa
+ERN = Eritrejska nakfa
 ESA = Španska pezeta (račun) ESA|||1
 ESB = Španska pezeta (konvertibilni račun)|||1
 ESP = Španska pezeta||0|1
-ETB = Etopijski bir
-EUR = Evro|€
+ETB = Etiopski bir
+EUR = Euro|€
 FIM = Finska marka|||1
-FJD = Fidži dolar
-FKP = Foklandska ostrva funta
+FJD = Fidžijski dolar
+FKP = Folklandska funta
 FRF = Francuski franak|||1
-GBP = Britanska funta sterlinga|£
+GBP = Britanska funta
 GEK = Gruzijski kupon larit|||1
-GEL = Džordžijski lari
+GEL = Gruzijski lari
 GHC = Ganijski cedi (1979–2007)|||1
-GHS = Ganijski cedi
+GHS = Ganski cedi
 GIP = Gibraltarska funta
 GMD = Gambijski dalasi
 GNF = Gvinejski franak||0
 GNS = Gvinejski sili|||1
 GQE = Evatorijalna gvineja ekvele|||1
 GRD = Drahma|||1
-GTQ = Gvatemalski kvetzal
+GTQ = Gvatemalski kecal
 GWE = Portugalska Gvineja eskudo|||1
 GWP = Gvineja bisao pezo|||1
-GYD = Guajanski dolar||0
-HKD = Honkonški dolar|HK$
-HNL = Honduranska lempira
+GYD = Gvajanski dolar||0
+HKD = Honkonški dolar
+HNL = Honduraška lempira
 HRD = Hrvatski dinar|||1
-HRK = Hrvatska kuna
-HTG = Haitski gurd
-HUF = Mađarska forinta||0
-IDR = Indonezijska rupiah||0
+HRK = Hrvatska kuna|kn
+HTG = Haićanski gurd
+HUF = Mađarska forinta
+IDR = Indonežanska rupija||0
 IEP = Irska funta|||1
 ILP = Izraelska funta|||1
 ILR = stari izraelski šekeli|||1
-ILS = Izraelski šekel|₪
-INR = Indijski rupi|Rs.
+ILS = Izraelski novi šekel
+INR = Indijska rupija|₹
 IQD = Irački dinar||0
-IRR = Iranijski rial||0
+IRR = Iranski rijal||0
 ISJ = stara islandska kruna|||1
 ISK = Islandska kruna||0
 ITL = Italijanska lira||0|1
-JMD = Jamajski dolar
+JMD = Jamajčanski dolar
 JOD = Jordanski dinar||3
-JPY = Japanski jen|JP¥|0
+JPY = Japanski jen|¥|0
 KES = Kenijski šiling
 KGS = Kirgistanski som
-KHR = Kambodžijski riel
-KMF = Komoranski franak||0
-KPW = Severnokorejski von||0
+KHR = Kambodžanski rijel
+KMF = Komorski franak||0
+KPW = Sjevernokorejski von||0
 KRH = Južno-korejski hvan (1953–1962)|||1
 KRO = Južno-korejski Von (1945–1953)|||1
-KRW = Južno-korejski Von|₩|0
+KRW = Južnokorejski von|₩|0
 KWD = Kuvajtski dinar||3
-KYD = Kajmanska ostrva dolar
-KZT = Kazahstanski tendž
-LAK = Laoški kip||0
-LBP = Lebanska funta||0
-LKR = Šrilankanski rupi
+KYD = Kajmanski dolar
+KZT = Kazahstanski tenge
+LAK = Laoski kip||0
+LBP = Libanska funta||0
+LKR = Šrilankanska rupija
 LRD = Liberijski dolar
 LSL = Lesotski loti
-LTL = Litvanski litas
+LTL = Litvanski litas|||1
 LTT = Litvanski talonas|||1
 LUC = Luksemburški konvertibilni franak|||1
 LUF = Luksemburški franak||0|1
 LUL = Luksemburški finansijski franak|||1
-LVL = Latvijski lats|||1
+LVL = Letonski lats|||1
 LVR = Latvijska rublja|||1
 LYD = Libijski dinar||3
 MAD = Marokanski dirham
 MAF = Marokanski franak|||1
 MCF = Monegaskaški franak|||1
-MDL = Moldovski lju
-MGA = Malagasijski ariari||0
+MDC = moldavski kupon|||1
+MDL = Moldavski lej
+MGA = Malagaški arijari||0
 MGF = Malagasijski franak||0|1
 MKD = Makedonski denar
 MKN = Makedonski denar (1992–1993)|||1
 MLF = Malijanski franak|||1
-MMK = Mjanmaški kjat||0
+MMK = Mijanmarski kjat||0
 MNT = Mongolski tugrik||0
-MOP = Makaniška pataka
+MOP = Makaonska pataka
 MRO = Mauritanijska ugvija||0
 MTL = Malteška lira|||1
 MTP = Malteška funta|||1
-MUR = Mauricijska ruplja||0
-MVR = Maldivijska rufija
+MUR = Mauricijska rupija||0
+MVR = Maldivska rufija
 MWK = Malavijska kvača
-MXN = Meksički peso|MX$
+MXN = Meksički pezos
 MXP = Meksijski srebrno pezo (1861–1992)|||1
 MXV = Meksijski unidad de inverzion|||1
 MYR = Malezijski ringit
 MZE = Mozambijski eskudo|||1
 MZM = Mozambijski metikal (1980–2006)|||1
 MZN = Mozambijski metikal
-NAD = Nambijski dolar
+NAD = Namibijski dolar
 NGN = Nigerijska naira
 NIC = Nikaragvanška kordoba (1988–1991)|||1
-NIO = Nikaragvanška kordoba
+NIO = Nikaragvanska kordoba
 NLG = Holandski gulden|||1
 NOK = Norveška kruna
-NPR = Nepalska ruplja
-NZD = Novozelandski dolar|NZ$
-OMR = Omanski rial||3
-PAB = Panamanska balboa
+NPR = Nepalska rupija
+NZD = Novozelandski dolar
+OMR = Omanski rijal||3
+PAB = Panamska balboa
 PEI = Peruvijski inti|||1
-PEN = Peruanski nuevo sol
+PEN = Peruanski sol
 PES = Peruvijski sol (1863–1965)|||1
-PGK = Papua Nova Gvineja kina
-PHP = Filipinski peso
-PKR = Pakistanski rupi||0
-PLN = Poljski zlot|zl
+PGK = Kina Papue Nove Gvineje
+PHP = Filipinski pezos
+PKR = Pakistanska rupija||0
+PLN = Poljski zlot
 PLZ = Poljski zloti (1950–1995)|||1
 PTE = Portugalski eskudo|||1
-PYG = Paragvajski guarni||0
-QAR = Katarski rial
+PYG = Paragvajski gvarani||0
+QAR = Katarski rijal
 RHD = Rodizijski dolar|||1
 ROL = Rumunski leu (1952–2006)|||1
-RON = Rumunski leu
+RON = Rumunski lej
 RSD = Srpski dinar|din.|0
 RUB = Ruska rublja
 RUR = Ruska rublja (1991–1998)|||1
 RWF = Ruandski franak||0
 SAR = Saudijski rijal
-SBD = Solomonska ostrva dolar
-SCR = Sejšelski rupi
+SBD = Solomonski dolar
+SCR = Sejšelska rupija
 SDD = Sudanski dinar (1992–2007)|||1
 SDG = Sudanska funta
 SDP = Sudanska funta (1957–1998)|||1
 SEK = Švedska kruna
 SGD = Singapurski dolar
-SHP = Sv. Helenska funta
+SHP = Svetohelenska funta
 SIT = Slovenski tolar|||1
 SKK = Slovačka kruna|||1
 SLL = Sijeraleonski leone||0
-SOS = Somalijski šiling||0
+SOS = Somalski šiling||0
 SRD = Surinamski dolar
 SRG = Surinamski gilder|||1
-STD = Sao Tome i Principe dobra||0
+SSP = Južnosudanska funta
+STD = Dobra Sao Toma i Principa||0|1
 SUR = Sovjetska rublja|||1
 SVC = Salvadorski kolon|||1
 SYP = Sirijska funta||0
-SZL = Švazi lilangeni
-THB = Tai baht|฿
+SZL = Svazilendski lilangeni
+THB = Tajlandski baht|฿
 TJR = Tadžakistanska rublja|||1
 TJS = Tadžikistanski somoni
 TMM = Turkmenistanski manat (1993–2009)||0|1
 TMT = Turkmenistanski manat
-TND = Tunizijski dinar||3
-TOP = Tongška Paʻanga
+TND = Tuniški dinar||3
+TOP = Tonganska panga
 TPE = Timorški eskudo|||1
 TRL = Turska lira (1922–2005)||0|1
 TRY = Turska lira|TL
-TTD = Trinidad i Tobago dolar
+TTD = Trinidadtobaški dolar
 TWD = Novi tajvanski dolar|NT$
-TZS = Tanzijski šiling||0
+TZS = Tanzanijski šiling||0
 UAH = Ukrajinska hrivnja
 UAK = Ukrajinski karbovaneti|||1
 UGS = Ugandijski šiling (1966–1987)|||1
-UGX = Ugandijski šiling||0
-USD = Američki dolar|US$
+UGX = Ugandski šiling||0
+USD = Američki dolar
 USN = SAD dolar (sledeći dan)|||1
 USS = SAD dolar (isti dan)|||1
 UYI = Urugvajski pezo en unidades indeksades||0|1
 UYP = Urugvajski pezo (1975–1993)|||1
-UYU = Urugvajski pezo
+UYU = Urugvajski pezos
 UZS = Uzbekistanski som||0
 VEB = Venecuelanski bolivar (1871–2008)|||1
 VEF = Venecuelanski bolivar
 VND = Vijetnamski dong|₫|0
 VNN = Vijetnamski dong (1978–1985)|||1
-VUV = Vanatuški vatu||0
+VUV = Vanuatski vatu||0
 WST = Samoanska tala
-XAF = CFA franak BEAC|FCFA|0
+XAF = Centralnoafrički franak (CFA)|FCFA|0
 XAG = Srebro|||1
 XAU = Zlato|||1
 XBA = Evropska kompozitna jedinica|||1
 XBB = Evropska novčana jedinica|||1
 XBC = Evropska jedinica računa (XBC)|||1
 XBD = Evropska jedinica računa (XBD)|||1
-XCD = Istočnokaribijski dolar|EC$
+XCD = Istočnokaripski dolar
 XDR = Posebna prava|||1
 XEU = Evropska valutna jedinica|||1
 XFO = Francuski zlatni frank|||1
 XFU = Francuski UIC-frank|||1
-XOF = CFA franak BCEAO|CFA|0
+XOF = Zapadnoafrički franak (CFA)|CFA|0
 XPD = Paladijum|||1
-XPF = CFP franak|CFPF|0
+XPF = Franak (CFP)||0
 XPT = Platina|||1
 XRE = RINET fondovi|||1
 XTS = Kod testirane valute|||1
-XXX = Nepoznata ili nevažeća valuta|||1
+XXX = Nepoznata valuta|||1
 YDD = Jemenski dinar|||1
-YER = Jemenski rial||0
+YER = Jemenski rijal||0
 YUD = Jugoslovenski tvrdi dinar|||1
 YUM = Jugoslovenski novi dinar|||1
 YUN = Jugoslovenski konvertibilni dinar|||1
 YUR = Jugoslovenski reformirani dinar|||1
 ZAL = Južnoafrički rand (finansijski)|||1
-ZAR = Južna Afrika Rand
+ZAR = Južnoafrički rand
 ZMK = Zambijska kvača (1968–2012)||0|1
 ZMW = Zambijska kvača
 ZRN = Zairski novi zair (1993–1998)|||1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_bs_Cyrl.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_bs_Cyrl.properties
index c4476ff..751106a 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_bs_Cyrl.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_bs_Cyrl.properties
@@ -75,7 +75,8 @@
 BUK = Бурмански кјат|||1
 BWP = Боцванска пула
 BYB = Белоруска нова рубља (1994–1999)|||1
-BYR = Белоруска рубља||0
+BYN = Белоруска рубља
+BYR = Белоруска рубља (2000–2016)||0|1
 BZD = Белизе долар
 CAD = Канадски долар|CA$
 CDF = Конголски франак
@@ -83,13 +84,14 @@
 CHF = Швајцарски франак
 CHW = WIR франак|||1
 CLE = CLE|||1
-CLF = Чилеовски унидадес се фоменто||0|1
+CLF = Чилеовски унидадес се фоменто||4|1
 CLP = Чилеански пезо||0
+CNH = CNH|||1
 CNX = CNX|||1
 CNY = Кинески јуан ренминби|CN¥
 COP = Колумбијски пезо||0
 COU = Унидад де валоршки реал|||1
-CRC = Костарикански колон||0
+CRC = Костарикански колон
 CSD = Стари српски динар|||1
 CSK = Чехословачка тврда круна|||1
 CUC = кубански конвертибилни песо
@@ -117,7 +119,7 @@
 FJD = Фиџи долар
 FKP = Фокландска острва фунта
 FRF = Француски франак|||1
-GBP = Британска фунта стерлинга|£
+GBP = Британска фунта|£
 GEK = Грузијски купон ларит|||1
 GEL = Грузијски лари
 GHC = Гански цеди (1979–2007)|||1
@@ -137,13 +139,13 @@
 HRD = Хрватски динар|||1
 HRK = Хрватска куна
 HTG = Хаићански гурд
-HUF = Мађарска форинта||0
+HUF = Мађарска форинта
 IDR = Индонезијска рупиа||0
 IEP = Ирска фунта|||1
 ILP = Израелска фунта|||1
 ILR = стари израелски шекели|||1
 ILS = Израелски нови шекел|₪
-INR = Индијски Рупи|Rs.
+INR = Индијски Рупи|₹
 IQD = Ирачки динар||0
 IRR = Ирански риал||0
 ISJ = стара исландска круна|||1
@@ -168,7 +170,7 @@
 LKR = Шриланкански рупи
 LRD = Либеријски долар
 LSL = Лесото лоти
-LTL = Литвански литас
+LTL = Литвански литас|||1
 LTT = Литвански талонас|||1
 LUC = Луксембуршки конвертибилни франак|||1
 LUF = Луксембуршки франак||0|1
@@ -179,6 +181,7 @@
 MAD = Марокански дирхам
 MAF = Марокански франак|||1
 MCF = MCF|||1
+MDC = MDC|||1
 MDL = Молдовски љу
 MGA = Малагасијски ариари||0
 MGF = Малагасијски франак||0|1
@@ -212,8 +215,8 @@
 OMR = Омански ријал||3
 PAB = Панамска балбоа
 PEI = Перуански инти|||1
-PEN = Перуански нуево сол
-PES = Перуански сол|||1
+PEN = Перуански сол
+PES = Перуански сол (1863–1965)|||1
 PGK = Папуа ново-гвинејшка кина
 PHP = Филипински пезо
 PKR = Пакистански рупи||0
@@ -244,12 +247,13 @@
 SOS = СОмалијски шилинг||0
 SRD = СУринамски долар
 SRG = Суринамски гилдер|||1
-STD = Сао Томе и Принципе добра||0
+SSP = SSP
+STD = Сао Томе и Принципе добра||0|1
 SUR = Совјетска рубља|||1
 SVC = Салвадорски колон|||1
 SYP = Сиријска фунта||0
 SZL = Свази лилангени
-THB = Таи бахт|฿
+THB = Таи бахт
 TJR = Таџихистанска рубља|||1
 TJS = Таљихистански сомони
 TMM = Туркменистански манат (1993–2009)||0|1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ca.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ca.properties
index 6439b53..f8ce57e 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ca.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ca.properties
@@ -24,7 +24,7 @@
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
 ADP = pesseta andorrana||0|1
-AED = dirhem dels Emirats Àrabs Units
+AED = dírham de la UEA
 AFA = afgani afganès (1927–2002)|||1
 AFN = afgani afganès||0
 ALK = lek albanès (1946–1965)|||1
@@ -42,7 +42,7 @@
 ARS = peso argentí
 ATS = xíling austríac|||1
 AUD = dòlar australià|AU$
-AWG = florí d'Aruba
+AWG = florí d’Aruba
 AZM = manat azerbaidjanès (1993–2006)|||1
 AZN = manat azerbaidjanès
 BAD = dinar de Bòsnia i Hercegovina (1992–1994)|||1
@@ -61,7 +61,7 @@
 BIF = franc de Burundi||0
 BMD = dòlar de les Bermudes
 BND = dòlar de Brunei
-BOB = boliviano bolivià
+BOB = bolivià
 BOL = boliviano bolivià (1863–1963)|||1
 BOP = peso bolivià|||1
 BOV = MVDOL bolivià|||1
@@ -77,20 +77,22 @@
 BUK = kyat birmà|||1
 BWP = pula de Botswana
 BYB = nou ruble bielorús (1994–1999)|||1
-BYR = ruble bielorús||0
+BYN = ruble bielorús
+BYR = ruble bielorús (2000–2016)||0|1
 BZD = dòlar de Belize
-CAD = dòlar canadenc|CA$
+CAD = dòlar canadenc
 CDF = franc congolès
 CHE = euro WIR|||1
 CHF = franc suís
 CHW = franc WIR|||1
 CLE = escut xilè|||1
-CLF = unidad de fomento xilena||0|1
+CLF = unidad de fomento xilena||4|1
 CLP = peso xilè||0
+CNH = iuan xinès extracontinental|||1
 CNY = iuan xinès|¥
 COP = peso colombià||0
 COU = unidad de valor real colombiana|||1
-CRC = colón costa-riqueny||0
+CRC = colón costa-riqueny
 CSD = dinar serbi antic|||1
 CSK = corona forta txecoslovaca|||1
 CUC = peso convertible cubà
@@ -98,7 +100,7 @@
 CVE = escut de Cap Verd
 CYP = lliura xipriota|||1
 CZK = corona txeca
-DDM = marc de l'Alemanya Oriental|||1
+DDM = marc de l’Alemanya Oriental|||1
 DEM = marc alemany|||1
 DJF = franc de Djibouti||0
 DKK = corona danesa
@@ -120,7 +122,7 @@
 FRF = franc francès|||1
 GBP = lliura esterlina britànica|£
 GEK = cupó de lari georgià|||1
-GEL = lari georgià
+GEL = lari georgià|₾
 GHC = cedi ghanès (1979–2007)|||1
 GHS = cedi ghanès
 GIP = lliura de Gibraltar
@@ -138,7 +140,7 @@
 HRD = dinar croat|||1
 HRK = kuna croata
 HTG = gourde haitià
-HUF = fòrint hongarès||0
+HUF = fòrint hongarès
 IDR = rupia indonèsia||0
 IEP = lliura irlandesa|||1
 ILP = lliura israeliana|||1
@@ -169,7 +171,7 @@
 LKR = rupia de Sri Lanka
 LRD = dòlar liberià
 LSL = loti de Lesotho
-LTL = litas lituà
+LTL = litas lituà|||1
 LTT = talonas lituà|||1
 LUC = franc convertible luxemburguès|||1
 LUF = franc luxemburguès||0|1
@@ -193,7 +195,7 @@
 MRO = ouguiya maurità||0
 MTL = lira maltesa|||1
 MTP = lliura maltesa|||1
-MUR = rupia de Maurici||0
+MUR = rupia mauriciana||0
 MVR = rupia de les Maldives
 MWK = kwacha malawià
 MXN = peso mexicà
@@ -214,8 +216,8 @@
 OMR = rial omanita||3
 PAB = balboa panameny
 PEI = inti peruà|||1
-PEN = nou sol peruà
-PES = sol peruà|||1
+PEN = sol peruà
+PES = sol peruà (1863–1965)|||1
 PGK = kina de Papua Nova Guinea
 PHP = peso filipí
 PKR = rupia pakistanesa||0
@@ -223,14 +225,14 @@
 PLZ = zloty polonès (1950–1995)|||1
 PTE = escut portuguès|||1
 PYG = guaraní paraguaià||0
-QAR = riyal de Qatar
+QAR = rial de Qatar
 RHD = dòlar rhodesià|||1
 ROL = antic leu romanès|||1
 RON = leu romanès
 RSD = dinar serbi||0
 RUB = ruble rus
 RUR = ruble rus (1991–1998)|||1
-RWF = franc rwandès||0
+RWF = franc de Ruanda||0
 SAR = rial saudita
 SBD = dòlar de les illes Salomó
 SCR = rupia de les Seychelles
@@ -247,7 +249,7 @@
 SRD = dòlar de Surinam
 SRG = florí de Surinam|||1
 SSP = lliura del Sudan del Sud
-STD = dobra de São Tomé i Príncipe||0
+STD = dobra de São Tomé i Príncipe||0|1
 SUR = ruble soviètic|||1
 SVC = colón salvadorenc|||1
 SYP = lliura síria||0
@@ -269,7 +271,7 @@
 UAK = karbóvanets ucraïnès|||1
 UGS = xíling ugandès (1966–1987)|||1
 UGX = xíling ugandès||0
-USD = dòlar dels Estats Units|$
+USD = dòlar dels Estats Units
 USN = dòlar dels Estats Units (dia següent)|||1
 USS = dòlar dels Estats Units (mateix dia)|||1
 UYI = peso uruguaià en unitats indexades||0|1
@@ -294,7 +296,7 @@
 XEU = unitat de moneda europea|||1
 XFO = franc or francès|||1
 XFU = franc UIC francès|||1
-XOF = franc CFA BCEAO||0
+XOF = franc CFA BCEAO|CFA|0
 XPD = pal·ladi|||1
 XPF = franc CFP|CFPF|0
 XPT = platí|||1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ca_ES_VALENCIA.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ca_ES_VALENCIA.properties
index 61f4e31..fdaa701 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ca_ES_VALENCIA.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ca_ES_VALENCIA.properties
@@ -1,4 +1,4 @@
-# Copyright 2014 Google Inc.
+# Copyright 2012 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
@@ -22,8 +22,42 @@
 #   digit, rounding will be present
 # Trailing empty fields can be omitted
 
-# DO NOT EDIT - GENERATED FROM CLDR DATA:
-#  cldrVersion=25
-#  date=$Date: 2014-02-27 18:17:08 +0100 (Thu, 27 Feb 2014) $
-#  number=$Revision: 9838 $
-#  type=ES
+# DO NOT EDIT - GENERATED FROM CLDR DATA
+AFA = afgani afganés (1927–2002)|||1
+AFN = afgani afganés||0
+ALK = lek albanés (1946–1965)|||1
+ALL = lek albanés||0
+AZM = manat azerbaidjanés (1993–2006)|||1
+AZN = manat azerbaidjanés
+CLE = escut xilé|||1
+CLP = peso xilé||0
+CNX = dòlar del Banc Popular Xinés|||1
+CNY = iuan xinés|¥
+FIM = marc finlandés|||1
+FRF = franc francés|||1
+HUF = fòrint hongarés
+JPY = ien japonés|JP¥|0
+LUC = franc convertible luxemburgués|||1
+LUF = franc luxemburgués||0|1
+LUL = franc financer luxemburgués|||1
+MZE = escut moçambiqués|||1
+MZM = antic metical moçambiqués|||1
+MZN = metical moçambiqués
+NLG = florí neerlandés|||1
+NZD = dòlar neozelandés|NZ$
+PLN = zloty polonés
+PLZ = zloty polonés (1950–1995)|||1
+PTE = escut portugués|||1
+ROL = antic leu romanés|||1
+RON = leu romanés
+RWF = franc rwandés||0
+SIT = tolar eslové|||1
+THB = baht tailandés|฿
+UAK = karbóvanets ucraïnés|||1
+UGS = xíling ugandés (1966–1987)|||1
+UGX = xíling ugandés||0
+XFO = franc or francés|||1
+XFU = franc UIC francés|||1
+ZWD = dòlar zimbabués (1980–2008)||0|1
+ZWL = dòlar zimbabués (2009)|||1
+ZWR = dòlar zimbabués (2008)|||1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ccp.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ccp.properties
new file mode 100644
index 0000000..2645a6c
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ccp.properties
@@ -0,0 +1,291 @@
+# Copyright 2012 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.
+
+#
+# The key is an ISO4217 currency code, and the value is of the form:
+#   display name|symbol|decimal digits|not-used-flag|rounding
+# If a symbol is not supplied, the currency code will be used
+# If # of decimal digits is omitted, 2 is used
+# If a currency is not generally used, not-used-flag=1
+# If a currency should be rounded to a multiple of of the least significant
+#   digit, rounding will be present
+# Trailing empty fields can be omitted
+
+# DO NOT EDIT - GENERATED FROM CLDR DATA
+ADP = 𑄃𑄳𑄠𑄚𑄴𑄓𑄮𑄢𑄚𑄴 𑄛𑄬𑄥𑄬𑄖||0|1
+AED = 𑄎𑄧𑄙 𑄃𑄢𑄧𑄝𑄴 𑄃𑄟𑄨𑄢𑄖𑄴 𑄘𑄨𑄢𑄴𑄦𑄟𑄴
+AFA = 𑄃𑄛𑄴𑄉𑄚𑄨 (𑄷𑄿𑄸𑄽-𑄸𑄶𑄶𑄸)|||1
+AFN = 𑄃𑄜𑄴𑄉𑄚𑄴 𑄃𑄜𑄴𑄉𑄚𑄨||0
+ALL = 𑄃𑄣𑄴𑄝𑄬𑄚𑄨𑄠𑄚𑄴 𑄣𑄬𑄇𑄴||0
+AMD = 𑄃𑄢𑄴𑄟𑄬𑄚𑄨𑄠𑄚𑄴 𑄘𑄳𑄢𑄟𑄴||0
+ANG = 𑄚𑄬𑄘𑄢𑄴𑄣𑄳𑄠𑄚𑄴𑄓𑄴 𑄃𑄳𑄠𑄚𑄴𑄑𑄨𑄣𑄨𑄠𑄚𑄴 𑄉𑄪𑄣𑄴𑄓𑄬𑄢𑄴
+AOA = 𑄃𑄳𑄠𑄋𑄴𑄉𑄮𑄣𑄚𑄴 𑄇𑄧𑄤𑄮𑄚𑄴𑄎
+AOK = 𑄃𑄳𑄠𑄋𑄴𑄉𑄮𑄣𑄚𑄴 𑄇𑄧𑄤𑄮𑄚𑄴𑄎(𑄷𑄿𑄽𑄽-𑄷𑄿𑄿𑄶)|||1
+AON = 𑄃𑄳𑄠𑄋𑄴𑄉𑄮𑄣𑄚𑄴 𑄚𑄱 𑄇𑄧𑄤𑄮𑄚𑄴𑄎(𑄷𑄿𑄿𑄻-𑄸𑄶𑄶𑄶)|||1
+AOR = 𑄃𑄳𑄠𑄋𑄴𑄉𑄮𑄣𑄚𑄴 𑄇𑄧𑄤𑄮𑄚𑄴𑄎(𑄷𑄿𑄿𑄻-𑄷𑄿𑄿𑄿)|||1
+ARA = 𑄃𑄢𑄴𑄎𑄬𑄚𑄴𑄑𑄨𑄚 𑄃𑄧𑄌𑄴𑄑𑄳𑄢𑄣𑄴|||1
+ARP = 𑄃𑄢𑄴𑄎𑄬𑄚𑄴𑄑𑄨𑄚 𑄛𑄬𑄥𑄮 (𑄷𑄿𑄾𑄹-𑄷𑄿𑄾𑄻)|||1
+ARS = 𑄃𑄢𑄴𑄎𑄬𑄚𑄴𑄑𑄨𑄚 𑄛𑄬𑄥𑄮
+ATS = 𑄃𑄧𑄌𑄴𑄑𑄳𑄢𑄨𑄠𑄚𑄴 𑄥𑄨𑄣𑄨𑄁|||1
+AUD = 𑄃𑄧𑄌𑄴𑄑𑄳𑄢𑄬𑄣𑄨𑄠𑄚𑄴 𑄓𑄧𑄣𑄢𑄴|A$
+AWG = 𑄃𑄢𑄪𑄝 𑄉𑄨𑄣𑄴𑄓𑄢𑄴
+AZM = 𑄃𑄎𑄢𑄴𑄝𑄭𑄎𑄚𑄴 𑄟𑄚𑄖𑄴 (𑄷𑄿𑄿𑄹-𑄸𑄶𑄶𑄼)|||1
+AZN = 𑄃𑄎𑄢𑄴𑄝𑄭𑄎𑄚𑄴 𑄟𑄚𑄖𑄴
+BAD = 𑄝𑄧𑄥𑄴𑄚𑄨𑄠 𑄃𑄳𑄃 𑄦𑄢𑄴𑄎𑄬𑄉𑄮𑄞𑄨𑄚 𑄘𑄨𑄚𑄢𑄴|||1
+BAM = 𑄝𑄧𑄥𑄴𑄚𑄨𑄠 𑄃𑄳𑄃 𑄦𑄢𑄴𑄎𑄬𑄉𑄮𑄞𑄨𑄚 𑄟𑄢𑄴𑄇𑄴
+BBD = 𑄝𑄢𑄴𑄝𑄬𑄓𑄮𑄎𑄴 𑄓𑄧𑄣𑄢𑄴
+BDT = 𑄝𑄁𑄣𑄘𑄬𑄥𑄨 𑄑𑄬𑄋|৳
+BEC = 𑄝𑄬𑄣𑄴𑄘𑄎𑄨𑄠𑄚𑄴 𑄜𑄳𑄢𑄋𑄴𑄇𑄴 (𑄝𑄮𑄘𑄮𑄣𑄬𑄭𑄛𑄢𑄬)|||1
+BEF = 𑄝𑄬𑄣𑄴𑄘𑄎𑄨𑄠𑄚𑄴 𑄜𑄳𑄢𑄋𑄴𑄇𑄴|||1
+BEL = 𑄝𑄬𑄣𑄴𑄘𑄎𑄨𑄠𑄚𑄴 𑄜𑄳𑄢𑄋𑄴𑄇𑄴 (𑄃𑄢𑄴𑄗𑄨𑄇𑄴)|||1
+BGL = 𑄝𑄪𑄣𑄴𑄉𑄬𑄢𑄩𑄠𑄧 𑄦𑄢𑄴𑄓𑄴 𑄣𑄬𑄞𑄴|||1
+BGN = 𑄝𑄪𑄣𑄴𑄉𑄬𑄢𑄩𑄠𑄧 𑄚𑄱 𑄣𑄬𑄞𑄴
+BHD = 𑄝𑄦𑄧𑄢𑄭𑄚𑄨 𑄘𑄨𑄚𑄢𑄴||3
+BIF = 𑄝𑄪𑄢𑄪𑄚𑄴𑄓𑄨 𑄜𑄳𑄢𑄋𑄴𑄇𑄴||0
+BMD = 𑄝𑄢𑄴𑄟𑄨𑄅𑄪𑄓𑄚𑄴 𑄓𑄧𑄣𑄢𑄴
+BND = 𑄝𑄳𑄢𑄪𑄚𑄬𑄭 𑄓𑄧𑄣𑄢𑄴
+BOB = 𑄝𑄧𑄣𑄨𑄞𑄨𑄠𑄚𑄮
+BOP = 𑄝𑄧𑄣𑄨𑄞𑄨𑄠𑄚𑄴 𑄛𑄬𑄥𑄮|||1
+BOV = 𑄝𑄧𑄣𑄨𑄞𑄨𑄠𑄚𑄴 𑄟𑄧𑄞𑄴𑄓𑄮𑄣𑄴|||1
+BRB = 𑄝𑄳𑄢𑄎𑄨𑄣𑄨𑄠𑄚𑄴 𑄇𑄳𑄢𑄪𑄎𑄬𑄠𑄧𑄢𑄮𑄚𑄮𑄞𑄮 (𑄷𑄿𑄼𑄽-𑄷𑄿𑄾𑄼)|||1
+BRC = 𑄝𑄳𑄢𑄎𑄨𑄣𑄨𑄠𑄚𑄴 𑄇𑄳𑄢𑄪𑄎𑄬𑄭𑄓𑄅𑄪|||1
+BRE = 𑄝𑄳𑄢𑄎𑄨𑄣𑄨𑄠𑄚𑄴 𑄇𑄳𑄢𑄪𑄎𑄬𑄠𑄧𑄢𑄮 (𑄷𑄿𑄿𑄶-𑄷𑄿𑄿𑄹)|||1
+BRL = 𑄝𑄳𑄢𑄎𑄨𑄣𑄨𑄠𑄚𑄴 𑄢𑄨𑄠𑄬𑄣𑄴|R$
+BRN = 𑄝𑄳𑄢𑄎𑄨𑄣𑄨𑄠𑄚𑄴 𑄝𑄳𑄢𑄪𑄎𑄬𑄭𑄓𑄮 𑄚𑄮𑄞𑄮|||1
+BRR = 𑄝𑄳𑄢𑄎𑄨𑄣𑄨𑄠𑄚𑄴 𑄝𑄳𑄢𑄪𑄎𑄬𑄠𑄧𑄢𑄮|||1
+BSD = 𑄝𑄦𑄟𑄨𑄠𑄚𑄴 𑄓𑄧𑄣𑄢𑄴
+BTN = 𑄞𑄪𑄑𑄚𑄨 𑄃𑄬𑄚𑄴𑄉𑄪𑄣𑄴𑄑𑄳𑄢𑄟𑄴𑄛𑄴
+BUK = 𑄝𑄧𑄢𑄴𑄟𑄨 𑄇𑄨𑄠𑄖𑄴|||1
+BWP = 𑄝𑄧𑄖𑄴𑄥𑄮𑄠𑄚 𑄛𑄪𑄣
+BYB = 𑄝𑄬𑄣𑄢𑄪𑄥𑄨𑄠𑄚𑄴 𑄚𑄨𑄅𑄪 𑄢𑄪𑄝𑄬𑄣𑄴 (𑄷𑄿𑄿𑄺-𑄷𑄿𑄿𑄿)|||1
+BYN = 𑄝𑄬𑄣𑄢𑄪𑄥𑄨𑄠𑄚𑄴 𑄢𑄪𑄝𑄬𑄣𑄴
+BYR = 𑄝𑄬𑄣𑄢𑄪𑄥𑄨𑄠𑄚𑄴 𑄢𑄪𑄝𑄬𑄣𑄴(𑄸𑄶𑄶𑄶-𑄸𑄶𑄷𑄼)||0|1
+BZD = 𑄝𑄬𑄣𑄨𑄎𑄴 𑄓𑄧𑄣𑄢𑄴
+CAD = 𑄇𑄚𑄓𑄨𑄠𑄚𑄴 𑄓𑄧𑄣𑄢𑄴|CA$
+CDF = 𑄇𑄧𑄋𑄴𑄉𑄮𑄣𑄨𑄌𑄴 𑄜𑄳𑄢𑄁𑄇𑄴
+CHF = 𑄥𑄭𑄪𑄥𑄴 𑄜𑄳𑄢𑄀
+CLF = 𑄌𑄨𑄣𑄨𑄠𑄚𑄴 𑄃𑄪𑄚𑄨𑄘𑄘𑄬𑄥𑄴 𑄘𑄨 𑄜𑄮𑄟𑄬𑄚𑄴𑄖𑄮||4|1
+CLP = 𑄌𑄨𑄣𑄨 𑄛𑄬𑄥𑄮||0
+CNY = 𑄌𑄩𑄚 𑄠𑄪𑄠𑄚𑄴|CN¥
+COP = 𑄇𑄧𑄣𑄮𑄟𑄴𑄝𑄨𑄠𑄚𑄴 𑄛𑄬𑄥𑄮||0
+COU = 𑄃𑄪𑄚𑄨𑄘𑄖𑄴 𑄘𑄨 𑄞𑄳𑄠𑄣𑄮𑄢𑄴 𑄢𑄨𑄠𑄬𑄣𑄴|||1
+CRC = 𑄇𑄮𑄥𑄴𑄑𑄢𑄨𑄇 𑄇𑄮𑄣𑄮𑄚𑄴
+CSD = 𑄛𑄪𑄢𑄮𑄚𑄨 𑄥𑄢𑄴𑄝𑄨𑄠𑄚𑄴 𑄘𑄨𑄚𑄢𑄴|||1
+CSK = 𑄌𑄬𑄇𑄮𑄥𑄳𑄣𑄮𑄞𑄇𑄴 𑄦𑄢𑄴𑄓𑄴 𑄇𑄮𑄢𑄪𑄚|||1
+CUC = 𑄇𑄨𑄅𑄪𑄝𑄚𑄴 𑄝𑄮𑄘𑄮𑄣𑄨𑄛𑄢𑄬 𑄛𑄬𑄥𑄮
+CUP = 𑄇𑄨𑄅𑄪𑄝𑄚𑄴 𑄛𑄬𑄥𑄮
+CVE = 𑄇𑄬𑄛𑄴 𑄞𑄢𑄴𑄘𑄬 𑄃𑄬𑄥𑄴𑄇𑄪𑄓𑄮
+CYP = 𑄥𑄭𑄛𑄳𑄢𑄥𑄴 𑄛𑄃𑄪𑄚𑄴𑄓𑄴|||1
+CZK = 𑄌𑄬𑄇𑄴 𑄛𑄳𑄢𑄧𑄎𑄖𑄧𑄚𑄴𑄖𑄳𑄢𑄧 𑄇𑄮𑄢𑄪𑄚
+DDM = 𑄛𑄪𑄉𑄬𑄘𑄨 𑄎𑄢𑄴𑄟𑄚𑄴 𑄟𑄢𑄴𑄇𑄴|||1
+DEM = 𑄓𑄧𑄠𑄧𑄌𑄴 𑄟𑄢𑄴𑄇𑄴|||1
+DJF = 𑄎𑄨𑄝𑄪𑄖𑄨 𑄜𑄳𑄢𑄁𑄇𑄴||0
+DKK = 𑄓𑄳𑄠𑄚𑄨𑄌𑄴 𑄇𑄳𑄢𑄯𑄚𑄴
+DOP = 𑄓𑄮𑄟𑄨𑄚𑄨𑄇𑄚𑄴 𑄛𑄬𑄥𑄮
+DZD = 𑄃𑄢𑄴𑄎𑄬𑄢𑄩𑄠𑄧 𑄘𑄨𑄚𑄢𑄴
+ECS = 𑄃𑄨𑄇𑄪𑄠𑄓𑄮𑄢𑄴 𑄥𑄪𑄇𑄳𑄢𑄬|||1
+ECV = 𑄃𑄨𑄇𑄪𑄠𑄓𑄮𑄢𑄴 𑄃𑄪𑄚𑄨𑄘𑄘𑄬𑄌𑄴 𑄘𑄨 𑄞𑄬𑄣𑄧𑄢𑄴 𑄇𑄧𑄚𑄴𑄥𑄴𑄖𑄚𑄴𑄖𑄬 (𑄃𑄨𑄅𑄪𑄞𑄨𑄥𑄨)|||1
+EEK = 𑄃𑄬𑄌𑄴𑄖𑄮𑄚𑄨𑄠 𑄇𑄳𑄢𑄪𑄚𑄨|||1
+EGP = 𑄟𑄨𑄥𑄧𑄢𑄩𑄠𑄴 𑄛𑄅𑄪𑄚𑄴𑄓𑄴
+ERN = 𑄃𑄬𑄢𑄨𑄑𑄳𑄢𑄨𑄠𑄬𑄚𑄴 𑄚𑄇𑄴𑄜
+ESA = 𑄥𑄳𑄛𑄳𑄠𑄚𑄨𑄥𑄴 𑄛𑄬𑄥𑄬𑄖 (𑄃𑄬𑄇𑄴𑄇𑄭𑄪 𑄦𑄨𑄎𑄬𑄛𑄴)|||1
+ESB = 𑄥𑄳𑄛𑄳𑄠𑄚𑄨𑄥𑄴 𑄛𑄬𑄥𑄬𑄖 (𑄝𑄮𑄘𑄮𑄣𑄬𑄭 𑄛𑄢𑄬 𑄦𑄨𑄎𑄬𑄛𑄴)|||1
+ESP = 𑄥𑄳𑄛𑄳𑄠𑄚𑄨𑄥𑄴 𑄛𑄬𑄥𑄬𑄖||0|1
+ETB = 𑄃𑄨𑄗𑄨𑄃𑄮𑄛𑄨𑄠𑄚𑄴 𑄝𑄨𑄢𑄴
+EUR = 𑄃𑄨𑄅𑄪𑄢𑄮|€
+FIM = 𑄜𑄨𑄚𑄨𑄥𑄴 𑄟𑄢𑄴𑄇|||1
+FJD = 𑄜𑄨𑄎𑄨 𑄓𑄧𑄣𑄢𑄴
+FKP = 𑄜𑄧𑄇𑄴𑄣𑄳𑄠𑄚𑄴𑄓𑄴 𑄉𑄭 𑄉𑄭 𑄞𑄨𑄘𑄬 𑄛𑄃𑄪𑄚𑄴𑄓𑄴
+FRF = 𑄜𑄧𑄢𑄥𑄨 𑄜𑄳𑄢𑄁𑄇𑄴|||1
+GBP = 𑄝𑄳𑄢𑄨𑄑𑄨𑄌𑄴 𑄛𑄃𑄪𑄚𑄴|£
+GEK = 𑄎𑄧𑄢𑄴𑄎𑄨𑄠𑄚𑄴 𑄇𑄪𑄛𑄧𑄚𑄴 𑄣𑄢𑄨𑄖𑄴|||1
+GEL = 𑄎𑄧𑄢𑄴𑄎𑄨𑄠𑄚𑄴 𑄣𑄢𑄨|₾
+GHC = 𑄊𑄚 𑄥𑄬𑄓𑄨 (𑄷𑄿𑄽𑄿-𑄸𑄶𑄶𑄽)|||1
+GHS = 𑄊𑄚 𑄥𑄬𑄓𑄨
+GIP = 𑄎𑄨𑄝𑄳𑄢𑄣𑄴𑄑𑄢𑄴 𑄛𑄅𑄪𑄚𑄳𑄓𑄴
+GMD = 𑄉𑄟𑄴𑄝𑄨𑄠 𑄓𑄣𑄥𑄨
+GNF = 𑄉𑄨𑄚𑄨 𑄜𑄳𑄢𑄋𑄳𑄇𑄴||0
+GNS = 𑄉𑄨𑄚𑄨 𑄥𑄭𑄣𑄨|||1
+GQE = 𑄃𑄨𑄇𑄪𑄠𑄬𑄑𑄮𑄢𑄨𑄠𑄣𑄴 𑄉𑄨𑄚𑄨 𑄃𑄨𑄇𑄪𑄠𑄨𑄣𑄨|||1
+GRD = 𑄉𑄳𑄢𑄩𑄇𑄴 𑄘𑄳𑄢𑄌𑄴𑄟|||1
+GTQ = 𑄉𑄪𑄠𑄖𑄬𑄟𑄣𑄧 𑄇𑄪𑄠𑄬𑄖𑄴𑄎𑄣𑄴
+GWE = 𑄛𑄧𑄢𑄴𑄖𑄪𑄉𑄨𑄎𑄴 𑄉𑄨𑄚𑄨 𑄃𑄬𑄥𑄴𑄇𑄪𑄓𑄮|||1
+GWP = 𑄉𑄨𑄚𑄨 𑄥𑄨𑄥𑄅𑄪 𑄛𑄬𑄥𑄮|||1
+GYD = 𑄉𑄭𑄠𑄬𑄚 𑄓𑄧𑄣𑄢𑄴||0
+HKD = 𑄦𑄧𑄁𑄇𑄧𑄁 𑄓𑄧𑄣𑄢𑄴|HK$
+HNL = 𑄦𑄪𑄚𑄴𑄓𑄪𑄢𑄥𑄴 𑄣𑄬𑄟𑄴𑄛𑄨𑄢
+HRD = 𑄇𑄳𑄢𑄮𑄠𑄬𑄥𑄨𑄠𑄚𑄴 𑄘𑄨𑄚𑄢𑄴|||1
+HRK = 𑄇𑄳𑄢𑄮𑄠𑄬𑄥𑄨𑄠𑄚𑄴 𑄇𑄪𑄚
+HTG = 𑄦𑄭𑄖𑄨 𑄉𑄯𑄢𑄴𑄘𑄬
+HUF = 𑄦𑄋𑄴𑄉𑄬𑄢𑄨𑄠𑄚𑄴 𑄜𑄮𑄢𑄨𑄚𑄳𑄑𑄴
+IDR = 𑄃𑄨𑄚𑄴𑄘𑄮𑄚𑄬𑄥𑄨𑄠𑄚𑄴 𑄢𑄪𑄛𑄨𑄠𑄳𑄦𑄴||0
+IEP = 𑄃𑄨𑄢𑄨𑄌𑄴 𑄛𑄅𑄪𑄚𑄳𑄓𑄴|||1
+ILP = 𑄃𑄨𑄥𑄳𑄢𑄭𑄣𑄨 𑄛𑄅𑄪𑄚𑄳𑄓𑄴|||1
+ILS = 𑄃𑄨𑄥𑄳𑄢𑄭𑄣𑄨 𑄚𑄱 𑄥𑄬𑄇𑄬𑄣𑄴|₪
+INR = 𑄃𑄨𑄚𑄴𑄘𑄨𑄠𑄚𑄴 𑄢𑄪𑄛𑄨|₹
+IQD = 𑄃𑄨𑄢𑄇𑄨 𑄘𑄨𑄚𑄢𑄴||0
+IRR = 𑄃𑄨𑄢𑄚𑄨𑄠𑄚𑄴 𑄢𑄨𑄠𑄣𑄴||0
+ISK = 𑄃𑄭𑄥𑄴𑄣𑄳𑄠𑄚𑄳𑄓𑄴 𑄇𑄳𑄢𑄯𑄚𑄴||0
+ITL = 𑄃𑄨𑄖𑄣𑄨𑄠𑄧 𑄣𑄨𑄢||0|1
+JMD = 𑄎𑄟𑄭𑄇𑄚𑄴 𑄓𑄧𑄣𑄢𑄴
+JOD = 𑄎𑄧𑄢𑄴𑄓𑄚𑄨𑄠𑄚𑄴 𑄘𑄨𑄚𑄢𑄴||3
+JPY = 𑄎𑄛𑄚𑄨 𑄃𑄨𑄠𑄬𑄚𑄴|JP¥|0
+KES = 𑄇𑄬𑄚𑄨𑄠𑄚𑄴 𑄥𑄨𑄣𑄨𑄁
+KGS = 𑄇𑄨𑄢𑄴𑄉𑄨𑄎𑄴𑄃𑄨𑄥𑄴𑄖𑄚𑄴 𑄥𑄮𑄟𑄴
+KHR = 𑄇𑄧𑄟𑄴𑄝𑄮𑄓𑄨𑄠𑄚𑄴 𑄢𑄨𑄠𑄬𑄣𑄴
+KMF = 𑄇𑄧𑄟𑄴𑄝𑄮𑄢𑄮 𑄜𑄳𑄢𑄋𑄳𑄇𑄴||0
+KPW = 𑄃𑄪𑄖𑄴𑄖𑄮𑄢𑄴 𑄇𑄮𑄢𑄨𑄠𑄢𑄴 𑄃𑄮𑄚𑄴||0
+KRW = 𑄘𑄧𑄉𑄨𑄚𑄴 𑄇𑄮𑄢𑄨𑄠𑄢𑄴 𑄃𑄮𑄚𑄴|₩|0
+KWD = 𑄇𑄪𑄠𑄬𑄖𑄨 𑄘𑄨𑄚𑄢𑄴||3
+KYD = 𑄇𑄬𑄟𑄳𑄠𑄚𑄴 𑄉𑄭 𑄉𑄭 𑄞𑄨𑄘𑄬𑄢𑄴 𑄓𑄧𑄣𑄢𑄴
+KZT = 𑄇𑄎𑄈𑄥𑄴𑄖𑄚𑄨 𑄑𑄬𑄋𑄴𑄉𑄬
+LAK = 𑄣𑄬𑄅𑄪𑄥𑄚𑄴 𑄇𑄨𑄛𑄴||0
+LBP = 𑄣𑄬𑄝𑄚𑄨𑄎𑄴 𑄛𑄅𑄪𑄚𑄳𑄓𑄴||0
+LKR = 𑄥𑄳𑄢𑄨𑄣𑄧𑄁𑄇𑄚𑄴 𑄢𑄪𑄛𑄨
+LRD = 𑄣𑄨𑄝𑄬𑄢𑄨𑄠𑄚𑄴 𑄓𑄧𑄣𑄢𑄴
+LSL = 𑄣𑄬𑄥𑄪𑄑𑄪 𑄣𑄮𑄑𑄨
+LTL = 𑄣𑄨𑄗𑄭𑄪𑄚𑄨𑄠𑄚𑄴 𑄣𑄨𑄑|||1
+LTT = 𑄣𑄨𑄗𑄭𑄪𑄚𑄨𑄠𑄚𑄴 𑄑𑄣𑄮𑄚𑄳𑄠𑄥𑄴|||1
+LUC = 𑄣𑄪𑄇𑄴𑄥𑄬𑄟𑄴𑄝𑄢𑄴𑄉𑄴 𑄝𑄮𑄘𑄮𑄣𑄬𑄝𑄢𑄴 𑄜𑄳𑄢𑄇𑄳𑄋𑄴|||1
+LUF = 𑄣𑄪𑄇𑄴𑄥𑄬𑄟𑄴𑄝𑄢𑄴𑄉𑄴 𑄜𑄳𑄢𑄇𑄳𑄋𑄴||0|1
+LUL = 𑄣𑄪𑄇𑄴𑄥𑄬𑄟𑄴𑄝𑄢𑄴𑄉𑄴 𑄜𑄭𑄚𑄬𑄚𑄴𑄥𑄨𑄠𑄣𑄴 𑄜𑄳𑄢𑄇𑄳𑄋𑄴|||1
+LVL = 𑄣𑄳𑄠𑄑𑄴𑄞𑄨𑄠𑄚𑄴 𑄣𑄳𑄠𑄑𑄴𑄥𑄴|||1
+LVR = 𑄣𑄳𑄠𑄑𑄴𑄞𑄨𑄠𑄚𑄴 𑄢𑄪𑄝𑄧𑄣𑄴|||1
+LYD = 𑄣𑄨𑄝𑄨𑄠𑄚𑄴 𑄓𑄧𑄣𑄢𑄴||3
+MAD = 𑄟𑄮𑄢𑄮𑄇𑄳𑄦𑄚𑄴 𑄘𑄨𑄢𑄴𑄦𑄟𑄴
+MAF = 𑄟𑄮𑄢𑄮𑄇𑄳𑄦𑄚𑄴 𑄜𑄳𑄢𑄋𑄳𑄇𑄴|||1
+MDL = 𑄟𑄮𑄣𑄴𑄓𑄮𑄞𑄚𑄴 𑄣𑄬𑄠𑄪
+MGA = 𑄟𑄘𑄉𑄌𑄴𑄇𑄢𑄴 𑄃𑄢𑄨𑄠𑄢𑄨||0
+MGF = 𑄟𑄘𑄉𑄌𑄴𑄇𑄢𑄴 𑄜𑄳𑄢𑄋𑄳𑄇𑄴||0|1
+MKD = 𑄟𑄳𑄠𑄥𑄬𑄓𑄮𑄚𑄨𑄠𑄚𑄴 𑄘𑄨𑄚𑄢𑄴
+MLF = 𑄟𑄣𑄨 𑄜𑄳𑄢𑄋𑄳𑄇𑄴|||1
+MMK = 𑄟𑄠𑄚𑄴𑄟𑄢𑄴 𑄇𑄨𑄠𑄖𑄴||0
+MNT = 𑄟𑄧𑄋𑄴𑄉𑄮𑄣𑄨𑄠𑄚𑄴 𑄖𑄪𑄇𑄴𑄢𑄨𑄇𑄴||0
+MOP = 𑄟𑄳𑄠𑄇𑄳𑄠𑄃𑄮 𑄛𑄑𑄇
+MRO = 𑄟𑄯𑄢𑄨𑄖𑄚𑄨𑄠𑄚𑄴 𑄃𑄮𑄃𑄪𑄉𑄭𑄪𑄠||0
+MTL = 𑄟𑄣𑄴𑄑 𑄣𑄨𑄢|||1
+MTP = 𑄟𑄣𑄴𑄑 𑄛𑄃𑄪𑄚𑄳𑄓𑄴|||1
+MUR = 𑄟𑄯𑄢𑄨𑄖𑄚𑄨𑄠𑄚𑄴 𑄢𑄪𑄛𑄨||0
+MVR = 𑄟𑄣𑄴𑄘𑄨𑄞𑄨𑄠𑄚𑄴 𑄢𑄪𑄜𑄨𑄠
+MWK = 𑄟𑄣𑄃𑄪𑄃𑄨𑄠𑄚𑄴 𑄇𑄧𑄤𑄌𑄴
+MXN = 𑄟𑄳𑄠𑄇𑄴𑄥𑄨𑄇𑄚𑄴 𑄛𑄬𑄥𑄮|MX$
+MXP = 𑄟𑄳𑄠𑄇𑄴𑄥𑄨𑄇𑄚𑄴 𑄥𑄨𑄣𑄴𑄞𑄢𑄴 𑄛𑄬𑄥𑄮 (𑄷𑄾𑄼𑄷-𑄷𑄿𑄿𑄸)|||1
+MXV = 𑄟𑄬𑄇𑄴𑄥𑄨𑄇𑄚𑄴 𑄃𑄪𑄚𑄨𑄘𑄖𑄴 𑄘𑄨 𑄃𑄨𑄚𑄴𑄞𑄢𑄴𑄥𑄧𑄚𑄴(UDI)|||1
+MYR = 𑄟𑄣𑄴𑄠𑄬𑄥𑄨𑄠𑄚𑄴 𑄢𑄨𑄁𑄉𑄨𑄖𑄴
+MZE = 𑄟𑄮𑄎𑄟𑄴𑄝𑄨𑄇𑄴 𑄃𑄬𑄥𑄴𑄇𑄪𑄓𑄮|||1
+MZM = 𑄛𑄪𑄢𑄮𑄚𑄨 𑄟𑄮𑄎𑄟𑄴𑄝𑄨𑄇𑄴 𑄟𑄬𑄑𑄨𑄇𑄬𑄣𑄴|||1
+MZN = 𑄟𑄮𑄎𑄟𑄴𑄝𑄨𑄇𑄴 𑄟𑄬𑄑𑄨𑄇𑄬𑄣𑄴
+NAD = 𑄚𑄟𑄨𑄝𑄨𑄠 𑄓𑄧𑄣𑄢𑄴
+NGN = 𑄚𑄭𑄎𑄬𑄢𑄨𑄠𑄚𑄴 𑄚𑄠𑄴𑄢
+NIC = 𑄚𑄨𑄇𑄢𑄉𑄪𑄠𑄚 𑄇𑄧𑄢𑄴𑄓𑄮𑄝(𑄷𑄿𑄾𑄾-𑄷𑄿𑄿𑄷)|||1
+NIO = 𑄚𑄨𑄇𑄢𑄉𑄪𑄠𑄚 𑄇𑄧𑄢𑄴𑄓𑄮𑄝
+NLG = 𑄚𑄬𑄘𑄢𑄴𑄣𑄳𑄠𑄚𑄳𑄓𑄴 𑄉𑄪𑄣𑄴𑄓𑄬𑄢𑄴|||1
+NOK = 𑄚𑄧𑄢𑄴𑄃𑄮𑄠𑄬 𑄇𑄳𑄢𑄯𑄚𑄴
+NPR = 𑄚𑄬𑄛𑄣𑄨 𑄢𑄪𑄛𑄨
+NZD = 𑄚𑄨𑄃𑄪𑄎𑄨𑄣𑄳𑄠𑄚𑄳𑄓𑄴 𑄓𑄧𑄣𑄢𑄴|NZ$
+OMR = 𑄃𑄮𑄟𑄚𑄨 𑄢𑄨𑄠𑄣𑄴||3
+PAB = 𑄛𑄚𑄟 𑄝𑄬𑄣𑄴𑄝𑄮𑄠
+PEI = 𑄛𑄬𑄢𑄪𑄞𑄨𑄠𑄚𑄴 𑄃𑄨𑄚𑄴𑄖𑄨|||1
+PEN = 𑄛𑄬𑄢𑄪𑄞𑄨𑄠𑄚𑄴 𑄥𑄮𑄣𑄴
+PES = 𑄛𑄬𑄢𑄪𑄞𑄨𑄠𑄚𑄴 𑄥𑄮𑄣𑄴(𑄷𑄾𑄼𑄹-𑄷𑄿𑄼𑄻)|||1
+PGK = 𑄛𑄛𑄱 𑄚𑄨𑄃𑄪 𑄉𑄨𑄚𑄨 𑄉𑄨𑄚𑄨𑄠𑄚𑄴 𑄇𑄨𑄚
+PHP = 𑄜𑄨𑄣𑄨𑄛𑄭𑄚𑄴 𑄛𑄬𑄥𑄮
+PKR = 𑄛𑄇𑄨𑄥𑄴𑄖𑄚𑄨 𑄢𑄪𑄛𑄨||0
+PLN = 𑄛𑄮𑄣𑄨𑄌𑄴 𑄎𑄧𑄣𑄮𑄑𑄨
+PLZ = 𑄛𑄮𑄣𑄨𑄌𑄴 𑄎𑄧𑄣𑄮𑄑𑄨(𑄷𑄿𑄻𑄶-𑄷𑄿𑄿𑄻)|||1
+PTE = 𑄛𑄧𑄢𑄴𑄖𑄪𑄉𑄨𑄌𑄴 𑄃𑄬𑄥𑄴𑄇𑄪𑄓𑄮|||1
+PYG = 𑄛𑄳𑄠𑄢𑄉𑄪𑄠𑄚𑄴 𑄉𑄪𑄠𑄢𑄚𑄨||0
+QAR = 𑄇𑄖𑄢𑄴 𑄢𑄨𑄠𑄳𑄠𑄣𑄴
+RHD = 𑄢𑄮𑄓𑄬𑄥𑄨𑄠𑄚𑄴 𑄓𑄧𑄣𑄢𑄴|||1
+ROL = 𑄛𑄪𑄢𑄮𑄚𑄨 𑄢𑄪𑄟𑄚𑄨𑄠 𑄣𑄬𑄠𑄪|||1
+RON = 𑄢𑄪𑄟𑄚𑄨𑄠 𑄣𑄬𑄠𑄪
+RSD = 𑄥𑄢𑄴𑄝𑄨𑄠𑄚𑄴 𑄘𑄨𑄚𑄢𑄴||0
+RUB = 𑄢𑄥𑄨𑄠𑄚𑄴 𑄢𑄪𑄝𑄬𑄣𑄴
+RUR = 𑄢𑄥𑄨𑄠𑄚𑄴 𑄢𑄪𑄝𑄧𑄣𑄴(𑄷𑄿𑄿𑄷-𑄷𑄿𑄿𑄾)|||1
+RWF = 𑄢𑄪𑄠𑄚𑄴𑄓𑄚𑄴 𑄜𑄳𑄢𑄋𑄳𑄇𑄴||0
+SAR = 𑄥𑄯𑄘𑄨 𑄢𑄨𑄠𑄣𑄴
+SBD = 𑄥𑄧𑄣𑄮𑄟𑄧𑄚𑄴 𑄉𑄭 𑄉𑄭 𑄞𑄨𑄘𑄬𑄢𑄴 𑄓𑄧𑄣𑄢𑄴
+SCR = 𑄥𑄬𑄠𑄧𑄥𑄬𑄣𑄴𑄣𑄮𑄃𑄨𑄌𑄴 𑄢𑄪𑄛𑄨
+SDD = 𑄛𑄪𑄢𑄮𑄚𑄨 𑄥𑄪𑄘𑄚𑄨 𑄘𑄨𑄚𑄢𑄴|||1
+SDG = 𑄥𑄪𑄘𑄚𑄨 𑄛𑄃𑄪𑄚𑄳𑄓𑄴
+SDP = 𑄛𑄪𑄢𑄮𑄚𑄨 𑄥𑄪𑄘𑄚𑄨 𑄛𑄃𑄪𑄚𑄳𑄓𑄴|||1
+SEK = 𑄥𑄭𑄪𑄓𑄨𑄥𑄴 𑄇𑄳𑄢𑄮𑄚
+SGD = 𑄥𑄨𑄁𑄉𑄛𑄪𑄢𑄴 𑄓𑄧𑄣𑄢𑄴
+SHP = 𑄥𑄬𑄚𑄳𑄑𑄴 𑄦𑄬𑄣𑄬𑄚 𑄛𑄃𑄪𑄚𑄳𑄓𑄴
+SIT = 𑄥𑄳𑄣𑄮𑄞𑄚𑄨𑄠 𑄑𑄮𑄣𑄢𑄴|||1
+SKK = 𑄥𑄳𑄣𑄮𑄞𑄇𑄴 𑄇𑄮𑄢𑄪𑄚|||1
+SLL = 𑄥𑄨𑄠𑄬𑄢𑄣𑄨𑄠𑄧𑄚𑄴 𑄣𑄨𑄠𑄧𑄚𑄴||0
+SOS = 𑄥𑄮𑄟𑄣𑄨 𑄥𑄨𑄣𑄨𑄁||0
+SRD = 𑄥𑄪𑄢𑄨𑄚𑄟𑄴 𑄓𑄧𑄣𑄢𑄴
+SRG = 𑄥𑄪𑄢𑄨𑄚𑄟𑄴 𑄉𑄨𑄣𑄴𑄓𑄢𑄴|||1
+SSP = 𑄘𑄧𑄉𑄨𑄚𑄴 𑄥𑄪𑄘𑄚𑄨 𑄛𑄃𑄪𑄚𑄳𑄓𑄴
+STD = 𑄥𑄃𑄮 𑄑𑄮𑄟𑄬 𑄃𑄳𑄃 𑄛𑄳𑄢𑄨𑄚𑄴𑄥𑄨𑄛𑄬 𑄓𑄮𑄛𑄴𑄢||0|1
+SUR = 𑄥𑄮𑄣𑄨𑄠𑄬𑄖𑄴 𑄢𑄪𑄝𑄧𑄣𑄴|||1
+SVC = 𑄃𑄬𑄣𑄴 𑄥𑄳𑄠𑄣𑄴𑄞𑄮𑄓𑄮𑄢𑄴 𑄇𑄮𑄣𑄮𑄚𑄴|||1
+SYP = 𑄥𑄨𑄢𑄨𑄠𑄚𑄴 𑄛𑄃𑄪𑄚𑄳𑄓𑄴||0
+SZL = 𑄥𑄮𑄠𑄎𑄨𑄣𑄳𑄠𑄚𑄳𑄓𑄴 𑄣𑄨𑄣𑄋𑄴𑄉𑄬𑄚𑄨
+THB = 𑄗𑄭 𑄝𑄖𑄴|฿
+TJR = 𑄖𑄎𑄨𑄇𑄨𑄌𑄴𑄖𑄚𑄴 𑄢𑄪𑄝𑄧𑄣𑄴|||1
+TJS = 𑄖𑄎𑄨𑄇𑄨𑄌𑄴𑄖𑄚𑄴 𑄥𑄮𑄟𑄮𑄚𑄨
+TMM = 𑄖𑄪𑄢𑄴𑄇𑄧𑄟𑄬𑄚𑄨𑄌𑄴𑄖𑄚𑄨 𑄟𑄚𑄖𑄴(𑄷𑄿𑄿𑄹-𑄸𑄶𑄶𑄿)||0|1
+TMT = 𑄖𑄪𑄢𑄴𑄇𑄧𑄟𑄬𑄚𑄨𑄌𑄴𑄖𑄚𑄨 𑄟𑄚𑄖𑄴
+TND = 𑄖𑄨𑄃𑄪𑄚𑄬𑄥𑄨𑄠𑄚𑄴 𑄘𑄨𑄚𑄢𑄴||3
+TOP = 𑄑𑄮𑄋𑄴𑄉 𑄛𑄳𑄃 𑄃𑄋𑄴𑄉
+TPE = 𑄖𑄨𑄟𑄪𑄢𑄴 𑄃𑄬𑄌𑄴𑄇𑄪𑄓𑄮|||1
+TRL = 𑄛𑄪𑄢𑄮𑄚𑄴 𑄖𑄪𑄢𑄴𑄇𑄨 𑄣𑄨𑄢||0|1
+TRY = 𑄖𑄪𑄢𑄴𑄇𑄨 𑄣𑄨𑄢|TL
+TTD = 𑄖𑄳𑄢𑄨𑄚𑄨𑄘𑄖𑄴 𑄃𑄳𑄃 𑄑𑄮𑄝𑄉𑄮 𑄓𑄧𑄣𑄢𑄴
+TWD = 𑄚𑄱 𑄦𑄭𑄤𑄚𑄴𑄓𑄧𑄣𑄢𑄴|NT$
+TZS = 𑄖𑄚𑄴𑄎𑄚𑄨𑄠 𑄥𑄨𑄣𑄨𑄁||0
+UAH = ই𑄃𑄨𑄃𑄪𑄇𑄳𑄢𑄭𑄚𑄴 𑄢𑄨𑄛𑄴𑄚𑄨𑄠
+UAK = 𑄃𑄨𑄃𑄪𑄇𑄳𑄢𑄭𑄚𑄴 𑄇𑄢𑄴𑄝𑄮𑄞𑄳𑄠𑄚𑄴𑄑𑄧𑄌𑄴|||1
+UGS = 𑄃𑄪𑄉𑄚𑄴𑄓𑄚𑄴 𑄥𑄨𑄣𑄨𑄁 (𑄷𑄿𑄼𑄼-𑄷𑄿𑄾𑄽)|||1
+UGX = 𑄃𑄪𑄉𑄚𑄴𑄓𑄚𑄴 𑄥𑄨𑄣𑄨𑄁||0
+USD = 𑄟𑄢𑄴𑄇𑄨𑄚𑄴 𑄓𑄧𑄣𑄢𑄴|US$
+USN = 𑄟𑄢𑄴𑄇𑄨𑄚𑄴 𑄓𑄧𑄣𑄢𑄴 (𑄛𑄧𑄢𑄬 𑄘𑄨𑄚𑄴)|||1
+USS = 𑄟𑄢𑄴𑄇𑄨𑄚𑄴 𑄓𑄧𑄣𑄢𑄴 (𑄃𑄬𑄇𑄴𑄇𑄰𑄪 𑄘𑄨𑄚𑄴)|||1
+UYI = 𑄃𑄪𑄢𑄪𑄉𑄪𑄠𑄚𑄴 𑄛𑄬𑄥𑄮 𑄃𑄬𑄚𑄴 𑄃𑄪𑄚𑄨𑄘𑄘𑄬𑄌𑄴 𑄃𑄨𑄚𑄴𑄓𑄬𑄇𑄴𑄥𑄬𑄓𑄥𑄴||0|1
+UYP = 𑄃𑄪𑄢𑄪𑄉𑄪𑄠𑄬 𑄛𑄬𑄥𑄮 (𑄷𑄿𑄽𑄻-𑄷𑄿𑄿𑄹)|||1
+UYU = 𑄃𑄪𑄢𑄪𑄉𑄪𑄠𑄬 𑄛𑄬𑄥𑄮
+UZS = 𑄃𑄪𑄌𑄴𑄝𑄬𑄇𑄨𑄌𑄴𑄖𑄚𑄨 𑄥𑄮𑄟𑄴||0
+VEB = 𑄞𑄬𑄚𑄨𑄎𑄪𑄔𑄮𑄣𑄚𑄴 𑄝𑄧𑄣𑄨𑄞𑄢𑄴(𑄷𑄾𑄽𑄷-𑄸𑄶𑄶𑄾)|||1
+VEF = 𑄞𑄬𑄚𑄨𑄎𑄪𑄔𑄮𑄣𑄚𑄴 𑄝𑄧𑄣𑄨𑄞𑄢𑄴
+VND = 𑄞𑄨𑄠𑄬𑄖𑄴𑄚𑄟𑄨 𑄓𑄧𑄋𑄴𑄉𑄧|₫|0
+VUV = 𑄞𑄚𑄪𑄠𑄖𑄪 𑄞𑄖𑄪||0
+WST = 𑄥𑄟𑄮𑄠𑄚𑄴 𑄑𑄣
+XAF = 𑄟𑄧𑄖𑄴𑄙𑄳𑄠 𑄃𑄜𑄳𑄢𑄨𑄇𑄚𑄴[CFA] 𑄜𑄳𑄢𑄳𑄠𑄋𑄳𑄇𑄴|FCFA|0
+XAG = 𑄥𑄨𑄣𑄴𑄞𑄢𑄴|||1
+XAU = 𑄉𑄮𑄣𑄳𑄓𑄴|||1
+XCD = 𑄛𑄪𑄉𑄬𑄘𑄨 𑄇𑄳𑄠𑄢𑄝𑄨𑄠𑄚𑄴 𑄓𑄧𑄣𑄢𑄴|EC$
+XEU = 𑄃𑄨𑄃𑄪𑄢𑄮𑄛𑄨𑄠𑄚𑄴 𑄑𑄬𑄋𑄢𑄴 𑄃𑄬𑄇𑄧𑄇𑄴|||1
+XFO = 𑄜𑄧𑄢𑄥𑄨 𑄉𑄮𑄣𑄳𑄓𑄴 𑄜𑄳𑄢𑄋𑄳𑄇𑄴|||1
+XFU = 𑄜𑄧𑄢𑄥𑄨 𑄃𑄨𑄃𑄪𑄃𑄭𑄥𑄨 𑄜𑄳𑄢𑄋𑄳𑄇𑄴|||1
+XOF = 𑄛𑄧𑄎𑄨𑄟𑄴 𑄃𑄜𑄳𑄢𑄨𑄇𑄚𑄴 [CFA] 𑄜𑄳𑄢𑄳𑄠𑄋𑄳𑄇𑄴|CFA|0
+XPD = 𑄛𑄳𑄠𑄣𑄬𑄓𑄨𑄠𑄟𑄴|||1
+XPF = 𑄥𑄨𑄃𑄬𑄛𑄴𑄛𑄨 𑄜𑄳𑄢𑄳𑄠𑄋𑄳𑄇𑄴|CFPF|0
+XPT = 𑄛𑄳𑄣𑄑𑄨𑄚𑄟𑄴|||1
+XXX = 𑄦𑄧𑄝𑄢𑄴 𑄚𑄧𑄛𑄬𑄠𑄬 𑄑𑄬𑄋|||1
+YDD = 𑄃𑄨𑄠𑄬𑄟𑄬𑄚𑄨 𑄘𑄨𑄚𑄢𑄴|||1
+YER = 𑄃𑄨𑄠𑄬𑄟𑄬𑄚𑄨 𑄢𑄨𑄠𑄣𑄴||0
+YUD = 𑄡𑄪𑄉𑄮𑄥𑄳𑄣𑄞𑄨𑄠𑄧 𑄦𑄢𑄴𑄓𑄴 𑄘𑄨𑄚𑄢𑄴|||1
+YUM = 𑄡𑄪𑄉𑄮𑄥𑄳𑄣𑄞𑄨𑄠𑄧 𑄚𑄮𑄞𑄨 𑄘𑄨𑄚𑄢𑄴|||1
+YUN = 𑄡𑄪𑄉𑄮𑄥𑄳𑄣𑄞𑄨𑄠𑄧 𑄝𑄮𑄘𑄮𑄣𑄬𑄭𑄛𑄢𑄬 𑄘𑄨𑄚𑄢𑄴|||1
+ZAR = 𑄘𑄧𑄉𑄨𑄚𑄴 𑄃𑄜𑄳𑄢𑄨𑄇𑄚𑄴 𑄢𑄳𑄠𑄚𑄳𑄓𑄴
+ZMK = 𑄎𑄟𑄴𑄝𑄨𑄠𑄚𑄴 𑄇𑄧𑄤𑄌 (𑄷𑄿𑄼𑄾-𑄸𑄶𑄷𑄸)||0|1
+ZMW = 𑄎𑄟𑄴𑄝𑄨𑄠𑄚𑄴 𑄇𑄧𑄤𑄌
+ZRN = 𑄎𑄭𑄢𑄨𑄠𑄚𑄴 𑄚𑄨𑄅𑄪 𑄎𑄭𑄢𑄬 (𑄷𑄿𑄿𑄹-𑄷𑄿𑄿𑄾)|||1
+ZRZ = 𑄎𑄭𑄢𑄨𑄠𑄚𑄴 𑄚𑄨𑄅𑄪 𑄎𑄭𑄢𑄬 (𑄷𑄿𑄽𑄷-𑄷𑄿𑄿𑄹)|||1
+ZWD = 𑄎𑄨𑄟𑄴𑄝𑄝𑄪𑄠𑄬 𑄓𑄧𑄣𑄢𑄴 (𑄷𑄿𑄾𑄶-𑄸𑄶𑄶𑄾)||0|1
+ZWL = 𑄎𑄨𑄟𑄴𑄝𑄝𑄪𑄠𑄬 𑄓𑄧𑄣𑄢𑄴 (𑄸𑄶𑄶𑄿)|||1
+ZWR = 𑄎𑄨𑄟𑄴𑄝𑄝𑄪𑄠𑄬 𑄓𑄧𑄣𑄢𑄴 (𑄸𑄶𑄶𑄾)|||1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ce.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ce.properties
new file mode 100644
index 0000000..444e646
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ce.properties
@@ -0,0 +1,181 @@
+# Copyright 2012 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.
+
+#
+# The key is an ISO4217 currency code, and the value is of the form:
+#   display name|symbol|decimal digits|not-used-flag|rounding
+# If a symbol is not supplied, the currency code will be used
+# If # of decimal digits is omitted, 2 is used
+# If a currency is not generally used, not-used-flag=1
+# If a currency should be rounded to a multiple of of the least significant
+#   digit, rounding will be present
+# Trailing empty fields can be omitted
+
+# DO NOT EDIT - GENERATED FROM CLDR DATA
+AED = Дирхам ӀЦЭ
+AFN = ОвхӀан-пачхьалкхан афгани||0
+ALL = Албанин лек||0
+AMD = Эрмалойчоьнан драм||0
+ANG = Нидерландин Антилин гульден
+AOA = Анголан кванза
+ARS = Аргентинан песо
+AUD = Австралин доллар|A$
+AWG = Арубан флорин
+AZN = Азербайджанан манат
+BAM = Боснин а, Герцеговинан а хийцалун марка
+BBD = Барбадосан доллар
+BDT = Бангладешан така
+BGN = Болгарин лев
+BHD = Бахрейнан динар||3
+BIF = Бурундин франк||0
+BMD = Бермудан доллар
+BND = Брунейн доллар
+BOB = Боливин боливиано
+BRL = Бразилин реал|R$
+BSD = Багаман доллар
+BTN = Бутанан нгултрум
+BWP = Ботсванан пула
+BYN = Белоруссин сом
+BYR = Белоруссин сом (2000–2016)||0|1
+BZD = Белизин доллар
+CAD = Канадан доллар|CA$
+CDF = Конголезин франк
+CHF = Швейцарин франк
+CLP = Чилин песо||0
+CNY = Китайн юань|CN¥
+COP = Колумбин песо||0
+CRC = Костарикан колон
+CUC = Кубан хийцалун песо
+CUP = Кубан песо
+CVE = Кабо-Верден эскудо
+CZK = Чехин крона
+DJF = Джибутин франк||0
+DKK = Данин крона
+DOP = Доминикан песо
+DZD = Алжиран динар
+EGP = Мисаран фунт
+ERN = Эритрейн накфа
+ETB = Эфиопин быр
+EUR = Евро|€
+FJD = Фиджин доллар
+FKP = Фолклендан гӀайренийн фунт
+GBP = Англин фунт|£
+GEL = Гуьржийчоьнан лари|₾
+GHS = Ганан седи
+GIP = Гибралтаран фунт
+GMD = Гамбин даласи
+GNF = Гвинейн франк||0
+GTQ = Гватемалан кетсаль
+GYD = Гайанан доллар||0
+HKD = Гонконган доллар|HK$
+HNL = Гондурасан лемпира
+HRK = Хорватин куна
+HTG = Гаитин гурд
+HUF = Венгрин форинт
+IDR = Индонезин рупи||0
+ILS = Израилан керла шекель|₪
+INR = Индин рупи|₹
+IQD = Ӏиракъан динар||0
+IRR = ГӀажарийчоьнан риал||0
+ISK = Исландин крона||0
+JMD = Ямайн доллар
+JOD = Урданан динар||3
+JPY = Японин иена|JP¥|0
+KES = Кенин шиллинг
+KGS = Киргизин сом
+KHR = Камбоджан риель
+KMF = Коморийн гӀайренийн франк||0
+KPW = Къилбаседа Корейн вона||0
+KRW = Къилба Корейн вона|₩|0
+KWD = Кувейтан динар||3
+KYD = Кайманийн гӀайренийн доллар
+KZT = Кхазакхстанан тенге
+LAK = Лаосан кип||0
+LBP = Ливанан фунт||0
+LKR = Шри-Ланкан рупи
+LRD = Либерин доллар
+LYD = Ливин динар||3
+MAD = Мароккон дирхам
+MDL = Молдавин лей
+MGA = Малагасийн ариари||0
+MKD = Македонин динар
+MMK = Мьянман кьят||0
+MNT = Монголин тугрик||0
+MOP = Макаон патака
+MRO = Мавританин уги||0
+MUR = Маврикин рупи||0
+MVR = Мальдивийн руфи
+MWK = Малавин квача
+MXN = Мексикан песо|MX$
+MYR = Малайзин ринггит
+MZN = Мозамбикан метикал
+NAD = Намибин доллар
+NGN = Нигерин найра
+NIO = Никарагуан кордоба
+NOK = Норвегин крона
+NPR = Непалан рупи
+NZD = Керла Зеландин доллар|NZ$
+OMR = Оманан риал||3
+PAB = Панаман бальбоа
+PEN = Перун соль
+PGK = Папуа — Керла Гвинейн кина
+PHP = Филиппинийн песо
+PKR = Пакистанан рупи||0
+PLN = Польшан злотый
+PYG = Парагвайн гуарани||0
+QAR = Катаран риал
+RON = Румынин лей
+RSD = Сербин динар||0
+RUB = Российн сом|₽
+RWF = Руандан франк||0
+SAR = СаӀудийн Ӏаьрбийчоьнан риал
+SBD = Соломонан гӀайренийн доллар
+SCR = Сейшелан рупи
+SDG = Суданан фунт
+SEK = Швецин крона
+SGD = Сингапуран доллар
+SHP = Сийлахьчу Еленин гӀайрен фунт
+SLL = Леоне||0
+SOS = Сомалин шиллинг||0
+SRD = Суринаман доллар
+SSP = Къилба Суданан фунт
+STD = Сан-Томен а, Принсипин а добра||0|1
+SYP = Шеман фунт||0
+SZL = Свазилендан лилангени
+THB = Таиландан бат
+TJS = Таджикистанан сомони
+TMT = Туркменин керла манат
+TND = Тунисан динар||3
+TOP = Тонганан паанга
+TRY = Туркойчоьнан лира|TL
+TTD = Тринидадан а, Тобагон а доллар
+TWD = Тайванан керла доллар|NT$
+TZS = Танзанин шиллинг||0
+UAH = Украинан гривна
+UGX = Угандан шиллинг||0
+USD = АЦШн доллар|US$
+UYU = Уругвайн песо
+UZS = Узбекистанан сом||0
+VEF = Венесуэлан боливар
+VND = Вьетнаман донг|₫|0
+VUV = Вануатун вату||0
+WST = Самоанан тала
+XAF = Юккъерчу Африкан КФА франк|FCFA|0
+XCD = Малхбален Карибийн доллар|EC$
+XOF = Малхбузен Африкан КФА франк|CFA|0
+XPF = Французийн Тийна океанан франк|CFPF|0
+XXX = девзаш доцу я лелаш доцу ахча|||1
+YER = Йеменан риал||0
+ZAR = Къилба-Африкин рэнд
+ZMW = Замбин квача
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_cgg.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_cgg.properties
index 2a7597b..57aa225 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_cgg.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_cgg.properties
@@ -44,7 +44,7 @@
 GHC = Cedi ya Ghana|||1
 GMD = Dalasi ya Gambia
 GNS = Faranga ya Guinea|||1
-INR = Rupiya ya India|Rs.
+INR = Rupiya ya India|₹
 JPY = Yeni ya Japaani|JP¥|0
 KES = Shiringi ya Kenya
 KMF = Faranga ya Komoro||0
@@ -67,7 +67,7 @@
 SHP = Paundi ya Senti Herena
 SLL = Leone||0
 SOS = Eshiringi ya Somalia||0
-STD = Dobra ya Sao Tome na Purinsipo||0
+STD = Dobra ya Sao Tome na Purinsipo||0|1
 TND = Dinari ya Tunisia||3
 TZS = Eshiringi ya Tanzania||0
 UGX = Eshiringi ya Uganda|USh|0
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_chr.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_chr.properties
index 6697fd1..8d60d27 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_chr.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_chr.properties
@@ -23,13 +23,159 @@
 # Trailing empty fields can be omitted
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
+AED = ᏌᏊ ᎢᏳᎾᎵᏍᏔᏅ ᎡᎳᏈ ᎢᎹᎵᏘᏏ ᎠᏕᎳ
+AFN = ᎠᏫᎨᏂᏍᏖᏂ ᎠᏕᎳ||0
+ALL = ᎠᎵᏇᏂᏯ ᎠᏕᎳ||0
+AMD = ᎠᎵᎻᏂᎠ ᎠᏕᎳ||0
+ANG = ᎾᏍᎩᏁᏛᎳᏂ ᎠᏂᏘᎵᏏ ᎠᏕᎳ
+AOA = ᎠᏂᎪᎳ ᎠᏕᎳ
+ARS = ᎠᏥᏂᏘᏂᎠ ᎠᏕᎳ
+AUD = ᎡᎳᏗᏜ ᎠᏕᎳ|A$
+AWG = ᎠᎷᏆ ᎠᏕᎳ
+AZN = ᎠᏏᎵᏆᏌᏂ ᎠᏕᎳ
+BAM = ᏉᏏᏂᎠ ᎠᎴ ᎲᏤᎪᏫ ᎦᏁᏟᏴᏍᏔᏅ ᎠᏕᎳ
+BBD = ᏆᏇᏙᏍ ᎠᏕᎳ
+BDT = ᏆᏂᎦᎵᏕᏍ ᎠᏕᎳ
+BGN = ᏊᎵᎨᎵᎠ ᎠᏕᎳ
+BHD = ᏆᎭᎴᎢᏂ ᎠᏕᎳ||3
+BIF = ᏋᎷᏂᏗ ᎠᏕᎳ||0
+BMD = ᏆᏊᏓ ᎠᏕᎳ
+BND = ᏊᎾᎢ ᎠᏕᎳ
+BOB = ᏉᎵᏫᎠ ᎠᏕᎳ
 BRL = ᏆᏏᎵᎢ ᎠᏕᎳ|R$
-CAD = ᎧᎾᏓ ᎠᏕᎳ|CA$
+BSD = ᏆᎭᎹ ᎠᏕᎳ
+BTN = ᏊᏔᏂ ᎠᏕᎳ
+BWP = ᏆᏣᏩᎾ ᎠᏕᎳ
+BYN = ᏇᎳᎷᏍ ᎠᏕᎳ
+BYR = ᏇᎳᎷᏍ ᎠᏕᎳ (2000–2016)||0|1
+BZD = ᏇᎵᏍ ᎠᏕᎳ
+CAD = ᎨᎾᏓ ᎠᏕᎳ|CA$
+CDF = ᎧᏂᎪ ᎠᏕᎳ
+CHF = ᏍᏫᏏ ᎠᏕᎳ
+CLP = ᏥᎵ ᎠᏕᎳ||0
 CNY = ᏓᎶᏂᎨ ᎠᏕᎳ|CN¥
-EUR = ᏳᎳᏛ|€
+COP = ᎪᎸᎻᏈᎢᎠ ᎠᏕᎳ||0
+CRC = ᎪᏍᏓᎵᎧ ᎠᏕᎳ
+CUC = ᎫᏆ ᎦᏁᏟᏴᏍᏔᏅ ᎠᏕᎳ
+CUP = ᎫᏆ ᎠᏕᎳ
+CVE = ᎢᎬᎾᏕᎾ ᎢᏤᏳᏍᏗ ᎠᏕᎳ
+CZK = ᏤᎩ ᏍᎦᏚᎩ ᎠᏕᎳ
+DJF = ᏥᏊᏗ ᎠᏕᎳ||0
+DKK = ᏕᏂᏍ ᎠᏕᎳ
+DOP = ᏙᎻᏂᎧᏂ ᎠᏕᎳ
+DZD = ᎠᎵᏥᎵᏯ ᎠᏕᎳ
+EGP = ᎢᏥᏈᎢ ᎠᏕᎳ
+ERN = ᎡᎵᏟᏯ ᎠᏕᎳ
+ETB = ᎢᏗᎣᏈᎠ ᎠᏕᎳ
+EUR = ᏳᎳᏛ ᎠᏕᎳ|€
+FJD = ᏫᎩ ᎠᏕᎳ
+FKP = ᏩᎩᎤ ᏚᎦᏚᏛᎢ ᎠᏕᎳ
 GBP = ᎩᎵᏏᏲ ᎠᏕᎳ|£
-INR = ᎢᏅᏗᎾ ᎠᏕᎳ|Rs.
+GEL = ᏣᎠᏥᎢ ᎠᏕᎳ
+GHS = ᎦᎠᎾ ᎠᏕᎳ
+GIP = ᏥᏆᎵᏓ ᎠᏕᎳ
+GMD = ᎦᎹᏈᎢᎠ ᎠᏕᎳ
+GNF = ᎩᎢᏂ ᎠᏕᎳ||0
+GTQ = ᏆᏖᎹᎳ ᎠᏕᎳ
+GYD = ᎦᏯᎾ ᎠᏕᎳ||0
+HKD = ᎰᏂᎩ ᎪᏂᎩ ᎠᏕᎳ|HK$
+HNL = ᎭᏂᏚᎳᏍ ᎠᏕᎳ
+HRK = ᎧᎶᎡᏏᎠ ᎠᏕᎳ
+HTG = ᎮᏘ ᎠᏕᎳ
+HUF = ᎲᏂᎦᎵ ᎠᏕᎳ
+IDR = ᎢᏂᏙᏂᏍᏯ ᎠᏕᎳ||0
+ILS = ᎢᏏᎵᏱ ᎢᏤ ᎠᏕᎳ|₪
+INR = ᎢᏂᏗᎢᎠ ᎠᏕᎳ|₹
+IQD = ᎢᎳᎩ ᎠᏕᎳ||0
+IRR = ᎢᎴᏂ ᎠᏕᎳ||0
+ISK = ᏧᏁᏍᏓᎸᎯ ᎠᏕᎳ||0
+JMD = ᏣᎺᎢᎧ ᎠᏕᎳ
+JOD = ᏦᏓᏂ ᎠᏕᎳ||3
 JPY = ᏣᏩᏂᏏ ᎠᏕᎳ|JP¥|0
+KES = ᎨᏂᏯ ᎠᏕᎳ
+KGS = ᎩᎵᏣᎢᏍ ᎠᏕᎳ
+KHR = ᎧᎹᏉᏗᎠᏂ ᎠᏕᎳ
+KMF = ᎪᎼᎳᏍ ᎠᏕᎳ||0
+KPW = ᏧᏴᏢ ᎪᎵᎠ ᎠᏕᎳ||0
+KRW = ᏧᎦᎾᏮ ᎪᎵᎠ ᎠᏕᎳ|₩|0
+KWD = ᎫᏪᎢᏘ ᎠᏕᎳ||3
+KYD = ᎨᎢᎹᏂ ᏚᎦᏚᏛᎢ ᎠᏕᎳ
+KZT = ᎧᏎᎧᏍᏕᏂ ᎠᏕᎳ
+LAK = ᎳᎣ ᎠᏕᎳ||0
+LBP = ᎴᏆᎾᏂ ᎠᏕᎳ||0
+LKR = ᏍᎵᎳᏂᎧ ᎠᏕᎳ
+LRD = ᎳᏈᎵᏯ ᎠᏕᎳ
+LYD = ᎵᏈᏯ ᎠᏕᎳ||3
+MAD = ᎼᎶᎪ ᎠᏕᎳ
+MDL = ᎹᎵᏙᏫᎠ ᎠᏕᎳ
+MGA = ᎹᎳᎦᏏ ᎠᏕᎳ||0
+MKD = ᎹᏎᏙᏂᎠ ᎠᏕᎳ
+MMK = ᎹᏯᎹᎵ ᎠᏕᎳ||0
+MNT = ᎹᏂᎪᎵᎠ ᎠᏕᎳ||0
+MOP = ᎹᎧᎣ ᎠᏕᎳ
+MRO = ᎼᎵᏏᎥᏍ ᎠᏕᎳ||0
+MUR = ᎹᏘᎢᏯ ᎠᏕᎳ||0
+MVR = ᎹᎵᏗᏫᏍ ᎠᏕᎳ
+MWK = ᎹᎳᏫ ᎠᏕᎳ
 MXN = ᏍᏆᏂ ᎠᏕᎳ|MX$
+MYR = ᎹᎴᏏᎢᎠ ᎠᏕᎳ
+MZN = ᎼᏎᎻᏇᎩ ᎠᏕᎳ
+NAD = ᎾᎻᏈᎢᏯ ᎠᏕᎳ
+NGN = ᏂᏥᎵᏯ ᎠᏕᎳ
+NIO = ᏂᎧᎳᏆ ᎠᏕᎳ
+NOK = ᏃᏪ ᎠᏕᎳ
+NPR = ᏁᏆᎵ ᎠᏕᎳ
+NZD = ᎢᏤ ᏏᎢᎴᏂᏗ ᎠᏕᎳ|NZ$
+OMR = ᎣᎺᏂ ᎠᏕᎳ||3
+PAB = ᏆᎾᎹ ᎠᏕᎳ
+PEN = ᏇᎷ ᎠᏕᎳ
+PGK = ᏆᏇ ᎢᏤ ᎩᎢᏂ ᎠᏕᎳ
+PHP = ᎠᏂᏈᎵᎩᏃ ᎠᏕᎳ
+PKR = ᏆᎩᏍᏖᏂ ᎠᏕᎳ||0
+PLN = ᏉᎳᏂ ᎠᏕᎳ
+PYG = ᏆᎳᏇᎢᏯ ᎠᏕᎳ||0
+QAR = ᎧᏔᎵ ᎠᏕᎳ
+RON = ᎶᎹᏂᏯ ᎠᏕᎳ
+RSD = ᏒᏈᏯ ᎠᏕᎳ||0
 RUB = ᏲᏂᎢ ᎠᏕᎳ
-USD = ᎤᏃᏍᏗ|$
+RWF = ᎶᏩᏂᏓ ᎠᏕᎳ||0
+SAR = ᏌᎤᏗ ᎠᏕᎳ
+SBD = ᏐᎶᎹᏂ ᏚᎦᏚᏛᎢ ᎠᏕᎳ
+SCR = ᏏᎡᏥᎵᏍ ᎠᏕᎳ
+SDG = ᏑᏕᏂ ᎠᏕᎳ
+SEK = ᏍᏫᏕᏂ ᎠᏕᎳ
+SGD = ᏏᏂᎦᏉᎵ ᎠᏕᎳ
+SHP = ᎤᏓᏅᏘ ᎮᎵᎾ ᎠᏕᎳ
+SLL = ᏏᎡᎳᎴᎣᏂ ᎠᏕᎳ||0
+SOS = ᏐᎹᎵ ᎠᏕᎳ||0
+SRD = ᏒᎵᎾᎻ ᎠᏕᎳ
+SSP = ᏧᎦᎾᏮ ᏑᏕᏂ ᎠᏕᎳ
+STD = ᏌᎣᏙᎺ ᎠᎴ ᏈᏂᏏᏇ ᎠᏕᎳ||0|1
+SYP = ᏏᎵᎠ ᎠᏕᎳ||0
+SZL = ᏍᏩᏏ ᎠᏕᎳ
+THB = ᏔᏯᎴᏂ ᎠᏕᎳ
+TJS = ᏔᏥᎩᏍᏕᏂ ᎠᏕᎳ
+TMT = ᏛᎵᎩᎺᏂᏍᏔᏂ ᎠᏕᎳ
+TND = ᏚᏂᏏᏍᎠ ᎠᏕᎳ||3
+TOP = ᏔᏂᎪ ᎠᏕᎳ
+TRY = ᎬᏃ ᎠᏕᎳ|TL
+TTD = ᏟᏂᏕᏗ ᎠᎴ ᏙᏆᎪ ᎠᏕᎳ
+TWD = ᎢᏤ ᏔᎢᏩᏂ ᎠᏕᎳ|NT$
+TZS = ᏖᏂᏏᏂᏯ ᎠᏕᎳ||0
+UAH = ᏳᎧᎴᏂ ᎠᏕᎳ
+UGX = ᏳᎦᏂᏓ ᎠᏕᎳ||0
+USD = US ᎠᏕᎳ|$
+UYU = ᏳᎷᏇ ᎠᏕᎳ
+UZS = ᎤᏍᏇᎩᏍᏖᏂ ᎠᏕᎳ||0
+VEF = ᏪᏁᏑᏪᎳ ᎠᏕᎳ
+VND = ᏫᎡᏘᎾᎻᏍ ᎠᏕᎳ|₫|0
+VUV = ᏩᏂᎤᏩᏚ ᎠᏕᎳ||0
+WST = ᏌᎼᎠ ᎠᏕᎳ
+XAF = ᎠᏰᏟ ᎬᎿᎨᏍᏛ CFA ᎠᏕᎳ|FCFA|0
+XCD = ᏗᎧᎸᎬ ᎨᏆᏙᏯ ᎠᏕᎳ|EC$
+XOF = ᏭᏕᎵᎬ ᎬᎿᎨᏍᏛ CFA ᎠᏕᎳ|CFA|0
+XPF = CFP ᎠᏕᎳ|CFPF|0
+XXX = ᏄᏬᎵᏍᏛᎾ ᎠᏕᎳ|||1
+YER = ᏰᎺᏂ ᎠᏕᎳ||0
+ZAR = ᏧᎦᎾᏮ ᎬᎿᎨᏍᏛ ᎠᏕᎳ
+ZMW = ᏏᎻᏆᏇ ᎠᏕᎳ
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ckb.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ckb.properties
new file mode 100644
index 0000000..920d94a
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ckb.properties
@@ -0,0 +1,41 @@
+# Copyright 2012 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.
+
+#
+# The key is an ISO4217 currency code, and the value is of the form:
+#   display name|symbol|decimal digits|not-used-flag|rounding
+# If a symbol is not supplied, the currency code will be used
+# If # of decimal digits is omitted, 2 is used
+# If a currency is not generally used, not-used-flag=1
+# If a currency should be rounded to a multiple of of the least significant
+#   digit, rounding will be present
+# Trailing empty fields can be omitted
+
+# DO NOT EDIT - GENERATED FROM CLDR DATA
+AFN = ئەفغانیی ئەفغانستان||0
+BHD = دیناری بەحرەینی||3
+BZD = دۆلاری بەلیزی
+DZD = دیناری جەزائیری
+EUR = یورۆ|€
+IQD = دیناری عێراقی|د.ع.‏|0
+IRR = ڕیاڵی ئێرانی||0
+JOD = دیناری ئوردنی||3
+KWD = دیناری کووەیتی||3
+OMR = ڕیاڵی عومانی||3
+QAR = ڕیاڵی قەتەری
+SAR = ڕیاڵی سەعوودی
+TND = دیناری توونس||3
+TRY = لیرەی تورکیا|TL
+TTD = دۆلاری ترینیداد و تۆباگۆ
+XAU = زێڕ|||1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_cs.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_cs.properties
index 8583792..51c596d 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_cs.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_cs.properties
@@ -27,15 +27,17 @@
 AED = SAE dirham
 AFA = afghánský afghán (1927–2002)|||1
 AFN = afghánský afghán||0
-ALK = albánské lek (1946–1965)|||1
+ALK = albánský lek (1946–1965)|||1
 ALL = albánský lek||0
 AMD = arménský dram||0
-ANG = zlatý Nizozemských Antil
+ANG = nizozemskoantilský gulden
 AOA = angolská kwanza
 AOK = angolská kwanza (1977–1991)|||1
 AON = angolská kwanza (1990–2000)|||1
 AOR = angolská kwanza (1995–1999)|||1
 ARA = argentinský austral|||1
+ARL = argentinské peso ley (1970–1983)|||1
+ARM = argentinské peso (1881–1970)|||1
 ARP = argentinské peso (1983–1985)|||1
 ARS = argentinské peso
 ATS = rakouský šilink|||1
@@ -51,7 +53,10 @@
 BEC = belgický konvertibilní frank|||1
 BEF = belgický frank|||1
 BEL = belgický finanční frank|||1
-BGN = bulharský lev
+BGL = bulharský tvrdý leva|||1
+BGM = bulharský socialistický leva|||1
+BGN = bulharský leva
+BGO = bulharský lev (1879–1952)|||1
 BHD = bahrajnský dinár||3
 BIF = burundský frank||0
 BMD = bermudský dolar
@@ -60,22 +65,36 @@
 BOL = bolivijský boliviano (1863–1963)|||1
 BOP = bolivijské peso|||1
 BOV = bolivijský mvdol|||1
+BRB = brazilské nové cruzeiro (1967–1986)|||1
+BRC = brazilské cruzado (1986–1989)|||1
+BRE = brazilské cruzeiro (1990–1993)|||1
 BRL = brazilský real|R$
+BRN = brazilské nové cruzado (1989–1990)|||1
+BRR = brazilské cruzeiro (1993–1994)|||1
+BRZ = brazilské cruzeiro (1942–1967)|||1
 BSD = bahamský dolar
 BTN = bhútánský ngultrum
 BUK = barmský kyat|||1
 BWP = botswanská pula
 BYB = běloruský rubl (1994–1999)|||1
-BYR = běloruský rubl||0
+BYN = běloruský rubl
+BYR = běloruský rubl (2000–2016)||0|1
 BZD = belizský dolar
 CAD = kanadský dolar|CA$
 CDF = konžský frank
+CHE = švýcarské WIR-euro|||1
 CHF = švýcarský frank
+CHW = švýcarský WIR-frank|||1
 CLE = chilské escudo|||1
+CLF = chilská účetní jednotka (UF)||4|1
 CLP = chilské peso||0
+CNH = čínský jüan (offshore)|||1
+CNX = čínský dolar ČLB|||1
 CNY = čínský jüan|CN¥
 COP = kolumbijské peso||0
-CRC = kostarický colón||0
+COU = kolumbijská jednotka reálné hodnoty|||1
+CRC = kostarický colón
+CSD = srbský dinár (2002–2006)|||1
 CSK = československá koruna|Kčs||1
 CUC = kubánské konvertibilní peso
 CUP = kubánské peso
@@ -88,6 +107,8 @@
 DKK = dánská koruna
 DOP = dominikánské peso
 DZD = alžírský dinár
+ECS = ekvádorský sucre|||1
+ECV = ekvádorská jednotka konstantní hodnoty|||1
 EEK = estonská koruna|||1
 EGP = egyptská libra
 ERN = eritrejská nakfa
@@ -101,15 +122,18 @@
 FKP = falklandská libra
 FRF = francouzský frank|||1
 GBP = britská libra|£
-GEL = gruzínské lari
+GEK = gruzínské kuponové lari|||1
+GEL = gruzínské lari|₾
 GHC = ghanský cedi (1979–2007)|||1
 GHS = ghanský cedi
 GIP = gibraltarská libra
 GMD = gambijský dalasi
 GNF = guinejský frank||0
 GNS = guinejský syli|||1
+GQE = rovníkovoguinejský ekwele|||1
 GRD = řecká drachma|||1
 GTQ = guatemalský quetzal
+GWE = portugalskoguinejské escudo|||1
 GWP = guinejsko-bissauské peso|||1
 GYD = guyanský dolar||0
 HKD = hongkongský dolar|HK$
@@ -117,12 +141,12 @@
 HRD = chorvatský dinár|||1
 HRK = chorvatská kuna
 HTG = haitský gourde
-HUF = maďarský forint||0
+HUF = maďarský forint
 IDR = indonéská rupie||0
 IEP = irská libra|||1
 ILP = izraelská libra|||1
 ILR = izraelský šekel (1980–1985)|||1
-ILS = izraelský nový šekel|₪
+ILS = izraelský nový šekel
 INR = indická rupie
 IQD = irácký dinár||0
 IRR = íránský rijál||0
@@ -137,6 +161,8 @@
 KHR = kambodžský riel
 KMF = komorský frank||0
 KPW = severokorejský won||0
+KRH = jihokorejský hwan (1953–1962)|||1
+KRO = jihokorejský won (1945–1953)|||1
 KRW = jihokorejský won|₩|0
 KWD = kuvajtský dinár||3
 KYD = kajmanský dolar
@@ -146,7 +172,7 @@
 LKR = srílanská rupie
 LRD = liberijský dolar
 LSL = lesothský loti
-LTL = litevský litas
+LTL = litevský litas|||1
 LTT = litevský talonas|||1
 LUC = lucemburský konvertibilní frank|||1
 LUF = lucemburský frank||0|1
@@ -156,6 +182,8 @@
 LYD = libyjský dinár||3
 MAD = marocký dinár
 MAF = marocký frank|||1
+MCF = monacký frank|||1
+MDC = moldavský kupon|||1
 MDL = moldavský leu
 MGA = madagaskarský ariary||0
 MGF = madagaskarský frank||0|1
@@ -169,6 +197,7 @@
 MTL = maltská lira|||1
 MTP = maltská libra|||1
 MUR = mauricijská rupie||0
+MVP = maledivská rupie (1947–1981)|||1
 MVR = maledivská rupie
 MWK = malawijská kwacha
 MXN = mexické peso|MX$
@@ -182,13 +211,14 @@
 NGN = nigerijská naira
 NIC = nikaragujská córdoba (1988–1991)|||1
 NIO = nikaragujská córdoba
+NLG = nizozemský gulden|||1
 NOK = norská koruna
 NPR = nepálská rupie
 NZD = novozélandský dolar|NZ$
 OMR = ománský rijál||3
 PAB = panamská balboa
 PEI = peruánská inti|||1
-PEN = peruánský nový sol
+PEN = peruánský sol
 PES = peruánský sol (1863–1965)|||1
 PGK = papuánská nová kina
 PHP = filipínské peso
@@ -200,7 +230,7 @@
 QAR = katarský rijál
 RHD = rhodéský dolar|||1
 ROL = rumunské leu (1952–2006)|||1
-RON = rumunské leu
+RON = rumunský leu
 RSD = srbský dinár||0
 RUB = ruský rubl
 RUR = ruský rubl (1991–1998)|||1
@@ -221,7 +251,7 @@
 SRD = surinamský dolar
 SRG = surinamský zlatý|||1
 SSP = jihosúdánská libra
-STD = svatotomášská dobra||0
+STD = svatotomášská dobra||0|1
 SUR = sovětský rubl|||1
 SVC = salvadorský colón|||1
 SYP = syrská libra||0
@@ -246,6 +276,7 @@
 USD = americký dolar|US$
 USN = americký dolar (příští den)|||1
 USS = americký dolar (týž den)|||1
+UYI = uruguayské peso (v indexovaných jednotkách)||0|1
 UYP = uruguayské peso (1975–1993)|||1
 UYU = uruguayské peso
 UZS = uzbecký sum||0
@@ -259,7 +290,7 @@
 XAG = stříbro|||1
 XAU = zlato|||1
 XBA = evropská smíšená jednotka|||1
-XBB = evropská peněžní jednotka|EMU||1
+XBB = evropská peněžní jednotka|||1
 XBC = evropská jednotka účtu 9 (XBC)|||1
 XBD = evropská jednotka účtu 17 (XBD)|||1
 XCD = východokaribský dolar|EC$
@@ -272,6 +303,7 @@
 XPF = CFP frank|CFPF|0
 XPT = platina|||1
 XRE = kód fondů RINET|||1
+XSU = sucre|||1
 XTS = kód zvlášť vyhrazený pro testovací účely|||1
 XXX = neznámá měna|||1
 YDD = jemenský dinár|||1
@@ -279,6 +311,7 @@
 YUD = jugoslávský dinár (1966–1990)|||1
 YUM = jugoslávský nový dinár (1994–2002)|||1
 YUN = jugoslávský konvertibilní dinár (1990–1992)|||1
+YUR = jugoslávský reformovaný dinár (1992–1993)|||1
 ZAL = jihoafrický finanční rand|||1
 ZAR = jihoafrický rand
 ZMK = zambijská kwacha (1968–2012)||0|1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_cu.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_cu.properties
new file mode 100644
index 0000000..ff5da71
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_cu.properties
@@ -0,0 +1,39 @@
+# Copyright 2012 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.
+
+#
+# The key is an ISO4217 currency code, and the value is of the form:
+#   display name|symbol|decimal digits|not-used-flag|rounding
+# If a symbol is not supplied, the currency code will be used
+# If # of decimal digits is omitted, 2 is used
+# If a currency is not generally used, not-used-flag=1
+# If a currency should be rounded to a multiple of of the least significant
+#   digit, rounding will be present
+# Trailing empty fields can be omitted
+
+# DO NOT EDIT - GENERATED FROM CLDR DATA
+BRL = бразі́льскїй реа́лъ|R$
+BYN = бѣлорꙋ́сскїй рꙋ́бль
+BYR = бѣлорꙋ́сскїй рꙋ́бль (2000–2016)||0|1
+CNY = хи́нскїй ю҆а́нь|CN¥
+EUR = є҆́ѵрѡ|€
+GBP = а҆нглі́йскїй фꙋ́нтъ сте́рлингѡвъ|£
+INR = і҆нді́йскаѧ рꙋ́пїѧ|₹
+JPY = ꙗ҆пѡ́нскаѧ і҆е́на|JP¥|0
+KGS = кирги́зскїй сꙋ́мъ
+KZT = каза́хскаѧ деньга̀|₸
+RUB = рѡссі́йскїй рꙋ́бль|₽
+UAH = ᲂу҆краи́нскаѧ гри́вна|₴
+USD = а҆мерїка́нскїй до́лларъ|$
+XXX = невѣ́домое пла́тное сре́дство|||1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_cy.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_cy.properties
index f8bc5b4..288c574 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_cy.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_cy.properties
@@ -24,70 +24,119 @@
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
 AED = Dirham Yr Emiradau Arabaidd Unedig
+AFA = Afghani Afghanistan (1927–2002)|||1
 AFN = Afghani Afghanistan||0
 ALL = Lek Albania||0
 AMD = Dram Armenia||0
 ANG = Guilder Antilles yr Iseldiroedd
 AOA = Kwanza Angola
+AOK = Kwanza Angola (1977–1991)|||1
+AON = Kwanza Newydd Angola (1990–2000)|||1
+AOR = Kwanza Ailgymhwysedig Angola (1995–1999)|||1
+ARA = Austral yr Ariannin|||1
+ARL = Peso Ley yr Ariannin (1970–1983)|||1
+ARM = Peso yr Ariannin (1881–1970)|||1
+ARP = Peso yr Ariannin (1983–1985)|||1
 ARS = Peso yr Ariannin
+ATS = Swllt Awstria|||1
 AUD = Doler Awstralia|A$
 AWG = Fflorin Aruba
+AZM = Manat Azerbaijan (1993–2006)|||1
 AZN = Manat Azerbaijan
 BAM = Marc Trosadwy Bosnia a Hercegovina
 BBD = Doler Barbados
 BDT = Taka Bangladesh
+BEC = Ffranc Gwlad Belg (arnewidiol)|||1
+BEF = Ffranc Gwlad Belg|||1
+BEL = Ffranc Gwlad Belg (ariannol)|||1
+BGM = Lev Sosialaidd Bwlgaria|||1
 BGN = Lev Bwlgaria
+BGO = Lev Bwlgaria (1879–1952)|||1
 BHD = Dinar Bahrain||3
 BIF = Ffranc Burundi||0
 BMD = Doler Bermuda
 BND = Doler Brunei
 BOB = Boliviano Bolifia
+BOL = Boliviano Bolifia (1863–1963)|||1
+BOP = Peso Bolifia|||1
+BOV = Mvdol Bolifia|||1
+BRB = Cruzeiro Newydd Brasil (1967–1986)|||1
+BRC = Cruzado Brasil (1986–1989)|||1
+BRE = Cruzeiro Brasil (1990–1993)|||1
 BRL = Real Brasil|R$
+BRN = Cruzado Newydd Brasil (1989–1990)|||1
+BRR = Cruzeiro Brasil (1993–1994)|||1
+BRZ = Cruzeiro Brasil (1942–1967)|||1
 BSD = Doler y Bahamas
 BTN = Ngultrum Bhutan
+BUK = Kyat Byrma|||1
 BWP = Pula Botswana
-BYR = Rwbl Belarws||0
+BYN = Rwbl Belarws
+BYR = Rwbl Belarws (2000–2016)||0|1
 BZD = Doler Belize
 CAD = Doler Canada|CA$
 CDF = Ffranc Congo
+CHE = Ewro WIR|||1
 CHF = Ffranc y Swistir
+CHW = Ffranc WIR|||1
+CLE = Escudo Chile|||1
+CLF = Uned Cyfrifo Chile (UF)||4|1
 CLP = Peso Chile||0
+CNH = Yuan Tsieina (ar y môr)|||1
+CNX = Doler Banc Pobl Tsieina|||1
 CNY = Yuan Tsieina|CN¥
 COP = Peso Colombia||0
-CRC = Colón Costa Rica||0
-CUC = Peso Trosadwy Cuba
-CUP = Peso Cuba
+COU = Uned Gwir Werth Colombia|||1
+CRC = Colón Costa Rica
+CUC = Peso Trosadwy Ciwba
+CUP = Peso Ciwba
 CVE = Esgwdo Cabo Verde
-CZK = Koruna Tsiec
+CYP = Punt Cyprus|||1
+CZK = Koruna’r Weriniaeth Tsiec
+DDM = Marc Dwyrain yr Almaen|||1
+DEM = Marc yr Almaen|||1
 DJF = Ffranc Djibouti||0
 DKK = Krone Denmarc
 DOP = Peso Gweriniaeth Dominica
 DZD = Dinar Algeria
+ECS = Sucre Ecuador|||1
+ECV = Uned Gwerth Gyson Ecuador|||1
+EEK = Kroon Estonia|||1
 EGP = Punt Yr Aifft
 ERN = Nakfa Eritrea
 ETB = Birr Ethiopia
 EUR = Ewro|€
+FIM = Markka’r Ffindir|||1
 FJD = Doler Ffiji
 FKP = Punt Ynysoedd Falkland/Malvinas
-GBP = Punt Sterling Prydain|£
-GEL = Lari Georgia
+FRF = Ffranc Ffrainc|||1
+GBP = Punt Prydain|£
+GEK = Kupon Larit Georgia|||1
+GEL = Lari Georgia|₾
+GHC = Cedi Ghana (1979–2007)|||1
 GHS = Cedi Ghana
 GIP = Punt Gibraltar
 GMD = Dalasi Gambia
 GNF = Ffranc Guinée||0
+GNS = Syli Guinée|||1
+GQE = Ekwele Guinea Gyhydeddol|||1
 GTQ = Quetzal Guatemala
+GWP = Peso Guiné-Bissau|||1
 GYD = Doler Guyana||0
 HKD = Doler Hong Kong|HK$
 HNL = Lempira Honduras
 HRK = Kuna Croatia
 HTG = Gourde Haiti
-HUF = Fforint Hwngari||0
+HUF = Fforint Hwngari
 IDR = Rupiah Indonesia||0
 IEP = Punt Iwerddon|||1
+ILP = Punt Israel|||1
+ILR = Shegel Israel (1980–1985)|||1
 ILS = Shegel Newydd Israel|₪
 INR = Rwpî India|₹
 IQD = Dinar Irac||0
 IRR = Rial Iran||0
+ISJ = Króna Gwlad yr Iâ (1918 – 1981)|||1
 ISK = Króna Gwlad yr Iâ||0
 JMD = Doler Jamaica
 JOD = Dinar Gwlad yr Iorddonen||3
@@ -97,7 +146,9 @@
 KHR = Riel Cambodia
 KMF = Ffranc Comoros||0
 KPW = Won Gogledd Corea||0
-KRW = Won De Korea|₩|0
+KRH = Hwan De Corea (1953–1962)|||1
+KRO = Won De Corea (1945–1953)|||1
+KRW = Won De Corea||0
 KWD = Dinar Kuwait||3
 KYD = Doler Ynysoedd Cayman
 KZT = Tenge Kazakstan
@@ -105,38 +156,56 @@
 LBP = Punt Libanus||0
 LKR = Rwpî Sri Lanka
 LRD = Doler Liberia
-LTL = Litas Lithwania
+LSL = Loti Lesotho
+LTL = Litas Lithwania|||1
+LTT = Talonas Lithwania|||1
+LUF = Ffranc Lwcsembwrg||0|1
 LVL = Lats Latfia|||1
+LVR = Rwbl Latfia|||1
 LYD = Dinar Libya||3
 MAD = Dirham Moroco
+MAF = Ffranc Moroco|||1
+MCF = Ffranc Monaco|||1
 MDL = Leu Moldofa
 MGA = Ariary Madagascar||0
+MGF = Ffranc Madagascar||0|1
 MKD = Denar Macedonia
+MLF = Ffranc Mali|||1
 MMK = Kyat Myanmar||0
 MNT = Tugrik Mongolia||0
 MOP = Pataca Macau
 MRO = Ouguiya Mauritania||0
 MUR = Rwpî Mauritius||0
-MVR = Rufiyaa'r Maldives
+MVP = Rwpî’r Maldives (1947–1981)|||1
+MVR = Rufiyaa’r Maldives
 MWK = Kwacha Malawi
-MXN = Peso México|MX$
+MXN = Peso Mecsico|MX$
+MXP = Peso Arian México (1861–1992)|||1
+MXV = Uned Fuddsoddi México|||1
 MYR = Ringgit Malaysia
+MZE = Escudo Mozambique|||1
+MZM = Metical Mozambique (1980–2006)|||1
 MZN = Metical Mozambique
 NAD = Doler Namibia
 NGN = Naira Nigeria
-NIO = Córdoba Nicaragua
+NIC = Córdoba Nicaragua (1988–1991)|||1
+NIO = Cordoba Nicaragwa
+NLG = Guilder yr Iseldiroedd|||1
 NOK = Krone Norwy
 NPR = Rwpî Nepal
 NZD = Doler Seland Newydd|NZ$
 OMR = Rial Oman||3
 PAB = Balboa Panama
-PEN = Nuevo Sol Periw
+PEI = Inti Periw|||1
+PEN = Sol Periw
+PES = Sol Periw (1863–1965)|||1
 PGK = Kina Papua Guinea Newydd
-PHP = Peso Pilipinas
+PHP = Peso’r Philipinau
 PKR = Rwpî Pacistan||0
 PLN = Zloty Gwlad Pwyl
 PYG = Guarani Paraguay||0
 QAR = Rial Qatar
+RHD = Doler Rhodesia|||1
 RON = Leu Rwmania
 RSD = Dinar Serbia||0
 RUB = Rwbl Rwsia
@@ -144,41 +213,70 @@
 SAR = Riyal Saudi Arabia
 SBD = Doler Ynysoedd Solomon
 SCR = Rwpî Seychelles
+SDD = Dinar Sudan (1992–2007)|||1
 SDG = Punt Sudan
+SDP = Punt Sudan (1957–1998)|||1
 SEK = Krona Sweden
 SGD = Doler Singapore
-SHP = Punt Saint Helena
+SHP = Punt St Helena
 SLL = Leone Sierra Leone||0
 SOS = Swllt Somalia||0
 SRD = Doler Surinam
+SRG = Guilder Surinam|||1
 SSP = Punt De Sudan
-STD = Dobra São Tomé a Príncipe||0
+STD = Dobra São Tomé a Príncipe||0|1
+SVC = Colón El Salvador|||1
 SYP = Punt Syria||0
 SZL = Lilangeni Gwlad Swazi
 THB = Baht Gwlad Thai|฿
+TJR = Rwbl Tajikistan|||1
 TJS = Somoni Tajikistan
+TMM = Manat Turkmenistan (1993–2009)||0|1
 TMT = Manat Turkmenistan
 TND = Dinar Tunisia||3
 TOP = Paʻanga Tonga
+TPE = Escudo Timor|||1
+TRL = Lira Twrci (1922–2005)||0|1
 TRY = Lira Twrci|TL
 TTD = Doler Trinidad a Tobago
 TWD = Doler Newydd Taiwan|NT$
 TZS = Swllt Tanzania||0
 UAH = Hryvnia Wcráin
+UGS = Swllt Uganda (1966–1987)|||1
 UGX = Swllt Uganda||0
 USD = Doler UDA|US$
+USN = Doler UDA (y diwrnod nesaf)|||1
+USS = Doler UDA (yr un diwrnod)|||1
+UYP = Peso Uruguay (1975–1993)|||1
 UYU = Peso Uruguay
 UZS = Som Uzbekistan||0
+VEB = Bolívar Venezuela (1871–2008)|||1
 VEF = Bolívar Venezuela
 VND = Dong Fietnam|₫|0
+VNN = Dong Fietnam (1978–1985)|||1
 VUV = Vatu Vanuatu||0
 WST = Tala Samoa
-XAF = Ffranc CFA y BEAC|FCFA|0
+XAF = Ffranc CFA Canol Affrica|FCFA|0
+XAG = Arian|||1
+XAU = Aur|||1
+XBA = Uned Cyfansawdd Ewropeaidd|||1
+XBB = Uned Ariannol Ewropeaidd|||1
 XCD = Doler Dwyrain y Caribî|EC$
-XOF = Ffranc CFA y BCEAO|CFA|0
-XPF = Ffranc CPF|CFPF|0
-XXX = Arian Cyfredol Anhysbys|||1
+XEU = Uned Arian Cyfred Ewropeaidd|||1
+XOF = Ffranc CFA Gorllewin Affrica|CFA|0
+XPD = Paladiwm|||1
+XPF = Ffranc CFP|CFPF|0
+XPT = Platinwm|||1
+XSU = Sucre|||1
+XXX = Arian Cyfred Anhysbys|||1
+YDD = Dinar Yemen|||1
 YER = Rial Yemen||0
+ZAL = Rand (ariannol) De Affrica|||1
 ZAR = Rand De Affrica
 ZMK = Kwacha Zambia (1968–2012)||0|1
 ZMW = Kwacha Zambia
+ZRN = Zaire Newydd Zaire (1993–1998)|||1
+ZRZ = Zaire Zaire (1971–1993)|||1
+ZWD = Doler Zimbabwe (1980–2008)||0|1
+ZWL = Doler Zimbabwe (2009)|||1
+ZWR = Doler Zimbabwe (2008)|||1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_da.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_da.properties
index 97f1653..b66a278 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_da.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_da.properties
@@ -24,247 +24,268 @@
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
 ADP = Andorransk peseta||0|1
-AED = Dirham fra de Forenede Arabiske Emirater
+AED = dirham fra de Forenede Arabiske Emirater
 AFA = Afghansk afghani (1927–2002)|||1
-AFN = Afghansk afghani||0
-ALL = Albansk lek||0
-AMD = Armensk dram||0
+AFN = afghansk afghani||0
+ALK = albansk lek (1946–1965)|||1
+ALL = albansk lek||0
+AMD = armensk dram||0
 ANG = Nederlandske Antiller-gylden
-AOA = Angolansk kwanza
+AOA = angolansk kwanza
 AOK = Angolansk kwanza (1977–1990)|||1
 AON = Angolansk nye kwanza (1990–2000)|||1
 AOR = Angolansk kwanza (1995–1999)|||1
 ARA = Argentinsk austral|||1
+ARL = argentinsk peso ley (1970–1983)|||1
+ARM = argentinsk peso (1881–1970)|||1
 ARP = Argentinsk peso (1983–1985)|||1
-ARS = Argentinsk peso
+ARS = argentinsk peso
 ATS = Østrigsk schilling|||1
-AUD = Australsk dollar|AU$
-AWG = Arubansk florin
+AUD = australsk dollar|AU$
+AWG = arubansk florin
 AZM = Aserbajdsjansk manat (1993–2006)|||1
-AZN = Aserbajdsjansk manat
+AZN = aserbajdsjansk manat
 BAD = Bosnien-Hercegovinsk dinar|||1
-BAM = Bosnien-Hercegovinsk konvertibel mark
-BBD = Barbadisk dollar
-BDT = Bangladeshisk taka
+BAM = bosnien-hercegovinsk konvertibel mark
+BAN = ny bosnien-hercegovinsk dinar (1994–1997)|||1
+BBD = barbadisk dollar
+BDT = bangladeshisk taka
 BEC = Belgisk franc (konvertibel)|||1
 BEF = Belgisk franc|||1
 BEL = Belgisk franc (financial)|||1
 BGL = Bulgarsk hard lev|||1
-BGN = Bulgarsk lev
-BHD = Bahrainsk dinar||3
-BIF = Burundisk franc||0
-BMD = Bermudansk dollar
-BND = Bruneisk dollar
-BOB = Boliviansk boliviano
+BGM = bulgarsk socialistisk lev|||1
+BGN = bulgarsk lev
+BGO = bulgarsk lev (1879–1952)|||1
+BHD = bahrainsk dinar||3
+BIF = burundisk franc||0
+BMD = bermudansk dollar
+BND = bruneisk dollar
+BOB = boliviansk boliviano
+BOL = boliviansk boliviano (1863–1963)|||1
 BOP = Boliviansk peso|||1
 BOV = Boliviansk mvdol|||1
 BRB = Brasiliansk cruzeiro novo (1967–1986)|||1
 BRC = Brasiliansk cruzado (1986–1989)|||1
 BRE = Brasiliansk cruzeiro (1990–1993)|||1
-BRL = Brasiliansk real|R$
+BRL = brasiliansk real|R$
 BRN = Brasiliansk cruzado novo (1989–1990)|||1
 BRR = Brasiliansk cruzeiro (1993–1994)|||1
-BSD = Bahamansk dollar
-BTN = Bhutansk ngultrum
+BRZ = brasiliansk cruzeiro (1942–1967)|||1
+BSD = bahamansk dollar
+BTN = bhutansk ngultrum
 BUK = Burmesisk kyat|||1
-BWP = Botswansk pula
+BWP = botswansk pula
 BYB = Hviderussisk rubel (1994–1999)|||1
-BYR = Hviderussisk rubel||0
-BZD = Belizisk dollar
-CAD = Canadisk dollar|CA$
-CDF = Congolesisk franc
+BYN = hviderussisk rubel
+BYR = hviderussisk rubel (2000–2016)||0|1
+BZD = belizisk dollar
+CAD = canadisk dollar|CA$
+CDF = congolesisk franc
 CHE = WIR euro|||1
-CHF = Schweizisk franc
+CHF = schweizerfranc
 CHW = WIR franc|||1
-CLP = Chilensk peso||0
-CNY = Kinesisk yuan renminbi|CN¥
-COP = Colombiansk peso||0
-CRC = Costaricansk colón||0
+CLE = chilensk escudo|||1
+CLP = chilensk peso||0
+CNH = kinesisk yuan (offshore)|||1
+CNY = kinesisk yuan|CN¥
+COP = colombiansk peso||0
+CRC = costaricansk colón
 CSD = Serbisk dinar (2002–2006)|||1
 CSK = Tjekkoslovakisk hard koruna|||1
-CUC = Cubansk konvertibel peso
-CUP = Cubansk peso
-CVE = Kapverdisk escudo
+CUC = cubansk konvertibel peso
+CUP = cubansk peso
+CVE = kapverdisk escudo
 CYP = Cypriotisk pund|||1
-CZK = Tjekkisk koruna
+CZK = tjekkisk koruna
 DDM = Østtysk mark|||1
 DEM = Tysk mark|||1
-DJF = Djiboutisk franc||0
-DKK = Dansk krone|kr
-DOP = Dominikansk peso
-DZD = Algerisk dinar
+DJF = djiboutisk franc||0
+DKK = dansk krone|kr.
+DOP = dominikansk peso
+DZD = algerisk dinar
 ECS = Ecuadoriansk sucre|||1
 EEK = Estisk kroon|||1
-EGP = Egyptisk pund
-ERN = Eritreisk nakfa
+EGP = egyptisk pund
+ERN = eritreisk nakfa
 ESA = Spansk peseta (A–konto)|||1
 ESB = Spansk peseta (konvertibel konto)|||1
 ESP = Spansk peseta||0|1
-ETB = Etiopisk birr
-EUR = Euro|€
+ETB = etiopisk birr
+EUR = euro|€
 FIM = Finsk mark|||1
-FJD = Fijiansk dollar
-FKP = Pund fra Falklandsøerne
+FJD = fijiansk dollar
+FKP = pund fra Falklandsøerne
 FRF = Fransk franc|||1
-GBP = Britisk pund|£
+GBP = britisk pund|£
 GEK = Georgisk kupon larit|||1
-GEL = Georgisk lari
+GEL = georgisk lari|₾
 GHC = Ghanesisk cedi (1979–2007)|||1
-GHS = Ghanesisk cedi
-GIP = Gibraltarisk pund
-GMD = Gambisk dalasi
-GNF = Guineansk franc||0
+GHS = ghanesisk cedi
+GIP = gibraltarisk pund
+GMD = gambisk dalasi
+GNF = guineansk franc||0
 GNS = Guineansk syli|||1
 GQE = Ækvatorialguineask ekwele|||1
 GRD = Græsk drakme|||1
-GTQ = Guatemalansk quetzal
+GTQ = guatemalansk quetzal
 GWE = Portugisisk guinea escudo|||1
 GWP = Guineansk peso|||1
-GYD = Guyansk dollar||0
+GYD = guyansk dollar||0
 HKD = Hongkong dollar|HK$
-HNL = Honduransk lempira
+HNL = honduransk lempira
 HRD = Kroatisk dinar|||1
-HRK = Kroatisk kuna
-HTG = Haitisk gourde
-HUF = Ungarsk forint||0
-IDR = Indonesisk pupiah||0
+HRK = kroatisk kuna
+HTG = haitisk gourde
+HUF = ungarsk forint
+IDR = indonesisk rupiah||0
 IEP = Irsk pund|||1
 ILP = Israelsk pund|||1
-ILS = Ny israelsk shekel|₪
-INR = Indisk rupee|₹
-IQD = Irakisk dinar||0
-IRR = Iransk rial||0
-ISK = Islansk krone||0
+ILR = israelsk shekel (1980–1985)|||1
+ILS = ny israelsk shekel|₪
+INR = indisk rupee|₹
+IQD = irakisk dinar||0
+IRR = iransk rial||0
+ISJ = islandsk krone (1918–1981)|||1
+ISK = islandsk krone||0
 ITL = Italiensk lire||0|1
-JMD = Jamaicansk dollar
-JOD = Jordansk dinar||3
-JPY = Japansk yen|JP¥|0
-KES = Kenyansk shilling
-KGS = Kirgisisk som
-KHR = Cambodjansk riel
-KMF = Comorisk franc||0
-KPW = Nordkoreansk won||0
-KRW = Sydkoreansk won|₩|0
-KWD = Kuwaitisk dinar||3
-KYD = Caymansk dollar
-KZT = Kasakhisk tenge
-LAK = Laotisk kip||0
-LBP = Libanesisk pund||0
-LKR = Srilankansk rupee
-LRD = Liberisk dollar
+JMD = jamaicansk dollar
+JOD = jordansk dinar||3
+JPY = japansk yen|JP¥|0
+KES = kenyansk shilling
+KGS = kirgisisk som
+KHR = cambodjansk riel
+KMF = comorisk franc||0
+KPW = nordkoreansk won||0
+KRH = sydkoreansk hwan (1953–1962)|||1
+KRO = sydkoreansk won (1945–1953)|||1
+KRW = sydkoreansk won|₩|0
+KWD = kuwaitisk dinar||3
+KYD = caymansk dollar
+KZT = kasakhisk tenge
+LAK = laotisk kip||0
+LBP = libanesisk pund||0
+LKR = srilankansk rupee
+LRD = liberisk dollar
 LSL = Lesothisk loti
-LTL = Litauisk litas
+LTL = Litauisk litas|||1
 LTT = Litauisk talonas|||1
 LUC = Luxembourgsk konvertibel franc|||1
 LUF = Luxembourgsk franc||0|1
 LUL = Luxembourgsk finansiel franc|||1
 LVL = Lettisk lat|||1
 LVR = Lettisk rubel|||1
-LYD = Libysk dinar||3
-MAD = Marokkansk dirham
+LYD = libysk dinar||3
+MAD = marokkansk dirham
 MAF = Marokkansk franc|||1
-MDL = Moldovisk leu
-MGA = Madagaskisk ariary||0
+MCF = monegaskisk franc|||1
+MDC = moldovisk cupon|||1
+MDL = moldovisk leu
+MGA = madagaskisk ariary||0
 MGF = Madagaskisk franc||0|1
-MKD = Makedonsk denar
+MKD = makedonsk denar
+MKN = makedonsk denar (1992–1993)|||1
 MLF = Malisk franc|||1
-MMK = Myanmarsk kyat||0
-MNT = Mongolsk tugrik||0
-MOP = Macaosk pataca
-MRO = Mauritansk ouguiya||0
+MMK = myanmarsk kyat||0
+MNT = mongolsk tugrik||0
+MOP = macaosk pataca
+MRO = mauritansk ouguiya||0
 MTL = Maltesisk lira|||1
 MTP = Maltesisk pund|||1
-MUR = Mauritisk rupee||0
-MVR = Maldivisk rufiyaa
-MWK = Malawisk kwacha
-MXN = Mexicansk peso|MX$
+MUR = mauritisk rupee||0
+MVP = maldivisk rupi (1947–1981)|||1
+MVR = maldivisk rufiyaa
+MWK = malawisk kwacha
+MXN = mexicansk peso|MX$
 MXP = Mexicansk silver peso (1861–1992)|||1
-MYR = Malaysisk ringgit
+MYR = malaysisk ringgit
 MZE = Mozambiquisk escudo|||1
 MZM = Mozambiquisk metical (1980–2006)|||1
-MZN = Mozambiquisk metical
-NAD = Namibisk dollar
-NGN = Nigeriansk naira
+MZN = mozambiquisk metical
+NAD = namibisk dollar
+NGN = nigeriansk naira
 NIC = Nicaraguansk cordoba (1988–1991)|||1
-NIO = Nicaraguansk cordoba
+NIO = nicaraguansk cordoba
 NLG = Hollandsk guilder|||1
-NOK = Norsk krone
-NPR = Nepalesisk rupee
-NZD = New Zealandsk dollar|NZ$
-OMR = Omansk rial||3
-PAB = Panamansk balboa
-PEI = Peruviansk inti|||1
-PEN = Peruviansk nuevo sol
-PES = Peruviansk sol (1863–1965)|||1
-PGK = Papuansk kina
-PHP = Filippinsk peso
-PKR = Pakistansk rupee||0
-PLN = Polsk zloty
+NOK = norsk krone
+NPR = nepalesisk rupee
+NZD = newzealandsk dollar|NZ$
+OMR = omansk rial||3
+PAB = panamansk balboa
+PEI = peruviansk inti|||1
+PEN = peruviansk sol
+PES = peruviansk sol (1863–1965)|||1
+PGK = papuansk kina
+PHP = filippinsk peso
+PKR = pakistansk rupee||0
+PLN = polsk zloty
 PLZ = Polsk zloty (1950–1995)|||1
 PTE = Portugisisk escudo|||1
-PYG = Paraguaysk guarani||0
-QAR = Qatarsk rial
+PYG = paraguaysk guarani||0
+QAR = qatarsk rial
+RHD = rhodesisk dollar|||1
 ROL = Rumænsk leu (1952–2006)|||1
-RON = Rumænsk leu
-RSD = Serbisk dinar||0
-RUB = Russisk rubel
+RON = rumænsk leu
+RSD = serbisk dinar||0
+RUB = russisk rubel
 RUR = Russisk rubel (1991–1998)|||1
-RWF = Rwandisk franc||0
-SAR = Saudiarabisk riyal
-SBD = Salomonsk dollar
-SCR = Seychellisk rupee
+RWF = rwandisk franc||0
+SAR = saudiarabisk riyal
+SBD = salomonsk dollar
+SCR = seychellisk rupee
 SDD = Sudansk dinar (1992–2007)|||1
-SDG = Sudansk pund
+SDG = sudansk pund
 SDP = Sudansk pund (1957–1998)|||1
-SEK = Svensk krone
-SGD = Singaporeansk dollar
-SHP = Pund fra Saint Helena
+SEK = svensk krone
+SGD = singaporeansk dollar
+SHP = pund fra Saint Helena
 SIT = Slovensk tolar|||1
 SKK = Slovakisk koruna|||1
-SLL = Sierraleonsk leone||0
-SOS = Somalisk shilling||0
-SRD = Surinamsk dollar
+SLL = sierraleonsk leone||0
+SOS = somalisk shilling||0
+SRD = surinamsk dollar
 SRG = Surinamsk guilder|||1
-SSP = Sydsudanske pund
-STD = Dobra fra Sao Tome og Principe||0
+SSP = sydsudansk pund
+STD = dobra fra Sao Tome og Principe||0|1
 SUR = Sovjetisk rubel|||1
 SVC = Salvadoransk colon|||1
-SYP = Syrisk pund||0
-SZL = Swazilandsk lilangeni
-THB = Thailandsk baht|฿
+SYP = syrisk pund||0
+SZL = swazilandsk lilangeni
+THB = thailandsk baht|฿
 TJR = Tadsjikisk rubel|||1
-TJS = Tadsjikisk somoni
+TJS = tadsjikisk somoni
 TMM = Turkmensk manat (1993–2009)||0|1
-TMT = Turkmensk manat
-TND = Tunesisk dinar||3
-TOP = Tongansk paʻanga
+TMT = turkmensk manat
+TND = tunesisk dinar||3
+TOP = tongansk paʻanga
 TPE = Escudo fra Timor|||1
 TRL = Tyrkisk lire (1922–2005)||0|1
-TRY = Tyrkisk lira|TL
-TTD = Dollar fra Trinidad og Tobago
-TWD = Ny taiwansk dollar|NT$
-TZS = Tanzanisk shilling||0
-UAH = Ukrainsk grynia
+TRY = tyrkisk lira|TL
+TTD = dollar fra Trinidad og Tobago
+TWD = ny taiwansk dollar|NT$
+TZS = tanzanisk shilling||0
+UAH = ukrainsk grynia
 UAK = Ukrainsk karbovanetz|||1
 UGS = Ugandisk shilling (1966–1987)|||1
-UGX = Ugandisk shilling||0
-USD = Amerikansk dollar|$
+UGX = ugandisk shilling||0
+USD = amerikansk dollar|$
 USN = Amerikansk dollar (næste dag)|||1
 USS = Amerikansk dollar (samme dag)|||1
 UYP = Uruguayansk peso (1975–1993)|||1
-UYU = Uruguayansk peso
-UZS = Usbekisk sum||0
+UYU = uruguayansk peso
+UZS = usbekisk sum||0
 VEB = Venezuelansk bolivar (1871–2008)|||1
-VEF = Venezuelansk bolivar
-VND = Vietnamesisk dong|₫|0
-VUV = Vanuaisk vatu||0
-WST = Samoansk tala
+VEF = venezuelansk bolivar
+VND = vietnamesisk dong|₫|0
+VNN = vietnamesisk dong (1978–1985)|||1
+VUV = vanuaisk vatu||0
+WST = samoansk tala
 XAF = CFA-franc (BEAC)|FCFA|0
 XAG = Sølv|||1
 XAU = Guld|||1
 XBA = EURCO|||1
 XBB = EMU|||1
-XCD = Østkaribisk dollar|EC$
+XCD = østkaribisk dollar|EC$
 XDR = SDR|||1
 XEU = ECU|||1
 XFO = Fransk guldfranc|||1
@@ -275,16 +296,17 @@
 XPT = Platin|||1
 XRE = RINET-fond|||1
 XTS = testvalutakode|||1
-XXX = Ukendt valuta|||1
+XXX = ukendt valuta|||1
 YDD = Yemenitisk dinar|||1
-YER = Yemenitisk rial||0
+YER = yemenitisk rial||0
 YUD = Jugoslavisk hard dinar (1966–1990)|||1
 YUM = Jugoslavisk noviy dinar (1994–2002)|||1
 YUN = Jugoslavisk konvertibel dinar (1990–1992)|||1
+YUR = jugoslavisk reformeret dinar (1992–1993)|||1
 ZAL = Sydafrikansk rand (financial)|||1
-ZAR = Sydafrikansk rand
+ZAR = sydafrikansk rand
 ZMK = Zambisk kwacha (1968–2012)||0|1
-ZMW = Zambisk kwacha
+ZMW = zambisk kwacha
 ZRN = Ny zairisk zaire (1993–1998)|||1
 ZRZ = Zairisk zaire (1971–1993)|||1
 ZWD = Zimbabwisk dollar (1980–2008)||0|1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_dav.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_dav.properties
index d7ad6fe..dabaf88 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_dav.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_dav.properties
@@ -44,7 +44,7 @@
 GHC = Sedi ya Ghana|||1
 GMD = Dalasi ya Gambia
 GNS = Faranga ya Gine|||1
-INR = Rupia ya India|Rs.
+INR = Rupia ya India|₹
 JPY = Sarafu ya Kijapani|JP¥|0
 KES = Shilingi ya Kenya|Ksh
 KMF = Faranga ya Komoro||0
@@ -66,7 +66,7 @@
 SHP = Pauni ya Santahelena
 SLL = Leoni||0
 SOS = Shilingi ya Somalia||0
-STD = Dobra ya Sao Tome na Principe||0
+STD = Dobra ya Sao Tome na Principe||0|1
 SZL = Lilangeni
 TND = Dinari ya Tunisia||3
 TZS = Shilingi ya Tanzania||0
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_de.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_de.properties
index 524c32d..eb3d24b 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_de.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_de.properties
@@ -27,6 +27,7 @@
 AED = VAE-Dirham
 AFA = Afghanische Afghani (1927–2002)|||1
 AFN = Afghanischer Afghani||0
+ALK = Albanischer Lek (1946–1965)|||1
 ALL = Albanischer Lek||0
 AMD = Armenischer Dram||0
 ANG = Niederländische-Antillen-Gulden
@@ -35,6 +36,8 @@
 AON = Angolanischer Neuer Kwanza (1990–2000)|||1
 AOR = Angolanischer Kwanza Reajustado (1995–1999)|||1
 ARA = Argentinischer Austral|||1
+ARL = Argentinischer Peso Ley (1970–1983)|||1
+ARM = Argentinischer Peso (1881–1970)|||1
 ARP = Argentinischer Peso (1983–1985)|||1
 ARS = Argentinischer Peso
 ATS = Österreichischer Schilling|öS||1
@@ -44,18 +47,22 @@
 AZN = Aserbaidschan-Manat
 BAD = Bosnien und Herzegowina Dinar (1992–1994)|||1
 BAM = Bosnien und Herzegowina Konvertierbare Mark
+BAN = Bosnien und Herzegowina Neuer Dinar (1994–1997)|||1
 BBD = Barbados-Dollar
 BDT = Bangladesch-Taka
 BEC = Belgischer Franc (konvertibel)|||1
 BEF = Belgischer Franc|||1
 BEL = Belgischer Finanz-Franc|||1
 BGL = Bulgarische Lew (1962–1999)|||1
+BGM = Bulgarischer Lew (1952–1962)|BGK||1
 BGN = Bulgarischer Lew
+BGO = Bulgarischer Lew (1879–1952)|BGJ||1
 BHD = Bahrain-Dinar||3
 BIF = Burundi-Franc||0
 BMD = Bermuda-Dollar
 BND = Brunei-Dollar
-BOB = Bolivanischer Boliviano
+BOB = Bolivianischer Boliviano
+BOL = Bolivianischer Boliviano (1863–1963)|||1
 BOP = Bolivianischer Peso|||1
 BOV = Boliviansiche Mvdol|||1
 BRB = Brasilianischer Cruzeiro Novo (1967–1986)|||1
@@ -65,32 +72,37 @@
 BRN = Brasilianischer Cruzado Novo (1989–1990)|||1
 BRR = Brasilianischer Cruzeiro (1993–1994)|||1
 BRZ = Brasilianischer Cruzeiro (1942–1967)|||1
-BSD = Bahama-Dollar
+BSD = Bahamas-Dollar
 BTN = Bhutan-Ngultrum
 BUK = Birmanischer Kyat|||1
 BWP = Botswanischer Pula
 BYB = Belarus-Rubel (1994–1999)|||1
-BYR = Belarus-Rubel||0
+BYN = Weißrussischer Rubel
+BYR = Weißrussischer Rubel (2000–2016)||0|1
 BZD = Belize-Dollar
 CAD = Kanadischer Dollar|CA$
 CDF = Kongo-Franc
 CHE = WIR-Euro|||1
 CHF = Schweizer Franken
 CHW = WIR Franken|||1
-CLF = Chilenische Unidades de Fomento||0|1
+CLE = Chilenischer Escudo|||1
+CLF = Chilenische Unidades de Fomento||4|1
 CLP = Chilenischer Peso||0
+CNH = Renminbi Yuan (Off–Shore)|||1
+CNX = Dollar der Chinesischen Volksbank|||1
 CNY = Renminbi Yuan|CN¥
 COP = Kolumbianischer Peso||0
-CRC = Costa-Rica-Colón||0
+COU = Kolumbianische Unidades de valor real|||1
+CRC = Costa-Rica-Colón
 CSD = Serbischer Dinar (2002–2006)|||1
 CSK = Tschechoslowakische Krone|||1
 CUC = Kubanischer Peso (konvertibel)
 CUP = Kubanischer Peso
-CVE = Kap-Verde-Escudo
+CVE = Cabo-Verde-Escudo
 CYP = Zypern-Pfund|||1
 CZK = Tschechische Krone
 DDM = Mark der DDR|||1
-DEM = Deutsche Mark|||1
+DEM = Deutsche Mark|DM||1
 DJF = Dschibuti-Franc||0
 DKK = Dänische Krone
 DOP = Dominikanischer Peso
@@ -109,9 +121,9 @@
 FJD = Fidschi-Dollar
 FKP = Falkland-Pfund
 FRF = Französischer Franc|||1
-GBP = Britisches Pfund Sterling|£
+GBP = Britisches Pfund|£
 GEK = Georgischer Kupon Larit|||1
-GEL = Georgischer Lari
+GEL = Georgischer Lari|₾
 GHC = Ghanaischer Cedi (1979–2007)|||1
 GHS = Ghanaischer Cedi
 GIP = Gibraltar-Pfund
@@ -129,14 +141,16 @@
 HRD = Kroatischer Dinar|||1
 HRK = Kroatischer Kuna
 HTG = Haitianische Gourde
-HUF = Ungarischer Forint||0
+HUF = Ungarischer Forint
 IDR = Indonesische Rupiah||0
 IEP = Irisches Pfund|||1
 ILP = Israelisches Pfund|||1
+ILR = Israelischer Schekel (1980–1985)|||1
 ILS = Israelischer Neuer Schekel|₪
 INR = Indische Rupie|₹
 IQD = Irakischer Dinar||0
 IRR = Iranischer Rial||0
+ISJ = Isländische Krone (1918–1981)|||1
 ISK = Isländische Krone||0
 ITL = Italienische Lira||0|1
 JMD = Jamaika-Dollar
@@ -147,6 +161,8 @@
 KHR = Kambodschanischer Riel
 KMF = Komoren-Franc||0
 KPW = Nordkoreanischer Won||0
+KRH = Südkoreanischer Hwan (1953–1962)|||1
+KRO = Südkoreanischer Won (1945–1953)|||1
 KRW = Südkoreanischer Won|₩|0
 KWD = Kuwait-Dinar||3
 KYD = Kaiman-Dollar
@@ -156,7 +172,7 @@
 LKR = Sri-Lanka-Rupie
 LRD = Liberianischer Dollar
 LSL = Loti
-LTL = Litauischer Litas
+LTL = Litauischer Litas|||1
 LTT = Litauischer Talonas|||1
 LUC = Luxemburgischer Franc (konvertibel)|||1
 LUF = Luxemburgischer Franc||0|1
@@ -166,10 +182,13 @@
 LYD = Libyscher Dinar||3
 MAD = Marokkanischer Dirham
 MAF = Marokkanischer Franc|||1
+MCF = Monegassischer Franc|||1
+MDC = Moldau-Cupon|||1
 MDL = Moldau-Leu
 MGA = Madagaskar-Ariary||0
 MGF = Madagaskar-Franc||0|1
 MKD = Mazedonischer Denar
+MKN = Mazedonischer Denar (1992–1993)|||1
 MLF = Malischer Franc|||1
 MMK = Myanmarischer Kyat||0
 MNT = Mongolischer Tögrög||0
@@ -178,7 +197,8 @@
 MTL = Maltesische Lira|||1
 MTP = Maltesisches Pfund|||1
 MUR = Mauritius-Rupie||0
-MVR = Malediven-Rupie
+MVP = Malediven-Rupie (alt)|||1
+MVR = Malediven-Rufiyaa
 MWK = Malawi-Kwacha
 MXN = Mexikanischer Peso|MX$
 MXP = Mexikanischer Silber-Peso (1861–1992)|||1
@@ -190,7 +210,7 @@
 NAD = Namibia-Dollar
 NGN = Nigerianischer Naira
 NIC = Nicaraguanischer Córdoba (1988–1991)|||1
-NIO = Nicaragua-Cordoba
+NIO = Nicaragua-Córdoba
 NLG = Niederländischer Gulden|||1
 NOK = Norwegische Krone
 NPR = Nepalesische Rupie
@@ -198,7 +218,7 @@
 OMR = Omanischer Rial||3
 PAB = Panamaischer Balboa
 PEI = Peruanischer Inti|||1
-PEN = Peruanischer Neuer Sol
+PEN = Peruanischer Sol
 PES = Peruanischer Sol (1863–1965)|||1
 PGK = Papua-Neuguineischer Kina
 PHP = Philippinischer Peso
@@ -231,7 +251,7 @@
 SRD = Suriname-Dollar
 SRG = Suriname Gulden|||1
 SSP = Südsudanesisches Pfund
-STD = São-toméischer Dobra||0
+STD = São-toméischer Dobra||0|1
 SUR = Sowjetischer Rubel|||1
 SVC = El Salvador Colon|||1
 SYP = Syrisches Pfund||0
@@ -256,12 +276,14 @@
 USD = US-Dollar|$
 USN = US Dollar (Nächster Tag)|||1
 USS = US Dollar (Gleicher Tag)|||1
+UYI = Uruguayischer Peso (Indexierte Rechnungseinheiten)||0|1
 UYP = Uruguayischer Peso (1975–1993)|||1
 UYU = Uruguayischer Peso
 UZS = Usbekistan-Sum||0
 VEB = Venezolanischer Bolívar (1871–2008)|||1
 VEF = Venezolanischer Bolívar
 VND = Vietnamesischer Dong|₫|0
+VNN = Vietnamesischer Dong(1978–1985)|||1
 VUV = Vanuatu-Vatu||0
 WST = Samoanischer Tala
 XAF = CFA-Franc (BEAC)|FCFA|0
@@ -281,13 +303,16 @@
 XPF = CFP-Franc|CFPF|0
 XPT = Unze Platin|||1
 XRE = RINET Funds|||1
+XSU = SUCRE|||1
 XTS = Testwährung|||1
+XUA = Rechnungseinheit der AfEB|||1
 XXX = Unbekannte Währung|||1
 YDD = Jemen-Dinar|||1
 YER = Jemen-Rial||0
 YUD = Jugoslawischer Dinar (1966–1990)|||1
 YUM = Jugoslawischer Neuer Dinar (1994–2002)|||1
 YUN = Jugoslawischer Dinar (konvertibel)|||1
+YUR = Jugoslawischer reformierter Dinar (1992–1993)|||1
 ZAL = Südafrikanischer Rand (Finanz)|||1
 ZAR = Südafrikanischer Rand
 ZMK = Kwacha (1968–2012)||0|1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_de_CH.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_de_CH.properties
index 2a73e3c..23052d2 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_de_CH.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_de_CH.properties
@@ -1,4 +1,4 @@
-# Copyright 2014 Google Inc.
+# Copyright 2012 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
@@ -22,8 +22,8 @@
 #   digit, rounding will be present
 # Trailing empty fields can be omitted
 
-# DO NOT EDIT - GENERATED FROM CLDR DATA:
-#  cldrVersion=25
-#  date=$Date: 2013-08-29 04:32:04 +0200 (Thu, 29 Aug 2013) $
-#  number=$Revision: 9287 $
-#  type=de
+# DO NOT EDIT - GENERATED FROM CLDR DATA
+BYN = Weissrussischer Rubel
+BYR = Weissrussischer Rubel (2000–2016)||0|1
+EUR = Euro
+PEN = Peruanischer Neuer Sol
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_de_LI.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_de_LI.properties
index a93b850..1b031bc 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_de_LI.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_de_LI.properties
@@ -1,4 +1,4 @@
-# Copyright 2014 Google Inc.
+# Copyright 2012 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
@@ -22,8 +22,5 @@
 #   digit, rounding will be present
 # Trailing empty fields can be omitted
 
-# DO NOT EDIT - GENERATED FROM CLDR DATA:
-#  cldrVersion=25
-#  date=$Date: 2013-08-29 04:32:04 +0200 (Thu, 29 Aug 2013) $
-#  number=$Revision: 9287 $
-#  type=LI
+# DO NOT EDIT - GENERATED FROM CLDR DATA
+EUR = Euro
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_dje.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_dje.properties
index 140755f..3c9a6b5 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_dje.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_dje.properties
@@ -44,7 +44,7 @@
 GHC = Gaana Šiidi|||1
 GMD = Gambi Dalasi
 GNS = Ginee Fraŋ|||1
-INR = Indu Rupii|Rs.
+INR = Indu Rupii|₹
 JPY = Jaapoŋ Yen|JP¥|0
 KES = Keeniya Šiiliŋ
 KMF = Komoor Fraŋ||0
@@ -67,7 +67,7 @@
 SHP = Seŋ Helena Fraŋ
 SLL = Leeon||0
 SOS = Somaali Šiiliŋ||0
-STD = Sao Tome nda Prinsipe Dobra||0
+STD = Sao Tome nda Prinsipe Dobra||0|1
 SZL = Lilangeni
 TND = Tunizi Dinar||3
 TZS = Tanzaani Šiiliŋ||0
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_dsb.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_dsb.properties
new file mode 100644
index 0000000..36e94ca
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_dsb.properties
@@ -0,0 +1,209 @@
+# Copyright 2012 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.
+
+#
+# The key is an ISO4217 currency code, and the value is of the form:
+#   display name|symbol|decimal digits|not-used-flag|rounding
+# If a symbol is not supplied, the currency code will be used
+# If # of decimal digits is omitted, 2 is used
+# If a currency is not generally used, not-used-flag=1
+# If a currency should be rounded to a multiple of of the least significant
+#   digit, rounding will be present
+# Trailing empty fields can be omitted
+
+# DO NOT EDIT - GENERATED FROM CLDR DATA
+ADP = andorraska peseta||0|1
+AED = ZAE dirham
+AFN = afghaniski afgani||0
+ALL = albański lek||0
+AMD = armeński dram||0
+ANG = nižozemsko-antilski gulden
+AOA = angolska kwanza
+AOK = angolska kwanza (1977–1990)|||1
+AON = angolska nowa kwanza (1990–2000)|||1
+AOR = angolska kwanza reajustado (1995–1999)|||1
+ARA = argentinski austral|||1
+ARP = argentinski peso (1983–1985)|||1
+ARS = argentinski peso
+ATS = rakuski šiling|||1
+AUD = awstralski dolar
+AWG = aruba-florin
+AZM = azerbajdžaniski manat (1993–2006)|||1
+AZN = azerbajdžaniski manat
+BAD = bosniski dinar|||1
+BAM = bosniska konwertibelna marka
+BBD = barbadoski dolar
+BDT = bangladešska taka
+BEC = belgiski frank (konwertibelny)|||1
+BEF = belgiski frank|||1
+BEL = belgiski financny frank|||1
+BGL = bulgarski lew (1962–1999)|||1
+BGN = bulgarski lew
+BHD = bahrainski dinar||3
+BIF = burundiski frank||0
+BMD = bermudaski dolar
+BND = bruneiski dolar
+BOB = boliwiski boliviano
+BOP = boliwiski peso|||1
+BOV = boliwiski mvdol|||1
+BRB = brazilski nowy cruzeiro (1967–1986)|||1
+BRC = brazilski cruzado (1986–1989)|||1
+BRE = brazilski cruzeiro (1990–1993)|||1
+BRL = brazilski real|R$
+BRN = brazilski nowy cruzado (1989–1990)|||1
+BRR = brazilski cruzeiro (1993–1994)|||1
+BSD = bahamaski dolar
+BTN = bhutański ngultrum
+BUK = burmaski kyat|||1
+BWP = botswaniska pula
+BYB = běłoruski rubl (1994–1999)|||1
+BYN = běłoruski rubl
+BYR = běłoruski rubl (2000–2016)||0|1
+BZD = belizeski dolar
+CAD = kanadiski dolar|CA$
+CDF = kongoski frank
+CHF = šwicarski frank
+CLP = chilski peso||0
+CNY = chinski yuan|CN¥
+COP = kolumbiski peso||0
+CRC = kosta-rikański colón
+CUC = kubański konwertibelny peso
+CUP = kubański peso
+CVE = kapverdski escudo
+CZK = česka krona
+DJF = dźibutiski frank||0
+DKK = dańska krona
+DOP = dominikański peso
+DZD = algeriski dinar
+EGP = egyptojski punt
+ERN = eritrejska nakfa
+ETB = etiopiski birr
+EUR = euro|€
+FJD = fidźiski dolar
+FKP = falklandski punt
+GBP = britiski punt|£
+GEL = georgiski lari
+GHS = ghanaski cedi
+GIP = gibraltiski punt
+GMD = gambiski dalasi
+GNF = guineski frank||0
+GTQ = guatemalski quetzal
+GWP = Guinea-Bissau peso|||1
+GYD = guyański dolar||0
+HKD = hongkongski dolar|HK$
+HNL = honduraska lempira
+HRK = chorwatska kuna
+HTG = haitiska gourda
+HUF = madźarski forint
+IDR = indoneska rupija||0
+ILS = israelski nowy šekel|₪
+INR = indiska rupija|₹
+IQD = irakski dinar||0
+IRR = irański rial||0
+ISK = islandska krona||0
+JMD = jamaiski dolar
+JOD = jordaniski dinar||3
+JPY = japański yen|¥|0
+KES = keniaski šiling
+KGS = kirgiski som
+KHR = kambodžaski riel
+KMF = komorski frank||0
+KPW = pódpołnocnokorejski won||0
+KRW = pódpołdnjowokorejski won|₩|0
+KWD = kuwaitski dinar||3
+KYD = kajmaniski dolar
+KZT = kazachski tenge
+LAK = laoski kip||0
+LBP = libanoński punt||0
+LKR = sri-lankaska rupija
+LRD = liberiski dolar
+LTL = litawski litas|||1
+LVL = letiski lat|||1
+LYD = libyski dinar||3
+MAD = marokkoski dirham
+MDL = moldawiski leu
+MGA = madagaskarski ariary||0
+MKD = makedoński denar
+MMK = myanmarski kyat||0
+MNT = mongolski tugrik||0
+MOP = macaoska pataca
+MRO = mauretański ouguiya||0
+MUR = mauriciska rupija||0
+MVR = malediwiska rupija
+MWK = malawiski kwacha
+MXN = mexiski peso|MX$
+MYR = malajziski ringgit
+MZE = Mozabicke escudo|||1
+MZM = mosambikski metical (1980–2006)|||1
+MZN = mosambikski metical
+NAD = namibiski dolar
+NGN = nigeriska naira
+NIO = nikaraguaska cordoba
+NOK = norwegska krona
+NPR = nepalska rupija
+NZD = nowoseelandski dolar|NZ$
+OMR = omański rial||3
+PAB = panamaski balboa
+PEN = peruski sol
+PGK = papua-neuguinejska kina
+PHP = filipinski peso
+PKR = pakistańska rupija||0
+PLN = pólski złoty|zł
+PYG = paraguayski guarani||0
+QAR = katarski rial
+RON = rumuński leu
+RSD = serbiski dinar||0
+RUB = ruski rubl
+RWF = ruandiski frank||0
+SAR = saudi-arabiski rial
+SBD = salomoński dolar
+SCR = seychelska rupija
+SDG = sudański punt
+SEK = šwedska krona
+SGD = singapurski dolar
+SHP = St. Helena punt
+SLL = sierra-leoneski leone||0
+SOS = somaliski šiling||0
+SRD = surinamski dolar
+SSP = pódpołdnjowosudański punt
+STD = são-tomeska dobra||0|1
+SVC = el-salvadorski colón|||1
+SYP = syriski punt||0
+SZL = swasiski lilangeni
+THB = thaiski baht|฿
+TJS = tadźikiski somoni
+TMT = turkmeniski manat
+TND = tuneziski dinar||3
+TOP = tongaski paʻanga
+TRY = turkojska lira|TL
+TTD = trinidad-tobagoski dolar
+TWD = nowy taiwański dolar|NT$
+TZS = tansaniski šiling||0
+UAH = ukrainska griwna
+UGX = ugandaski šiling||0
+USD = ameriski dolar|$
+UYU = uruguayski peso
+UZS = usbekiski sum||0
+VEF = venezuelski bolívar
+VND = vietnamski dong|₫|0
+VUV = vanuatski vatu||0
+WST = samoaska tala
+XAF = CFA-frank (BEAC)|FCFA|0
+XCD = pódzajtšnokaribiski dolar|EC$
+XOF = CFA-frank (BCEAO)|CFA|0
+XPF = CFP-frank|CFPF|0
+XXX = njeznate pjenjeze|||1
+YER = jemeński rial||0
+ZAR = pódpołdnjowoafriski rand
+ZMW = sambiska kwacha
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_dyo.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_dyo.properties
index 355d629..d6d5d5e 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_dyo.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_dyo.properties
@@ -41,7 +41,7 @@
 GHC = cedi yati Gaana|||1
 GMD = dalasi yati Gambi
 GNS = sili yati Giné|||1
-INR = rupii yati End|Rs.
+INR = rupii yati End|₹
 JPY = yen yati Sapoŋ|JP¥|0
 KES = silliŋ yati Keniya
 KMF = fraaŋ yati Komor||0
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ebu.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ebu.properties
index 4c725da..929170f 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ebu.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ebu.properties
@@ -44,7 +44,7 @@
 GHC = Sedi ya Ghana|||1
 GMD = Dalasi ya Gambia
 GNS = Faranga ya Gine|||1
-INR = Rupia ya India|Rs.
+INR = Rupia ya India|₹
 JPY = Sarafu ya Kijapani|JP¥|0
 KES = Shilingi ya Kenya|Ksh
 KMF = Faranga ya Komoro||0
@@ -66,7 +66,7 @@
 SHP = Pauni ya Santahelena
 SLL = Leoni||0
 SOS = Shilingi ya Somalia||0
-STD = Dobra ya Sao Tome na Principe||0
+STD = Dobra ya Sao Tome na Principe||0|1
 SZL = Lilangeni
 TND = Dinari ya Tunisia||3
 TZS = Shilingi ya Tanzania||0
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ee.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ee.properties
index 4d80ca4..505e8f2 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ee.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ee.properties
@@ -30,7 +30,7 @@
 ALK = albaniaga lek (1946–1965)|||1
 ALL = albaniaga lek||0
 AMD = armeniaga dram||0
-ANG = nedalands antilleaga guilder
+ANG = netherlands antilleaga guilder
 AOA = angolaga kwanza
 AOK = angolaga kwanza (1977–1991)|||1
 AON = angolaga kwanza (1990–2000)|||1
@@ -41,14 +41,14 @@
 ARP = argentinaga peso (1983–1985)|||1
 ARS = argentinaga peso
 ATS = ɔstriaga schilling|||1
-AUD = australiaga dollar|AU$
+AUD = Australiaga dollar|AU$
 AWG = arubaga lorin
 AZM = azerbaidzanga manat (1993–2006)|||1
 AZN = azerbaidzanga manat
 BAD = bosnia-herzegovinaga dinar (1992–1994)|||1
 BAM = bosnia-herzegovinaga convertible mark
 BAN = bosnia kple herzegovinaga dinar yeyètɔ (1994–1997)|||1
-BBD = barbadiaga dollar
+BBD = barbadosga dollar
 BDT = bangladeshga taka
 BEC = beldziumga franc (convertible)|||1
 BEF = beldziumga franc|||1
@@ -68,41 +68,42 @@
 BRB = braziliaga cruzeiro xoxotɔ (1967–1986)|||1
 BRC = brazilia cruzado (1986–1989)|||1
 BRE = braziliaga cruzeiro xoxotɔ gbãtɔ (1990–1993)|||1
-BRL = brazilga real|R$
+BRL = braziliaga real|R$
 BRN = brazilia cruzado xoxotɔ (1989–1990)|||1
 BRR = braziliaga cruzeiro (1993–1994)|||1
 BRZ = braziliaga cruzeiro (1942–1967)|||1
-BSD = bahamiaga dollar
+BSD = bahamasga dollar
 BTN = bhutanga ngultrum
 BUK = burmaga kyat|||1
 BWP = botswanaga pula
 BYB = belarusiaga ruble yeytɔ (1994–1999)|||1
-BYR = belarusiaga ruble||0
+BYN = belarusiaga ruble
+BYR = belarusiaga ruble (2000–2016)||0|1
 BZD = belizega dollar
-CAD = kanadaga dollar|CA$
+CAD = canadaga dollar|CA$
 CDF = kongoga franc
 CHE = WIR euro CHE|||1
-CHF = swissga franc
+CHF = switzerlandga franc
 CHW = WIR euro CHW|||1
 CLE = tsilega escudo|||1
-CLF = tsilegakɔnta dzidzenu UF||0|1
-CLP = tsilega peso||0
+CLF = tsilegakɔnta dzidzenu UF||4|1
+CLP = chilega peso||0
 CNX = tsainatɔwo ƒe gadzraɖoƒe dollar|||1
-CNY = tsainaga yuan|CN¥
-COP = kolombiaga peso||0
+CNY = Chinesega yuan|CN¥
+COP = colombiaga peso||0
 COU = kolombiaga vavãtɔ|||1
-CRC = kosta rikaga kolón||0
+CRC = costa ricaga colón
 CSD = serbiaga dinar (2002–2006)|||1
 CSK = tsɛkoslovakiaga hard koruna|||1
-CUC = kubaga convertible peso
-CUP = kubaga peso
+CUC = cubaga convertible peso
+CUP = cubaga peso
 CVE = kape verdega escudo
 CYP = saipriɔtga pound|||1
-CZK = tsɛk repɔblikga koruna
+CZK = czechga koruna
 DDM = ɣedzeƒe germaniaga mark|||1
 DEM = germaniaga mark|||1
 DJF = dziboutiga franc||0
-DKK = danemarkga krone
+DKK = denmarkga krone
 DOP = dominicaga peso
 DZD = aldzeriaga dinar
 ECS = ekuadɔga sucre|||1
@@ -114,17 +115,16 @@
 ESB = spaniaga peseta (Convertible)|||1
 ESP = spaniaga peseta||0|1
 ETB = ethiopiaga birr
-EUR = euro|€
 FIM = finlandga markka|||1
 FJD = fidziga dollar
-FKP = falklanɖ ƒudomekpo dukɔwo ƒe ga pound
+FKP = falkland islands pound
 FRF = frentsiga franc|||1
-GBP = britainga pound sterling|£
+GBP = britainga pound|£
 GEK = dzɔdziaga kupon larit|||1
 GEL = dzɔdziaga lari
 GHC = ghana siɖi (1979–2007)|||1
 GHS = ghana siɖi|GH₵
-GIP = gilbrataga pound
+GIP = gilbratarga pound
 GMD = gambiaga dalasi
 GNF = giniga franc||0
 GNS = giniga syli|||1
@@ -134,26 +134,26 @@
 GWE = pɔtugaltɔwo ƒe giniga escudo|||1
 GWP = gini-bisau peso|||1
 GYD = guyanaga dollar||0
-HKD = hong kongga dollar|HK$
+HKD = Hong Kongga dollar|HK$
 HNL = honduraga lempira
 HRD = kroatiaga dinar|||1
-HRK = kroatiaga kuna
+HRK = croatiaga kuna
 HTG = haitiga gourde
-HUF = hungariaga forint||0
-IDR = indinesiaga rupiah||0
+HUF = hungariaga forint
+IDR = Indonesiaga rupiah||0
 IEP = ireland pound|||1
 ILP = israelga pound|||1
 ILR = israelga sheqel (1980–1985)|||1
 ILS = israelga yeyetɔ sheqel|₪
-INR = indiaga rupee|₹
+INR = Indiaga rupee|₹
 IQD = irakga dinar||0
 IRR = iranga rial||0
 ISJ = aiselandga króna (1918–1981)|||1
-ISK = aiselandga króna||0
+ISK = icelandga króna||0
 ITL = italiaga lira||0|1
-JMD = dzamaikaga dollar
+JMD = jamaicaga dollar
 JOD = yɔdanga dinar||3
-JPY = dzapanga yen|JP¥|0
+JPY = Japanesega yen|JP¥|0
 KES = kenyaga shilling
 KGS = kirgistanga som
 KHR = kambodiaga riel
@@ -161,16 +161,16 @@
 KPW = dziehe koreaga won||0
 KRH = anyiehe koreaga hwan (1953–1962)|||1
 KRO = anyiehe koreaga won (1945–1953)|||1
-KRW = anyiehe koreaga won|₩|0
+KRW = South Koreaga won|₩|0
 KWD = kuwaitga dinar||3
-KYD = kayman ƒudomekpoga dollar
+KYD = cayman islandsga dollar
 KZT = kazakhstanga tenge
 LAK = laosga kip||0
 LBP = lebanonga pound||0
 LKR = sri lankaga rupee
 LRD = liberiaga dollar
 LSL = lesotoga loti
-LTL = lithuaniaga litas
+LTL = lithuaniaga litas|||1
 LTT = lithuaniaga talonas|||1
 LUC = lazembɔgga convertible franc|||1
 LUF = lazembɔgga franc||0|1
@@ -185,7 +185,7 @@
 MDL = moldovaga leu
 MGA = malagasega ariary||0
 MGF = malagasega franc||0|1
-MKD = makedoniaga denar
+MKD = marcedoniaga denar
 MKN = makedoniaga denar (1992–1993)|||1
 MLF = maliga franc|||1
 MMK = myanmaga kyat||0
@@ -197,13 +197,13 @@
 MUR = mɔritiusga rupee||0
 MVR = maldiviaga rufiyaa
 MWK = malawiga kwacha
-MXN = meksikoga peso|MX$
+MXN = mexicoga peso|MX$
 MYR = malaysiaga ringit
 MZN = mozambikga metikal
 NAD = namibiaga dollar
 NGN = naidzeriaga naira
 NIC = nikaraguaga córdoba (1988–1991)|||1
-NIO = nikaraguaga córdoba
+NIO = nicaraguaga córdoba
 NLG = hollandga guilder|||1
 NOK = norwayga krone
 NPR = nepalga rupee
@@ -211,12 +211,12 @@
 OMR = omanga rial||3
 PAB = panamaga balboa
 PEI = peruga inti|||1
-PEN = peruga nuevo sol
-PES = peruga nuevo sol (1863–1965)|||1
+PEN = peruga sol
+PES = peruga sol (1863–1965)|||1
 PGK = papua new guineaga kina
 PHP = filipiniga peso
 PKR = pakistaniga rupee||0
-PLN = polanɖga zloty
+PLN = polandga zloty
 PLZ = polanɖga zloty (1950–1995)|||1
 PTE = pɔtugalga escudo|||1
 PYG = paraguayga guarani||0
@@ -225,16 +225,16 @@
 ROL = romaniaga leu (1952–2006)|||1
 RON = romaniaga leu
 RSD = serbiaga dinar||0
-RUB = rɔtsiaga ruble
+RUB = russiaga ruble
 RUR = rɔtsiaga ruble (1991–1998)|||1
 RWF = rwandaga franc||0
-SAR = saudiga riyal
+SAR = Saudi Arabiaga riyal
 SBD = solomon ƒudomekpo dukɔwo ƒe ga dollar
 SCR = sɛtselsga rupee
 SDD = sudanga dinar (1992–2007)|||1
 SDG = sudanga pound
 SDP = sudanga pound (1957–1998)|||1
-SEK = swedenga krona
+SEK = swedenga krone
 SGD = singapɔga dollar
 SHP = saint helenaga pound
 SIT = slovaniaga tolar|||1
@@ -244,23 +244,23 @@
 SRD = surinamga dollar
 SRG = surinamega guilder|||1
 SSP = anyiehe sudanga pound
-STD = são tomé kple príncipega dobra||0
+STD = são tomé kple príncipega dobra||0|1
 SUR = sovietga rouble|||1
 SVC = salvadɔga colón|||1
 SYP = syriaga pound||0
 SZL = swaziga lilangeni
-THB = thaiga baht|฿
+THB = Thailandga baht|฿
 TJR = tajikistanga ruble|||1
 TJS = tajikistanga somoni
 TMM = turkmenistanga manat (1993–2009)||0|1
 TMT = turkmenistanga manat
 TND = tunisiaga dinar||3
-TOP = tonagaga pa'anga
+TOP = tonagaga pa’anga
 TPE = timɔga escudo|||1
 TRL = tɛkiiga lira (1922–2005)||0|1
-TRY = tɛkiiga lira|TL
-TTD = trinidad kple tobagoga dollar
-TWD = taiwanga yeye dollar|NT$
+TRY = Turkishga lira|TL
+TTD = trinidad & tobagoga dollar
+TWD = Taiwanga dollar|NT$
 TZS = Tanzaniatɔwofɛgadudu||0
 UAH = ukrainega hryvnia
 UAK = ukrainega karbovanet|||1
@@ -286,7 +286,7 @@
 XBB = europa gadzidzenu xbb|||1
 XBC = europa kɔnta dzidzenu xbc|||1
 XBD = europa kɔnta dzidzenu xbd|||1
-XCD = ɣedzeƒe caribbeaga dollar|EC$
+XCD = east caribbeanga dollar|EC$
 XDR = gaɖuɖu ɖoɖo tɔxɛ|||1
 XEU = europa gaɖuɖu|||1
 XFO = fransemega sika franc|||1
@@ -305,7 +305,7 @@
 YUN = yugoslaviaga convertible dinar (1990–1992)|||1
 YUR = yugoslaviaga dinar (1992–1993)|||1
 ZAL = anyiehe afrikaga rand (gadzikpɔtɔ)|||1
-ZAR = anyiehe afrikaga rand
+ZAR = South Africaga rand
 ZMK = zambiaga kwacha (1968–2012)||0|1
 ZMW = zambiaga kwacha
 ZRN = zairega yeyetɔ zaire|||1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_el.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_el.properties
index 3e52276..069eea8 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_el.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_el.properties
@@ -38,12 +38,12 @@
 ARS = Πέσο Αργεντινής
 ATS = Σελίνι Αυστρίας|||1
 AUD = Δολάριο Αυστραλίας|A$
-AWG = Φλορίνι Αρούμπα
+AWG = Φλορίνι Αρούμπας
 AZM = Μανάτ Αζερμπαϊτζάν (1993–2006)|||1
 AZN = Μανάτ Αζερμπαϊτζάν
 BAD = Δηνάριο Βοσνίας-Ερζεγοβίνης|||1
 BAM = Μετατρέψιμο Μάρκο Βοσνίας-Ερζεγοβίνης
-BBD = Δολάριο Μπαρμπάντος
+BBD = Δολάριο Μπαρμπέιντος
 BDT = Τάκα Μπαγκλαντές
 BEC = Φράγκο Βελγίου (μετατρέψιμο)|||1
 BEF = Φράγκο Βελγίου|||1
@@ -63,12 +63,13 @@
 BRL = Ρεάλ Βραζιλίας|R$
 BRN = Νέο Κρουζάντο Βραζιλίας|||1
 BRR = Κρουζιέρο Βραζιλίας|||1
-BSD = Δολάριο Μπαχάμες
+BSD = Δολάριο Μπαχαμών
 BTN = Νγκούλτρουμ Μπουτάν
 BUK = Κιατ Βιρμανίας|||1
 BWP = Πούλα Μποτσουάνας
 BYB = Νέο Ρούβλι Λευκορωσίας (1994–1999)|||1
-BYR = Ρούβλι Λευκορωσίας||0
+BYN = Ρούβλι Λευκορωσίας
+BYR = Ρούβλι Λευκορωσίας (2000–2016)||0|1
 BZD = Δολάριο Μπελίζ
 CAD = Δολάριο Καναδά|CA$
 CDF = Φράγκο Κονγκό
@@ -76,11 +77,12 @@
 CHF = Φράγκο Ελβετίας
 CHW = Φράγκο WIR|||1
 CLE = Εσκούδο Χιλής|||1
-CLF = Ουνιδάδες ντε φομέντο Χιλής||0|1
+CLF = Ουνιδάδες ντε φομέντο Χιλής||4|1
 CLP = Πέσο Χιλής||0
+CNH = Γουάν Κίνας (υπεράκτιο)|||1
 CNY = Γουάν Κίνας|CN¥
 COP = Πέσο Κολομβίας||0
-CRC = Κολόν Κόστα Ρίκα||0
+CRC = Κολόν Κόστα Ρίκα
 CSD = Παλαιό Δηνάριο Σερβίας|||1
 CSK = Σκληρή Κορόνα Τσεχοσλοβακίας|||1
 CUC = Μετατρέψιμο πέσο Κούβας
@@ -105,11 +107,11 @@
 EUR = Ευρώ|€
 FIM = Μάρκο Φινλανδίας|||1
 FJD = Δολάριο Φίτζι
-FKP = Λίρα Νησιών Φώκλαντ
+FKP = Λίρα Νήσων Φόκλαντ
 FRF = Φράγκο Γαλλίας|||1
 GBP = Λίρα Στερλίνα Βρετανίας|£
 GEK = Κούπον Λάρι Γεωργίας|||1
-GEL = Λάρι Γεωργίας
+GEL = Λάρι Γεωργίας|₾
 GHC = Σέντι Γκάνας (1979–2007)|||1
 GHS = Σέντι Γκάνας
 GIP = Λίρα Γιβραλτάρ
@@ -127,7 +129,7 @@
 HRD = Δηνάριο Κροατίας|||1
 HRK = Κούνα Κροατίας
 HTG = Γκουρντ Αϊτής
-HUF = Φιορίνι Ουγγαρίας||0
+HUF = Φιορίνι Ουγγαρίας
 IDR = Ρουπία Ινδονησίας||0
 IEP = Λίρα Ιρλανδίας|||1
 ILP = Λίρα Ισραήλ|||1
@@ -149,14 +151,14 @@
 KPW = Γουόν Βόρειας Κορέας||0
 KRW = Γουόν Νότιας Κορέας|₩|0
 KWD = Δηνάριο Κουβέιτ||3
-KYD = Δολάριο Νήσων Κάιμαν
+KYD = Δολάριο Νήσων Κέιμαν
 KZT = Τένγκε Καζακστάν
 LAK = Κιπ Λάος||0
 LBP = Λίρα Λιβάνου||0
 LKR = Ρουπία Σρι Λάνκα
 LRD = Δολάριο Λιβερίας
 LSL = Λότι Λεσότο
-LTL = Λίτα Λιθουανίας
+LTL = Λίτα Λιθουανίας|||1
 LTT = Ταλόνας Λιθουανίας|||1
 LUC = Μετατρέψιμο Φράγκο Λουξεμβούργου|||1
 LUF = Φράγκο Λουξεμβούργου||0|1
@@ -169,9 +171,9 @@
 MDL = Λέου Μολδαβίας
 MGA = Αριάρι Μαδαγασκάρης||0
 MGF = Φράγκο Μαδαγασκάρης||0|1
-MKD = Δηνάριο Π.Γ.Δ.Μ.
+MKD = Δηνάριο ΠΓΔΜ
 MLF = Φράγκο Μαλί|||1
-MMK = Κυάτ Μιανμάρ||0
+MMK = Κιάτ Μιανμάρ||0
 MNT = Τουγκρίκ Μογγολίας||0
 MOP = Πατάκα Μακάο
 MRO = Ουγκίγια Μαυριτανίας||0
@@ -186,7 +188,7 @@
 MZE = Εσκούδο Μοζαμβίκης|||1
 MZM = Παλαιό Μετικάλ Μοζαμβίκης|||1
 MZN = Μετικάλ Μοζαμβίκης
-NAD = Δολάριο Ναμίμπια
+NAD = Δολάριο Ναμίμπιας
 NGN = Νάιρα Νιγηρίας
 NIC = Κόρδοβα Νικαράγουας|||1
 NIO = Χρυσή Κόρδοβα Νικαράγουας
@@ -197,9 +199,9 @@
 OMR = Ριάλ Ομάν||3
 PAB = Μπαλμπόα Παναμά
 PEI = Ίντι Περού|||1
-PEN = Νέο Σολ Περού
-PES = Σολ Περού|||1
-PGK = Κίνα Παπούα Νέα Γουινέα
+PEN = Σολ Περού
+PES = Σολ Περού (1863–1965)|||1
+PGK = Κίνα Παπούας Νέας Γουινέας
 PHP = Πέσο Φιλιππίνων
 PKR = Ρουπία Πακιστάν||0
 PLN = Ζλότι Πολωνίας
@@ -230,7 +232,7 @@
 SRD = Δολάριο Σουρινάμ
 SRG = Γκίλντα Σουρινάμ|||1
 SSP = Λίρα Νότιου Σουδάν
-STD = Ντόμπρα Σάο Τομέ και Πρίνσιπε||0
+STD = Ντόμπρα Σάο Τομέ και Πρίνσιπε||0|1
 SUR = Σοβιετικό Ρούβλι|||1
 SVC = Κολόν Ελ Σαλβαδόρ|||1
 SYP = Λίρα Συρίας||0
@@ -241,10 +243,10 @@
 TMM = Μανάτ Τουρκμενιστάν||0|1
 TMT = Μάνατ Τουρκμενιστάν
 TND = Δηνάριο Τυνησίας||3
-TOP = Παάγκα νήσων Τόγκα
+TOP = Παάγκα Τόνγκα
 TPE = Εσκούδο Τιμόρ|||1
 TRL = Παλιά Λίρα Τουρκίας||0|1
-TRY = Τουρκική Λίρα|TL
+TRY = Λίρα Τουρκίας|TL
 TTD = Δολάριο Τρινιντάντ και Τομπάγκο
 TWD = Νέο δολάριο Ταϊβάν|NT$
 TZS = Σελίνι Τανζανίας||0
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en.properties
index 08d3abd..25cba11 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en.properties
@@ -76,8 +76,9 @@
 BTN = Bhutanese Ngultrum
 BUK = Burmese Kyat|||1
 BWP = Botswanan Pula
-BYB = Belarusian New Ruble (1994–1999)|||1
-BYR = Belarusian Ruble||0
+BYB = Belarusian Ruble (1994–1999)|||1
+BYN = Belarusian Ruble
+BYR = Belarusian Ruble (2000–2016)||0|1
 BZD = Belize Dollar
 CAD = Canadian Dollar|CA$
 CDF = Congolese Franc
@@ -85,20 +86,21 @@
 CHF = Swiss Franc
 CHW = WIR Franc|||1
 CLE = Chilean Escudo|||1
-CLF = Chilean Unit of Account (UF)||0|1
+CLF = Chilean Unit of Account (UF)||4|1
 CLP = Chilean Peso||0
+CNH = Chinese Yuan (offshore)|||1
 CNX = Chinese People’s Bank Dollar|||1
 CNY = Chinese Yuan|CN¥
 COP = Colombian Peso||0
 COU = Colombian Real Value Unit|||1
-CRC = Costa Rican Colón||0
+CRC = Costa Rican Colón
 CSD = Serbian Dinar (2002–2006)|||1
 CSK = Czechoslovak Hard Koruna|||1
 CUC = Cuban Convertible Peso
 CUP = Cuban Peso
 CVE = Cape Verdean Escudo
 CYP = Cypriot Pound|||1
-CZK = Czech Republic Koruna
+CZK = Czech Koruna
 DDM = East German Mark|||1
 DEM = German Mark|||1
 DJF = Djiboutian Franc||0
@@ -119,7 +121,7 @@
 FJD = Fijian Dollar
 FKP = Falkland Islands Pound
 FRF = French Franc|||1
-GBP = British Pound Sterling|£
+GBP = British Pound|£
 GEK = Georgian Kupon Larit|||1
 GEL = Georgian Lari
 GHC = Ghanaian Cedi (1979–2007)|||1
@@ -139,13 +141,13 @@
 HRD = Croatian Dinar|||1
 HRK = Croatian Kuna
 HTG = Haitian Gourde
-HUF = Hungarian Forint||0
+HUF = Hungarian Forint
 IDR = Indonesian Rupiah||0
 IEP = Irish Pound|||1
 ILP = Israeli Pound|||1
-ILR = Israeli Sheqel (1980–1985)|||1
-ILS = Israeli New Sheqel|₪
-INR = Indian Rupee|Rs.
+ILR = Israeli Shekel (1980–1985)|||1
+ILS = Israeli New Shekel|₪
+INR = Indian Rupee|₹
 IQD = Iraqi Dinar||0
 IRR = Iranian Rial||0
 ISJ = Icelandic Króna (1918–1981)|||1
@@ -170,7 +172,7 @@
 LKR = Sri Lankan Rupee
 LRD = Liberian Dollar
 LSL = Lesotho Loti
-LTL = Lithuanian Litas
+LTL = Lithuanian Litas|||1
 LTT = Lithuanian Talonas|||1
 LUC = Luxembourgian Convertible Franc|||1
 LUF = Luxembourgian Franc||0|1
@@ -195,7 +197,7 @@
 MTL = Maltese Lira|||1
 MTP = Maltese Pound|||1
 MUR = Mauritian Rupee||0
-MVP = Maldivian Rupee|||1
+MVP = Maldivian Rupee (1947–1981)|||1
 MVR = Maldivian Rufiyaa
 MWK = Malawian Kwacha
 MXN = Mexican Peso|MX$
@@ -216,10 +218,10 @@
 OMR = Omani Rial||3
 PAB = Panamanian Balboa
 PEI = Peruvian Inti|||1
-PEN = Peruvian Nuevo Sol
+PEN = Peruvian Sol
 PES = Peruvian Sol (1863–1965)|||1
 PGK = Papua New Guinean Kina
-PHP = Philippine Peso|Php
+PHP = Philippine Piso
 PKR = Pakistani Rupee||0
 PLN = Polish Zloty
 PLZ = Polish Zloty (1950–1995)|||1
@@ -241,7 +243,7 @@
 SDP = Sudanese Pound (1957–1998)|||1
 SEK = Swedish Krona
 SGD = Singapore Dollar
-SHP = Saint Helena Pound
+SHP = St. Helena Pound
 SIT = Slovenian Tolar|||1
 SKK = Slovak Koruna|||1
 SLL = Sierra Leonean Leone||0
@@ -249,12 +251,13 @@
 SRD = Surinamese Dollar
 SRG = Surinamese Guilder|||1
 SSP = South Sudanese Pound
-STD = São Tomé and Príncipe Dobra||0
+STD = São Tomé & Príncipe Dobra||0|1
+STN = São Tomé & Príncipe Dobra (2018)
 SUR = Soviet Rouble|||1
 SVC = Salvadoran Colón|||1
 SYP = Syrian Pound||0
 SZL = Swazi Lilangeni
-THB = Thai Baht|฿
+THB = Thai Baht
 TJR = Tajikistani Ruble|||1
 TJS = Tajikistani Somoni
 TMM = Turkmenistani Manat (1993–2009)||0|1
@@ -264,7 +267,7 @@
 TPE = Timorese Escudo|||1
 TRL = Turkish Lira (1922–2005)||0|1
 TRY = Turkish Lira|TL
-TTD = Trinidad and Tobago Dollar
+TTD = Trinidad & Tobago Dollar
 TWD = New Taiwan Dollar|NT$
 TZS = Tanzanian Shilling||0
 UAH = Ukrainian Hryvnia
@@ -277,14 +280,14 @@
 UYI = Uruguayan Peso (Indexed Units)||0|1
 UYP = Uruguayan Peso (1975–1993)|||1
 UYU = Uruguayan Peso
-UZS = Uzbekistan Som||0
+UZS = Uzbekistani Som||0
 VEB = Venezuelan Bolívar (1871–2008)|||1
 VEF = Venezuelan Bolívar
 VND = Vietnamese Dong|₫|0
 VNN = Vietnamese Dong (1978–1985)|||1
 VUV = Vanuatu Vatu||0
 WST = Samoan Tala
-XAF = CFA Franc BEAC|FCFA|0
+XAF = Central African CFA Franc|FCFA|0
 XAG = Silver|||1
 XAU = Gold|||1
 XBA = European Composite Unit|||1
@@ -296,7 +299,7 @@
 XEU = European Currency Unit|||1
 XFO = French Gold Franc|||1
 XFU = French UIC-Franc|||1
-XOF = CFA Franc BCEAO|CFA|0
+XOF = West African CFA Franc|CFA|0
 XPD = Palladium|||1
 XPF = CFP Franc|CFPF|0
 XPT = Platinum|||1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_001.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_001.properties
index b463569..f682dda 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_001.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_001.properties
@@ -23,4 +23,12 @@
 # Trailing empty fields can be omitted
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
+BYB = Belarusian New Rouble (1994–1999)|||1
+BYN = Belarusian Rouble
+BYR = Belarusian Rouble (2000–2016)||0|1
+JPY = Japanese Yen|JP¥|0
+LVR = Latvian Rouble|||1
+RUB = Russian Rouble
+RUR = Russian Rouble (1991–1998)|||1
+TJR = Tajikistani Rouble|||1
 USD = US Dollar|US$
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_AG.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_AG.properties
index 771e1e2..6620450 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_AG.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_AG.properties
@@ -1,4 +1,4 @@
-# Copyright 2014 Google Inc.
+# Copyright 2012 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
@@ -22,8 +22,5 @@
 #   digit, rounding will be present
 # Trailing empty fields can be omitted
 
-# DO NOT EDIT - GENERATED FROM CLDR DATA:
-#  cldrVersion=25
-#  date=$Date: 2013-08-08 06:47:50 +0200 (Thu, 08 Aug 2013) $
-#  number=$Revision: 9170 $
-#  type=AG
+# DO NOT EDIT - GENERATED FROM CLDR DATA
+XCD = East Caribbean Dollar|$
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_AI.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_AI.properties
index 65d6305..6620450 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_AI.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_AI.properties
@@ -1,4 +1,4 @@
-# Copyright 2014 Google Inc.
+# Copyright 2012 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
@@ -22,8 +22,5 @@
 #   digit, rounding will be present
 # Trailing empty fields can be omitted
 
-# DO NOT EDIT - GENERATED FROM CLDR DATA:
-#  cldrVersion=25
-#  date=$Date: 2013-08-23 01:59:54 +0200 (Fri, 23 Aug 2013) $
-#  number=$Revision: 9258 $
-#  type=AI
+# DO NOT EDIT - GENERATED FROM CLDR DATA
+XCD = East Caribbean Dollar|$
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_AS.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_AS.properties
index 7b65cec..9484518 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_AS.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_AS.properties
@@ -23,4 +23,12 @@
 # Trailing empty fields can be omitted
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
+BYB = Belarusian Ruble (1994–1999)|||1
+BYN = Belarusian Ruble
+BYR = Belarusian Ruble (2000–2016)||0|1
+JPY = Japanese Yen|¥|0
+LVR = Latvian Ruble|||1
+RUB = Russian Ruble
+RUR = Russian Ruble (1991–1998)|||1
+TJR = Tajikistani Ruble|||1
 USD = US Dollar|$
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_AU.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_AU.properties
index 658b632..28bf413 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_AU.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_AU.properties
@@ -24,17 +24,32 @@
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
 AUD = Australian Dollar|$
-BYB = Belarusian New Rouble (1994–1999)|||1
-BYR = Belarusian Rouble||0
-GBP = British Pound|£
-ILR = Israeli Shekel (1980–1985)|||1
-ILS = Israeli New Shekel|₪
-INR = Indian Rupee|₹
-LVR = Latvian Rouble|||1
-RUB = Russian Rouble
-RUR = Russian Rouble (1991–1998)|||1
-SCR = Seychelles Rupee
-TJR = Tajikistani Rouble|||1
-UZS = Uzbekistani Som||0
-XAF = Central African CFA Franc|FCFA|0
-XOF = West African CFA Franc|CFA|0
+BAM = Bosnia-Herzegovina Convertible Marka
+BBD = Barbados Dollar
+BMD = Bermuda Dollar
+BOB = Boliviano
+BRL = Brazilian Real
+CAD = Canadian Dollar
+CNH = CNH|||1
+CNY = Chinese Yuan
+EUR = Euro
+GBP = British Pound
+HKD = Hong Kong Dollar
+ILS = Israeli Shekel
+INR = Indian Rupee
+JPY = Japanese Yen||0
+KRW = South Korean Won||0
+MXN = Mexican Peso
+NZD = New Zealand Dollar
+QAR = Qatari Riyal
+SCR = Seychellois Rupee|Rs
+SRD = Suriname Dollar
+TRY = Turkish Lira
+TWD = New Taiwan Dollar
+USD = US Dollar
+UYU = Peso Uruguayo
+VND = Vietnamese Dong||0
+XAF = Central African CFA Franc||0
+XCD = East Caribbean Dollar
+XOF = West African CFA Franc||0
+XPF = CFP Franc|CFP|0
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_BI.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_BI.properties
new file mode 100644
index 0000000..8d50690
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_BI.properties
@@ -0,0 +1,35 @@
+# Copyright 2012 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.
+
+#
+# The key is an ISO4217 currency code, and the value is of the form:
+#   display name|symbol|decimal digits|not-used-flag|rounding
+# If a symbol is not supplied, the currency code will be used
+# If # of decimal digits is omitted, 2 is used
+# If a currency is not generally used, not-used-flag=1
+# If a currency should be rounded to a multiple of of the least significant
+#   digit, rounding will be present
+# Trailing empty fields can be omitted
+
+# DO NOT EDIT - GENERATED FROM CLDR DATA
+BIF = Burundian Franc|FBu|0
+BYB = Belarusian Ruble (1994–1999)|||1
+BYN = Belarusian Ruble
+BYR = Belarusian Ruble (2000–2016)||0|1
+JPY = Japanese Yen|¥|0
+LVR = Latvian Ruble|||1
+RUB = Russian Ruble
+RUR = Russian Ruble (1991–1998)|||1
+TJR = Tajikistani Ruble|||1
+USD = US Dollar|$
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_DG.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_DG.properties
index bcd395b..f682dda 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_DG.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_DG.properties
@@ -23,18 +23,12 @@
 # Trailing empty fields can be omitted
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
-AUD = Australian Dollar|AU$
 BYB = Belarusian New Rouble (1994–1999)|||1
-BYR = Belarusian Rouble||0
-GBP = British Pound|£
-ILR = Israeli Shekel (1980–1985)|||1
-ILS = Israeli New Shekel|₪
-INR = Indian Rupee|₹
+BYN = Belarusian Rouble
+BYR = Belarusian Rouble (2000–2016)||0|1
+JPY = Japanese Yen|JP¥|0
 LVR = Latvian Rouble|||1
 RUB = Russian Rouble
 RUR = Russian Rouble (1991–1998)|||1
-SCR = Seychelles Rupee
 TJR = Tajikistani Rouble|||1
-UZS = Uzbekistani Som||0
-XAF = Central African CFA Franc|FCFA|0
-XOF = West African CFA Franc|CFA|0
+USD = US Dollar|US$
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_DK.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_DK.properties
new file mode 100644
index 0000000..98da237
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_DK.properties
@@ -0,0 +1,26 @@
+# Copyright 2012 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.
+
+#
+# The key is an ISO4217 currency code, and the value is of the form:
+#   display name|symbol|decimal digits|not-used-flag|rounding
+# If a symbol is not supplied, the currency code will be used
+# If # of decimal digits is omitted, 2 is used
+# If a currency is not generally used, not-used-flag=1
+# If a currency should be rounded to a multiple of of the least significant
+#   digit, rounding will be present
+# Trailing empty fields can be omitted
+
+# DO NOT EDIT - GENERATED FROM CLDR DATA
+DKK = Danish Krone|kr.
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_DM.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_DM.properties
index 651e68b..6620450 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_DM.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_DM.properties
@@ -1,4 +1,4 @@
-# Copyright 2014 Google Inc.
+# Copyright 2012 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
@@ -22,8 +22,5 @@
 #   digit, rounding will be present
 # Trailing empty fields can be omitted
 
-# DO NOT EDIT - GENERATED FROM CLDR DATA:
-#  cldrVersion=25
-#  date=$Date: 2013-08-08 06:47:50 +0200 (Thu, 08 Aug 2013) $
-#  number=$Revision: 9170 $
-#  type=001
+# DO NOT EDIT - GENERATED FROM CLDR DATA
+XCD = East Caribbean Dollar|$
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_FK.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_FK.properties
index e07a0fa..d1b65c5 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_FK.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_FK.properties
@@ -23,20 +23,5 @@
 # Trailing empty fields can be omitted
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
-AUD = Australian Dollar|AU$
-BYB = Belarusian New Rouble (1994–1999)|||1
-BYR = Belarusian Rouble||0
 FKP = Falkland Islands Pound|£
 GBP = British Pound|GB£
-ILR = Israeli Shekel (1980–1985)|||1
-ILS = Israeli New Shekel|₪
-INR = Indian Rupee|₹
-LVR = Latvian Rouble|||1
-RUB = Russian Rouble
-RUR = Russian Rouble (1991–1998)|||1
-SCR = Seychelles Rupee
-TJR = Tajikistani Rouble|||1
-USD = US Dollar|$
-UZS = Uzbekistani Som||0
-XAF = Central African CFA Franc|FCFA|0
-XOF = West African CFA Franc|CFA|0
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_GB.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_GB.properties
index 28ab92d..d34ba58 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_GB.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_GB.properties
@@ -1,4 +1,4 @@
-# Copyright 2014 Google Inc.
+# Copyright 2012 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
@@ -22,8 +22,5 @@
 #   digit, rounding will be present
 # Trailing empty fields can be omitted
 
-# DO NOT EDIT - GENERATED FROM CLDR DATA:
-#  cldrVersion=25
-#  date=$Date: 2014-03-06 06:14:25 +0100 (Thu, 06 Mar 2014) $
-#  number=$Revision: 9876 $
-#  type=001
+# DO NOT EDIT - GENERATED FROM CLDR DATA
+SHP = St Helena Pound
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_GD.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_GD.properties
index 651e68b..6620450 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_GD.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_GD.properties
@@ -1,4 +1,4 @@
-# Copyright 2014 Google Inc.
+# Copyright 2012 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
@@ -22,8 +22,5 @@
 #   digit, rounding will be present
 # Trailing empty fields can be omitted
 
-# DO NOT EDIT - GENERATED FROM CLDR DATA:
-#  cldrVersion=25
-#  date=$Date: 2013-08-08 06:47:50 +0200 (Thu, 08 Aug 2013) $
-#  number=$Revision: 9170 $
-#  type=001
+# DO NOT EDIT - GENERATED FROM CLDR DATA
+XCD = East Caribbean Dollar|$
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_GG.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_GG.properties
index 1d631a5..60bf6c9 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_GG.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_GG.properties
@@ -1,4 +1,4 @@
-# Copyright 2014 Google Inc.
+# Copyright 2012 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
@@ -22,8 +22,5 @@
 #   digit, rounding will be present
 # Trailing empty fields can be omitted
 
-# DO NOT EDIT - GENERATED FROM CLDR DATA:
-#  cldrVersion=25
-#  date=$Date: 2013-07-20 19:27:45 +0200 (Sat, 20 Jul 2013) $
-#  number=$Revision: 9061 $
-#  type=GG
+# DO NOT EDIT - GENERATED FROM CLDR DATA
+GBP = UK Pound|£
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_GI.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_GI.properties
index 2a2a335..4ee4291 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_GI.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_GI.properties
@@ -25,4 +25,3 @@
 # DO NOT EDIT - GENERATED FROM CLDR DATA
 GBP = British Pound|GB£
 GIP = Gibraltar Pound|£
-USD = US Dollar|US$
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_GU.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_GU.properties
index 7b65cec..9484518 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_GU.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_GU.properties
@@ -23,4 +23,12 @@
 # Trailing empty fields can be omitted
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
+BYB = Belarusian Ruble (1994–1999)|||1
+BYN = Belarusian Ruble
+BYR = Belarusian Ruble (2000–2016)||0|1
+JPY = Japanese Yen|¥|0
+LVR = Latvian Ruble|||1
+RUB = Russian Ruble
+RUR = Russian Ruble (1991–1998)|||1
+TJR = Tajikistani Ruble|||1
 USD = US Dollar|$
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_IM.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_IM.properties
index 2f29bde..60bf6c9 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_IM.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_IM.properties
@@ -1,4 +1,4 @@
-# Copyright 2014 Google Inc.
+# Copyright 2012 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
@@ -22,8 +22,5 @@
 #   digit, rounding will be present
 # Trailing empty fields can be omitted
 
-# DO NOT EDIT - GENERATED FROM CLDR DATA:
-#  cldrVersion=25
-#  date=$Date: 2013-07-20 19:27:45 +0200 (Sat, 20 Jul 2013) $
-#  number=$Revision: 9061 $
-#  type=IM
+# DO NOT EDIT - GENERATED FROM CLDR DATA
+GBP = UK Pound|£
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_JE.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_JE.properties
index 75bff3a..60bf6c9 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_JE.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_JE.properties
@@ -1,4 +1,4 @@
-# Copyright 2014 Google Inc.
+# Copyright 2012 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
@@ -22,8 +22,5 @@
 #   digit, rounding will be present
 # Trailing empty fields can be omitted
 
-# DO NOT EDIT - GENERATED FROM CLDR DATA:
-#  cldrVersion=25
-#  date=$Date: 2013-07-20 19:27:45 +0200 (Sat, 20 Jul 2013) $
-#  number=$Revision: 9061 $
-#  type=JE
+# DO NOT EDIT - GENERATED FROM CLDR DATA
+GBP = UK Pound|£
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_KN.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_KN.properties
index 651e68b..6620450 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_KN.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_KN.properties
@@ -1,4 +1,4 @@
-# Copyright 2014 Google Inc.
+# Copyright 2012 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
@@ -22,8 +22,5 @@
 #   digit, rounding will be present
 # Trailing empty fields can be omitted
 
-# DO NOT EDIT - GENERATED FROM CLDR DATA:
-#  cldrVersion=25
-#  date=$Date: 2013-08-08 06:47:50 +0200 (Thu, 08 Aug 2013) $
-#  number=$Revision: 9170 $
-#  type=001
+# DO NOT EDIT - GENERATED FROM CLDR DATA
+XCD = East Caribbean Dollar|$
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_LC.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_LC.properties
index 651e68b..6620450 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_LC.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_LC.properties
@@ -1,4 +1,4 @@
-# Copyright 2014 Google Inc.
+# Copyright 2012 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
@@ -22,8 +22,5 @@
 #   digit, rounding will be present
 # Trailing empty fields can be omitted
 
-# DO NOT EDIT - GENERATED FROM CLDR DATA:
-#  cldrVersion=25
-#  date=$Date: 2013-08-08 06:47:50 +0200 (Thu, 08 Aug 2013) $
-#  number=$Revision: 9170 $
-#  type=001
+# DO NOT EDIT - GENERATED FROM CLDR DATA
+XCD = East Caribbean Dollar|$
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_MH.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_MH.properties
index 7b65cec..9484518 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_MH.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_MH.properties
@@ -23,4 +23,12 @@
 # Trailing empty fields can be omitted
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
+BYB = Belarusian Ruble (1994–1999)|||1
+BYN = Belarusian Ruble
+BYR = Belarusian Ruble (2000–2016)||0|1
+JPY = Japanese Yen|¥|0
+LVR = Latvian Ruble|||1
+RUB = Russian Ruble
+RUR = Russian Ruble (1991–1998)|||1
+TJR = Tajikistani Ruble|||1
 USD = US Dollar|$
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_MO.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_MO.properties
index b3634b4..62a20cd 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_MO.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_MO.properties
@@ -23,19 +23,4 @@
 # Trailing empty fields can be omitted
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
-AUD = Australian Dollar|AU$
-BYB = Belarusian New Rouble (1994–1999)|||1
-BYR = Belarusian Rouble||0
-GBP = British Pound|£
-ILR = Israeli Shekel (1980–1985)|||1
-ILS = Israeli New Shekel|₪
-INR = Indian Rupee|₹
-LVR = Latvian Rouble|||1
 MOP = Macanese Pataca|MOP$
-RUB = Russian Rouble
-RUR = Russian Rouble (1991–1998)|||1
-SCR = Seychelles Rupee
-TJR = Tajikistani Rouble|||1
-UZS = Uzbekistani Som||0
-XAF = Central African CFA Franc|FCFA|0
-XOF = West African CFA Franc|CFA|0
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_MP.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_MP.properties
index 7b65cec..9484518 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_MP.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_MP.properties
@@ -23,4 +23,12 @@
 # Trailing empty fields can be omitted
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
+BYB = Belarusian Ruble (1994–1999)|||1
+BYN = Belarusian Ruble
+BYR = Belarusian Ruble (2000–2016)||0|1
+JPY = Japanese Yen|¥|0
+LVR = Latvian Ruble|||1
+RUB = Russian Ruble
+RUR = Russian Ruble (1991–1998)|||1
+TJR = Tajikistani Ruble|||1
 USD = US Dollar|$
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_MS.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_MS.properties
index cccf4bd..6620450 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_MS.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_MS.properties
@@ -1,4 +1,4 @@
-# Copyright 2014 Google Inc.
+# Copyright 2012 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
@@ -22,8 +22,5 @@
 #   digit, rounding will be present
 # Trailing empty fields can be omitted
 
-# DO NOT EDIT - GENERATED FROM CLDR DATA:
-#  cldrVersion=25
-#  date=$Date: 2013-08-23 01:59:54 +0200 (Fri, 23 Aug 2013) $
-#  number=$Revision: 9258 $
-#  type=001
+# DO NOT EDIT - GENERATED FROM CLDR DATA
+XCD = East Caribbean Dollar|$
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_MT.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_MT.properties
index 27231ae..9c8d0da 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_MT.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_MT.properties
@@ -24,4 +24,3 @@
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
 GBP = British Pound|GB£
-USD = US Dollar|US$
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_MY.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_MY.properties
new file mode 100644
index 0000000..c8d8cc8
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_MY.properties
@@ -0,0 +1,26 @@
+# Copyright 2012 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.
+
+#
+# The key is an ISO4217 currency code, and the value is of the form:
+#   display name|symbol|decimal digits|not-used-flag|rounding
+# If a symbol is not supplied, the currency code will be used
+# If # of decimal digits is omitted, 2 is used
+# If a currency is not generally used, not-used-flag=1
+# If a currency should be rounded to a multiple of of the least significant
+#   digit, rounding will be present
+# Trailing empty fields can be omitted
+
+# DO NOT EDIT - GENERATED FROM CLDR DATA
+MYR = Malaysian Ringgit|RM
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_NZ.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_NZ.properties
index afe1871..00fb679 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_NZ.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_NZ.properties
@@ -23,19 +23,4 @@
 # Trailing empty fields can be omitted
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
-AUD = Australian Dollar|AU$
-BYB = Belarusian New Rouble (1994–1999)|||1
-BYR = Belarusian Rouble||0
-GBP = British Pound|£
-ILR = Israeli Shekel (1980–1985)|||1
-ILS = Israeli New Shekel|₪
-INR = Indian Rupee|₹
-LVR = Latvian Rouble|||1
 NZD = New Zealand Dollar|$
-RUB = Russian Rouble
-RUR = Russian Rouble (1991–1998)|||1
-SCR = Seychelles Rupee
-TJR = Tajikistani Rouble|||1
-UZS = Uzbekistani Som||0
-XAF = Central African CFA Franc|FCFA|0
-XOF = West African CFA Franc|CFA|0
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_PH.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_PH.properties
index 7957ec1..8e70c08 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_PH.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_PH.properties
@@ -23,4 +23,4 @@
 # Trailing empty fields can be omitted
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
-PHP = Philippine Peso|₱
+PHP = Philippine Piso|₱
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_PK.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_PK.properties
index c67fa60..5ed63f8 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_PK.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_PK.properties
@@ -23,19 +23,4 @@
 # Trailing empty fields can be omitted
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
-AUD = Australian Dollar|AU$
-BYB = Belarusian New Rouble (1994–1999)|||1
-BYR = Belarusian Rouble||0
-GBP = British Pound|£
-ILR = Israeli Shekel (1980–1985)|||1
-ILS = Israeli New Shekel|₪
-INR = Indian Rupee|₹
-LVR = Latvian Rouble|||1
 PKR = Pakistani Rupee|Rs|0
-RUB = Russian Rouble
-RUR = Russian Rouble (1991–1998)|||1
-SCR = Seychelles Rupee
-TJR = Tajikistani Rouble|||1
-UZS = Uzbekistani Som||0
-XAF = Central African CFA Franc|FCFA|0
-XOF = West African CFA Franc|CFA|0
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_PR.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_PR.properties
index 7b65cec..9484518 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_PR.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_PR.properties
@@ -23,4 +23,12 @@
 # Trailing empty fields can be omitted
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
+BYB = Belarusian Ruble (1994–1999)|||1
+BYN = Belarusian Ruble
+BYR = Belarusian Ruble (2000–2016)||0|1
+JPY = Japanese Yen|¥|0
+LVR = Latvian Ruble|||1
+RUB = Russian Ruble
+RUR = Russian Ruble (1991–1998)|||1
+TJR = Tajikistani Ruble|||1
 USD = US Dollar|$
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_SE.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_SE.properties
new file mode 100644
index 0000000..c6982e8
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_SE.properties
@@ -0,0 +1,26 @@
+# Copyright 2012 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.
+
+#
+# The key is an ISO4217 currency code, and the value is of the form:
+#   display name|symbol|decimal digits|not-used-flag|rounding
+# If a symbol is not supplied, the currency code will be used
+# If # of decimal digits is omitted, 2 is used
+# If a currency is not generally used, not-used-flag=1
+# If a currency should be rounded to a multiple of of the least significant
+#   digit, rounding will be present
+# Trailing empty fields can be omitted
+
+# DO NOT EDIT - GENERATED FROM CLDR DATA
+SEK = Swedish Krona|kr
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_SG.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_SG.properties
index 1bce5ce..986b112 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_SG.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_SG.properties
@@ -23,19 +23,4 @@
 # Trailing empty fields can be omitted
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
-AUD = Australian Dollar|AU$
-BYB = Belarusian New Rouble (1994–1999)|||1
-BYR = Belarusian Rouble||0
-GBP = British Pound|£
-ILR = Israeli Shekel (1980–1985)|||1
-ILS = Israeli New Shekel|₪
-INR = Indian Rupee|₹
-LVR = Latvian Rouble|||1
-RUB = Russian Rouble
-RUR = Russian Rouble (1991–1998)|||1
-SCR = Seychelles Rupee
 SGD = Singapore Dollar|$
-TJR = Tajikistani Rouble|||1
-UZS = Uzbekistani Som||0
-XAF = Central African CFA Franc|FCFA|0
-XOF = West African CFA Franc|CFA|0
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_SH.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_SH.properties
index ee13e4e..053f1bd 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_SH.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_SH.properties
@@ -23,20 +23,5 @@
 # Trailing empty fields can be omitted
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
-AUD = Australian Dollar|AU$
-BYB = Belarusian New Rouble (1994–1999)|||1
-BYR = Belarusian Rouble||0
 GBP = British Pound|GB£
-ILR = Israeli Shekel (1980–1985)|||1
-ILS = Israeli New Shekel|₪
-INR = Indian Rupee|₹
-LVR = Latvian Rouble|||1
-RUB = Russian Rouble
-RUR = Russian Rouble (1991–1998)|||1
-SCR = Seychelles Rupee
-SHP = Saint Helena Pound|£
-TJR = Tajikistani Rouble|||1
-USD = US Dollar|$
-UZS = Uzbekistani Som||0
-XAF = Central African CFA Franc|FCFA|0
-XOF = West African CFA Franc|CFA|0
+SHP = St. Helena Pound|£
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_SS.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_SS.properties
index 7a74b7f..8f30ee4 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_SS.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_SS.properties
@@ -23,6 +23,14 @@
 # Trailing empty fields can be omitted
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
-GBP = British Pound Sterling|GB£
+BYB = Belarusian New Rouble (1994–1999)|||1
+BYN = Belarusian Rouble
+BYR = Belarusian Rouble (2000–2016)||0|1
+GBP = British Pound|GB£
+JPY = Japanese Yen|JP¥|0
+LVR = Latvian Rouble|||1
+RUB = Russian Rouble
+RUR = Russian Rouble (1991–1998)|||1
 SSP = South Sudanese Pound|£
+TJR = Tajikistani Rouble|||1
 USD = US Dollar|US$
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_SX.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_SX.properties
index 351f093..973fd1a 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_SX.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_SX.properties
@@ -24,4 +24,12 @@
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
 ANG = Netherlands Antillean Guilder|NAf.
+BYB = Belarusian New Rouble (1994–1999)|||1
+BYN = Belarusian Rouble
+BYR = Belarusian Rouble (2000–2016)||0|1
+JPY = Japanese Yen|JP¥|0
+LVR = Latvian Rouble|||1
+RUB = Russian Rouble
+RUR = Russian Rouble (1991–1998)|||1
+TJR = Tajikistani Rouble|||1
 USD = US Dollar|US$
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_TT.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_TT.properties
index 31719da..76ee624 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_TT.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_TT.properties
@@ -23,4 +23,4 @@
 # Trailing empty fields can be omitted
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
-TTD = Trinidad and Tobago Dollar|$
+TTD = Trinidad & Tobago Dollar|$
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_UM.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_UM.properties
index 7b65cec..9484518 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_UM.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_UM.properties
@@ -23,4 +23,12 @@
 # Trailing empty fields can be omitted
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
+BYB = Belarusian Ruble (1994–1999)|||1
+BYN = Belarusian Ruble
+BYR = Belarusian Ruble (2000–2016)||0|1
+JPY = Japanese Yen|¥|0
+LVR = Latvian Ruble|||1
+RUB = Russian Ruble
+RUR = Russian Ruble (1991–1998)|||1
+TJR = Tajikistani Ruble|||1
 USD = US Dollar|$
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_US.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_US.properties
index 7b65cec..9484518 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_US.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_US.properties
@@ -23,4 +23,12 @@
 # Trailing empty fields can be omitted
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
+BYB = Belarusian Ruble (1994–1999)|||1
+BYN = Belarusian Ruble
+BYR = Belarusian Ruble (2000–2016)||0|1
+JPY = Japanese Yen|¥|0
+LVR = Latvian Ruble|||1
+RUB = Russian Ruble
+RUR = Russian Ruble (1991–1998)|||1
+TJR = Tajikistani Ruble|||1
 USD = US Dollar|$
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_VC.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_VC.properties
index 651e68b..6620450 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_VC.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_VC.properties
@@ -1,4 +1,4 @@
-# Copyright 2014 Google Inc.
+# Copyright 2012 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
@@ -22,8 +22,5 @@
 #   digit, rounding will be present
 # Trailing empty fields can be omitted
 
-# DO NOT EDIT - GENERATED FROM CLDR DATA:
-#  cldrVersion=25
-#  date=$Date: 2013-08-08 06:47:50 +0200 (Thu, 08 Aug 2013) $
-#  number=$Revision: 9170 $
-#  type=001
+# DO NOT EDIT - GENERATED FROM CLDR DATA
+XCD = East Caribbean Dollar|$
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_VI.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_VI.properties
index 7b65cec..9484518 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_VI.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_en_VI.properties
@@ -23,4 +23,12 @@
 # Trailing empty fields can be omitted
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
+BYB = Belarusian Ruble (1994–1999)|||1
+BYN = Belarusian Ruble
+BYR = Belarusian Ruble (2000–2016)||0|1
+JPY = Japanese Yen|¥|0
+LVR = Latvian Ruble|||1
+RUB = Russian Ruble
+RUR = Russian Ruble (1991–1998)|||1
+TJR = Tajikistani Ruble|||1
 USD = US Dollar|$
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_eo.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_eo.properties
index 5885ec5..3d0b2b0 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_eo.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_eo.properties
@@ -23,19 +23,34 @@
 # Trailing empty fields can be omitted
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
-AUD = aŭstrala dolaro|A$
-BRL = brazila realo|R$
-CNY = ĉina juano|CN¥
-EUR = eŭro|€
-GBP = brita sterlinga funto|£
-INR = hinda rupio|Rs.
-JPY = japana eno|JP¥|0
-NOK = norvega krono
-RUB = rusa rublo
-USD = usona dolaro|US$
+AUD = Aŭstralia dolaro|AU$
+BRL = Brazila realo|R$
+CAD = Kanada dolaro|CA$
+CHF = Svisa franko
+CNY = Ĉina juano|CN¥
+DKK = Dana krono
+EUR = Eŭro|€
+GBP = Brita pundo|£
+HKD = Honkonga dolaro|HK$
+IDR = Indonezia rupio||0
+INR = Barata rupio|₹
+JPY = Japana eno|JP¥|0
+KRW = Sud-korea ŭono|₩|0
+MXN = Meksika peso|MX$
+NOK = Norvega krono
+PLN = Pola zloto
+RUB = Rusa rublo
+SAR = Sauda rialo
+SEK = Sveda krono
+THB = Taja bahto|฿
+TRY = Turka liro|TL
+TWD = Nova tajvana dolaro|NT$
+USD = Usona dolaro|US$
 XAG = arĝento|||1
 XAU = oro|||1
 XBB = eŭropa monunuo|||1
 XFO = franca ora franko|||1
 XPD = paladio|||1
 XPT = plateno|||1
+XXX = Nekonata valuto|||1
+ZAR = Sud-afrika rando
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_es.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_es.properties
index 49aadb9..01343cb 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_es.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_es.properties
@@ -26,35 +26,35 @@
 ADP = peseta andorrana||0|1
 AED = dírham de los Emiratos Árabes Unidos
 AFA = afgani (1927–2002)|||1
-AFN = afgani afgano||0
-ALL = lek albanés||0
-AMD = dram armenio||0
+AFN = afgani||0
+ALL = lek||0
+AMD = dram||0
 ANG = florín de las Antillas Neerlandesas
-AOA = kwanza angoleño
+AOA = kuanza
 AOK = kwanza angoleño (1977–1990)|||1
 AON = nuevo kwanza angoleño (1990–2000)|||1
 AOR = kwanza reajustado angoleño (1995–1999)|||1
 ARA = austral argentino|||1
 ARP = peso argentino (1983–1985)|||1
-ARS = peso argentino|AR$
+ARS = peso argentino
 ATS = chelín austriaco|||1
-AUD = dólar australiano|AU$
-AWG = florín de Aruba
+AUD = dólar australiano
+AWG = florín arubeño
 AZM = manat azerí (1993–2006)|||1
-AZN = manat azerí
+AZN = manat azerbaiyano
 BAD = dinar bosnio|||1
-BAM = marco convertible de Bosnia-Herzegovina
-BBD = dólar de Barbados
-BDT = taka de Bangladesh
+BAM = marco convertible de Bosnia y Herzegovina
+BBD = dólar barbadense
+BDT = taka
 BEC = franco belga (convertible)|||1
 BEF = franco belga|||1
 BEL = franco belga (financiero)|||1
 BGL = lev fuerte búlgaro|||1
 BGN = lev búlgaro
 BHD = dinar bahreiní||3
-BIF = franco de Burundi||0
+BIF = franco burundés||0
 BMD = dólar de Bermudas
-BND = dólar de Brunéi
+BND = dólar bruneano
 BOB = boliviano
 BOP = peso boliviano|||1
 BOV = MVDOL boliviano|||1
@@ -64,24 +64,26 @@
 BRL = real brasileño
 BRN = nuevo cruzado brasileño|||1
 BRR = cruceiro brasileño|||1
-BSD = dólar de las Bahamas
-BTN = ngultrum butanés
+BSD = dólar bahameño
+BTN = gultrum
 BUK = kyat birmano|||1
-BWP = pula botsuano
+BWP = pula
 BYB = nuevo rublo bielorruso (1994–1999)|||1
-BYR = rublo bielorruso||0
-BZD = dólar de Belice
+BYN = rublo bielorruso
+BYR = rublo bielorruso (2000–2016)||0|1
+BZD = dólar beliceño
 CAD = dólar canadiense|CA$
 CDF = franco congoleño
 CHE = euro WIR|||1
 CHF = franco suizo
 CHW = franco WIR|||1
-CLF = unidad de fomento chilena||0|1
+CLF = unidad de fomento chilena||4|1
 CLP = peso chileno||0
-CNY = yuan chino
+CNH = yuan chino (extracontinental)|||1
+CNY = yuan
 COP = peso colombiano||0
 COU = unidad de valor real colombiana|||1
-CRC = colón costarricense||0
+CRC = colón costarricense
 CSD = antiguo dinar serbio|||1
 CSK = corona fuerte checoslovaca|||1
 CUC = peso cubano convertible
@@ -91,7 +93,7 @@
 CZK = corona checa
 DDM = ostmark de Alemania del Este|||1
 DEM = marco alemán|||1
-DJF = franco de Yibuti||0
+DJF = franco yibutiano||0
 DKK = corona danesa
 DOP = peso dominicano
 DZD = dinar argelino
@@ -99,23 +101,23 @@
 ECV = unidad de valor constante (UVC) ecuatoriana|||1
 EEK = corona estonia|||1
 EGP = libra egipcia
-ERN = nakfa eritreo
+ERN = nakfa
 ESA = peseta española (cuenta A)|||1
 ESB = peseta española (cuenta convertible)|||1
 ESP = peseta española|₧|0|1
-ETB = birr etíope
+ETB = bir
 EUR = euro|€
 FIM = marco finlandés|||1
-FJD = dólar de las Islas Fiyi
-FKP = libra de las Islas Malvinas
+FJD = dólar fiyiano
+FKP = libra malvinense
 FRF = franco francés|||1
-GBP = libra esterlina británica
+GBP = libra esterlina
 GEK = kupon larit georgiano|||1
-GEL = lari georgiano
+GEL = lari|₾
 GHC = cedi ghanés (1979–2007)|||1
-GHS = cedi ghanés
-GIP = libra de Gibraltar
-GMD = dalasi gambiano
+GHS = cedi
+GIP = libra gibraltareña
+GMD = dalasi
 GNF = franco guineano||0
 GNS = syli guineano|||1
 GQE = ekuele de Guinea Ecuatorial|||1
@@ -124,39 +126,39 @@
 GWE = escudo de Guinea Portuguesa|||1
 GWP = peso de Guinea-Bissáu|||1
 GYD = dólar guyanés||0
-HKD = dólar de Hong Kong
+HKD = dólar hongkonés
 HNL = lempira hondureño
 HRD = dinar croata|||1
-HRK = kuna croata
+HRK = kuna
 HTG = gourde haitiano
-HUF = florín húngaro||0
+HUF = forinto húngaro
 IDR = rupia indonesia||0
 IEP = libra irlandesa|||1
 ILP = libra israelí|||1
-ILS = nuevo sheqel israelí
+ILS = nuevo séquel israelí
 INR = rupia india
 IQD = dinar iraquí||0
 IRR = rial iraní||0
 ISK = corona islandesa||0
 ITL = lira italiana||0|1
-JMD = dólar de Jamaica
+JMD = dólar jamaicano
 JOD = dinar jordano||3
-JPY = yen japonés||0
-KES = chelín keniata
-KGS = som kirguís
-KHR = riel camboyano
+JPY = yen||0
+KES = chelín keniano
+KGS = som
+KHR = riel
 KMF = franco comorense||0
 KPW = won norcoreano||0
 KRW = won surcoreano||0
 KWD = dinar kuwaití||3
 KYD = dólar de las Islas Caimán
 KZT = tenge kazako
-LAK = kip laosiano||0
+LAK = kip||0
 LBP = libra libanesa||0
-LKR = rupia de Sri Lanka
+LKR = rupia esrilanquesa
 LRD = dólar liberiano
 LSL = loti lesothense
-LTL = litas lituano
+LTL = litas lituano|||1
 LTT = talonas lituano|||1
 LUC = franco convertible luxemburgués|||1
 LUF = franco luxemburgués||0|1
@@ -167,47 +169,47 @@
 MAD = dírham marroquí
 MAF = franco marroquí|||1
 MDL = leu moldavo
-MGA = ariary malgache||0
+MGA = ariari||0
 MGF = franco malgache||0|1
 MKD = dinar macedonio
 MLF = franco malí|||1
-MMK = kyat de Myanmar||0
-MNT = tugrik mongol||0
+MMK = kiat||0
+MNT = tugrik||0
 MOP = pataca de Macao
-MRO = ouguiya mauritano||0
+MRO = uguiya||0
 MTL = lira maltesa|||1
 MTP = libra maltesa|||1
 MUR = rupia mauriciana||0
-MVR = rufiyaa de Maldivas
-MWK = kwacha de Malawi
-MXN = peso mexicano|MX$
+MVR = rufiya
+MWK = kwacha malauí
+MXN = peso mexicano
 MXP = peso de plata mexicano (1861–1992)|||1
 MXV = unidad de inversión (UDI) mexicana|||1
-MYR = ringgit malasio
+MYR = ringit
 MZE = escudo mozambiqueño|||1
 MZM = antiguo metical mozambiqueño|||1
-MZN = metical mozambiqueño
-NAD = dólar de Namibia
-NGN = naira nigeriano
+MZN = metical
+NAD = dólar namibio
+NGN = naira
 NIC = córdoba nicaragüense (1988–1991)|||1
 NIO = córdoba nicaragüense
 NLG = florín neerlandés|||1
 NOK = corona noruega
-NPR = rupia nepalesa
+NPR = rupia nepalí
 NZD = dólar neozelandés
 OMR = rial omaní||3
 PAB = balboa panameño
 PEI = inti peruano|||1
-PEN = nuevo sol peruano
-PES = sol peruano|||1
-PGK = kina de Papúa Nueva Guinea
+PEN = sol peruano
+PES = sol peruano (1863–1965)|||1
+PGK = kina
 PHP = peso filipino
 PKR = rupia pakistaní||0
-PLN = zloty polaco
+PLN = esloti
 PLZ = zloty polaco (1950–1995)|||1
 PTE = escudo portugués|||1
 PYG = guaraní paraguayo||0
-QAR = riyal de Qatar
+QAR = rial catarí
 RHD = dólar rodesiano|||1
 ROL = antiguo leu rumano|||1
 RON = leu rumano
@@ -215,9 +217,9 @@
 RUB = rublo ruso
 RUR = rublo ruso (1991–1998)|||1
 RWF = franco ruandés||0
-SAR = riyal saudí
-SBD = dólar de las Islas Salomón
-SCR = rupia de Seychelles
+SAR = rial saudí
+SBD = dólar salomonense
+SCR = rupia seychellense
 SDD = dinar sudanés|||1
 SDG = libra sudanesa
 SDP = libra sudanesa antigua|||1
@@ -226,71 +228,71 @@
 SHP = libra de Santa Elena
 SIT = tólar esloveno|||1
 SKK = corona eslovaca|||1
-SLL = leone de Sierra Leona||0
+SLL = leona||0
 SOS = chelín somalí||0
 SRD = dólar surinamés
 SRG = florín surinamés|||1
 SSP = libra sursudanesa
-STD = dobra de Santo Tomé y Príncipe||0
+STD = dobra||0|1
 SUR = rublo soviético|||1
 SVC = colón salvadoreño|||1
 SYP = libra siria||0
-SZL = lilangeni suazi
-THB = baht tailandés
+SZL = lilangeni
+THB = bat|฿
 TJR = rublo tayiko|||1
 TJS = somoni tayiko
 TMM = manat turcomano (1993–2009)||0|1
 TMT = manat turcomano
 TND = dinar tunecino||3
-TOP = paʻanga tongano
+TOP = paanga
 TPE = escudo timorense|||1
 TRL = lira turca (1922–2005)||0|1
 TRY = lira turca|TL
 TTD = dólar de Trinidad y Tobago
 TWD = nuevo dólar taiwanés
 TZS = chelín tanzano||0
-UAH = grivna ucraniana
+UAH = grivna
 UAK = karbovanet ucraniano|||1
 UGS = chelín ugandés (1966–1987)|||1
 UGX = chelín ugandés||0
-USD = dólar estadounidense|$
+USD = dólar estadounidense|US$
 USN = dólar estadounidense (día siguiente)|||1
 USS = dólar estadounidense (mismo día)|||1
 UYI = peso uruguayo en unidades indexadas||0|1
 UYP = peso uruguayo (1975–1993)|||1
 UYU = peso uruguayo
-UZS = som uzbeko||0
+UZS = sum||0
 VEB = bolívar venezolano (1871–2008)|||1
 VEF = bolívar venezolano
-VND = dong vietnamita||0
-VUV = vatu vanuatuense||0
-WST = tala samoano
-XAF = franco CFA BEAC|FCFA|0
+VND = dong|₫|0
+VUV = vatu||0
+WST = tala
+XAF = franco CFA de África Central||0
 XAG = plata|||1
 XAU = oro|||1
 XBA = unidad compuesta europea|||1
 XBB = unidad monetaria europea|||1
 XBC = unidad de cuenta europea (XBC)|||1
 XBD = unidad de cuenta europea (XBD)|||1
-XCD = dólar del Caribe Oriental|EC$
+XCD = dólar del Caribe Oriental
 XDR = derechos especiales de giro|||1
 XEU = unidad de moneda europea|||1
 XFO = franco oro francés|||1
 XFU = franco UIC francés|||1
-XOF = franco CFA BCEAO||0
+XOF = franco CFA de África Occidental||0
 XPD = paladio|||1
-XPF = franco CFP||0
+XPF = franco CFP|CFPF|0
 XPT = platino|||1
 XRE = fondos RINET|||1
 XTS = código reservado para pruebas|||1
-XXX = divisa desconocida|||1
+XXX = moneda desconocida|||1
 YDD = dinar yemení|||1
 YER = rial yemení||0
 YUD = dinar fuerte yugoslavo|||1
 YUM = super dinar yugoslavo|||1
 YUN = dinar convertible yugoslavo|||1
 ZAL = rand sudafricano (financiero)|||1
-ZAR = rand sudafricano
+ZAR = rand
 ZMK = kwacha zambiano (1968–2012)||0|1
 ZMW = kwacha zambiano
 ZRN = nuevo zaire zaireño|||1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_es_419.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_es_419.properties
index 3027b49..ae5fb99 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_es_419.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_es_419.properties
@@ -1,4 +1,4 @@
-# Copyright 2014 Google Inc.
+# Copyright 2012 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
@@ -22,8 +22,16 @@
 #   digit, rounding will be present
 # Trailing empty fields can be omitted
 
-# DO NOT EDIT - GENERATED FROM CLDR DATA:
-#  cldrVersion=25
-#  date=$Date: 2014-01-09 06:02:40 +0100 (Thu, 09 Jan 2014) $
-#  number=$Revision: 9624 $
-#  type=419
+# DO NOT EDIT - GENERATED FROM CLDR DATA
+AMD = dram armenio||0
+CAD = dólar canadiense
+ERN = nafka
+EUR = euro
+MYR = ringgit malayo
+THB = baht tailandes
+USD = dólar estadounidense
+UZS = som uzbeko||0
+VND = dong||0
+XAF = franco CFA BEAC||0
+XOF = franco CFA BCEAO||0
+ZMW = kuacha zambiano
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_es_AR.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_es_AR.properties
index d9edc68..ae65a9f 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_es_AR.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_es_AR.properties
@@ -24,4 +24,5 @@
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
 ARS = peso argentino|$
+GEL = lari
 USD = dólar estadounidense|US$
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_es_BR.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_es_BR.properties
new file mode 100644
index 0000000..de0ddeb
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_es_BR.properties
@@ -0,0 +1,26 @@
+# Copyright 2012 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.
+
+#
+# The key is an ISO4217 currency code, and the value is of the form:
+#   display name|symbol|decimal digits|not-used-flag|rounding
+# If a symbol is not supplied, the currency code will be used
+# If # of decimal digits is omitted, 2 is used
+# If a currency is not generally used, not-used-flag=1
+# If a currency should be rounded to a multiple of of the least significant
+#   digit, rounding will be present
+# Trailing empty fields can be omitted
+
+# DO NOT EDIT - GENERATED FROM CLDR DATA
+BRL = real brasileño|R$
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_es_BZ.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_es_BZ.properties
new file mode 100644
index 0000000..c2c15ee
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_es_BZ.properties
@@ -0,0 +1,26 @@
+# Copyright 2012 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.
+
+#
+# The key is an ISO4217 currency code, and the value is of the form:
+#   display name|symbol|decimal digits|not-used-flag|rounding
+# If a symbol is not supplied, the currency code will be used
+# If # of decimal digits is omitted, 2 is used
+# If a currency is not generally used, not-used-flag=1
+# If a currency should be rounded to a multiple of of the least significant
+#   digit, rounding will be present
+# Trailing empty fields can be omitted
+
+# DO NOT EDIT - GENERATED FROM CLDR DATA
+BZD = dólar beliceño|$
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_es_CL.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_es_CL.properties
index 85c3a6e..1cef072 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_es_CL.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_es_CL.properties
@@ -23,5 +23,5 @@
 # Trailing empty fields can be omitted
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
-CLP = peso chileno|$|0
+CLP = Peso chileno|$|0
 USD = dólar estadounidense|US$
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_es_CR.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_es_CR.properties
index 0b59d5d..b8cf0d2 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_es_CR.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_es_CR.properties
@@ -23,4 +23,4 @@
 # Trailing empty fields can be omitted
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
-CRC = colón costarricense|₡|0
+CRC = colón costarricense|₡
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_es_DO.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_es_DO.properties
index 4ef8662..d48b2f9 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_es_DO.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_es_DO.properties
@@ -23,5 +23,5 @@
 # Trailing empty fields can be omitted
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
-DOP = peso dominicano|$
+DOP = peso dominicano|RD$
 USD = dólar estadounidense|US$
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_es_EC.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_es_EC.properties
index 517f8bb..629f7f7 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_es_EC.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_es_EC.properties
@@ -1,4 +1,4 @@
-# Copyright 2014 Google Inc.
+# Copyright 2012 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
@@ -22,8 +22,5 @@
 #   digit, rounding will be present
 # Trailing empty fields can be omitted
 
-# DO NOT EDIT - GENERATED FROM CLDR DATA:
-#  cldrVersion=25
-#  date=$Date: 2013-08-29 04:32:04 +0200 (Thu, 29 Aug 2013) $
-#  number=$Revision: 9287 $
-#  type=419
+# DO NOT EDIT - GENERATED FROM CLDR DATA
+USD = dólar estadounidense|$
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_es_GQ.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_es_GQ.properties
index edd0786..3a8a8fd 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_es_GQ.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_es_GQ.properties
@@ -1,4 +1,4 @@
-# Copyright 2014 Google Inc.
+# Copyright 2012 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
@@ -22,8 +22,5 @@
 #   digit, rounding will be present
 # Trailing empty fields can be omitted
 
-# DO NOT EDIT - GENERATED FROM CLDR DATA:
-#  cldrVersion=25
-#  date=$Date: 2013-08-29 04:32:04 +0200 (Thu, 29 Aug 2013) $
-#  number=$Revision: 9287 $
-#  type=root
+# DO NOT EDIT - GENERATED FROM CLDR DATA
+XAF = franco CFA de África Central|FCFA|0
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_es_GT.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_es_GT.properties
index 804fe3e..00447f3 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_es_GT.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_es_GT.properties
@@ -23,4 +23,4 @@
 # Trailing empty fields can be omitted
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
-GTQ = quetzal guatemalteco|Q
+GTQ = quetzal|Q
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_es_MX.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_es_MX.properties
index 5212350..7baa22c 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_es_MX.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_es_MX.properties
@@ -23,14 +23,11 @@
 # Trailing empty fields can be omitted
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
-ANG = florín de las Antillas Neerlandesas|Naf
-AOA = kwanza angoleño|Kz
-AWG = florín de Aruba|Afl.
-CAD = dólar canadiense
-CNY = yuan chino|CN¥
-EUR = euro
+AMD = dram||0
+CNH = CNH|||1
+ERN = nakfa
 MXN = peso mexicano|$
-USD = dólar estadounidense
-XAF = franco CFA BEAC||0
-XCD = dólar del Caribe Oriental
-ZMW = kwacha zambiano|ZMK
+MYR = ringit
+THB = baht tailandés
+UZS = sum||0
+ZMW = kwacha zambiano
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_es_PE.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_es_PE.properties
index 535baec..a800f56 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_es_PE.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_es_PE.properties
@@ -23,4 +23,4 @@
 # Trailing empty fields can be omitted
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
-PEN = nuevo sol peruano|S/.
+PEN = sol peruano|S/
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_es_PR.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_es_PR.properties
index 786f44c..629f7f7 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_es_PR.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_es_PR.properties
@@ -1,4 +1,4 @@
-# Copyright 2014 Google Inc.
+# Copyright 2012 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
@@ -22,8 +22,5 @@
 #   digit, rounding will be present
 # Trailing empty fields can be omitted
 
-# DO NOT EDIT - GENERATED FROM CLDR DATA:
-#  cldrVersion=25
-#  date=$Date: 2014-03-06 06:14:25 +0100 (Thu, 06 Mar 2014) $
-#  number=$Revision: 9876 $
-#  type=419
+# DO NOT EDIT - GENERATED FROM CLDR DATA
+USD = dólar estadounidense|$
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_es_PY.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_es_PY.properties
index 5ce0b96..0ab4a6b 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_es_PY.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_es_PY.properties
@@ -23,4 +23,4 @@
 # Trailing empty fields can be omitted
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
-PYG = guaraní paraguayo|₲|0
+PYG = guaraní paraguayo|Gs.|0
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_es_SV.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_es_SV.properties
index d73c8ee..629f7f7 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_es_SV.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_es_SV.properties
@@ -1,4 +1,4 @@
-# Copyright 2014 Google Inc.
+# Copyright 2012 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
@@ -22,8 +22,5 @@
 #   digit, rounding will be present
 # Trailing empty fields can be omitted
 
-# DO NOT EDIT - GENERATED FROM CLDR DATA:
-#  cldrVersion=25
-#  date=$Date: 2013-07-20 19:27:45 +0200 (Sat, 20 Jul 2013) $
-#  number=$Revision: 9061 $
-#  type=419
+# DO NOT EDIT - GENERATED FROM CLDR DATA
+USD = dólar estadounidense|$
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_es_US.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_es_US.properties
index f31c62e..8a5941e 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_es_US.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_es_US.properties
@@ -23,4 +23,12 @@
 # Trailing empty fields can be omitted
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
-JPY = yen japonés|¥|0
+CAD = dólar canadiense
+ERN = nafka
+EUR = euro
+JPY = yen|¥|0
+THB = bat
+USD = dólar estadounidense|$
+VND = dong||0
+XAF = franco CFA de África central||0
+ZMW = kuacha zambiano
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_et.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_et.properties
index f0475d0..279e112 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_et.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_et.properties
@@ -25,25 +25,28 @@
 # DO NOT EDIT - GENERATED FROM CLDR DATA
 ADP = Andorra peseeta||0|1
 AED = Araabia Ühendemiraatide dirhem
-AFA = Afganistani afgaani, 1927-2002|||1
+AFA = Afganistani afgaani (1927–2002)|||1
 AFN = Afganistani afgaani||0
+ALK = Albaania lekk (1946–1965)|||1
 ALL = Albaania lekk||0
 AMD = Armeenia dramm||0
 ANG = Hollandi Antillide kulden
 AOA = Angola kvanza
-AOK = Angola kvanza, 1977-1990|||1
-AON = Angola kvanza, 1990-2000|||1
-AOR = Angola reformitud kvanza, 1995-1999|||1
+AOK = Angola kvanza (1977–1990)|||1
+AON = Angola kvanza (1990–2000)|||1
+AOR = Angola reformitud kvanza, 1995–1999|||1
 ARA = Argentina austral|||1
-ARP = Argentina peeso, 1983-1985|||1
+ARM = Argentina peeso (1881–1970)|||1
+ARP = Argentina peeso (1983–1985)|||1
 ARS = Argentina peeso
 ATS = Austria šilling|||1
 AUD = Austraalia dollar|AU$
-AWG = Aruba guilder
-AZM = Aserbaidžaani manat, 1993-2006|||1
+AWG = Aruba kulden
+AZM = Aserbaidžaani manat (1993–2006)|||1
 AZN = Aserbaidžaani manat
-BAD = Bosnia-Hertsegoviina dinaar|||1
-BAM = Bosnia-Hertsegoviina mark
+BAD = Bosnia ja Hertsegoviina dinaar (1992–1994)|||1
+BAM = Bosnia ja Hertsegoviina konverteeritav mark
+BAN = Bosnia ja Hertsegoviina uus dinaar (1994–1997)|||1
 BBD = Barbadose dollar
 BDT = Bangladeshi taka
 BEC = Belgia konverteeritav frank|||1
@@ -51,34 +54,44 @@
 BEL = Belgia arveldusfrank|||1
 BGL = Bulgaaria püsiv leev|||1
 BGN = Bulgaaria leev
+BGO = Bulgaaria leev (1879–1952)|||1
 BHD = Bahreini dinaar||3
 BIF = Burundi frank||0
 BMD = Bermuda dollar
 BND = Brunei dollar
-BOB = Bolivia boliviaano
+BOB = Boliivia boliviaano
+BOL = Boliivia boliviaano (1863–1963)|||1
 BOP = Boliivia peeso|||1
+BRB = Brasiilia uus kruseiro (1967–1986)|||1
 BRC = Brasiilia krusado|||1
+BRE = Brasiilia kruseiro (1990–1993)|||1
 BRL = Brasiilia reaal|R$
+BRR = Brasiilia kruseiro (1993–1994)|||1
+BRZ = Brasiilia kruseiro (1942–1967)|||1
 BSD = Bahama dollar
 BTN = Bhutani ngultrum
 BUK = Birma kjatt|||1
 BWP = Botswana pula
-BYB = Valgevene uus rubla, 1994-1999|||1
-BYR = Valgevene rubla||0
-BZD = Belize dollar
+BYB = Valgevene uus rubla (1994–1999)|||1
+BYN = Valgevene rubla
+BYR = Valgevene rubla (2000–2016)||0|1
+BZD = Belize’i dollar
 CAD = Kanada dollar|CA$
 CDF = Kongo frank
 CHF = Šveitsi frank
+CLE = Tšiili eskuudo|||1
 CLP = Tšiili peeso||0
+CNH = Hiina jüaan (välismaine turg)|||1
 CNY = Hiina jüaan|CN¥
-COP = Kolumbia peeso||0
-CRC = Costa Rica colón||0
-CSD = Serbia vana dinaar|||1
+COP = Colombia peeso||0
+CRC = Costa Rica koloon
+CSD = Serbia dinaar (2002–2006)|||1
 CUC = Kuuba konverteeritav peeso
 CUP = Kuuba peeso
-CVE = Roheneemesaarte eskuudo
+CVE = Cabo Verde eskuudo
 CYP = Küprose nael|||1
 CZK = Tšehhi kroon
+DDM = Ida-Saksa mark|||1
 DEM = Saksa mark|||1
 DJF = Djibouti frank||0
 DKK = Taani kroon
@@ -97,71 +110,87 @@
 FRF = Prantsuse frank|||1
 GBP = Suurbritannia naelsterling|£
 GEL = Gruusia lari
-GHC = Ghana sedi|||1
-GHS = Ghana cedi
+GHC = Ghana sedi (1979–2007)|||1
+GHS = Ghana sedi
 GIP = Gibraltari nael
 GMD = Gambia dalasi
 GNF = Guinea frank||0
 GNS = Guinea syli|||1
 GRD = Kreeka drahm|||1
-GTQ = Guatemala ketsal
+GTQ = Guatemala ketsaal
+GWE = Portugali Guinea eskuudo|||1
 GWP = Guinea-Bissau peeso|||1
 GYD = Guyana dollar||0
 HKD = Hongkongi dollar|HK$
 HNL = Hondurase lempiira
+HRD = Horvaatia dinaar|||1
 HRK = Horvaatia kuna
 HTG = Haiti gurd
-HUF = Ungari forint||0
+HUF = Ungari forint
 IDR = Indoneesia ruupia||0
 IEP = Iiri nael|||1
 ILP = Iisraeli nael|||1
+ILR = Iisraeli seekel (1980–1985)|||1
 ILS = Iisraeli uus seekel|₪
 INR = India ruupia|₹
 IQD = Iraagi dinaar||0
 IRR = Iraani riaal||0
+ISJ = Islandi kroon (1918–1981)|||1
 ISK = Islandi kroon||0
 ITL = Itaalia liir||0|1
 JMD = Jamaica dollar
 JOD = Jordaania dinaar||3
 JPY = Jaapani jeen|¥|0
-KES = Kenya šilling
+KES = Keenia šilling
 KGS = Kõrgõzstani somm
 KHR = Kambodža riaal
-KMF = Komooride frank||0
+KMF = Komoori frank||0
 KPW = Põhja-Korea vonn||0
+KRO = Lõuna-Korea vonn (1945–1953)|||1
 KRW = Lõuna-Korea vonn|₩|0
 KWD = Kuveidi dinaar||3
-KYD = Caymani saarte dollar
+KYD = Kaimanisaarte dollar
 KZT = Kasahstani tenge
 LAK = Laose kiip||0
 LBP = Liibanoni nael||0
 LKR = Sri Lanka ruupia
 LRD = Libeeria dollar
 LSL = Lesotho loti
-LTL = Leedu litt
+LTL = Leedu litt|||1
+LUC = Luksemburgi konverteeritav frank|||1
 LUF = Luksemburgi frank||0|1
 LVL = Läti latt|||1
+LVR = Läti rubla|||1
 LYD = Liibüa dinaar||3
 MAD = Maroko dirhem
+MAF = Maroko frank|||1
+MCF = Monaco frank|||1
 MDL = Moldova leu
-MGA = Madagaskari ariary||0
-MKD = Makedoonia denaar
+MGA = Madagaskari ariari||0
+MGF = Madagaskar frank||0|1
+MKD = Makedoonia dinaar
+MKN = Makedoonia dinaar (1992–1993)|||1
+MLF = Mali frank|||1
 MMK = Myanmari kjatt||0
 MNT = Mongoolia tugrik||0
-MOP = Macao pataka
+MOP = Macau pataaka
 MRO = Mauritaania ugia||0
 MTL = Malta liir|||1
+MTP = Malta nael|||1
 MUR = Mauritiuse ruupia||0
-MVR = Maldiivide ruupia
+MVP = Maldiivi ruupia (1947–1981)|||1
+MVR = Maldiivi ruupia
 MWK = Malawi kvatša
 MXN = Mehhiko peeso|MX$
-MXP = Mehhiko peeso, 1861-1990|||1
+MXP = Mehhiko peeso (1861–1992)|||1
 MYR = Malaisia ringgit
+MZE = Mosambiigi eskuudo|||1
+MZM = Mosambiigi metikal (1980–2006)|||1
 MZN = Mosambiigi metikal
 NAD = Namiibia dollar
 NGN = Nigeeria naira
-NIC = Nicaragua kordoba|||1
-NIO = Nicaragua kuldkordoba
+NIC = Nicaragua kordoba (1988–1991)|||1
+NIO = Nicaragua kordoba
 NLG = Hollandi kulden|||1
 NOK = Norra kroon
 NPR = Nepali ruupia
@@ -169,68 +198,74 @@
 OMR = Omaani riaal||3
 PAB = Panama balboa
 PEI = Peruu inti|||1
-PEN = Peruu uus soll
-PES = Peruu soll|||1
+PEN = Peruu soll
+PES = Peruu soll (1863–1965)|||1
 PGK = Paapua Uus-Guinea kina
-PHP = Filipiinide peeso
+PHP = Filipiini peeso
 PKR = Pakistani ruupia||0
 PLN = Poola zlott
-PLZ = Poola zlott, 1950-1995|||1
+PLZ = Poola zlott (1950–1995)|||1
 PTE = Portugali eskuudo|||1
-PYG = Paraguai guaranii||0
-QAR = Quatari riaal
-ROL = Rumeenia lei, -2005|||1
-RON = Rumeenia lei
+PYG = Paraguay guaranii||0
+QAR = Katari riaal
+RHD = Rodeesia dollar|||1
+ROL = Rumeenia leu (1952–2006)|||1
+RON = Rumeenia leu
 RSD = Serbia dinaar||0
 RUB = Venemaa rubla
-RUR = Venemaa rubla, 1991-1998|||1
+RUR = Venemaa rubla (1991–1998)|||1
 RWF = Rwanda frank||0
-SAR = Saudi-Araabia riaal
-SBD = Saalomoni saarte dollar
-SCR = Seišelli saarte ruupia
+SAR = Saudi Araabia riaal
+SBD = Saalomoni Saarte dollar
+SCR = Seišelli ruupia
+SDD = Sudaani dinaar (1992–2007)|||1
 SDG = Sudaani nael
-SDP = Sudaani nael, 1957-1998|||1
+SDP = Sudaani nael (1957–1998)|||1
 SEK = Rootsi kroon
 SGD = Singapuri dollar
 SHP = Saint Helena nael
 SIT = Sloveenia tolar|||1
-SKK = Slovakkia kroon|||1
+SKK = Slovaki kroon|||1
 SLL = Sierra Leone leoone||0
 SOS = Somaalia šilling||0
-SRD = Surinami dollar
-SRG = Surinami kulden|||1
+SRD = Suriname dollar
+SRG = Suriname kulden|||1
 SSP = Lõuna-Sudaani nael
-STD = São Tomé ja Príncipe dobra||0
-SUR = NSVL rubla|||1
-SVC = Salvadori koloon|||1
+STD = São Tomé ja Príncipe dobra||0|1
+SUR = NSVL-i rubla|||1
+SVC = El Salvadori koloon|||1
 SYP = Süüria nael||0
 SZL = Svaasimaa lilangeni
 THB = Tai baat|฿
+TJR = Tadžikistani rubla|||1
 TJS = Tadžikistani somoni
-TMM = Türkmenistani manat, 1993-2009||0|1
+TMM = Türkmenistani manat (1993–2009)||0|1
 TMT = Türkmenistani manat
 TND = Tuneesia dinaar||3
-TOP = Tonga pa'anga
+TOP = Tonga pa’anga
 TPE = Timori eskuudo|||1
-TRL = Türgi liir||0|1
-TRY = Türgi uus liir|TL
+TRL = Türgi liir (1922–2005)||0|1
+TRY = Türgi liir|TL
 TTD = Trinidadi ja Tobago dollar
-TWD = Taiwani dollar|NT$
+TWD = uus Taiwani dollar|NT$
 TZS = Tansaania šilling||0
 UAH = Ukraina grivna
 UAK = Ukraina karbovanets|||1
+UGS = Uganda šilling (1966–1987)|||1
 UGX = Uganda šilling||0
 USD = USA dollar|$
 USN = USA järgmise päeva dollar|||1
 USS = USA sama päeva dollar|||1
-UYU = Uruguai peeso
+UYP = Uruguay peeso (1975–1993)|||1
+UYU = Uruguay peeso
 UZS = Usbekistani somm||0
-VEB = Venezuela bolívar (1871–2008)|||1
-VEF = Venezuela bolívar
+VEB = Venezuela boliivar (1871–2008)|||1
+VEF = Venezuela boliivar
 VND = Vietnami dong|₫|0
+VNN = Vietnami dong (1978–1985)|||1
 VUV = Vanuatu vatu||0
-WST = Lääne-Samoa tala
-XAF = CFA frank BEAC|FCFA|0
+WST = Samoa taala
+XAF = Kesk-Aafrika CFA frank|FCFA|0
 XAG = hõbe|||1
 XAU = kuld|||1
 XBA = EURCO|||1
@@ -242,18 +277,20 @@
 XEU = eküü|||1
 XFO = Prantsuse kuldfrank|||1
 XFU = Prantsuse UIC-frank|||1
-XOF = Aafrika ühisfrank BCEAO|CFA|0
+XOF = Lääne-Aafrika CFA frank|CFA|0
 XPD = pallaadium|||1
-XPF = Prantsuse Vaikse-Ookeani frank|CFPF|0
+XPF = CFP frank|CFPF|0
 XPT = plaatina|||1
 XTS = vääringute testkood|||1
 XXX = määramata rahaühik|||1
 YDD = Jeemeni dinaar|||1
 YER = Jeemeni riaal||0
-YUM = Jugoslaavia uus dinaar|||1
-YUN = Jugoslaavia konverteeritav dinaar|||1
+YUM = Jugoslaavia uus dinaar (1994–2002)|||1
+YUN = Jugoslaavia konverteeritav dinaar (1990–1992)|||1
 ZAR = Lõuna-Aafrika rand
 ZMK = Sambia kvatša (1968–2012)||0|1
 ZMW = Sambia kvatša
 ZRZ = Sairi zaire|||1
-ZWD = Zimbabwe dollar||0|1
+ZWD = Zimbabwe dollar (1980–2008)||0|1
+ZWL = Zimbabwe dollar (2009)|||1
+ZWR = Zimbabwe dollar (2008)|||1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_eu.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_eu.properties
index 09f1fa9..c7a3045 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_eu.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_eu.properties
@@ -31,7 +31,7 @@
 AOA = Angolako kwanza
 ARS = Argentinako pesoa
 AUD = Australiako dolarra|A$
-AWG = Arubeko florina
+AWG = Arubako florina
 AZN = Azerbaijango manata
 BAM = Bosnia-Herzegovinako marko trukakorra
 BBD = Barbadosetako dolarra
@@ -46,28 +46,30 @@
 BSD = Bahametako dolarra
 BTN = Bhutango ngultruma
 BWP = Bosniako pula
-BYR = Bielorrusiako errubloa||0
+BYN = Bielorrusiako errubloa
+BYR = Bielorrusiako errubloa (2000–2016)||0|1
 BZD = Belizeko dolarra
 CAD = Kanadako dolarra|CA$
 CDF = Kongoko frankoa
 CHF = Suitzako frankoa
 CLP = Txileko pesoa||0
+CNH = yuan txinatar (itsasoz haraindikoa)|||1
 CNY = Txinako yuana|CN¥
 COP = Kolonbiako pesoa||0
-CRC = Costa Ricako colona||0
+CRC = Costa Ricako colona
 CUC = Kubako peso trukakorra
 CUP = Kubako pesoa
 CVE = Cabo Verdeko ezkutua
 CZK = Txekiar Errepublikako koroa
-DJF = Djibouteko frankoa||0
+DJF = Djibutiko frankoa||0
 DKK = Danimarkako koroa
 DOP = Dominikar Errepublikako pesoa
-DZD = Algeriako dinarra
+DZD = Aljeriako dinarra
 EGP = Egiptoko libera
 ERN = Eritreako nakfa
 ESP = ESP|₧|0|1
 ETB = Etiopiako birra
-EUR = Euroa|€
+EUR = euroa|€
 FJD = Fijiko dolarra
 FKP = Falkland uharteetako libera
 GBP = Libera esterlina|£
@@ -82,9 +84,9 @@
 HNL = Hondurasko lempira
 HRK = Kroaziako kuna
 HTG = Haitiko gourdea
-HUF = Hungariako florina||0
+HUF = Hungariako florina
 IDR = Indonesiako errupia||0
-ILS = Israeleko sheqel berria|₪
+ILS = Israelgo shekel berria|₪
 INR = Indiako errupia|₹
 IQD = Irakeko dinarra||0
 IRR = Irango riala||0
@@ -106,13 +108,13 @@
 LKR = Sri Lankako errupia
 LRD = Liberiako dolarra
 LSL = Lesothoko lotia
-LTL = Lituaniako litasa
+LTL = Lituaniako litasa|||1
 LVL = Letoniako latsa|||1
 LYD = Libiako dinarra||3
 MAD = Marokoko dirhama
 MDL = Moldaviako leua
 MGA = Madagaskarreko ariarya||0
-MKD = Mazedoniako denara
+MKD = Mazedoniako dinarra
 MMK = Myanmarreko kyata||0
 MNT = Mongoliako tugrika||0
 MOP = Macanako pataca
@@ -131,7 +133,7 @@
 NZD = Zeelanda Berriko dolarra|NZ$
 OMR = Omango riala||3
 PAB = Panamako balboa
-PEN = Peruko sol berria
+PEN = Peruko sol
 PGK = Papua Ginea Berriko kina
 PHP = Filipinetako pesoa
 PKR = Pakistango errupia||0
@@ -142,7 +144,7 @@
 RSD = Serbiako dinarra||0
 RUB = Errusiako errubloa
 RWF = Ruandako frankoa||0
-SAR = Saudiko riala
+SAR = Arabia Saudiko riala
 SBD = Salomon uharteetako dolarra
 SCR = Seychelleetako errupia
 SDG = Sudango libera
@@ -153,30 +155,30 @@
 SOS = Somaliako txelina||0
 SRD = Surinameko dolarra
 SSP = Hego Sudango libera
-STD = Sao Tomeko eta Principeko dobra||0
+STD = Sao Tomeko eta Principeko dobra||0|1
 SYP = Siriako libera||0
-SZL = Swaziko lilangenia
+SZL = Swazilandiako lilangenia
 THB = Thailandiako bahta|฿
 TJS = Tajikistango somonia
 TMT = Turkmenistango manata
 TND = Tunisiako dinarra||3
 TOP = Tongako Paʻanga
 TRY = Turkiako lira|TL
-TTD = Trinidadeko eta Tobagoko dolarra
+TTD = Trinidad eta Tobagoko dolarra
 TWD = Taiwango dolar berria|NT$
 TZS = Tanzaniako txelina||0
 UAH = Ukrainako hryvnia
 UGX = Ugandako txelina||0
-USD = AEBetako dolarra|US$
+USD = AEBko dolarra|US$
 UYU = Uruguaiko pesoa
 UZS = Uzbekistango soma||0
 VEF = Venezuelako bolivarra
 VND = Vietnameko donga|₫|0
 VUV = Vanuatuko vatua||0
 WST = Samoko tala
-XAF = Afrika erdialdeko frankoa BEAC|FCFA|0
+XAF = Afrika erdialdeko CFA frankoa|FCFA|0
 XCD = Karibe ekialdeko dolarra|EC$
-XOF = Afrika ekialdeko frankoa BCEAO|CFA|0
+XOF = Afrika mendebaldeko CFA frankoa|CFA|0
 XPF = CFP frankoa|CFPF|0
 XXX = Moneta ezezaguna|||1
 YER = Yemengo riala||0
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ewo.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ewo.properties
index b7dd9b4..bfa5800 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ewo.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ewo.properties
@@ -44,7 +44,7 @@
 GHC = Tzedí yá Ganá|||1
 GMD = Dalasí yá Gámbía
 GNS = Síli yá Giné|||1
-INR = Rupí yá ɛ́ndía|Rs.
+INR = Rupí yá ɛ́ndía|₹
 JPY = Yɛ́n yá Hapɔ́n|JP¥|0
 KES = Silíŋ yá Keniá
 KMF = Fəláŋ yá Komória||0
@@ -67,7 +67,7 @@
 SHP = Lívələ yá Ǹfúfúb Elɛ́n
 SLL = Leóne yá Sierá-leónə||0
 SOS = Silíŋ yá Somalí||0
-STD = Dóbə́ra yá Saó Tomé ai Pəlinəsípe||0
+STD = Dóbə́ra yá Saó Tomé ai Pəlinəsípe||0|1
 SZL = Lilangeni yá Swazí
 TND = Dinár yá Tunisí||3
 TZS = Silíŋ yá Tanazaní||0
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_fa.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_fa.properties
index bed7364..277e11c 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_fa.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_fa.properties
@@ -28,7 +28,7 @@
 AFA = افغانی افغانستان (۱۹۲۷ تا ۲۰۰۲)|||1
 AFN = افغانی افغانستان|؋|0
 ALL = لک آلبانی||0
-AMD = درم ارمنستان||0
+AMD = درام ارمنستان||0
 ANG = گیلدر آنتیل هلند
 AOA = کوانزای آنگولا
 ARP = پزوی آرژانتین (۱۹۸۳ تا ۱۹۸۵)‏|||1
@@ -56,15 +56,17 @@
 BTN = انگولتروم بوتان
 BWP = پولای بوتسوانا
 BYB = روبل جدید بیلوروسی (۱۹۹۴ تا ۱۹۹۹)|||1
-BYR = روبل بیلوروسی||0
+BYN = روبل بلاروسی
+BYR = روبل بلاروسی (۲۰۱۶–۲۰۰۰)||0|1
 BZD = دلار بلیز
 CAD = دلار کانادا|$CA
 CDF = فرانک کنگو
 CHF = فرانک سوئیس
 CLP = پزوی شیلی||0
+CNH = یوآن چین (برون‌مرزی)|||1
 CNY = یوآن چین|¥CN
 COP = پزوی کلمبیا||0
-CRC = کولون کاستاریکا||0
+CRC = کولون کاستاریکا
 CSD = دینار صربستان (۲۰۰۲ تا ۲۰۰۶)|||1
 CUC = پزوی تبدیل‌پذیر کوبا
 CUP = پزوی کوبا
@@ -77,7 +79,7 @@
 DKK = کرون دانمارک
 DOP = پزوی جمهوری دومینیکن
 DZD = دینار الجزایر
-EGP = لیرهٔ مصر
+EGP = پوند مصر
 ERN = ناکفای اریتره
 ETB = بیر اتیوپی
 EUR = یورو|€
@@ -85,7 +87,7 @@
 FKP = پوند جزایر فالکلند
 FRF = فرانک فرانسه|||1
 GBP = پوند بریتانیا|£
-GEL = لاری گرجستان
+GEL = لاری گرجستان|₾
 GHS = سدی غنا
 GIP = پوند جبل‌الطارق
 GMD = دالاسی گامبیا
@@ -93,13 +95,13 @@
 GRD = دراخمای یونان|||1
 GTQ = کتزال گواتمالا
 GWP = پزوی گینهٔ بیسائو|||1
-GYD = دلار گویان||0
+GYD = دلار گویانا||0
 HKD = دلار هنگ‌کنگ|$HK
 HNL = لمپیرای هندوراس
 HRD = دینار کرواسی|||1
 HRK = کونای کرواسی
 HTG = گورد هائیتی
-HUF = فورینت مجارستان||0
+HUF = فورینت مجارستان
 IDR = روپیهٔ اندونزی||0
 IEP = پوند ایرلند|||1
 ILS = شقل جدید اسرائیل|₪
@@ -125,7 +127,7 @@
 LKR = روپیهٔ سری‌لانکا
 LRD = دلار لیبریا
 LSL = لوتی لسوتو
-LTL = لیتاس لیتوانی
+LTL = لیتاس لیتوانی|||1
 LUF = فرانک لوکزامبورگ||0|1
 LUL = فرانک مالی لوگزامبورگ|||1
 LVL = لاتس لتونی|||1
@@ -172,14 +174,14 @@
 RHD = دلار رودزیا|||1
 RON = لئوی رومانی
 RSD = دینار صربستان||0
-RUB = روبل روسیه
+RUB = روبل روسیه|₽
 RUR = روبل روسیه (۱۹۹۱ تا ۱۹۹۸)|||1
 RWF = فرانک رواندا||0
 SAR = ریال سعودی
 SBD = دلار جزایر سلیمان
 SCR = روپیهٔ سیشل
 SDD = دینار سودان (۱۹۹۲ تا ۲۰۰۷)|||1
-SDG = لیرهٔ سودان
+SDG = پوند سودان
 SEK = کرون سوئد
 SGD = دلار سنگاپور
 SHP = پوند سنت هلن
@@ -188,7 +190,7 @@
 SRD = دلار سورینام
 SRG = گیلدر سورینام|||1
 SSP = پوند سودان جنوبی
-STD = دوبرای سائوتومه و پرنسیپ||0
+STD = دوبرای سائوتومه و پرنسیپ||0|1
 SUR = روبل شوروی|||1
 SYP = لیرهٔ سوریه||0
 SZL = لیلانگنی سوازیلند
@@ -214,18 +216,19 @@
 UYP = پزوی اوروگوئه (۱۹۷۵ تا ۱۹۹۳)|||1
 UYU = پزوی اوروگوئه
 UZS = سوم ازبکستان||0
+VEB = بولیوار ونزوئلا (۱۸۷۱ تا ۲۰۰۸)|||1
 VEF = بولیوار ونزوئلا
 VND = دانگ ویتنام|₫|0
 VUV = واتوی وانوواتو||0
 WST = تالای ساموا
-XAF = فرانک CFA مرکز آفریقا|FCFA|0
+XAF = فرانک CFA مرکز افریقا|FCFA|0
 XAG = نقره|||1
 XAU = طلا|||1
 XCD = دلار شرق کارائیب|$EC
 XFO = فرانک طلای فرانسه|||1
-XOF = فرانک CFA غرب آفریقا|CFA|0
+XOF = فرانک CFA غرب افریقا|CFA|0
 XPD = پالادیم|||1
-XPF = فرانک CFP|CFPF|0
+XPF = فرانک اقیانوسیه|CFPF|0
 XPT = پلاتین|||1
 XXX = ارز نامشخص|||1
 YDD = دینار یمن|||1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_fa_AF.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_fa_AF.properties
index 00ac34f..28dc4ba 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_fa_AF.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_fa_AF.properties
@@ -25,7 +25,8 @@
 # DO NOT EDIT - GENERATED FROM CLDR DATA
 AUD = دالر آسترالیا|A$
 BND = دالر برونی
-BYR = روبل روسیهٔ سفید||0
+BYN = روبل روسیهٔ سفید
+BYR = روبل روسیهٔ سفید (۲۰۰۰–۲۰۱۶)||0|1
 CAD = دالر کانادا|$CA
 CHF = فرانک سویس
 DKK = کرون دنمارک
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ff.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ff.properties
index ecd136c..67f25fb 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ff.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ff.properties
@@ -44,7 +44,7 @@
 GHC = Sedi Ganaa|||1
 GMD = Dalasi Gammbi
 GNS = Faraa Gine|||1
-INR = Rupii Enndo|Rs.
+INR = Rupii Enndo|₹
 JPY = Yen Sapoo|JP¥|0
 KES = Siling Keñaa
 KMF = Faraa Komoor||0
@@ -66,7 +66,7 @@
 SHP = Liibar Sent Helen
 SLL = Lewoon Seraa Liyon||0
 SOS = Siling Soomali||0
-STD = Dobra Sawo Tome e Prensipe||0
+STD = Dobra Sawo Tome e Prensipe||0|1
 SZL = Lilangeni Swaasilannda
 TND = Dinaar Tunisii||3
 TZS = Siling Tansanii||0
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_fi.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_fi.properties
index a29a159..2dd8d3d 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_fi.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_fi.properties
@@ -77,7 +77,8 @@
 BUK = Burman kyat|||1
 BWP = Botswanan pula
 BYB = Valko-Venäjän uusi rupla (1994–1999)|||1
-BYR = Valko-Venäjän rupla||0
+BYN = Valko-Venäjän rupla
+BYR = Valko-Venäjän rupla (2000–2016)||0|1
 BZD = Belizen dollari
 CAD = Kanadan dollari
 CDF = Kongon frangi
@@ -85,13 +86,14 @@
 CHF = Sveitsin frangi
 CHW = Sveitsin WIR-frangi|||1
 CLE = Chilen escudo|||1
-CLF = Chilen unidades de fomento||0|1
+CLF = Chilen unidades de fomento||4|1
 CLP = Chilen peso||0
+CNH = Kiinan juan (offshore)|||1
 CNX = Kiinan kansanpankin dollari|||1
-CNY = Kiinan yuan
+CNY = Kiinan juan
 COP = Kolumbian peso||0
 COU = Kolumbian unidad de valor real|||1
-CRC = Costa Rican colon||0
+CRC = Costa Rican colón
 CSD = Serbian dinaari (2002–2006)|||1
 CSK = Tšekkoslovakian kova koruna|||1
 CUC = Kuuban vaihdettava peso
@@ -115,7 +117,7 @@
 ESP = Espanjan peseta||0|1
 ETB = Etiopian birr
 EUR = euro|€
-FIM = Suomen markka|||1
+FIM = Suomen markka|mk||1
 FJD = Fidžin dollari
 FKP = Falklandinsaarten punta
 FRF = Ranskan frangi|||1
@@ -139,7 +141,7 @@
 HRD = Kroatian dinaari|||1
 HRK = Kroatian kuna
 HTG = Haitin gourde
-HUF = Unkarin forintti||0
+HUF = Unkarin forintti
 IDR = Indonesian rupia||0
 IEP = Irlannin punta|||1
 ILP = Israelin punta|||1
@@ -170,7 +172,7 @@
 LKR = Sri Lankan rupia
 LRD = Liberian dollari
 LSL = Lesothon loti
-LTL = Liettuan liti
+LTL = Liettuan liti|||1
 LTT = Liettuan talonas|||1
 LUC = Luxemburgin vaihdettava frangi|||1
 LUF = Luxemburgin frangi||0|1
@@ -195,6 +197,7 @@
 MTL = Maltan liira|||1
 MTP = Maltan punta|||1
 MUR = Mauritiuksen rupia||0
+MVP = Malediivien rupia (1947–1981)|||1
 MVR = Malediivien rufiyaa
 MWK = Malawin kwacha
 MXN = Meksikon peso
@@ -206,8 +209,8 @@
 MZN = Mosambikin metical
 NAD = Namibian dollari
 NGN = Nigerian naira
-NIC = Nicaraguan cordoba (1988–1991)|||1
-NIO = Nicaraguan cordoba
+NIC = Nicaraguan córdoba (1988–1991)|||1
+NIO = Nicaraguan córdoba
 NLG = Alankomaiden guldeni|||1
 NOK = Norjan kruunu
 NPR = Nepalin rupia
@@ -215,13 +218,13 @@
 OMR = Omanin rial||3
 PAB = Panaman balboa
 PEI = Perun inti|||1
-PEN = Perun uusi sol
+PEN = Perun sol
 PES = Perun sol (1863–1965)|||1
 PGK = Papua-Uuden-Guinean kina
 PHP = Filippiinien peso
 PKR = Pakistanin rupia||0
-PLN = Puolan zloty
-PLZ = Puolan zloty (1950–1995)|||1
+PLN = Puolan złoty
+PLZ = Puolan złoty (1950–1995)|||1
 PTE = Portugalin escudo|||1
 PYG = Paraguayn guarani||0
 QAR = Qatarin rial
@@ -245,12 +248,12 @@
 SKK = Slovakian koruna|||1
 SLL = Sierra Leonen leone||0
 SOS = Somalian šillinki||0
-SRD = Surinamin dollari
-SRG = Surinamin guldeni|||1
+SRD = Surinamen dollari
+SRG = Surinamen guldeni|||1
 SSP = Etelä-Sudanin punta
-STD = São Tomén ja Príncipen dobra||0
+STD = São Tomén ja Príncipen dobra||0|1
 SUR = Neuvostoliiton rupla|||1
-SVC = El Salvadorin colon|||1
+SVC = El Salvadorin colón|||1
 SYP = Syyrian punta||0
 SZL = Swazimaan lilangeni
 THB = Thaimaan baht
@@ -300,7 +303,9 @@
 XPF = CFP-frangi||0
 XPT = platina|||1
 XRE = RINET-rahastot|||1
+XSU = etelä-amerikkalaisen ALBA:n laskentayksikkö sucre|||1
 XTS = testaustarkoitukseen varattu valuuttakoodi|||1
+XUA = afrikkalainen AfDB-laskentayksikkö|||1
 XXX = tuntematon rahayksikkö|||1
 YDD = Jemenin dinaari|||1
 YER = Jemenin rial||0
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_fil.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_fil.properties
index 61eb7e5..3f7b417 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_fil.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_fil.properties
@@ -27,88 +27,89 @@
 AFN = Afghan Afghani||0
 ALL = Albanian Lek||0
 AMD = Armenian Dram||0
-ANG = Netherlands Antillean Guilder
+ANG = Antillean Guilder ng Netherlands
 AOA = Angolan Kwanza
-ARS = Argentine Peso
-AUD = Australian Dollar|A$
-AWG = Aruban Florin
+ARS = Piso ng Argentina
+AUD = Dolyar ng Australya|A$
+AWG = Florin ng Aruba
 AZN = Azerbaijani Manat
 BAM = Bosnia-Herzegovina Convertible Mark
-BBD = Barbadian Dollar
+BBD = Dolyar ng Barbados
 BDT = Bangladeshi Taka
 BGN = Bulgarian Lev
 BHD = Bahraini Dinar||3
 BIF = Burundian Franc||0
-BMD = Bermudan Dollar
-BND = Brunei Dollar
-BOB = Bolivian Boliviano
-BRL = Brazilian Real|R$
-BSD = Bahamian Dollar
+BMD = Dolyar ng Bermuda
+BND = Dolyar ng Brunei
+BOB = Boliviano ng Bolivia
+BRL = Real ng Barzil|R$
+BSD = Dolyar ng Bahamas
 BTN = Bhutanese Ngultrum
 BWP = Botswanan Pula
-BYR = Belarusian Ruble||0
-BZD = Belize Dollar
-CAD = Canadian Dollar|CA$
+BYN = Belarusian Ruble
+BYR = Belarusian Ruble (2000–2016)||0|1
+BZD = Dolyar ng Belize
+CAD = Dolyar ng Canada|CA$
 CDF = Congolese Franc
 CHF = Swiss Franc
-CLP = Chilean Peso||0
+CLP = Piso ng Chile||0
 CNY = Chinese Yuan|CN¥
-COP = Colombian Peso||0
-CRC = Costa Rican Colón||0
-CUC = Cuban Convertible Peso
-CUP = Cuban Peso
+COP = Piso ng Colombia||0
+CRC = Colón ng Costa Rica
+CUC = Convertible na Piso ng Cuba
+CUP = Piso ng Cuba
 CVE = Cape Verdean Escudo
 CZK = Czech Republic Koruna
 DEM = Deutsche Marks|||1
 DJF = Djiboutian Franc||0
-DKK = Denmark Krone
-DOP = Dominican Peso
+DKK = Danish Krone
+DOP = Piso ng Dominican
 DZD = Algerian Dinar
 EEK = Estonian Kroon|||1
 EGP = Egyptian Pound
 ERN = Eritrean Nakfa
 ETB = Ethiopian Birr
 EUR = Euro|€
-FJD = Fijian Dollar
-FKP = Falkland Islands Pound
+FJD = Dolyar ng Fiji
+FKP = Pound ng Falkland Islands
 FRF = French Franc|||1
-GBP = British Pound Sterling|£
-GEL = Georgian Lari
+GBP = British Pound|£
+GEL = Georgian Lari|₾
 GHS = Ghanaian Cedi
 GIP = Gibraltar Pound
 GMD = Gambian Dalasi
 GNF = Guinean Franc||0
-GTQ = Guatemalan Quetzal
-GYD = Guyanaese Dollar||0
-HKD = Hong Kong Dollar|HK$
-HNL = Honduran Lempira
+GTQ = Quetzal ng Guatemala
+GYD = Dolyar ng Guyanese||0
+HKD = Dolyar ng Hong Kong|HK$
+HNL = Lempira ng Honduras
 HRK = Croatian Kuna
-HTG = Haitian Gourde
-HUF = Hungarian Forint||0
+HTG = Gourde ng Haiti
+HUF = Hungarian Forint
 IDR = Indonesian Rupiah||0
 ILS = Israeli New Sheqel|₪
 INR = Indian Rupee|₹
 IQD = Iraqi Dinar||0
 IRR = Iranian Rial||0
 ISK = Icelandic Króna||0
-JMD = Jamaican Dollar
+JMD = Dolyar ng Jamaica
 JOD = Jordanian Dinar||3
 JPY = Japanese Yen|¥|0
 KES = Kenyan Shilling
 KGS = Kyrgystani Som
 KHR = Cambodian Riel
 KMF = Comorian Franc||0
-KPW = North Korean Won||0
-KRW = South Korean Won|₩|0
+KPW = Won ng Hilagang Korea||0
+KRW = Won ng Timog Korea|₩|0
 KWD = Kuwaiti Dinar||3
-KYD = Cayman Islands Dollar
+KYD = Dolyar ng Cayman Islands
 KZT = Kazakhstani Tenge
 LAK = Laotian Kip||0
-LBP = Lebanese Pound||0
+LBP = Pound ng Lebanon||0
 LKR = Sri Lankan Rupee
-LRD = Liberian Dollar
+LRD = Dolyar ng Liberia
 LSL = Lesotho Loti
-LTL = Lithuanian Litas
+LTL = Lithuanian Litas|||1
 LVL = Latvian Lats|||1
 LYD = Libyan Dinar||3
 MAD = Moroccan Dirham
@@ -122,20 +123,20 @@
 MUR = Mauritian Rupee||0
 MVR = Maldivian Rufiyaa
 MWK = Malawian Kwacha
-MXN = Mexican Peso|MX$
+MXN = Piso ng Mexico|MX$
 MYR = Malaysian Ringgit
 MZN = Mozambican Metical
-NAD = Namibian Dollar
+NAD = Dolyar ng Namibia
 NGN = Nigerian Naira
-NIO = Nicaraguan Córdoba
+NIO = Córdoba ng Nicaragua
 NOK = Norwegian Krone
 NPR = Nepalese Rupee
-NZD = New Zealand Dollar|NZ$
+NZD = Dolyar ng New Zealand|NZ$
 OMR = Omani Rial||3
-PAB = Panamanian Balboa
-PEN = Peruvian Nuevo Sol
+PAB = Balboa ng Panama
+PEN = Peruvian Sol
 PGK = Papua New Guinean Kina
-PHP = Philippine Peso|₱
+PHP = Piso ng Pilipinas|₱
 PKR = Pakistani Rupee||0
 PLN = Polish Zloty
 PYG = Paraguayan Guarani||0
@@ -145,19 +146,19 @@
 RUB = Russian Ruble
 RWF = Rwandan Franc||0
 SAR = Saudi Riyal
-SBD = Solomon Islands Dollar
+SBD = Dolyar ng Solomon Islands
 SCR = Seychellois Rupee
-SDG = Sudanese Pound
+SDG = Pound ng Sudan
 SEK = Swedish Krona
-SGD = Singapore Dollar
+SGD = Dolyar ng Singapore
 SHP = Saint Helena Pound
 SIT = Slovenian Tolar|||1
 SKK = Slovak Koruna|||1
 SLL = Sierra Leonean Leone||0
 SOS = Somali Shilling||0
-SRD = Surinamese Dollar
-SSP = South Sudanese Pound
-STD = Sao Tome and Principe Dobra||0
+SRD = Dolyar ng Suriname
+SSP = Pound ng Timog Sudan
+STD = São Tomé & Príncipe Dobra||0|1
 SYP = Syrian Pound||0
 SZL = Swazi Lilangeni
 THB = Thai Baht|฿
@@ -166,25 +167,25 @@
 TND = Tunisian Dinar||3
 TOP = Tongan Paʻanga
 TRY = Turkish Lira|TL
-TTD = Trinidad and Tobago Dollar
-TWD = New Taiwan Dollar|NT$
+TTD = Dolyar ng Trinidad and Tobago
+TWD = Dolyar ng New Taiwan|NT$
 TZS = Tanzanian Shilling||0
 UAH = Ukrainian Hryvnia
 UGX = Ugandan Shilling||0
-USD = US Dollar|$
-UYU = Uruguayan Peso
+USD = Dolyar ng US|$
+UYU = Piso ng Uruguay
 UZS = Uzbekistan Som||0
 VEB = Venezuelan Bolívar (1871–2008)|||1
-VEF = Venezuelan Bolívar
+VEF = Bolívar ng Venezuela
 VND = Vietnamese Dong|₫|0
 VUV = Vanuatu Vatu||0
 WST = Samoan Tala
 XAF = CFA Franc BEAC|FCFA|0
-XCD = East Caribbean Dollar|EC$
-XOF = CFA Franc BCEAO|CFA|0
+XCD = Dolyar ng Silangang Caribbean|EC$
+XOF = CFA Franc ng Kanlurang Africa|CFA|0
 XPF = CFP Franc|CFPF|0
 XXX = Hindi Kilalang Pera|||1
 YER = Yemeni Rial||0
-ZAR = South African Rand
+ZAR = Rand ng Timog Africa
 ZMK = Zambian Kwacha (1968–2012)||0|1
 ZMW = Zambian Kwacha
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_fo.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_fo.properties
index 327a4f3..748f5a9 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_fo.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_fo.properties
@@ -23,12 +23,163 @@
 # Trailing empty fields can be omitted
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
+AED = Sameindu Emirríkini dirham
+AFN = Afganistan afghani||0
+ALL = Albania lek||0
+AMD = Armenia dram||0
+ANG = Niðurlonds Karibia gyllin
+AOA = Angola kwanza
+ARS = Argentina peso
+AUD = Avstralskur dollari|A$
+AWG = Aruba florin
+AZN = Aserbadjan manat
+BAM = Bosnia-Hersegovina mark (kann vekslast)
+BBD = Barbados dollari
+BDT = Bangladesj taka
+BGN = Bulgaria lev
+BHD = Barein dinar||3
+BIF = Burundi frankur||0
+BMD = Bermuda dollari
+BND = Brunei dollari
+BOB = Bolivia boliviano
+BRL = Brasilianskur real|R$
+BSD = Bahamaoyggjar dollari
+BTN = Butan ngultrum
+BWP = Botsvana pula
+BYN = Hvítarussland ruble
+BYR = Hvítarussland ruble (2000–2016)||0|1
+BZD = Belis dollari
+CAD = Kanada dollari|CA$
+CDF = Kongo frankur
+CHF = sveisiskur frankur
+CLP = Kili peso||0
+CNY = kinesiskur yuan|CN¥
+COP = Kolombia peso||0
+CRC = Kosta Rika colón
+CUC = Kuba peso (sum kann vekslast)
+CUP = Kuba peso
+CVE = Grønhøvdaoyggjar escudo
+CZK = Kekkia koruna
+DJF = Djibuti frankur||0
 DKK = donsk króna|kr
-EUR = euro|€
+DOP = Dominika peso
+DZD = Algeria dinar
+EGP = Egyptaland pund
+ERN = Eritrea nakfa
+ETB = Etiopia birr
+EUR = Evra|€
+FJD = Fiji dollari
+FKP = Falklandsoyggjar pund
+GBP = bretsk pund|£
+GEL = Georgia lari
+GHS = Gana cedi
+GIP = Gibraltar pund
+GMD = Gambia dalasi
+GNF = Guinea frankur||0
+GTQ = Guatemala quetzal
+GYD = Gujana dollari||0
+HKD = Hong Kong dollari|HK$
+HNL = Honduras lempira
+HRK = Kroatia kuna
+HTG = Haiti gourde
+HUF = Ungarn forint
+IDR = Indonesia rupiah||0
+ILS = Ísrael new sheqel|₪
+INR = indiskir rupis|₹
+IQD = Irak dinar||0
+IRR = iranskir rials||0
 ISK = íslendsk króna||0
+JMD = Jamaika dollari
+JOD = Jordan dinar||3
+JPY = japanskur yen|JP¥|0
+KES = kenjanskur skillingur
+KGS = Kirgisia som
+KHR = Kambodja riel
+KMF = Komoroyggjar frankur||0
+KPW = Norðurkorea won||0
+KRW = Suðurkorea won|₩|0
+KWD = Kuvait dinar||3
+KYD = Caymanoyggjar dollari
+KZT = Kasakstan tenge
+LAK = Laos kip||0
+LBP = Libanon pund||0
+LKR = Sri Lanka rupi
+LRD = Liberia dollari
+LYD = Libya dinar||3
+MAD = Marokko dirham
+MDL = Moldova leu
+MGA = Madagaskar ariary||0
+MKD = Makedónia denar
+MMK = Myanmar (Burma) kyat||0
+MNT = Mongolia tugrik||0
+MOP = Makao pataca
+MRO = Móritania ouguiya||0
+MUR = Móritius rupi||0
+MVR = Maldivoyggjar rufiyaa
+MWK = Malavi kwacha
+MXN = Meksiko peso|MX$
+MYR = Malaisia ringgit
+MZN = Mosambik metical
+NAD = Namibia dollari
+NGN = Nigeria naira
+NIO = Nikaragua córdoba
 NOK = norsk króna
+NPR = Nepal rupi
+NZD = Nýsæland dollari|NZ$
+OMR = Oman rial||3
+PAB = Panama balboa
+PEN = Peru sol
+PGK = Papua Nýguinea kina
+PHP = Filipsoyggjar peso
+PKR = Pakistan rupi||0
+PLN = Pólland zloty
+PYG = Paraguai guarani||0
+QAR = Katar rial
+RON = Rumenia leu
+RSD = Serbia dinar||0
+RUB = Russland ruble
+RWF = Ruanda frankur||0
+SAR = Saudiarabia riyal
+SBD = Salomonoyggjar dollari
+SCR = Seyskelloyggjar rupi
+SDG = Sudan pund
 SEK = svensk króna
+SGD = Singapor dollari
+SHP = St. Helena pund
+SLL = Sierra Leona leone||0
+SOS = Somalia skillingur||0
+SRD = Surinam dollari
+SSP = Suðursudan pund
+STD = Sao Tome & Prinsipi dobra||0|1
+SYP = Sýria pund||0
+SZL = Svasiland lilangeni
+THB = Tailand baht
+TJS = Tadsjikistan somoni
+TMT = Turkmenistan manat
+TND = Tunesia dinar||3
+TOP = Tonga paʻanga
+TRY = Turkaland liri|TL
+TTD = Trinidad & Tobago dollari
+TWD = Taivan new dollari|NT$
+TZS = Tansania skillingur||0
+UAH = Ukraina hryvnia
+UGX = Uganda skillingur||0
+USD = US dollari|US$
+UYU = Uruguai peso
+UZS = Usbekistan som||0
+VEF = Venesuela bolívar
+VND = Vjetnam dong|₫|0
+VUV = Vanuatu vatu||0
+WST = Samoa tala
+XAF = Miðafrika CFA frankur|FCFA|0
 XAG = unse sølv|||1
 XAU = unse guld|||1
+XCD = Eystur Karibia dollari|EC$
+XOF = Vesturafrika CFA frankur|CFA|0
 XPD = unse palladium|||1
+XPF = CFP frankur|CFPF|0
 XPT = unse platin|||1
+XXX = ókent gjaldoyra|||1
+YER = Jemen rial||0
+ZAR = Suðurafrika rand
+ZMW = Sambia kwacha
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_fo_DK.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_fo_DK.properties
new file mode 100644
index 0000000..f835e8d
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_fo_DK.properties
@@ -0,0 +1,26 @@
+# Copyright 2012 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.
+
+#
+# The key is an ISO4217 currency code, and the value is of the form:
+#   display name|symbol|decimal digits|not-used-flag|rounding
+# If a symbol is not supplied, the currency code will be used
+# If # of decimal digits is omitted, 2 is used
+# If a currency is not generally used, not-used-flag=1
+# If a currency should be rounded to a multiple of of the least significant
+#   digit, rounding will be present
+# Trailing empty fields can be omitted
+
+# DO NOT EDIT - GENERATED FROM CLDR DATA
+DKK = donsk króna|kr.
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_fr.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_fr.properties
index 78a402c..88d8355 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_fr.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_fr.properties
@@ -74,7 +74,8 @@
 BUK = kyat birman|||1
 BWP = pula botswanais
 BYB = nouveau rouble biélorusse (1994–1999)|||1
-BYR = rouble biélorusse||0
+BYN = rouble biélorusse
+BYR = rouble biélorusse (2000–2016)||0|1
 BZD = dollar bélizéen|$BZ
 CAD = dollar canadien|$CA
 CDF = franc congolais
@@ -82,17 +83,19 @@
 CHF = franc suisse
 CHW = franc WIR|||1
 CLE = escudo chilien|||1
-CLF = unité d’investissement chilienne||0|1
+CLF = unité d’investissement chilienne||4|1
 CLP = peso chilien|$CL|0
-CNY = yuan renminbi chinois|¥CN
+CNH = yuan chinois (zone extracôtière)|||1
+CNX = dollar de la Banque populaire chinoise|||1
+CNY = yuan renminbi chinois
 COP = peso colombien|$CO|0
 COU = unité de valeur réelle colombienne|||1
-CRC = colón costaricain||0
+CRC = colón costaricain
 CSD = dinar serbo-monténégrin|||1
 CSK = couronne forte tchécoslovaque|||1
 CUC = peso cubain convertible
 CUP = peso cubain
-CVE = escudo capverdien|$CV
+CVE = escudo capverdien
 CYP = livre chypriote|£CY||1
 CZK = couronne tchèque
 DDM = mark est-allemand|||1
@@ -104,7 +107,7 @@
 ECS = sucre équatorien|||1
 ECV = unité de valeur constante équatoriale (UVC)|||1
 EEK = couronne estonienne|||1
-EGP = livre égyptienne|£EG
+EGP = livre égyptienne
 ERN = nafka érythréen
 ESA = peseta espagnole (compte A)|||1
 ESB = peseta espagnole (compte convertible)|||1
@@ -113,11 +116,11 @@
 EUR = euro|€
 FIM = mark finlandais|||1
 FJD = dollar fidjien|$FJ
-FKP = livre des Falkland|£FK
+FKP = livre des îles Malouines|£FK
 FRF = franc français|F||1
 GBP = livre sterling|£GB
 GEK = coupon de lari géorgien|||1
-GEL = lari géorgien
+GEL = lari géorgien|₾
 GHC = cédi|||1
 GHS = cédi ghanéen
 GIP = livre de Gibraltar|£GI
@@ -130,29 +133,32 @@
 GWE = escudo de Guinée portugaise|||1
 GWP = peso bissau-guinéen|||1
 GYD = dollar du Guyana||0
-HKD = dollar de Hong Kong|$HK
+HKD = dollar de Hong Kong
 HNL = lempira hondurien
 HRD = dinar croate|||1
 HRK = kuna croate
 HTG = gourde haïtienne
-HUF = forint hongrois||0
+HUF = forint hongrois
 IDR = roupie indonésienne||0
 IEP = livre irlandaise|£IE||1
 ILP = livre israélienne|£IL||1
+ILR = shekel israélien (1980–1985)|||1
 ILS = nouveau shekel israélien|₪
 INR = roupie indienne|₹
 IQD = dinar irakien||0
-IRR = rial iranien||0
+IRR = riyal iranien||0
 ISK = couronne islandaise||0
 ITL = lire italienne|₤IT|0|1
 JMD = dollar jamaïcain
 JOD = dinar jordanien||3
-JPY = yen japonais|¥JP|0
+JPY = yen japonais||0
 KES = shilling kényan
 KGS = som kirghize
 KHR = riel cambodgien
 KMF = franc comorien||0
 KPW = won nord-coréen||0
+KRH = hwan sud-coréen (1953–1962)|||1
+KRO = won sud-coréen (1945–1953)|||1
 KRW = won sud-coréen|₩|0
 KWD = dinar koweïtien||3
 KYD = dollar des îles Caïmans
@@ -160,9 +166,9 @@
 LAK = kip loatien||0
 LBP = livre libanaise|£LB|0
 LKR = roupie srilankaise
-LRD = dollar libérien|$LR
-LSL = loti lesothan
-LTL = litas lituanien
+LRD = dollar libérien
+LSL = loti lesothan|lLS
+LTL = litas lituanien|||1
 LTT = talonas lituanien|||1
 LUC = franc convertible luxembourgeois|||1
 LUF = franc luxembourgeois||0|1
@@ -171,10 +177,10 @@
 LVR = rouble letton|||1
 LYD = dinar libyen||3
 MAD = dirham marocain
-MAF = franc marocain|||1
+MAF = franc marocain|fMA||1
 MDL = leu moldave
 MGA = ariary malgache||0
-MGF = franc malgache||0|1
+MGF = franc malgache|Fmg|0|1
 MKD = denar macédonien
 MLF = franc malien|||1
 MMK = kyat myanmarais||0
@@ -184,6 +190,7 @@
 MTL = lire maltaise|||1
 MTP = livre maltaise|£MT||1
 MUR = roupie mauricienne||0
+MVP = roupie maldivienne|||1
 MVR = rufiyaa maldivien
 MWK = kwacha malawite
 MXN = peso mexicain|$MX
@@ -201,11 +208,11 @@
 NOK = couronne norvégienne
 NPR = roupie népalaise
 NZD = dollar néo-zélandais|$NZ
-OMR = rial omanais||3
+OMR = riyal omanais||3
 PAB = balboa panaméen
 PEI = inti péruvien|||1
-PEN = nouveau sol péruvien
-PES = sol péruvien|||1
+PEN = sol péruvien
+PES = sol péruvien (1863–1985)|||1
 PGK = kina papouan-néo-guinéen
 PHP = peso philippin
 PKR = roupie pakistanaise||0
@@ -213,7 +220,7 @@
 PLZ = zloty (1950–1995)|||1
 PTE = escudo portugais|||1
 PYG = guaraní paraguayen||0
-QAR = rial qatari
+QAR = riyal qatari
 RHD = dollar rhodésien|$RH||1
 ROL = ancien leu roumain|||1
 RON = leu roumain
@@ -221,28 +228,28 @@
 RUB = rouble russe
 RUR = rouble russe (1991–1998)|||1
 RWF = franc rwandais||0
-SAR = rial saoudien
+SAR = riyal saoudien
 SBD = dollar des îles Salomon|$SB
 SCR = roupie des Seychelles
 SDD = dinar soudanais|||1
-SDG = livre soudanaise|£SD
+SDG = livre soudanaise
 SDP = livre soudanaise (1956–2007)|||1
 SEK = couronne suédoise
 SGD = dollar de Singapour|$SG
-SHP = livre de Sainte-Hélène|£SH
+SHP = livre de Sainte-Hélène
 SIT = tolar slovène|||1
 SKK = couronne slovaque|||1
 SLL = leone sierra-léonais||0
 SOS = shilling somalien||0
 SRD = dollar surinamais|$SR
 SRG = florin surinamais|||1
-SSP = livre sud-soudanaise|£SS
-STD = dobra santoméen||0
+SSP = livre sud-soudanaise
+STD = dobra santoméen||0|1
 SUR = rouble soviétique|||1
 SVC = colón salvadorien|||1
 SYP = livre syrienne||0
 SZL = lilangeni swazi
-THB = baht thaïlandais|฿
+THB = baht thaïlandais
 TJR = rouble tadjik|||1
 TJS = somoni tadjik
 TMM = manat turkmène||0|1
@@ -251,9 +258,9 @@
 TOP = pa’anga tongan
 TPE = escudo timorais|||1
 TRL = livre turque (1844–2005)||0|1
-TRY = livre turque|TL
+TRY = livre turque|LT
 TTD = dollar trinidadien|$TT
-TWD = nouveau dollar taïwanais|$TW
+TWD = nouveau dollar taïwanais
 TZS = shilling tanzanien||0
 UAH = hryvnia ukrainienne
 UAK = karbovanetz|||1
@@ -269,6 +276,7 @@
 VEB = bolivar vénézuélien (1871–2008)|||1
 VEF = bolivar vénézuélien
 VND = dông vietnamien|₫|0
+VNN = dông vietnamien (1978–1985)|||1
 VUV = vatu vanuatuan||0
 WST = tala samoan|WS$
 XAF = franc CFA (BEAC)|FCFA|0
@@ -278,8 +286,8 @@
 XBB = unité monétaire européenne|||1
 XBC = unité de compte européenne (XBC)|||1
 XBD = unité de compte européenne (XBD)|||1
-XCD = dollar des Caraïbes orientales|EC$
-XDR = droit de tirage spécial|||1
+XCD = dollar des Caraïbes orientales
+XDR = droit de tirage spécial|DTS||1
 XEU = unité de compte européenne (ECU)|||1
 XFO = franc or|||1
 XFU = franc UIC|||1
@@ -288,10 +296,12 @@
 XPF = franc CFP|FCFP|0
 XPT = platine|||1
 XRE = type de fonds RINET|||1
+XSU = sucre|||1
 XTS = (devise de test)|||1
+XUA = unité de compte ADB|||1
 XXX = devise inconnue ou non valide|||1
 YDD = dinar du Yémen|||1
-YER = rial yéménite||0
+YER = riyal yéménite||0
 YUD = nouveau dinar yougoslave|||1
 YUM = dinar yougoslave Noviy|||1
 YUN = dinar yougoslave convertible|||1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_fr_CA.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_fr_CA.properties
index ddf926a..20aab83 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_fr_CA.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_fr_CA.properties
@@ -23,6 +23,43 @@
 # Trailing empty fields can be omitted
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
+ARS = peso argentin
+AUD = dollar australien|$ AU
+BMD = dollar bermudien
+BND = dollar brunéien
+BSD = dollar bahaméen
+BZD = dollar bélizéen
 CAD = dollar canadien|$
+CLP = peso chilien||0
 CNY = yuan renminbi chinois|CN¥
-WST = tala samoan
+COP = peso colombien||0
+FJD = dollar fidjien
+FKP = livre des Îles Malouines
+GBP = livre sterling|£
+GIP = livre de Gibraltar
+HKD = dollar de Hong Kong|$ HK
+ILS = nouveau shekel israélien
+INR = roupie indienne
+IRR = rial iranien||0
+JPY = yen japonais|¥|0
+KRW = won sud-coréen||0
+LBP = livre libanaise||0
+MXN = peso mexicain
+NAD = dollar namibien
+NZD = dollar néo-zélandais|$ NZ
+OMR = rial omanais||3
+SAR = rial saoudien
+SBD = dollar des îles Salomon
+SGD = dollar de Singapour|$ SG
+SRD = dollar surinamais
+TOP = pa’anga
+TRY = livre turque|TL
+TTD = dollar de Trinité-et-Tobago
+USD = dollar des États-Unis|$ US
+UYU = peso uruguayen
+VND = dông vietnamien||0
+XAF = franc CFA (BEAC)||0
+XOF = franc CFA (BCEAO)||0
+XPF = franc CFP||0
+XXX = Devise inconnue|||1
+YER = rial yéménite||0
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_fur.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_fur.properties
index fda4f6c..55b34ac 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_fur.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_fur.properties
@@ -31,7 +31,8 @@
 BIF = Franc burundês||0
 BND = Dolar dal Brunei
 BRL = real brasilian|R$
-BYR = Rubli bielorùs||0
+BYN = Rubli bielorùs
+BYR = Rubli bielorùs (2000–2016)||0|1
 CAD = dolar canadês|CA$
 CHF = franc svuizar
 CNY = yuan cinês|CN¥
@@ -48,7 +49,7 @@
 HRD = Dinar cravuat|||1
 HRK = Kuna cravuate
 IDR = rupiah indonesiane||0
-INR = rupie indiane|Rs.
+INR = rupie indiane|₹
 IRR = Rial iranian||0
 ITL = Lire taliane||0|1
 JPY = yen gjaponês|JP¥|0
@@ -67,7 +68,7 @@
 SEK = corone svedese
 SIT = Talar sloven|||1
 SKK = Corone slovache|||1
-THB = baht tailandês|฿
+THB = baht tailandês
 TRL = Viere Lire turche||0|1
 TRY = lire turche|TL
 TWD = gnûf dolar taiwanês|NT$
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_fy.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_fy.properties
index bd76cef..57e07eb 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_fy.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_fy.properties
@@ -76,7 +76,8 @@
 BUK = Birmese kyat|||1
 BWP = Botswaanske pula
 BYB = Wit-Russyske nieuwe roebel (1994–1999)|||1
-BYR = Wit-Russyske roebel||0
+BYN = Wit-Russyske roebel
+BYR = Wit-Russyske roebel (2000–2016)||0|1
 BZD = Belizaanske dollar
 CAD = Canadese dollar|C$
 CDF = Congolese frank
@@ -84,12 +85,12 @@
 CHF = Zwitserse frank
 CHW = WIR franc|||1
 CLE = Sileenske escudo|||1
-CLF = Sileenske unidades de fomento||0|1
+CLF = Sileenske unidades de fomento||4|1
 CLP = Sileenske peso||0
 CNY = Sineeske yuan renminbi|CN¥
 COP = Kolombiaanske peso||0
 COU = Unidad de Valor Real|||1
-CRC = Costaricaanske colón||0
+CRC = Costaricaanske colón
 CSD = Alde Servyske dinar|||1
 CSK = Tsjechoslowaakse harde koruna|||1
 CUC = Kubaanske convertibele peso
@@ -117,7 +118,7 @@
 FJD = Fiji-dollar|FJ$
 FKP = Falklâneilânske pûn
 FRF = Franske franc|||1
-GBP = Brits pûn sterling|£
+GBP = Brits pûn|£
 GEK = Georgyske kupon larit|||1
 GEL = Georgyske lari
 GHC = Ghanese cedi (1979–2007)|||1
@@ -137,7 +138,7 @@
 HRD = Kroatyske dinar|||1
 HRK = Kroatyske kuna
 HTG = Haïtiaanske gourde
-HUF = Hongaarse forint||0
+HUF = Hongaarse forint
 IDR = Indonesyske roepia||0
 IEP = Ierske pûn|||1
 ILP = Israëlysk pûn|||1
@@ -166,7 +167,7 @@
 LKR = Sri Lankaanske roepie
 LRD = Liberiaanske dollar
 LSL = Lesothaanske loti
-LTL = Litouwse litas
+LTL = Litouwse litas|||1
 LTT = Litouwse talonas|||1
 LUC = Lúksemboargske convertibele franc|||1
 LUF = Lúksemboargske frank||0|1
@@ -211,8 +212,8 @@
 OMR = Omaanske rial||3
 PAB = Panamese balboa
 PEI = Peruaanske inti|||1
-PEN = Peruaanske nieuwe sol
-PES = Peruaanske sol|||1
+PEN = Peruaanske sol
+PES = Peruaanske sol (1863–1985)|||1
 PGK = Papuaanske kina
 PHP = Filipynske peso
 PKR = Pakistaanske roepie||0
@@ -244,7 +245,7 @@
 SRD = Surinaamske dollar
 SRG = Surinaamske gulden|||1
 SSP = Sûd-Soedaneeske pûn
-STD = Santomese dobra||0
+STD = Santomese dobra||0|1
 SUR = Sovjet-roebel|||1
 SVC = Salvadoraanske colón|||1
 SYP = Syrysk pûn||0
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ga.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ga.properties
index 2824c1a..665a69d 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ga.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ga.properties
@@ -26,246 +26,262 @@
 ADP = Peseta Andóra||0|1
 AED = Dirham Aontas na nÉimíríochtaí Arabacha
 AFA = Afgainí (1927–2002)|||1
-AFN = Afgainí||0
-ALL = Lek Albánach||0
-AMD = Dram Airméanach||0
-ANG = Guilder na nAntillí Ísiltíreach|AÍ f.
-AOA = Kwanza Angólach
+AFN = Afghani na hAfganastáine||0
+ALK = Lek na hAlbáine (1946–1965)|||1
+ALL = Lek na hAlbáine||0
+AMD = Dram na hAirméine||0
+ANG = Gildear Aintillí na hÍsiltíre
+AOA = Kwanza Angóla
 AOK = Kwanza Angólach (1977–1990)|||1
 AON = Kwanza Nua Angólach (1990–2000)|||1
 AOR = Kwanza Reajustado Angólach (1995–1999)|||1
 ARA = Austral Airgintíneach|||1
-ARP = Peso na Airgintíne (1983–1985)|||1
-ARS = Peso na Airgintíne
-ATS = Scilling Ostarach|||1
-AUD = Dollar Astrálach|A$
-AWG = Guilder Aruba
-AZM = Manat Asarbaiseánach|||1
-BAD = Dínear Bhoisnia-Heirseagaivéin|||1
-BAM = Marc Inathraithe Bhoisnia-Heirseagaivéin
-BBD = Dollar Bharbadóis
-BDT = Taka Bhanglaidéiseach
-BEC = Franc Beilgeach (inathraithe)|||1
+ARM = Peso na hAirgintíne (1881–1970)|||1
+ARP = Peso na hAirgintíne (1983–1985)|||1
+ARS = Peso na hAirgintíne
+AUD = Dollar na hAstráile|A$
+AWG = Flóirín Arúba
+AZM = Manat na hAsarbaiseáine (1993–2006)|||1
+AZN = Manat na hAsarbaiseáine
+BAD = Dínear Bhoisnia-Heirseagaivéin (1992–1994)|||1
+BAM = Marg Inmhalartaithe na Boisnia-Heirseagaivéine
+BBD = Dollar Bharbadós
+BDT = Taka na Banglaidéise
 BEF = Franc Beilgeach|||1
-BEL = Franc Beilgeach (airgeadúil)|||1
-BGL = Lev Bulgárach Crua|||1
-BGN = Lev Nua Bulgárach
-BHD = Dínear na Bairéine||3
+BGL = Lev Crua na Bulgáire|||1
+BGN = Lev na Bulgáire
+BGO = Lev na Bulgáire (1879–1952)|||1
+BHD = Dinar Bhairéin||3
 BIF = Franc na Burúine||0
 BMD = Dollar Bheirmiúda
 BND = Dollar Bhrúiné
 BOB = Boliviano
 BOP = Peso na Bolaive|||1
-BOV = Mvdol Bolavach|||1
-BRB = Cruzeiro Novo Brasaíleach (1967–1986)|||1
-BRC = Cruzado Brasaíleach|||1
-BRE = Cruzeiro Brasaíleach (1990–1993)|||1
-BRL = Real Brasaíleach|R$
-BRN = Cruzado Novo Brasaíleach|||1
-BRR = Cruzeiro Brasaíleach|||1
+BOV = Mvdol na Bolaive|||1
+BRB = Cruzeiro Nua na Brasaíle (1967–1986)|||1
+BRC = Cruzado na Brasaíle (1986–1989)|||1
+BRE = Cruzeiro na Brasaíle (1990–1993)|||1
+BRL = Real na Brasaíle|R$
+BRN = Cruzado Nua na Brasaíle (1989–1990)|||1
+BRR = Cruzeiro na Brasaíle (1993–1994)|||1
+BRZ = Cruzeiro na Brasaíle (1942–1967)|||1
 BSD = Dollar na mBahámaí
-BTN = Ngultrum Bútánach
-BUK = Kyat Burmach|||1
-BWP = Pula Botsuánach
-BYB = Rúbal Nua Béalarúiseach (1994–1999)|||1
-BYR = Rúbal Béalarúiseach||0
+BTN = Ngultrum na Bútáine
+BUK = Kyat Bhurma|||1
+BWP = Pula na Botsuáine
+BYB = Rúbal Nua na Bealarúise (1994–1999)|||1
+BYN = Rúbal na Bealarúise
+BYR = Rúbal na Bealarúise (2000–2016)||0|1
 BZD = Dollar na Beilíse
-CAD = Dollar Ceanada|CA$
-CDF = Franc Congolais an Chongó
+CAD = Dollar Cheanada|CA$
+CDF = Franc an Chongó
 CHF = Franc na hEilvéise
-CLF = Unidades de Fomento na Sile||0|1
+CLE = Escudo na Sile|||1
+CLF = Unidades de Fomento na Sile||4|1
 CLP = Peso na Sile||0
-CNY = Yuan Renminbi Síneach|CN¥
+CNY = Yuan na Síne|CN¥
 COP = Peso na Colóime||0
-CRC = Colon Chósta Ríce||0
+CRC = Colón Chósta Ríce
+CSD = Dinar na Seirbia (2002–2006)|||1
 CSK = Koruna Crua na Seicslóvaice|||1
-CUP = Peso Cúba
-CVE = Escudo na Rinne Verde
+CUC = Peso Inmhalartaithe Chúba
+CUP = Peso Chúba
+CVE = Escudo Rinn Verde
 CYP = Punt na Cipire|||1
 CZK = Koruna Phoblacht na Seice
-DDM = Ostmark na hOirGhearmáine|||1
 DEM = Deutsche Mark|||1
 DJF = Franc Djibouti||0
-DKK = Krone Danmhargach
-DOP = Peso Doimineacach
-DZD = Dínear na hAilgéire
+DKK = Coróin na Danmhairge
+DOP = Peso na Poblachta Doiminicí
+DZD = Dinar na hAilgéire
 ECS = Sucre Eacuadóir|||1
 ECV = Unidad de Valor Constante (UVC) Eacuadóir|||1
 EEK = Kroon na hEastóine|||1
 EGP = Punt na hÉigipte
-ESP = Peseta Spáinneach||0|1
+ERN = Nakfa na hEiritré
+ESP = Peseta na Spáinne||0|1
 ETB = Birr na hAetóipe
 EUR = Euro|€
 FIM = Markka Fionnlannach|||1
 FJD = Dollar Fhidsí
 FKP = Punt Oileáin Fháclainne
-FRF = Franc Francach|||1
 GBP = Punt Steirling|£
 GEK = Kupon Larit na Grúise|||1
-GEL = Lari na Grúise
-GHC = Cedi Ghána|||1
-GIP = Punt Ghiobráltair
-GMD = Dalasi Gaimbia
-GNF = Franc Guine||0
+GEL = Lari na Seoirsia
+GHC = Cedi Ghána (1979–2007)|||1
+GHS = Cedi Ghána
+GIP = Punt Ghiobráltar
+GMD = Dalasi na Gaimbia
+GNF = Franc na Guine||0
 GNS = Syli Guine|||1
-GQE = Ekwele Guineana na Guine Meánchriosaí|||1
+GQE = Ekwele Guineana na Guine Meánchiorclaí|||1
 GRD = Drachma Gréagach|||1
-GTQ = Quetzal Guatamala
+GTQ = Quetzal Ghuatamala
 GWE = Escudo na Guine Portaingéalaí|||1
 GWP = Peso Guine-Bhissau|||1
 GYD = Dollar na Guáine||0
 HKD = Dollar Hong Cong|HK$
-HNL = Lempira Hondúrais
+HNL = Lempira Hondúras
 HRD = Dínear na Cróite|||1
-HRK = Kuna Crótach
-HTG = Gourde Háití
-HUF = Forint Ungárach||0
-IDR = Rupiah Indinéiseach||0
+HRK = Kuna na Cróite
+HTG = Gourde Háítí
+HUF = Forint na hUngáire
+IDR = Rupiah na hIndinéise||0
 IEP = Punt Éireannach|||1
 ILP = Punt Iosraelach|||1
-ILS = Sheqel Nua Iosraelach|₪
-INR = Rúipí India|Rs.
-IQD = Dínear Irácach||0
-IRR = Rial Iaránach||0
-ISK = Krona Íoslannach||0
-ITL = Lira Iodálach||0|1
-JMD = Dollar Iamácach
-JOD = Dínear Iordánach||3
-JPY = Yen Seapánach|JP¥|0
-KES = Scilling Céiniach
+ILS = Seiceal Nua Iosrael|₪
+INR = Rúipí na hIndia|₹
+IQD = Dinar na hIaráice||0
+IRR = Rial na hIaráine||0
+ISK = Króna na hÍoslainne||0
+ITL = Lira na hIodáile||0|1
+JMD = Dollar na hIamáice
+JOD = Dinar na hIordáine||3
+JPY = Yen na Seapáine|¥|0
+KES = Scilling na Céinia
 KGS = Som na Cirgeastáine
 KHR = Riel na Cambóide
-KMF = Franc Chomóra||0
+KMF = Franc Oileáin Chomóra||0
 KPW = Won na Cóiré Thuaidh||0
 KRW = Won na Cóiré Theas|₩|0
-KWD = Dínear Cuátach||3
+KWD = Dinar Chuáit||3
 KYD = Dollar Oileáin Cayman
-KZT = Tenge Casacstánach
-LAK = Kip Laosach||0
+KZT = Tenge na Casacstáine
+LAK = Kip Laos||0
 LBP = Punt na Liobáine||0
-LKR = Rúipí Srí Lanca
+LKR = Rúipí Shrí Lanca
 LRD = Dollar na Libéire
 LSL = Loti Leosóta
-LTL = Lita Liotuánach
+LTL = Litas na Liotuáine|||1
 LTT = Talonas Liotuánach|||1
 LUF = Franc Lucsamburg||0|1
-LVL = Lats Laitviach|||1
-LVR = Rúbal Laitviach|||1
-LYD = Dínear Libia||3
+LVL = Lats na Laitvia|||1
+LYD = Dinar na Libia||3
 MAD = Dirham Mharacó
 MAF = Franc Mharacó|||1
-MDL = Leu Moldóvach
-MGA = Ariary Madagascar||0
+MDL = Leu na Moldóive
+MGA = Ariary Mhadagascar||0
 MGF = Franc Madagascar||0|1
 MKD = Denar na Macadóine
 MLF = Franc Mhailí|||1
 MMK = Kyat Mhaenmar||0
-MNT = Tugrik Mongólach||0
-MOP = Pataca Macao
-MRO = Ouguiya na Maratáine||0
-MTL = Lira Maltach|||1
-MTP = Punt Maltach|||1
+MNT = Tugrik na Mongóile||0
+MOP = Pataca Mhacao
+MRO = Ouguiya na Máratáine||0
+MTL = Lira Mhálta|||1
+MTP = Punt Mhálta|||1
 MUR = Rúipí Oileán Mhuirís||0
-MVR = Maldive Islands Rufiyaa
+MVP = Rúipí Oileáin Mhaildíve|||1
+MVR = Rufiyaa Oileáin Mhaildíve
 MWK = Kwacha na Maláive
-MXN = Peso Meicsiceo|MX$
-MXP = Peso Airgid Meicsiceo (1861–1992)|||1
-MXV = Unidad de Inversion (UDI) Meicsiceo|||1
-MYR = Ringgit Malaeisia
+MXN = Peso Mheicsiceo|MX$
+MXP = Peso Airgid Mheicsiceo (1861–1992)|||1
+MYR = Ringgit na Malaeisia
 MZE = Escudo Mósaimbíce|||1
 MZM = Metical Mósaimbíce|||1
+MZN = Metical Mhósaimbíc
 NAD = Dollar na Namaibe
-NGN = Naira Nígéarach
-NIC = Cordoba Nicearagua|||1
-NIO = Cordoba Oro Nicearagua
+NGN = Naira na Nigéire
+NIC = Córdoba Nicearagua (1988–1991)|||1
+NIO = Córdoba Nicearagua
 NLG = Guilder Ísiltíreach|||1
-NOK = Krone Ioruach
-NPR = Rúipí Neipeáil
+NOK = Coróin na hIorua
+NPR = Rúipí Neipeal
 NZD = Dollar na Nua-Shéalainne|NZ$
-OMR = Rial Omain||3
-PAB = Balboa Panamach
+OMR = Rial Óman||3
+PAB = Balboa Phanama
 PEI = Inti Pheiriú|||1
-PEN = Sol Nuevo Pheiriú
-PES = Sol Pheiriú|||1
+PEN = Sol Pheiriú
+PES = Sol Pheiriú (1863–1965)|||1
 PGK = Kina Nua-Ghuine Phapua
-PHP = Peso Filipíneach
+PHP = Peso na nOileán Filipíneach
 PKR = Rúipí na Pacastáine||0
-PLN = Zloty Polannach
+PLN = Zloty na Polainne
 PLZ = Zloty Polannach (1950–1995)|||1
-PTE = Escudo Portaingélach|||1
-PYG = Guarani Pharagua||0
-QAR = Rial Catarach
-ROL = Leu Rómánach|||1
-RUB = Rúbal Rúiseach
-RUR = Rúbal Rúiseach (1991–1998)|||1
+PTE = Escudo na Portaingéile|||1
+PYG = Guaraní Pharagua||0
+QAR = Riyal Chatar
+ROL = Leu na Rómáine (1952–2006)|||1
+RON = Leu na Rómáine
+RSD = Dinar na Seirbia||0
+RUB = Rúbal na Rúise
+RUR = Rúbal na Rúise (1991–1998)|||1
 RWF = Franc Ruanda||0
-SAR = Riyal Sádach
-SBD = Dollar Oileáin Solomon
-SCR = Rúipí na Séiséil
-SDD = Dínear na Súdáine|||1
-SDP = Punt na Súdáine|||1
-SEK = Krona Sualannach
-SGD = Dollar Singeapóir
+SAR = Riyal na hAraibe Sádaí
+SBD = Dollar Oileáin Sholomón
+SCR = Rúipí na Séiséal
+SDD = Dinar na Súdáine (1992–2007)|||1
+SDG = Punt na Súdáine
+SDP = Punt na Súdáine (1957–1998)|||1
+SEK = Coróin na Sualainne
+SGD = Dollar Shingeapór
 SHP = Punt San Héilin
-SIT = Tolar Slóvénach|||1
+SIT = Tolar na Slóivéine|||1
 SKK = Koruna na Slóvaice|||1
 SLL = Leone Shiarra Leon||0
-SOS = Scilling na Sómáile||0
-SRG = Guilder Shuranaim|||1
-STD = Dobra Sao Tome agus Principe||0
-SUR = Rúbal Sóvéadach|||1
-SVC = Colon na Salvadóire|||1
-SYP = Punt Siria||0
+SOS = Scilling na Somáile||0
+SRD = Dollar Shuranam
+SRG = Gildear Shuranam|||1
+SSP = Punt na Súdáine Theas
+STD = Dobra São Tomé agus Príncipe||0|1
+SUR = Rúbal an Aontais Shóivéadaigh|||1
+SVC = Colón na Salvadóire|||1
+SYP = Punt na Siria||0
 SZL = Lilangeni na Suasalainne
 THB = Baht na Téalainne|฿
 TJR = Rúbal na Táidsíceastáine|||1
 TJS = Somoni na Táidsíceastáine
-TMM = Manat na An Tuircméanastáine||0|1
-TND = Dínear na Túinéise||3
-TOP = Paʻanga Tonga
+TMM = Manat na Tuircméanastáine (1993–2009)||0|1
+TMT = Manat na Tuircméanastáine
+TND = Dinar na Túinéise||3
+TOP = Paʻanga Thonga
 TPE = Escudo Tíomóir|||1
-TRL = Lira Turcach||0|1
-TTD = Dollar Oileáin na Tríonóide agus Tobága
+TRL = Lira na Tuirce (1922–2005)||0|1
+TRY = Lira na Tuirce|TL
+TTD = Dollar Oileán na Tríonóide agus Tobága
 TWD = Dollar Nua na Téaváine|NT$
 TZS = Scilling na Tansáine||0
-UAH = Hryvnia Úcránach
-UAK = Karbovanetz Úcránach|||1
+UAH = Hryvnia na hÚcráine
+UAK = Karbovanets Úcránach|||1
 UGS = Scilling Uganda (1966–1987)|||1
 UGX = Scilling Uganda||0
-USD = Dollar S.A.M.|US$
+USD = Dollar S.A.M.|$
 USN = Dollar S.A.M. (an chéad lá eile)|||1
-USS = Dollar S.A.M. (an la céanna)|||1
+USS = Dollar S.A.M. (an lá céanna)|||1
 UYP = Peso Uragua (1975–1993)|||1
-UYU = Peso Uruguayo Uragua
+UYU = Peso Uragua
 UZS = Sum na hÚisbéiceastáine||0
-VEB = Bolivar Veiniséala (1871–2008)|||1
-VEF = Bolivar Veiniséala
-VND = Dong Vítneamach|₫|0
+VEB = Bolívar Veiniséala (1871–2008)|||1
+VEF = Bolívar Veiniséala
+VND = Dong Vítneam|₫|0
+VNN = Dong Vítneam (1978–1985)|||1
 VUV = Vatu Vanuatú||0
-WST = Tala Samó Thiar
-XAF = CFA Franc BEAC|FCFA|0
+WST = Tala Shamó
+XAF = Franc CFA na hAfraice Láir|FCFA|0
+XAG = Airgead|||1
 XAU = Ór|||1
 XBA = Aonad Ilchodach Eorpach|||1
 XBB = Aonad Airgeadaíochta Eorpach|||1
 XBC = Aonad Cuntais Eorpach (XBC)|||1
 XBD = Aonad Cuntais Eorpach (XBD)|||1
-XCD = Dollar Oirthear na Cairibe|EC$
+XCD = Dollar na Cairibe Thoir|EC$
 XDR = Cearta Speisialta Tarraingthe|||1
 XEU = Aonad Airgeadra Eorpach|||1
 XFO = Franc Ór Francach|||1
 XFU = UIC-Franc Francach|||1
-XOF = CFA Franc BCEAO|CFA|0
-XPF = CFP Franc|CFPF|0
-XXX = Airgeadra Anaithnid nó Neamhbhailí|||1
+XOF = Franc CFA Iarthar na hAfraice|CFA|0
+XPD = Pallaidiam|||1
+XPF = Franc CFP|CFPF|0
+XPT = Platanam|||1
+XXX = Airgeadra Anaithnid|||1
 YDD = Dínear Éimin|||1
 YER = Rial Éimin||0
-YUD = Dínear Crua Iúgslavach|||1
-YUM = Noviy Dinar Iúgslavach|||1
-YUN = Dínear Inathraithe Iúgslavach|||1
+YUD = Dínear Crua Iúgslavach (1966–1990)|||1
+YUM = Dínear Nua Iúgslavach (1994–2002)|||1
 ZAL = Rand na hAfraice Theas (airgeadúil)|||1
 ZAR = Rand na hAfraice Theas
 ZMK = Kwacha Saimbiach (1968–2012)||0|1
-ZMW = Kwacha Saimbiach
+ZMW = Kwacha na Saimbia
 ZRN = Zaire Nua Sáíreach|||1
 ZRZ = Zaire Sáíreach|||1
-ZWD = Dollar Siombábach||0|1
+ZWD = Dollar Siombábach (1980–2008)||0|1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_gd.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_gd.properties
index 7c44622..97c13c3 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_gd.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_gd.properties
@@ -23,8 +23,301 @@
 # Trailing empty fields can be omitted
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
+ADP = Peseta Andorrach||0|1
+AED = Dirham nan Iomaratan Arabach Aonaichte
+AFA = Afghani Afghanach (1927–2002)|||1
+AFN = Afghani Afghanach||0
+ALK = Lek Albàineach (1946–1965)|||1
+ALL = Lek Albàineach||0
+AMD = Dram Airmeineach||0
+ANG = Gulden Eileanan Aintilia nan Tìrean Ìsle
+AOA = Kwanza Angòlach
+AOK = Kwanza Angòlach (1977–1991)|||1
+AON = Kwanza ùr Angòlach (1990–2000)|||1
+AOR = Kwanza ath-ghleusaichte Angòlach (1995–1999)|||1
+ARA = Austral Argantaineach|||1
+ARL = Peso ley Argantaineach (1970–1983)|||1
+ARM = Peso Argantaineach (1881–1970)|||1
+ARP = Peso Argantaineach (1983–1985)|||1
+ARS = Peso Argantaineach
+ATS = Schilling Ostaireach|||1
+AUD = Dolar Astràilianach|A$
+AWG = Florin Arùbach
+AZM = Manat Asarbaideànach (1993–2006)|||1
+AZN = Manat Asarbaideànach
+BAD = Dinar Bhosna agus Hearsagobhana (1992–1994)|||1
+BAM = Mark iompachail Bhosna agus Hearsagobhana
+BAN = Dinar ùr Bhosna agus Hearsagobhana (1994–1997)|||1
+BBD = Dolar Barbadach
+BDT = Taka Bangladaiseach
+BEC = Franc Beilgeach (iompachail)|||1
+BEF = Franc Beilgeach|||1
+BEL = Franc Beilgeach (ionmhasail)|||1
+BGL = Lev cruaidh Bulgarach|||1
+BGM = Lev sòisealach Bulgarach|||1
+BGN = Lev Bulgarach
+BGO = Lev Bulgarach (1879–1952)|||1
+BHD = Dinar Bachraineach||3
+BIF = Franc Burundaidheach||0
+BMD = Dolar Bearmùdach
+BND = Dolar Brùnaigheach
+BOB = Boliviano Boilibhiach
+BOL = Boliviano Boilibhiach (1863–1963)|||1
+BOP = Peso Boilibhiach|||1
+BOV = Mvdol Boilibhiach|||1
+BRB = Cruzeiro ùr Braisileach (1967–1986)|||1
+BRC = Cruzado Braisileach (1986–1989)|||1
+BRE = Cruzeiro Braisileach (1990–1993)|||1
+BRL = Real Braisileach|R$
+BRN = Cruzado ùr Braisileach (1989–1990)|||1
+BRR = Cruzeiro Braisileach (1993–1994)|||1
+BRZ = Cruzeiro Braisileach (1942–1967)|||1
+BSD = Dolar Bathamach
+BTN = Ngultrum Butànach
+BUK = Kyat Burmach|||1
+BWP = Pula Botsuanach
+BYB = Rùbal ùr Bealaruiseach (1994–1999)|||1
+BYN = Rùbal Bealaruiseach
+BYR = Rùbal Bealaruiseach (2000–2016)||0|1
+BZD = Dolar Beilìseach
 CAD = Dolar Canadach|CA$
+CDF = Franc Congothach
+CHE = Eòro WIR|||1
+CHF = Franc Eilbheiseach
+CHW = Franc WIR|||1
+CLE = Escudo Sileach|||1
+CLF = Aonad cunntasachd Sileach (UF)||4|1
+CLP = Peso Sileach||0
+CNX = Dolar an t-sluagh-bhanca Shìnich|||1
+CNY = Yuan Sìneach|CN¥
+COP = Peso Coloimbeach||0
+COU = Aonad fìor-luach Coloimbeach|||1
+CRC = Colón Costa Rìceach
+CSD = Dinar Sèirbeach (2002–2006)|||1
+CSK = Koruna cruaidh Seic-Slòbhacach|||1
+CUC = Peso iompachail Cùbach
+CUP = Peso Cùbach
+CVE = Escudo a’ Chip Uaine
+CYP = Punnd Cìoprasach|||1
+CZK = Koruna Seiceach
+DDM = Mark na Gearmailte an Ear|||1
+DEM = Mark Gearmailteach|||1
+DJF = Franc Diobùtaidheach||0
+DKK = Krone Danmhairgeach
+DOP = Peso Doiminiceach
+DZD = Dinar Aildireach
+ECS = Sucre Eacuadorach|||1
+ECV = Aonad luach chunbhalaich Eacuadorach|||1
+EEK = Kroon Eastoineach|||1
+EGP = Punnd Èipheiteach
+ERN = Nakfa Eartrach
+ESA = Peseta Spàinnteach (cunntas A)|||1
+ESB = Peseta Spàinnteach (cunntas iompachail)|||1
+ESP = Peseta Spàinnteach||0|1
+ETB = Birr Itiopach
 EUR = Eòro|€
+FIM = Markka Fionnlannach|||1
+FJD = Dolar Fìditheach
+FKP = Punnd Fàclannach
+FRF = Franc Frangach|||1
 GBP = Punnd Sasannach|£
+GEK = Kupon larit Cairtbheileach|||1
+GEL = Lari Cairtbheileach
+GHC = Cedi Gànach (1979–2007)|||1
+GHS = Cedi Gànach
+GIP = Punnd Diobraltarach
+GMD = Dalasi Gaimbitheach
+GNF = Franc Ginitheach||0
+GNS = Syli Ginitheach|||1
+GQE = Ekwele Gini Meadhan-Chriosaich|||1
+GRD = Drachma Greugach|||1
+GTQ = Quetzal Guatamalach
+GWE = Escudo Gini na Portagaile|||1
+GWP = Peso Gini-Biosothach|||1
+GYD = Dolar Guidheànach||0
+HKD = Dolar Hong Kong|HK$
+HNL = Lempira Hondùrach
+HRD = Dinar Cròthaiseach|||1
+HRK = Kuna Cròthaiseach
+HTG = Gourde Haidhteach
+HUF = Forint Ungaireach
+IDR = Rupiah Innd-Innseach||0
 IEP = Punnd Èireannach|||1
-USD = Dolar nan SA|$
+ILP = Punnd Iosraeleach|||1
+ILR = Sheqel Iosraeleach (1980–1985)|||1
+ILS = Sheqel ùr Iosraeleach|₪
+INR = Rupee Innseanach|₹
+IQD = Dinar Ioràcach||0
+IRR = Rial Iorànach||0
+ISJ = Króna Innis Tìleach (1918–1981)|||1
+ISK = Króna Innis Tìleach||0
+ITL = Lira Eadailteach||0|1
+JMD = Dolar Diameugach
+JOD = Dinar Iòrdanach||3
+JPY = Yen Seapanach|JP¥|0
+KES = Shilling Ceineach
+KGS = Som Cìorgasach
+KHR = Riel Cambuideach
+KMF = Franc Comorosach||0
+KPW = Won Choirèa a Tuath||0
+KRH = Hwan Choirèa a Deas (1953–1962)|||1
+KRO = Won Choirèa a Deas (1945–1953)|||1
+KRW = Won Choirèa a Deas|₩|0
+KWD = Dinar Cuibhèiteach||3
+KYD = Dolar Caimeanach
+KZT = Tenge Casachach
+LAK = Kip Làthosach||0
+LBP = Punnd Leabanach||0
+LKR = Rupee Sri Lancach
+LRD = Dolar Libèireach
+LSL = Loti Leasotach
+LTL = Litas Liotuaineach|||1
+LTT = Talonas Liotuaineach|||1
+LUC = Franc iompachail Lugsamburgach|||1
+LUF = Franc Lugsamburgach||0|1
+LUL = Franc ionmhasail Lugsamburgach|||1
+LVL = Lats Laitbheach|||1
+LVR = Rùbal Laitbheach|||1
+LYD = Dinar Libitheach||3
+MAD = Dirham Morocach
+MAF = Franc Morocach|||1
+MCF = Franc Monacach|||1
+MDC = Cupon Moldobhach|||1
+MDL = Leu Moldobhach
+MGA = Ariary Madagasgarach||0
+MGF = Franc Madagasgarach||0|1
+MKD = Denar Masadonach
+MKN = Denar Masadonach (1992–1993)|||1
+MLF = Franc Màilitheach|||1
+MMK = Kyat Miànmarach||0
+MNT = Tugrik Mongolach||0
+MOP = Pataca Macàthuach
+MRO = Ouguiya Moratàineach||0
+MTL = Lira Maltach|||1
+MTP = Punnd Maltach|||1
+MUR = Rupee Moiriseasach||0
+MVP = Rupee Maladaibheach|||1
+MVR = Rufiyaa Maladaibheach
+MWK = Kwacha Malabhaidheach
+MXN = Peso Meagsagach|MX$
+MXP = Peso airgid Meagsagach (1861–1992)|||1
+MXV = Aonad inbheistidh Meagsagach|||1
+MYR = Ringgit Malaidheach
+MZE = Escudo Mòsaimbiceach|||1
+MZM = Metical Mòsaimbiceach (1980–2006)|||1
+MZN = Metical Mòsaimbiceach
+NAD = Dolar Naimibitheach
+NGN = Naira Nigèiriach
+NIC = Córdoba Niocaragach (1988–1991)|||1
+NIO = Córdoba Niocaragach
+NLG = Gulden Duitseach|||1
+NOK = Krone Nirribheach
+NPR = Rupee Neapàlach
+NZD = Dolar Shealainn Nuaidh|NZ$
+OMR = Rial Omànach||3
+PAB = Balboa Panamach
+PEI = Inti Pearùthach|||1
+PEN = Sol Pearùthach
+PES = Sol Pearùthach (1863–1965)|||1
+PGK = Kina Ghini Nuaidh Paputhaiche
+PHP = Peso Filipineach
+PKR = Rupee Pagastànach||0
+PLN = Złoty Pòlainneach
+PLZ = Złoty Pòlainneach (1950–1995)|||1
+PTE = Escudo Portagaileach|||1
+PYG = Guaraní Paraguaidheach||0
+QAR = Rial Catarach
+RHD = Dolar Rhodesiach|||1
+ROL = Leu Romàineach (1952–2006)|||1
+RON = Leu Romàineach
+RSD = Dinar Sèirbeach||0
+RUB = Rùbal Ruiseach
+RUR = Rùbal Ruiseach (1991–1998)|||1
+RWF = Franc Rubhandach||0
+SAR = Riyal Sabhdach
+SBD = Dolar Eileanan Sholaimh
+SCR = Rupee Seiseallach
+SDD = Dinar Sudànach (1992–2007)|||1
+SDG = Punnd Sudànach
+SDP = Punnd Sudànach (1957–1998)|||1
+SEK = Krona Suaineach
+SGD = Dolar Singeapòrach
+SHP = Punnd Eilean Naomh Eilidh
+SIT = Tolar Slòbhaineach|||1
+SKK = Koruna Slòbhacach|||1
+SLL = Leone Siarra Leòmhannach||0
+SOS = Shilling Somàilitheach||0
+SRD = Dolar Suranamach
+SRG = Gulden Suranamach|||1
+SSP = Punnd Sudàin a Deas
+STD = Dobra São Tomé agus Príncipe||0|1
+SUR = Rùbal Sovietach|||1
+SVC = Colón Salbhadorach|||1
+SYP = Punnd Siridheach||0
+SZL = Lilangeni Suasaidheach
+THB = Baht Tàidheach|฿
+TJR = Rùbal Taidigeach|||1
+TJS = Somoni Taidigeach
+TMM = Manat Turcmanach (1993–2009)||0|1
+TMT = Manat Turcmanach
+TND = Dinar Tuiniseach||3
+TOP = Paʻanga Tongach
+TPE = Escudo Tìomorach|||1
+TRL = Lira Turcach (1922–2005)||0|1
+TRY = Lira Turcach|TL
+TTD = Dolar Thrianaid agus Thobago
+TWD = Dolar ùr Taidh-Bhànach|NT$
+TZS = Shilling Tansanaidheach||0
+UAH = Hryvnia Ucràineach
+UAK = Karbovanets Ucràineach|||1
+UGS = Shilling Ugandach (1966–1987)|||1
+UGX = Shilling Ugandach||0
+USD = Dolar nan Stàitean Aonaichte|$
+USN = Dolar nan SA (an ath–latha)|||1
+USS = Dolar nan SA (an aon latha)|||1
+UYI = Peso Uruguaidheach (aonadan inneacsaichte)||0|1
+UYP = Peso Uruguaidheach (1975–1993)|||1
+UYU = Peso Uruguaidheach
+UZS = Som Usbagach||0
+VEB = Bolívar Bheinisealach (1871–2008)|||1
+VEF = Bolívar Bheinisealach
+VND = Dong Bhiet-Namach|₫|0
+VNN = Dong Bhiet-Namach (1978–1985)|||1
+VUV = Vatu Vanuatuthach||0
+WST = Tala Samothach
+XAF = Franc CFA Meadhan-Afragach|FCFA|0
+XAG = Airgead|||1
+XAU = Òr|||1
+XBA = Aonad co-dhèanta Eòrpach|||1
+XBB = Aonad airgid Eòrpach|||1
+XBC = Aonad cunntasachd Eòrpach (XBC)|||1
+XBD = Aonad cunntasachd Eòrpach (XBD)|||1
+XCD = Dolar Caraibeach earach|EC$
+XDR = Còir tarraing shònraichte|||1
+XEU = Aonad airgeadra Eòrpach|||1
+XFO = Franc òir Frangach|||1
+XFU = Franc UIC Frangach|||1
+XOF = Franc CFA Afraga an Iar|CFA|0
+XPD = Pallaideam|||1
+XPF = Franc CFP|CFPF|0
+XPT = Platanam|||1
+XRE = Aonad maoine RINET|||1
+XSU = Sucre|||1
+XTS = Còd airgeadra fo dheuchainn|||1
+XUA = Aonad cunntasachd ADB|||1
+XXX = Airgeadra neo-aithnichte|||1
+YDD = Dinar Eamanach|||1
+YER = Rial Eamanach||0
+YUD = Dinar cruaidh Iùgoslabhach (1966–1990)|||1
+YUM = Dinar ùr Iùgoslabhach (1994–2002)|||1
+YUN = Dinar iompachail Iùgoslabhach (1990–1992)|||1
+YUR = Dinar ath-leasaichte Iùgoslabhach (1992–1993)|||1
+ZAL = Rand Afraga a Deas (ionmhasail)|||1
+ZAR = Rand Afraga a Deas
+ZMK = Kwacha Sàimbitheach (1968–2012)||0|1
+ZMW = Kwacha Sàimbitheach
+ZRN = Zaïre ùr Zaïreach (1993–1998)|||1
+ZRZ = Zaïre Zaïreach (1971–1993)|||1
+ZWD = Dolar Sìombabuthach (1980–2008)||0|1
+ZWL = Dolar Sìombabuthach (2009)|||1
+ZWR = Dolar Sìombabuthach (2008)|||1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_gl.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_gl.properties
index c9c0b63..da6971e 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_gl.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_gl.properties
@@ -29,21 +29,21 @@
 ALL = Lek albanés||0
 AMD = Dram armenio||0
 ANG = Florín das Antillas Neerlandesas
-AOA = Kwanza angoleño
+AOA = Kwanza angolano
 ARP = Peso arxentino (1983–1985)|||1
 ARS = Peso arxentino
 AUD = Dólar australiano|A$
-AWG = Florín arubeño
+AWG = Florín de Aruba
 AZN = Manat acerbaixano
 BAM = Marco convertible de Bosnia e Hercegovina
 BBD = Dólar de Barbados
-BDT = Taka de Bangladesh
+BDT = Taka de Bangladés
 BEC = Franco belga (convertible)|||1
 BEF = Franco belga|||1
 BEL = Franco belga (financeiro)|||1
 BGN = Lev búlgaro
-BHD = Dinar de Baréin||3
-BIF = Franco burundés||0
+BHD = Dinar de Bahrain||3
+BIF = Franco burundiano||0
 BMD = Dólar das Bemudas
 BND = Dólar de Brunei
 BOB = Boliviano
@@ -57,17 +57,19 @@
 BRR = Cruzeiro brasileiro|||1
 BSD = Dólar das Bahamas
 BTN = Ngultrum butanés
-BWP = Pula botsuano
-BYR = Rublo bielorruso||0
-BZD = Dólar beliceño
-CAD = Dólar canadiano|$CA
+BWP = Pula botsuaniano
+BYN = Rublo bielorruso
+BYR = Rublo bielorruso (2000–2016)||0|1
+BZD = Dólar belizense
+CAD = Dólar canadense|CA$
 CDF = Franco congolés
 CHF = Franco suízo
-CLF = Unidades de fomento chilenas||0|1
+CLF = Unidades de fomento chilenas||4|1
 CLP = Peso chileno||0
+CNH = Iuán chinés (extracontinental)|||1
 CNY = Iuán chinés|CN¥
 COP = Peso colombiano||0
-CRC = Colón costarricense||0
+CRC = Colón costarriqueño
 CUC = Peso cubano convertible
 CUP = Peso cubano
 CVE = Escudo caboverdiano
@@ -86,13 +88,13 @@
 ESP = Peseta española|₧|0|1
 ETB = Birr etíope
 EUR = Euro|€
-FJD = Dólar fixiano
+FJD = Dólar fidxiano
 FKP = Libra das Malvinas
 FRF = Franco francés|||1
 GBP = Libra esterlina|£
-GEL = Lari xeorxiano
-GHS = Cedi de Gana
-GIP = Libra de Xibraltar
+GEL = Lari xeorxiano|₾
+GHS = Cedi de Ghana
+GIP = libra xibraltareña
 GMD = Dalasi gambiano
 GNF = Franco guineano||0
 GNS = Syli guineano|||1
@@ -100,11 +102,11 @@
 GRD = Dracma grego|||1
 GTQ = Quetzal guatemalteco
 GYD = Dólar güianés||0
-HKD = Dólar de Hong Kong|$HK
+HKD = Dólar de Hong Kong|HK$
 HNL = Lempira hondureño
 HRK = Kuna croata
 HTG = Gourde haitiano
-HUF = Florín húngaro||0
+HUF = Florín húngaro
 IDR = Rupia indonesia||0
 IEP = Libra irlandesa|||1
 ILS = Novo shequel israelí|₪
@@ -115,9 +117,9 @@
 ITL = Lira italiana||0|1
 JMD = Dólar xamaicano
 JOD = Dinar xordano||3
-JPY = Ien xaponés|¥JP|0
-KES = Chelín kenyano
-KGS = Som quirguizo
+JPY = Ien xaponés|JP¥|0
+KES = Xilin kenyano
+KGS = Som quirguicistano
 KHR = Riel camboxano
 KMF = Franco comoriano||0
 KPW = Won norcoreano||0
@@ -130,7 +132,7 @@
 LKR = Rupia de Sri Lanka
 LRD = Dólar liberiano
 LSL = Loti de Lesoto
-LTL = Litas lituana
+LTL = Litas lituana|||1
 LUC = Franco convertible luxemburgués|||1
 LUF = Franco luxemburgués||0|1
 LUL = Franco financeiro luxemburgués|||1
@@ -141,12 +143,12 @@
 MDL = Leu moldavo
 MGA = Ariary malgaxe||0
 MKD = Dinar macedonio
-MMK = Kiat birmano||0
+MMK = Kyat birmano||0
 MNT = Tugrik mongol||0
 MOP = Pataca de Macau
 MRO = Ouguiya mauritano||0
-MUR = Rupia de Mauricio||0
-MVR = Rupia maldiva
+MUR = Rupia mauriciana||0
+MVR = Rupia maldivana
 MWK = Kwacha de Malaui
 MXN = Peso mexicano|$MX
 MXP = Peso de prata mexicano (1861–1992)|||1
@@ -156,7 +158,7 @@
 NAD = Dólar namibio
 NGN = Naira nixeriano
 NIC = Córdoba nicaragüense|||1
-NIO = Córdoba de ouro nicaragüense
+NIO = Córdoba de ouro nicaraguano
 NLG = Florín holandés|||1
 NOK = Coroa norueguesa
 NPR = Rupia nepalesa
@@ -164,9 +166,9 @@
 OMR = Rial omaní||3
 PAB = Balboa panameño
 PEI = Inti peruano|||1
-PEN = Sol novo peruano
-PES = Sol peruano|||1
-PGK = Kina de Papúa Nova Guinea
+PEN = Sol peruano
+PES = Sol peruano (1863–1965)|||1
+PGK = Kina de Papúa-Nova Guinea
 PHP = Peso filipino
 PKR = Rupia paquistaní||0
 PLN = Zloty polaco
@@ -186,25 +188,25 @@
 SGD = Dólar de Singapur
 SHP = Libra de Santa Helena
 SLL = Leone de Serra Leoa||0
-SOS = Chelín somalí||0
+SOS = Xilin somalí||0
 SRD = Dólar surinamés
 SSP = Libra sursudanesa
-STD = Dobra de San Tomé e Príncipe||0
+STD = Dobra de São Tomé e Príncipe||0|1
 SUR = Rublo soviético|||1
 SVC = Colón salvadoreño|||1
 SYP = Libra siria||0
-SZL = Lilanxeni de Suacilandia
+SZL = Lilangeni de Suacilandia
 THB = Baht tailandés|฿
-TJS = Somoni taxico
-TMT = Manat turcomano
-TND = Dinar tunesino||3
+TJS = Somoni taxiquistano
+TMT = Manat turcomán
+TND = Dinar tunisiano||3
 TOP = Paʻanga de Tonga
 TRY = Lira turca|TL
-TTD = Dólar de Trinidade e Tobago
+TTD = Dólar de Trinidad e Tobago
 TWD = Novo dólar taiwanés|NT$
-TZS = Chelín tanzano||0
-UAH = Grivna ucraína
-UGX = Chelín ugandés||0
+TZS = Xilin tanzano||0
+UAH = Hrivna ucraína
+UGX = Xilin ugandés||0
 USD = Dólar estadounidense|$
 UYI = Peso en unidades indexadas uruguaio||0|1
 UYP = Peso uruguaio (1975–1993)|||1
@@ -213,18 +215,18 @@
 VEB = Bolívar venezolano (1871–2008)|||1
 VEF = Bolívar venezolano
 VND = Dong vietnamita|₫|0
-VUV = Vatu vanuatense||0
+VUV = Vatu vanuatiano||0
 WST = Tala samoano
-XAF = Franco CFA BEAC|FCFA|0
+XAF = Franco CFA (BEAC)|FCFA|0
 XAG = Prata|||1
 XAU = Ouro|||1
-XCD = Dólar Caribe-Leste|EC$
-XOF = Franco CFA BCEAO|CFA|0
+XCD = Dólar do Caribe Oriental|EC$
+XOF = Franco CFA (BCEAO)|CFA|0
 XPD = Paladio|||1
 XPF = Franco CFP|CFPF|0
 XPT = Platino|||1
-XXX = Unidade monetaria descoñecida ou non válida|||1
+XXX = Moeda descoñecida|||1
 YER = Rial iemení||0
-ZAR = Rand sudafricano
+ZAR = Rand surafricano
 ZMK = Kwacha zambiano (1968–2012)||0|1
 ZMW = Kwacha zambiano
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_gsw.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_gsw.properties
index 6fd11e3..a26d306 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_gsw.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_gsw.properties
@@ -68,20 +68,21 @@
 BTN = Bhutanische Ngultrum
 BUK = Birmanische Kyat|||1
 BWP = Botswanische Pula
-BYB = Belarus-Rubel (alt)|||1
-BYR = Belarus Rubel (nöi)||0
+BYB = Belarus-Rubel (1994–1999)|||1
+BYN = Belarus Rubel
+BYR = Belarus Rubel (2000–2016)||0|1
 BZD = Belize-Dollar
 CAD = Kanadische Dollar|CA$
 CDF = Kongolesische Franc
 CHE = WIR-Euro|||1
 CHF = Schwiizer Franke
 CHW = WIR-Franke|||1
-CLF = Tschileenische Unidad de Fomento||0|1
+CLF = Tschileenische Unidad de Fomento||4|1
 CLP = Tschileenische Peso||0
 CNY = Renminbi Yuan|CN¥
 COP = Kolumbianische Peso||0
 COU = Unidad de Valor Real|||1
-CRC = Costa Rica Colon||0
+CRC = Costa Rica Colon
 CSD = Alte Serbische Dinar|||1
 CSK = Tschechoslowakischi Chroone|||1
 CUP = Kubanische Peso
@@ -128,12 +129,12 @@
 HRD = Kroazische Dinar|||1
 HRK = Kuna
 HTG = Gourde
-HUF = Forint||0
+HUF = Forint
 IDR = Indonesischi Rupie||0
 IEP = Iirischs Pfund|||1
 ILP = Israelischs Pfund|||1
 ILS = Schekel|₪
-INR = Indischi Rupie|Rs.
+INR = Indischi Rupie|₹
 IQD = Irak-Dinar||0
 IRR = Rial||0
 ISK = Iisländischi Chroone||0
@@ -155,7 +156,7 @@
 LKR = Sri-Lanka-Rupie
 LRD = Liberiaanische Dollar
 LSL = Loti
-LTL = Litauische Litas
+LTL = Litauische Litas|||1
 LTT = Litauische Talonas|||1
 LUC = Luxemburgische Franc (konvertibel)|||1
 LUF = Luxemburgische Franc||0|1
@@ -197,8 +198,8 @@
 OMR = Rial Omani||3
 PAB = Balboa
 PEI = Peruanische Inti|||1
-PEN = Nöie Sol
-PES = Sol|||1
+PEN = Sol
+PES = Sol (1863–1965)|||1
 PGK = Kina
 PHP = Philippiinische Peso
 PKR = Pakischtanischi Rupie||0
@@ -230,12 +231,12 @@
 SRD = Surinamische Dollar
 SRG = Surinamische Gulde|||1
 SSP = Süüdsudaneesischs Pfund
-STD = Dobra||0
+STD = Dobra||0|1
 SUR = Sowjetische Rubel|||1
 SVC = El-Salvador-Colon|||1
 SYP = Süürischs Pfund||0
 SZL = Lilangeni
-THB = Baht|฿
+THB = Baht
 TJR = Tadschikischtan-Rubel|||1
 TJS = Tadschikischtan-Somoni
 TMM = Turkmeenischtan-Manat||0|1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_gu.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_gu.properties
index a9c16de..64eabc3 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_gu.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_gu.properties
@@ -46,15 +46,17 @@
 BSD = બહામિયન ડોલર
 BTN = ભુતાનિઝ એંગુલ્ત્રમ
 BWP = બોત્સવાનન પુલા
-BYR = બેલારુશિયન રબલ||0
+BYN = બેલારુશિયન રૂબલ
+BYR = બેલારુશિયન રૂબલ (2000–2016)||0|1
 BZD = બેલિઝ ડોલર
 CAD = કેનેડિયન ડૉલર|CA$
 CDF = કોંગોલિઝ ફ્રેંક
 CHF = સ્વિસ ફ્રેંક
 CLP = ચિલિઅન પેસો||0
+CNH = ચાઇનીઝ યુઆન (ઑફશોર)|||1
 CNY = ચાઇનિઝ યુઆન|CN¥
 COP = કોલમ્બિયન પેસો||0
-CRC = કોસ્ટા રિકન કોલોન||0
+CRC = કોસ્ટા રિકન કોલોન
 CUC = ક્યુબન રૂપાંતર યોગ્ય પેસો
 CUP = ક્યુબન પેસો
 CVE = કેપ વર્દિયન એસ્કુડો
@@ -69,8 +71,8 @@
 EUR = યુરો|€
 FJD = ફિજિઅન ડોલર
 FKP = ફૉકલેન્ડ આઇલેંડ્સ પાઉન્ડ
-GBP = બ્રિટિશ પાઉન્ડ સ્ટર્લિંગ|£
-GEL = જ્યોર્જિઅન લારી
+GBP = બ્રિટિશ પાઉન્ડ|£
+GEL = જ્યોર્જિઅન લારી|₾
 GHS = ઘાનાઇયન સેડી
 GIP = જીબ્રાલ્ટર પાઉન્ડ
 GMD = ગેમ્બિયન દલાસી
@@ -81,13 +83,13 @@
 HNL = હોન્ડ્યુરન લેમ્પિરા
 HRK = ક્રોએશિયન ક્યુના
 HTG = હાઇટિઇન ગોર્ડ
-HUF = હંગેરીયન ફોરિન્ત||0
+HUF = હંગેરીયન ફોરિન્ત
 IDR = ઇન્ડોનેશિયન રૂપિયા||0
 ILS = ઇઝરાયેલી ન્યુ શેકલ|₪
 INR = ભારતીય રૂપિયા|₹
 IQD = ઇરાકી દિનાર||0
 IRR = ઇરાનિયન રિયાલ||0
-ISK = આઇસ્લેંડિક ક્રોના||0
+ISK = આઇસલેન્ડિક ક્રોના||0
 JMD = જમૈકિયન ડોલર
 JOD = જોર્ડનિયન દિનાર||3
 JPY = જાપાનીઝ યેન|JP¥|0
@@ -97,7 +99,7 @@
 KMF = કોમોરિઅન ફ્રેંક||0
 KPW = ઉત્તર કોરિયન વન||0
 KRW = દક્ષિણ કોરિયન વન|₩|0
-KWD = કુવૈતી દીનાર||3
+KWD = કુવૈતી દિનાર||3
 KYD = કેયમેન આઇલેંડ્સ ડોલર
 KZT = કઝાકિસ્તાની ટેંગ
 LAK = લાઓશિયન કિપ||0
@@ -105,14 +107,14 @@
 LKR = શ્રી લંકન રૂપી
 LRD = લિબેરિયન ડોલર
 LSL = લેસોથો લોતી
-LTL = લિથુએનિયન લિતાસ
+LTL = લિથુએનિયન લિતાસ|||1
 LVL = લાતવિયન લેત્સ|||1
 LYD = લિબ્યન દિનાર||3
-MAD = મોરોક્કન દિરામ
+MAD = મોરોક્કન દિરહામ
 MDL = મોલડોવેન લિયુ
 MGA = માલાગેસી અરીઆરી||0
 MKD = મેસેડોનિયન દિનાર
-MMK = મયાન્મા ક્યાત||0
+MMK = મ્યાંમાર ક્યાત||0
 MNT = મોંગોલિયન ટગરિક||0
 MOP = માકાનિઝ પતાકા
 MRO = મોરીશેનિયન ઓગુયા||0
@@ -130,16 +132,16 @@
 NZD = ન્યૂઝિલેંડ ડૉલર|NZ$
 OMR = ઓમાની રિયાલ||3
 PAB = પનામેનિયન બાલ્બોઆ
-PEN = પેરુવિયન ન્યુવો સોલ
+PEN = પેરુવિયન સોલ
 PGK = પાપુઆ ન્યૂ ગિનીયન કિના
 PHP = ફિલીપાઇન પેસો
 PKR = પાકિસ્તાની રૂપી||0
 PLN = પોલિસ ઝ્લોટી
-PYG = પરાગ્વેયન ગૌરાની||0
+PYG = પરાગ્વેયન ગુઆરાની||0
 QAR = કતારી રિયાલ
 RON = રોમાનિયન લેઉ
 RSD = સર્બિયન દિનાર||0
-RUB = રશિયન રબલ
+RUB = રશિયન રૂબલ
 RWF = રવાંડન ફ્રેંક||0
 SAR = સાઉદી રિયાલ
 SBD = સોલોમન આઇલેંડ્સ ડોલર
@@ -152,14 +154,14 @@
 SOS = સોમાલી શિલિંગ||0
 SRD = સૂરીનામિઝ ડોલર
 SSP = દક્ષિણ સુદાનિઝ પાઉન્ડ
-STD = સાઓ ટૉમ એન્ડ પ્રિંસાઇપ ડોબ્રા||0
+STD = સાઓ ટૉમ એન્ડ પ્રિંસાઇપ ડોબ્રા||0|1
 SYP = સાઇરિયન પાઉન્ડ||0
 SZL = સ્વાઝી લિલાન્ગેની
 THB = થાઇ બાહ્ત|฿
 TJS = તાજિકિસ્તાની સોમોની
 TMT = તુર્કમેનિસ્તાની મનત
 TND = ટ્યુનિશિયન દિનાર||3
-TOP = ટોંગન પ'અંગા
+TOP = ટોંગન પ’અંગા
 TRY = તુર્કિશ લિરા|TL
 TTD = ત્રિનિદાદ અને ટોબેગો ડોલર
 TWD = ન્યુ તાઇવાન ડૉલર|NT$
@@ -169,14 +171,14 @@
 USD = યુઍસ ડોલર|US$
 UYU = ઉરુગ્વેયન પેસો
 UZS = ઉઝ્બેકિસ્તાન સોમ||0
-VEF = વેનેઝ્વીલિયન બોલિવર
+VEF = વેનેઝુએલન બોલિવર
 VND = વિયેતનામીસ ડોંગ|₫|0
 VUV = વનૌતુ વાતુ||0
 WST = સમોઅન તાલા
-XAF = CFA ફ્રેંક BEAC|FCFA|0
+XAF = મધ્ય આફ્રિકન [CFA] ફ્રેંક|FCFA|0
 XCD = ઇસ્ટ કેરિબિયન ડોલર|EC$
-XOF = CFA ફ્રેંક BCEAO|CFA|0
-XPF = CFP ફ્રેંક|CFPF|0
+XOF = પશ્ચિમી આફ્રિકન [CFA] ફ્રેંક|CFA|0
+XPF = [CFP] ફ્રેંક|CFPF|0
 XXX = અજ્ઞાત ચલણ|||1
 YER = યેમેની રિઆલ||0
 ZAR = દક્ષિણ આફ્રિકી રેંડ
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_guz.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_guz.properties
index d7ad6fe..dabaf88 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_guz.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_guz.properties
@@ -44,7 +44,7 @@
 GHC = Sedi ya Ghana|||1
 GMD = Dalasi ya Gambia
 GNS = Faranga ya Gine|||1
-INR = Rupia ya India|Rs.
+INR = Rupia ya India|₹
 JPY = Sarafu ya Kijapani|JP¥|0
 KES = Shilingi ya Kenya|Ksh
 KMF = Faranga ya Komoro||0
@@ -66,7 +66,7 @@
 SHP = Pauni ya Santahelena
 SLL = Leoni||0
 SOS = Shilingi ya Somalia||0
-STD = Dobra ya Sao Tome na Principe||0
+STD = Dobra ya Sao Tome na Principe||0|1
 SZL = Lilangeni
 TND = Dinari ya Tunisia||3
 TZS = Shilingi ya Tanzania||0
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ha.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ha.properties
index bbdaa09..a9a2c99 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ha.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ha.properties
@@ -44,7 +44,7 @@
 GHC = Cedi|||1
 GMD = Kuɗin Gambiya
 GNS = Kuɗin Gini|||1
-INR = Kuɗin Indiya|Rs.
+INR = Kuɗin Indiya|₹
 JPY = Kuɗin Japan|JP¥|0
 KES = Sulen Kenya
 KMF = Kuɗin Kwamoras||0
@@ -66,7 +66,7 @@
 SHP = Fam kin San Helena
 SLL = Kuɗin Salewo||0
 SOS = Sulen Somaliya||0
-STD = Kuɗin Sawo Tome da Paransip||0
+STD = Kuɗin Sawo Tome da Paransip||0|1
 SZL = Kuɗin Lilangeni
 TND = Kuɗin Tunisiya||3
 TZS = Sulen Tanzaniya||0
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ha_GH.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ha_GH.properties
new file mode 100644
index 0000000..039ad05
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ha_GH.properties
@@ -0,0 +1,26 @@
+# Copyright 2012 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.
+
+#
+# The key is an ISO4217 currency code, and the value is of the form:
+#   display name|symbol|decimal digits|not-used-flag|rounding
+# If a symbol is not supplied, the currency code will be used
+# If # of decimal digits is omitted, 2 is used
+# If a currency is not generally used, not-used-flag=1
+# If a currency should be rounded to a multiple of of the least significant
+#   digit, rounding will be present
+# Trailing empty fields can be omitted
+
+# DO NOT EDIT - GENERATED FROM CLDR DATA
+GHS = GHS|GH₵
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_he.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_he.properties
index bf57b47..659a270 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_he.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_he.properties
@@ -28,19 +28,19 @@
 AFN = אפגני אפגני||0
 ALL = לק אלבני||0
 AMD = דראם ארמני||0
-ANG = גילדן של האנטילים ההולנדיים
+ANG = גילדר של האנטילים ההולנדיים
 AOA = קואנזה אנגולי
 AON = קואנזה חדש אנגולי (1990–2000)|||1
 AOR = קואנזה רג׳וסטדו אנגולי (1995–1999)|||1
 ARP = פזו ארגנטינאי (1983–1985)|||1
-ARS = פזו ארגנטינאי
+ARS = פסו ארגנטינאי
 ATS = שילינג אוסטרי|||1
 AUD = דולר אוסטרלי|A$
 AWG = פלורין של ארובה
 AZM = מנאט אזרביג׳אני (1993–2006)|||1
-AZN = מאנאט אזרביג׳ני
+AZN = מאנאט אזרבייג׳ני
 BAD = דינר של בוסניה־הרצגובינה|||1
-BAM = מארק בר המרה של בוסניה־הרצגובינה
+BAM = מארק סחיר של בוסניה והרצגובינה
 BBD = דולר ברבדיאני
 BDT = טאקה בנגלדשי
 BEC = פרנק בלגי (בר המרה)|||1
@@ -58,16 +58,18 @@
 BRL = ריאל ברזילאי|R$
 BSD = דולר בהאמי
 BTN = נגולטרום בהוטני
-BWP = פולה בוצוואני
-BYR = רובל בלרוסי||0
+BWP = פולה בוטסואני
+BYN = רובל בלרוסי
+BYR = רובל בלרוסי (2000–2016)||0|1
 BZD = דולר בליזי
 CAD = דולר קנדי|CA$
 CDF = פרנק קונגולזי
 CHF = פרנק שוויצרי
-CLP = פזו צ׳ילאני||0
-CNY = יואן רנמינבי סיני|CN¥
-COP = פזו קולומביאני||0
-CRC = קולון קוסטה־ריקני||0
+CLP = פסו צ׳ילאני||0
+CNH = יואן סיני (CNH)|||1
+CNY = יואן סיני|‎CN¥‎
+COP = פסו קולומביאני||0
+CRC = קולון קוסטה־ריקני
 CSD = דינר סרבי ישן|||1
 CUC = פזו קובני להמרה
 CUP = פזו קובני
@@ -82,7 +84,7 @@
 DZD = דינר אלג׳ירי
 ECS = סוקר אקואדורי|||1
 EEK = קרון אסטוני|||1
-EGP = לירה מיצרית
+EGP = לירה מצרית
 ERN = נאקפה אריתראי
 ESA = פזטה [ESA]|||1
 ESB = פזטה [ESB]|||1
@@ -94,64 +96,64 @@
 FKP = לירה של איי פוקלנד
 FRF = פרנק צרפתי|||1
 GBP = לירה שטרלינג|£
-GEL = לרי גאורגי
+GEL = לארי גאורגי|₾
 GHS = סדי גאני
 GIP = פאונד גיברלטר
-GMD = דלאסי גמבי
+GMD = דלסי גמבי
 GNF = פרנק גינאי||0
 GRD = דרכמה|||1
-GTQ = קצל גואטמלי
+GTQ = קצאל גואטמלי
 GWP = פזו גינאי|||1
 GYD = דולר גיאני||0
 HKD = דולר הונג קונגי|HK$
 HNL = למפירה הונדורי
 HRK = קונה קרואטי
-HTG = גארד האיטי
-HUF = פורינט הונגרי||0
+HTG = גורד האיטי
+HUF = פורינט הונגרי
 IDR = רופיה אינדונזית||0
 IEP = לירה אירית|||1
 ILP = לירה ישראלית|ל״י||1
-ILS = ש״ח|₪
-INR = רופי הודית|₹
-IQD = דינר עירקי||0
+ILS = שקל חדש|₪
+INR = רופי הודי|₹
+IQD = דינר עיראקי||0
 IRR = ריאל איראני||0
-ISK = קרונה איסלנדית||0
+ISK = כתר איסלנדי||0
 ITL = לירה איטלקית||0|1
-JMD = דולר ג׳מאיקני
+JMD = דולר ג׳מייקני
 JOD = דינר ירדני||3
-JPY = ין יפני|JP¥|0
-KES = שילינג קנייאתי
+JPY = ין יפני|¥|0
+KES = שילינג קנייתי
 KGS = סום קירגיזי
 KHR = ריל קמבודי
 KMF = פרנק קומורואי||0
-KPW = וון צפון קוראני||0
-KRW = וון דרום קוראני|₩|0
+KPW = וון צפון קוריאני||0
+KRW = וון דרום קוריאני|₩|0
 KWD = דינר כוויתי||3
-KYD = דולר קיימאני
+KYD = דולר קיימני
 KZT = טנגה קזחסטני
 LAK = קיפ לאי||0
 LBP = לירה לבנונית||0
 LKR = רופי סרי לנקי
 LRD = דולר ליברי
 LSL = לוטי לסותי
-LTL = ליטא ליטאי
+LTL = ליטא ליטאי|||1
 LUF = פרנק לוקסמבורגי||0|1
 LVL = לט לטבי|||1
 LYD = דינר לובי||3
 MAD = דירהם מרוקאי
 MAF = פרנק מרוקאי|||1
-MDL = ליאו מולדובני
+MDL = לאו מולדובני
 MGA = אריארי מלגשי||0
 MGF = פרנק מדגסקארי||0|1
 MKD = דינר מקדוני
 MMK = קיאט מיאנמרי||0
-MNT = טוגריק מונגולי||0
+MNT = טוגרוג מונגולי||0
 MOP = פטקה של מקאו
-MRO = אוגוויה מאוריטני||0
+MRO = אואוגויה מאוריטני||0
 MTL = לירה מלטית|||1
 MUR = רופי מאוריציני||0
 MVR = רופיה מלדיבית
-MWK = קואצ׳ה מלאוי
+MWK = קואצ׳ה מלאווי
 MXN = פזו מקסיקני|MX$
 MXP = פזו מקסיקני (1861 – 1992)|||1
 MYR = רינגיט מלזי
@@ -160,26 +162,26 @@
 MZN = מטיקל מוזמביני
 NAD = דולר נמיבי
 NGN = נאירה ניגרי
-NIO = קורדובה ניקראגי
+NIO = קורדובה ניקרגואה
 NLG = גילדן הולנדי|||1
-NOK = כתר נורבגי
+NOK = כתר נורווגי
 NPR = רופי נפאלי
 NZD = דולר ניו זילנדי|NZ$
 OMR = ריאל עומאני||3
 PAB = בלבואה פנמי
-PEN = סול פרואני חדש
+PEN = סול פרואני
 PGK = קינה של פפואה גינאה החדשה
 PHP = פזו פיליפיני
 PKR = רופי פקיסטני||0
 PLN = זלוטי פולני
 PLZ = זלוטי (1950 – 1995)|||1
 PTE = אסקודו פורטוגלי|||1
-PYG = גוורני פראגוואי||0
+PYG = גוארני פרגוואי||0
 QAR = ריאל קטארי
 ROL = לאו רומני ישן|||1
-RON = לאו רומני חדש
+RON = לאו רומני
 RSD = דינר סרבי||0
-RUB = רובל
+RUB = רובל רוסי|₽
 RUR = רובל רוסי (1991 – 1998)|||1
 RWF = פרנק רואנדי||0
 SAR = ריאל סעודי
@@ -194,49 +196,49 @@
 SIT = טולאר סלובני|||1
 SKK = קורונה סלובקי|||1
 SLL = ליאון סיירה לאוני||0
-SOS = שילינג סומאלי||0
+SOS = שילינג סומלי||0
 SRD = דולר סורינאמי
 SRG = גילדר סורינאמי|||1
-SSP = לירה דרום סודאנית
-STD = דוברה של סן טומה ופרינסיפה||0
+SSP = לירה דרום-סודנית
+STD = דוברה של סן טומה ופרינסיפה||0|1
 SUR = רובל סובייטי|||1
 SVC = קולון סלבדורי|||1
 SYP = לירה סורית||0
-SZL = לילנגני סווזי
+SZL = לילנגני סווזילנדי
 THB = בהט תאילנדי|฿
 TJS = סומוני טג׳קיסטני
 TMM = מנאט טורקמאני||0|1
-TMT = מנאט טורקמני
+TMT = מאנאט טורקמני
 TND = דינר טוניסאי||3
-TOP = פאאמגה טונגי
+TOP = פאנגה טונגי
 TPE = אסקודו טימוראי|||1
 TRL = לירה טורקית||0|1
 TRY = לירה טורקית חדשה|TL
 TTD = דולר טרינידדי
 TWD = דולר טייוואני חדש|NT$
 TZS = שילינג טנזני||0
-UAH = גריבנה אוקראיני
+UAH = הריבנה אוקראיני
 UGS = שילינג אוגנדי (1966 – 1987)|||1
 UGX = שילינג אוגנדי||0
-USD = דולר אמריקאי|US$
+USD = דולר אמריקאי|$
 USN = דולר אמריקאי (היום הבא)|||1
 USS = דולר אמריקאי (היום הזה)|||1
-UYU = פזו אורוגוואי
+UYU = פסו אורוגוואי
 UZS = סום אוזבקי||0
 VEB = בוליבר ונצואלי (1871–2008)|||1
 VEF = בוליבר ונצואלי
 VND = דונג וייטנאמי|₫|0
 VUV = ואטו של ונואטו||0
 WST = טאלה סמואי
-XAF = פרנק CFA BEAC|FCFA|0
+XAF = פרנק CFA מרכז אפריקני|FCFA|0
 XAG = כסף|||1
 XAU = זהב|||1
 XCD = דולר מזרח קריבי|EC$
 XDR = זכויות משיכה מיוחדות|||1
 XFO = פרנק זהב|||1
-XOF = פרנק CFA BCEAO|CFA|0
+XOF = פרנק CFA מערב אפריקני|CFA|0
 XPD = פלדיום|||1
-XPF = פרנק CFP|CFPF|0
+XPF = פרנק פולינזיה הצרפתית|CFPF|0
 XPT = פלטינה|||1
 XTS = סימון למטרות בדיקה|||1
 XXX = מטבע שאינו ידוע|||1
@@ -247,6 +249,6 @@
 ZAL = ראנד דרום אפריקאי (כספי)|||1
 ZAR = ראנד דרום אפריקאי
 ZMK = קוואצ׳ה זמבית (1968–2012)||0|1
-ZMW = קוואצ׳ה זמבית
+ZMW = קוואצ׳ה זמבי
 ZRN = זאיר חדש|||1
 ZWD = דולר זימבבואי||0|1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_hi.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_hi.properties
index 3afd61f..b763437 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_hi.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_hi.properties
@@ -30,7 +30,7 @@
 AMD = आर्मेनियाई द्राम||0
 ANG = नीदरलैंड एंटीलियन गिल्डर
 AOA = अंगोला क्वांज़ा
-ARS = अर्जेंटीनी पीसो
+ARS = अर्जेंटीनी पेसो
 AUD = ऑस्ट्रेलियाई डॉलर|A$
 AWG = अरूबाई फ़्लोरिन
 AZN = अज़रबैजानी मैनेट
@@ -47,25 +47,27 @@
 BSD = बहामाई डॉलर
 BTN = भूटानी नंगलट्रम
 BWP = बोत्सवानियाई पुला
-BYR = बेलारूसी रूबल||0
+BYN = बेलारूसी रूबल
+BYR = बेलारूसी रूबल (2000–2016)||0|1
 BZD = बेलीज़ डॉलर
 CAD = कनाडाई डॉलर|CA$
 CDF = कोंगोली फ़्रैंक
 CHF = स्विस फ़्रैंक
-CLP = चिली पीसो||0
+CLP = चिली पेसो||0
+CNH = चीनी यूआन|||1
 CNY = चीनी युआन|CN¥
-COP = कोलंबियाई पीसो||0
-CRC = कोस्टा रिका कोलोन||0
+COP = कोलंबियाई पेसो||0
+CRC = कोस्टा रिका कोलोन
 CSD = सर्बिय का ढीनार|||1
-CUC = क्यूबाई परिवर्तनीय पीसो
-CUP = क्यूबाई पीसो
+CUC = क्यूबाई परिवर्तनीय पेसो
+CUP = क्यूबाई पेसो
 CVE = केप वर्ड एस्कूडो
 CYP = साईप्रस पाऊंड|||1
 CZK = चेक गणराज्य कोरुना
 DEM = डच मार्क|||1
 DJF = जिबूती फ़्रैंक||0
-DKK = डेनमार्क क्रोन
-DOP = डोमिनिकन पीसो
+DKK = डैनिश क्रोन
+DOP = डोमिनिकन पेसो
 DZD = अल्जीरियाई दिनार
 EEK = एस्टोनियाई क्रून्|||1
 EGP = मिस्र पाउंड
@@ -73,10 +75,10 @@
 ETB = इथियोपियन बिर
 EUR = यूरो|€
 FJD = फ़िजी डॉलर
-FKP = फ़ॉकलैंड द्वीप पाउंड
+FKP = फ़ॉकलैंड द्वीपसमूह पाउंड
 FRF = फ़्रांसीसी फ़्रैंक|||1
 GBP = ब्रिटिश पाउंड स्टर्लिंग|£
-GEL = जॉर्जियन लारी
+GEL = जॉर्जियन लारी|ლ
 GHS = घानियन सेडी
 GIP = जिब्राल्टर पाउंड
 GMD = गैंबियन डलासी
@@ -87,10 +89,10 @@
 HNL = होंडुरन लेम्पिरा
 HRD = क्रोएशियन दिनार|||1
 HRK = क्रोएशियाई कुना
-HTG = हैशियन गर्ड
-HUF = हंगेरियन फ़ोरिंट||0
+HTG = हैतियाई गर्ड
+HUF = हंगेरियन फ़ोरिंट
 IDR = इंडोनेशियाई रुपिया||0
-ILS = इसराइली न्यू शेकेल|₪
+ILS = इज़राइली न्यू शेकेल|₪
 INR = भारतीय रुपया|₹
 IQD = इराकी दिनार||0
 IRR = ईरानी रियाल||0
@@ -106,14 +108,14 @@
 KPW = उत्तर कोरियाई वॉन||0
 KRW = दक्षिण कोरियाई वॉन|₩|0
 KWD = कुवैती दिनार||3
-KYD = कैमेन द्वीप डॉलर
+KYD = कैमेन द्वीपसमूह डॉलर
 KZT = कज़ाखिस्तानी टेंज़
 LAK = लाओशियन किप||0
 LBP = लेबनानी पाउंड||0
 LKR = श्रीलंकाई रुपया
 LRD = लाइबेरियाई डॉलर
 LSL = लेसोथो लोटी
-LTL = लिथुआनियाई लितास
+LTL = लिथुआनियाई लितास|||1
 LVL = लात्वियन लैत्स|||1
 LYD = लीबियाई दिनार||3
 MAD = मोरक्को दिरहम
@@ -121,14 +123,14 @@
 MDL = मोल्डोवन लियू
 MGA = मालागासी आरियरी||0
 MKD = मैसीडोनियन दिनार
-MMK = म्यांमा क्याट||0
+MMK = म्यांमार क्याट||0
 MNT = मंगोलियाई टगरिक||0
 MOP = मेकानीज़ पाटाका
 MRO = मॉरीटेनियन ओगुइया||0
 MUR = मॉरिशियन रुपया||0
 MVR = मालदीवी रुफ़िया
 MWK = मालावियन क्वाचा
-MXN = मैक्सिकन पीसो|MX$
+MXN = मैक्सिकन पेसो|MX$
 MYR = मलेशियाई रिंगित
 MZN = मोज़ाम्बिकन मेटिकल
 NAD = नामीबियाई डॉलर
@@ -139,9 +141,9 @@
 NZD = न्यूज़ीलैंड डॉलर|NZ$
 OMR = ओमानी रियाल||3
 PAB = पनामेनियन बैल्बोआ
-PEN = पेरूवियन नुएवो सोल
+PEN = पेरूवियन सोल
 PGK = पापुआ न्यू गिनीयन किना
-PHP = फ़िलिपीनी पीसो
+PHP = फ़िलिपीनी पेसो
 PKR = पाकिस्तानी रुपया||0
 PLN = पोलिश ज़्लॉटी
 PYG = पैराग्वियन गुआरानी||0
@@ -167,7 +169,7 @@
 SRD = सूरीनामी डॉलर
 SRG = सूरीनामी गिल्डर|||1
 SSP = दक्षिण सूडानी पाउंड
-STD = साओ तोम और प्रिंसिपे डोबरा||0
+STD = साओ तोम और प्रिंसिपे डोबरा||0|1
 SUR = सोवियत रूबल|||1
 SYP = सीरियाई पाउंड||0
 SZL = स्वाज़ी लिलांजेनी
@@ -187,17 +189,17 @@
 USD = यूएस डॉलर|$
 USN = अमेरीकी डालर (कल)|||1
 USS = अमेरीकी डालर (आज)|||1
-UYU = उरुग्वियन पीसो
+UYU = उरुग्वियन पेसो
 UZS = उज़्बेकिस्तान सोम||0
 VEB = वेनेज़ुएला बोलिवर (1871–2008)|||1
 VEF = वेनेज़ुएला बोलिवर
 VND = वियतनामी डोंग|₫|0
 VUV = वनुआतू वातू||0
 WST = समोआई ताला
-XAF = CFA फ़्रैंक BEAC|FCFA|0
+XAF = केंद्रीय अफ़्रीकी CFA फ़्रैंक|FCFA|0
 XCD = पूर्वी कैरिबियाई डॉलर|EC$
-XOF = CFA फ़्रैंक BCEAO|CFA|0
-XPF = CFP फ़्रैंक|CFPF|0
+XOF = पश्चिमी अफ़्रीकी CFA फ़्रैंक|CFA|0
+XPF = [CFP] फ़्रैंक|CFPF|0
 XXX = अज्ञात मुद्रा|||1
 YER = यमनी रियाल||0
 ZAR = दक्षिण अफ़्रीकी रैंड
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_hr.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_hr.properties
index ff3f6b7..1753d4e 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_hr.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_hr.properties
@@ -27,6 +27,7 @@
 AED = UAE dirham
 AFA = afganistanski afgani (1927.–2002.)|||1
 AFN = afganistanski afgani||0
+ALK = stari albanski lek|||1
 ALL = albanski lek||0
 AMD = armenski dram||0
 ANG = nizozemskoantilski gulden
@@ -35,6 +36,8 @@
 AON = angolska nova kvanza (1990.–2000.)|||1
 AOR = angolska kvanza (1995.–1999.)|||1
 ARA = argentinski austral|||1
+ARL = argentinski pezo lej (1970.–1983.)|||1
+ARM = argentinski pezo (1881.–1970.)|||1
 ARP = argentinski pezo (1983.–1985.)|||1
 ARS = argentinski pezo
 ATS = austrijski šiling|||1
@@ -74,7 +77,8 @@
 BUK = burmanski kyat|||1
 BWP = bocvanska pula
 BYB = bjeloruska nova rublja (1994–1999)|||1
-BYR = bjeloruska rublja||0
+BYN = bjeloruska rublja
+BYR = bjeloruska rublja (2000–2016)||0|1
 BZD = belizeanski dolar
 CAD = kanadski dolar
 CDF = kongoanski franak
@@ -82,13 +86,14 @@
 CHF = švicarski franak
 CHW = WIR franak|||1
 CLE = čileanski eskudo|||1
-CLF = čileanski unidades de fomentos||0|1
+CLF = čileanski unidades de fomentos||4|1
 CLP = čileanski pezo||0
+CNH = kineski juan (offshore)|||1
 CNX = kineski narodni dolar|||1
 CNY = kineski yuan
 COP = kolumbijski pezo||0
 COU = unidad de valor real|||1
-CRC = kostarikanski kolon||0
+CRC = kostarikanski kolon
 CSD = stari srpski dinar|||1
 CSK = čehoslovačka kruna|||1
 CUC = kubanski konvertibilni pezo
@@ -111,14 +116,14 @@
 ESB = španjolska pezeta (konvertibilni račun)|||1
 ESP = španjolska pezeta||0|1
 ETB = etiopski bir
-EUR = euro|€
+EUR = euro
 FIM = finska marka|||1
 FJD = fidžijski dolar
 FKP = falklandska funta
 FRF = francuski franak|||1
 GBP = britanska funta
 GEK = gruzijski kupon larit|||1
-GEL = gruzijski lari
+GEL = gruzijski lari|₾
 GHC = ganski cedi (1979.–2007.)|||1
 GHS = ganski cedi
 GIP = gibraltarska funta
@@ -134,9 +139,9 @@
 HKD = hongkonški dolar
 HNL = honduraška lempira
 HRD = hrvatski dinar|||1
-HRK = hrvatska kuna|kn
+HRK = hrvatska kuna
 HTG = haićanski gourd
-HUF = mađarska forinta||0
+HUF = mađarska forinta
 IDR = indonezijska rupija||0
 IEP = irska funta|||1
 ILP = izraelska funta|||1
@@ -150,7 +155,7 @@
 ITL = talijanska lira||0|1
 JMD = jamajčanski dolar
 JOD = jordanski dinar||3
-JPY = japanski jen|¥|0
+JPY = japanski jen||0
 KES = kenijski šiling
 KGS = kirgiski som
 KHR = kambođanski rijal
@@ -164,10 +169,10 @@
 KZT = kazahstanski tenge
 LAK = laoski kip||0
 LBP = libanonska funta||0
-LKR = šrilanska rupija
+LKR = šrilankanska rupija
 LRD = liberijski dolar
 LSL = lesoto loti
-LTL = litavski litas
+LTL = litavski litas|||1
 LTT = litavski talonas|||1
 LUC = luksemburški konvertibilni franak|||1
 LUF = luksemburški franak||0|1
@@ -192,6 +197,7 @@
 MTL = malteška lira|||1
 MTP = malteška funta|||1
 MUR = mauricijska rupija||0
+MVP = maldivijska rupija|||1
 MVR = maldivijska rufija
 MWK = malavijska kvača
 MXN = meksički pezo
@@ -212,19 +218,19 @@
 OMR = omanski rijal||3
 PAB = panamska balboa
 PEI = peruanski inti|||1
-PEN = peruanski novi sol
-PES = peruanski sol|||1
+PEN = peruanski sol
+PES = peruanski sol (1863–1965)|||1
 PGK = kina Papue Nove Gvineje
 PHP = filipinski pezo
 PKR = pakistanska rupija||0
 PLN = poljska zlota
 PLZ = poljska zlota (1950.–1995.)|||1
 PTE = portugalski eskudo|||1
-PYG = gvarani||0
+PYG = paragvajski gvarani||0
 QAR = katarski rial
 RHD = rodezijski dolar|||1
 ROL = starorumunjski lek|||1
-RON = rumunjski leu
+RON = rumunjski lej
 RSD = srpski dinar||0
 RUB = ruska rublja
 RUR = ruska rublja (1991.–1998.)|||1
@@ -245,18 +251,18 @@
 SRD = surinamski dolar
 SRG = surinamski gulden|||1
 SSP = južnosudanska funta
-STD = dobra Svetog Tome i Principa||0
+STD = dobra Svetog Tome i Principa||0|1
 SUR = sovjetska rublja|||1
 SVC = salvadorski kolon|||1
 SYP = sirijska funta||0
 SZL = svazi lilangeni
-THB = tajlandski bat
+THB = tajlandski baht
 TJR = tajikistanska rublja|||1
 TJS = tadžikistanski somoni
 TMM = turkmenistanski manat (1993.–2009.)||0|1
 TMT = turkmenistanski manat
 TND = tuniski dinar||3
-TOP = tongaška pa'anga
+TOP = tongaška pa’anga
 TPE = timorski eskudo|||1
 TRL = turska lira (1922.–2005.)||0|1
 TRY = turska lira|TL
@@ -278,7 +284,7 @@
 VEF = venezuelanski bolivar
 VND = vijetnamski dong||0
 VNN = vijetnamski dong (1978.–1985.)|||1
-VUV = vanuatuški vatu||0
+VUV = vanuatski vatu||0
 WST = samoanska tala
 XAF = CFA franak BEAC|FCFA|0
 XAG = srebro|||1
@@ -297,13 +303,16 @@
 XPF = CFP franak||0
 XPT = platina|||1
 XRE = RINET fondovi|||1
+XSU = sukre|||1
 XTS = ispitni kod valute|||1
+XUA = obračunska jedinica ADB|||1
 XXX = nepoznata valuta|||1
 YDD = jemenski dinar|||1
 YER = jemenski rial||0
 YUD = jugoslavenski čvrsti dinar|||1
 YUM = jugoslavenski novi dinar|||1
 YUN = jugoslavenski konvertibilni dinar|||1
+YUR = jugoslavenski reformirani dinar|||1
 ZAL = južnoafrički rand (financijski)|||1
 ZAR = južnoafrički rand
 ZMK = zambijska kvača (1968–2012)||0|1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_hsb.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_hsb.properties
new file mode 100644
index 0000000..95e0757
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_hsb.properties
@@ -0,0 +1,209 @@
+# Copyright 2012 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.
+
+#
+# The key is an ISO4217 currency code, and the value is of the form:
+#   display name|symbol|decimal digits|not-used-flag|rounding
+# If a symbol is not supplied, the currency code will be used
+# If # of decimal digits is omitted, 2 is used
+# If a currency is not generally used, not-used-flag=1
+# If a currency should be rounded to a multiple of of the least significant
+#   digit, rounding will be present
+# Trailing empty fields can be omitted
+
+# DO NOT EDIT - GENERATED FROM CLDR DATA
+ADP = andorraska peseta||0|1
+AED = ZAE dirham
+AFN = afghaniski afghani||0
+ALL = albanski lek||0
+AMD = armenski dram||0
+ANG = nižozemsko-antilski gulden
+AOA = angolska kwanza
+AOK = angolska kwanza (1977–1990)|||1
+AON = angolska nowa kwanza (1990–2000)|||1
+AOR = angolska kwanza reajustado (1995–1999)|||1
+ARA = argentinski austral|||1
+ARP = argentinski peso (1983–1985)|||1
+ARS = argentinski peso
+ATS = awstriski šiling|||1
+AUD = awstralski dolar
+AWG = aruba-florin
+AZM = azerbajdźanski manat (1993–2006)|||1
+AZN = azerbajdźanski manat
+BAD = bosniski dinar|||1
+BAM = bosniska konwertibelna hriwna
+BBD = barbadoski dolar
+BDT = bangladešska taka
+BEC = belgiski frank (konwertibelny)|||1
+BEF = belgiski frank|||1
+BEL = belgiski finančny frank|||1
+BGL = bołharski lew (1962–1999)|||1
+BGN = bołharski lew
+BHD = bahrainski dinar||3
+BIF = burundiski frank||0
+BMD = bermudaski dolar
+BND = bruneiski dolar
+BOB = boliwiski boliviano
+BOP = boliwiski peso|||1
+BOV = boliwiski mvdol|||1
+BRB = brazilski nowy cruzeiro (1967–1986)|||1
+BRC = brazilski cruzado (1986–1989)|||1
+BRE = brazilski cruzeiro (1990–1993)|||1
+BRL = brazilski real|R$
+BRN = brazilski nowy cruzado (1989–1990)|||1
+BRR = brazilski cruzeiro (1993–1994)|||1
+BSD = bahamaski dolar
+BTN = bhutanski ngultrum
+BUK = burmaski kyat|||1
+BWP = botswanska pula
+BYB = běłoruski rubl (1994–1999)|||1
+BYN = běłoruski rubl
+BYR = běłoruski rubl (2000–2016)||0|1
+BZD = belizeski dolar
+CAD = kanadiski dolar|CA$
+CDF = kongoski frank
+CHF = šwicarski frank
+CLP = chilski peso||0
+CNY = chinski yuan|CN¥
+COP = kolumbiski peso||0
+CRC = kosta-rikaski colón
+CUC = kubaski konwertibelny peso
+CUP = kubaski peso
+CVE = kapverdski escudo
+CZK = čěska króna
+DJF = dźibutiski frank||0
+DKK = danska króna
+DOP = dominikanski peso
+DZD = algeriski dinar
+EGP = egyptowski punt
+ERN = eritrejska nakfa
+ETB = etiopiski birr
+EUR = euro|€
+FJD = fidźiski dolar
+FKP = falklandski punt
+GBP = britiski punt|£
+GEL = georgiski lari
+GHS = ghanaski cedi
+GIP = gibraltarski punt
+GMD = gambiski dalasi
+GNF = ginejski frank||0
+GTQ = guatemalski quetzal
+GWP = ginejsko-bissauski peso|||1
+GYD = guyanski dolar||0
+HKD = hongkongski dolar|HK$
+HNL = honduraska lempira
+HRK = chorwatska kuna
+HTG = haitiska gourda
+HUF = madźarski forint
+IDR = indoneska rupija||0
+ILS = israelski nowy šekel|₪
+INR = indiska rupija|₹
+IQD = irakski dinar||0
+IRR = iranski rial||0
+ISK = islandska króna||0
+JMD = jamaiski dolar
+JOD = jordaniski dinar||3
+JPY = japanski yen|¥|0
+KES = keniaski šiling
+KGS = kirgiski som
+KHR = kambodźaski riel
+KMF = komorski frank||0
+KPW = sewjernokorejski won||0
+KRW = južnokorejski won|₩|0
+KWD = kuwaitski dinar||3
+KYD = kajmanski dolar
+KZT = kazachski tenge
+LAK = laoski kip||0
+LBP = libanonski punt||0
+LKR = sri-lankaska rupija
+LRD = liberiski dolar
+LTL = litawski litas|||1
+LVL = letiski lat|||1
+LYD = libyski dinar||3
+MAD = marokkoski dirham
+MDL = moldawski leu
+MGA = madagaskarski ariary||0
+MKD = makedonski denar
+MMK = myanmarski kyat||0
+MNT = mongolski tugrik||0
+MOP = macaoska pataka
+MRO = mawretanska ouguiya||0
+MUR = mauritiuska rupija||0
+MVR = malediwiska rupija
+MWK = malawiski kwacha
+MXN = mexiski peso|MX$
+MYR = malajziski ringgit
+MZE = mosambikski escudo|||1
+MZM = mosambikski metical (1980–2006)|||1
+MZN = mosambikski metical
+NAD = namibiski dolar
+NGN = nigeriski naira
+NIO = nikaraguaski cordoba
+NOK = norwegska króna
+NPR = nepalska rupija
+NZD = nowoseelandski dolar|NZ$
+OMR = omanski rial||3
+PAB = panamaski balboa
+PEN = peruski sol
+PGK = papua-nowoginejski kina
+PHP = filipinski peso
+PKR = pakistanska rupija||0
+PLN = pólski złoty|zł
+PYG = paraguayski guarani||0
+QAR = katarski rial
+RON = rumunski leu
+RSD = serbiski dinar||0
+RUB = ruski rubl
+RWF = ruandiski frank||0
+SAR = saudi-arabski rial
+SBD = salomonski dolar
+SCR = seychellska rupija
+SDG = sudanski punt
+SEK = šwedska króna
+SGD = singapurski dolar
+SHP = St. Helenski punt
+SLL = sierra-leoneski leone||0
+SOS = somaliski šiling||0
+SRD = surinamski dolar
+SSP = južnosudanski punt
+STD = são tomeski dobra||0|1
+SVC = el salvadorski colón|||1
+SYP = syriski punt||0
+SZL = swasiski lilangeni
+THB = thaiski baht|฿
+TJS = tadźikski somoni
+TMT = turkmenski manat
+TND = tuneziski dinar||3
+TOP = tongaski paʻanga
+TRY = turkowska lira|TL
+TTD = trinidad-tobagoski dolar
+TWD = nowy taiwanski dolar|NT$
+TZS = tansaniski šiling||0
+UAH = ukrainska hriwna
+UGX = ugandaski šiling||0
+USD = ameriski dolar|$
+UYU = uruguayski peso
+UZS = uzbekski sum||0
+VEF = venezuelski bolívar
+VND = vietnamski dong|₫|0
+VUV = vanuatuski vatu||0
+WST = samoaski tala
+XAF = CFA-frank (BEAC)|FCFA|0
+XCD = wuchodnokaribiski dolar|EC$
+XOF = CFA-frank (BCEAO)|CFA|0
+XPF = CFP-frank|CFPF|0
+XXX = njeznata měna|||1
+YER = jemenski rial||0
+ZAR = južnoafriski rand
+ZMW = sambiski kwacha
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_hu.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_hu.properties
index ecb4e44..86d8fc1 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_hu.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_hu.properties
@@ -69,19 +69,21 @@
 BUK = Burmai kyat|||1
 BWP = botswanai pula
 BYB = Fehérorosz új rubel (1994–1999)|||1
-BYR = fehérorosz rubel||0
+BYN = fehérorosz rubel
+BYR = fehérorosz rubel (2000–2016)||0|1
 BZD = belize-i dollár
 CAD = kanadai dollár
 CDF = kongói frank
 CHE = WIR euro|||1
 CHF = svájci frank
 CHW = WIR frank|||1
-CLF = Chilei unidades de fomento||0|1
+CLF = Chilei unidades de fomento||4|1
 CLP = chilei peso||0
-CNY = Kínai jüan renminbi
+CNH = kínai jüan (offshore)|||1
+CNY = kínai jüan
 COP = kolumbiai peso||0
 COU = Unidad de Valor Real|||1
-CRC = Costa Rica-i colon||0
+CRC = Costa Rica-i colon
 CSD = szerb dinár|||1
 CSK = Csehszlovák kemény korona|||1
 CUC = kubai konvertibilis peso
@@ -109,9 +111,9 @@
 FJD = fidzsi dollár
 FKP = falkland-szigeteki font
 FRF = Francia frank|||1
-GBP = brit font sterling
+GBP = brit font
 GEK = Grúz kupon larit|||1
-GEL = grúz lari
+GEL = grúz lari|₾
 GHC = Ghánai cedi (1979–2007)|||1
 GHS = ghánai cedi
 GIP = gibraltári font
@@ -129,7 +131,7 @@
 HRD = Horvát dínár|||1
 HRK = horvát kuna
 HTG = haiti gourde
-HUF = magyar forint|Ft|0
+HUF = magyar forint|Ft
 IDR = indonéz rúpia||0
 IEP = Ír font|||1
 ILP = Izraeli font|||1
@@ -156,7 +158,7 @@
 LKR = Srí Lanka-i rúpia
 LRD = libériai dollár
 LSL = Lesothoi loti
-LTL = litvániai litas
+LTL = litvániai litas|||1
 LTT = Litvániai talonas|||1
 LUC = luxemburgi konvertibilis frank|||1
 LUF = Luxemburgi frank||0|1
@@ -197,9 +199,9 @@
 NZD = új-zélandi dollár
 OMR = ománi rial||3
 PAB = panamai balboa
-PEI = Perui inti|||1
-PEN = perui sol nuevo
-PES = Perui sol|||1
+PEI = perui inti|||1
+PEN = perui sol
+PES = perui sol (1863–1965)|||1
 PGK = pápua új-guineai kina
 PHP = fülöp-szigeteki peso
 PKR = pakisztáni rúpia||0
@@ -231,7 +233,7 @@
 SRD = suriname-i dollár
 SRG = Suriname-i gulden|||1
 SSP = dél-szudáni font
-STD = São Tomé és Príncipe-i dobra||0
+STD = São Tomé és Príncipe-i dobra||0|1
 SUR = Szovjet rubel|||1
 SVC = Salvadori colón|||1
 SYP = szíriai font||0
@@ -253,7 +255,7 @@
 UAK = Ukrán karbovanec|||1
 UGS = Ugandai shilling (1966–1987)|||1
 UGX = ugandai shilling||0
-USD = USA-dollár|$
+USD = USA-dollár
 USN = USA dollár (következő napi)|||1
 USS = USA dollár (aznapi)|||1
 UYI = Uruguayi peso en unidades indexadas||0|1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_hy.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_hy.properties
index b74b443..634dc82 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_hy.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_hy.properties
@@ -24,160 +24,161 @@
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
 AED = Արաբական Միացյալ Էմիրությունների դիրհամ
-AFN = Աֆղանական աֆղանի||0
-ALL = Ալբանական լեկ||0
-AMD = Հայկական դրամ|֏|0
-ANG = Նիդերլանդական Անտիլների գուլդեն
-AOA = Անգոլական կվանզա
-ARS = Արգենտինական պեսո
-AUD = Ավստրալական դոլար|A$
-AWG = Արուբական ֆլորին
-AZN = Ադրբեջանական մանաթ
-BAM = Բոսնիա և Հերցեգովինայի փոխարկելի մարկա
-BBD = Բարբադոսյան դոլար
+AFN = աֆղանական աֆղանի||0
+ALL = ալբանական լեկ||0
+AMD = հայկական դրամ|դր.|0
+ANG = նիդեռլանդական անտիլյան գուլդեն
+AOA = անգոլական կվանզա
+ARS = արգենտինական պեսո
+AUD = ավստրալիական դոլար|A$
+AWG = արուբական ֆլորին
+AZN = ադրբեջանական մանաթ
+BAM = Բոսնիա և Հերցեգովինայի փոխարկվող մարկ
+BBD = բարբադոսյան դոլար
 BDT = Բանգլադեշի տակա
-BGN = Բուլղարական լև
-BHD = Բահրեյնական դինար||3
-BIF = Բուրունդիի ֆրանկ||0
-BMD = Բերմուդյան դոլար
-BND = Բրունեյական դոլար
-BOB = Բոլիվիական բոլիվիանո
-BRL = Բրազիլական ռեալ|R$
-BSD = Բահամական դոլար
-BTN = Բութանական նգուլտրում
-BWP = Բոթսվանական պուլա
-BYR = Բելառուսական ռուբլի||0
+BGN = բուլղարական լև
+BHD = Բահրեյնի դինար||3
+BIF = բուրունդիական ֆրանկ||0
+BMD = բերմուդյան դոլար
+BND = Բրունեյի դոլար
+BOB = բոլիվիական բոլիվիանո
+BRL = բրազիլական ռեալ|R$
+BSD = բահամյան դոլար
+BTN = բութանական նգուլտրում
+BWP = բոթսվանական պուլա
+BYN = բելառուսական ռուբլի
+BYR = Բելառուսական ռուբլի (2000–2016)||0|1
 BZD = Բելիզի դոլար
-CAD = Կանադական դոլար|CA$
+CAD = կանադական դոլար|CA$
 CDF = Կոնգոյի ֆրանկ
-CHF = Շվեյցարական ֆրանկ
-CLP = Չիլիական պեսո||0
-CNY = Չինական յուան|CN¥
-COP = Կոլումբիական պեսո||0
-CRC = Կոստա Ռիկայի կոլոն||0
-CUC = Կուբական փոխարկելի պեսո
-CUP = Կուբական պեսո
+CHF = շվեյցարական ֆրանկ
+CLP = չիլիական պեսո||0
+CNY = չինական յուան|CN¥
+COP = կոլումբիական պեսո||0
+CRC = Կոստա Ռիկայի կոլոն
+CUC = կուբայական փոխարկվող պեսո
+CUP = կուբայական պեսո
 CVE = Կաբո Վերդեի էսկուդո
-CZK = Չեխական կրոնա
+CZK = չեխական կրոն
 DJF = Ջիբութիի ֆրանկ||0
-DKK = Դանիական կրոնա
-DOP = Դոմինիկական պեսո
-DZD = Ալժիրական դինար
-EGP = Եգիպտական ֆունտ
-ERN = Էրիթրեական նակֆա
-ETB = Եթովպական բիր
-EUR = Եվրո|€
-FJD = Ֆիջիական դոլար
-FKP = Ֆոլկլենդյան կղզիներ ֆունտ
-GBP = Բրիտանական ֆունտ ստեռլինգ|£
-GEL = Վրացական լարի
-GHS = Գանական սեդի
+DKK = դանիական կրոն
+DOP = դոմինիկյան պեսո
+DZD = ալժիրական դինար
+EGP = եգիպտական ֆունտ
+ERN = էրիթրեական նակվա
+ETB = եթովպիական բիր
+EUR = եվրո|€
+FJD = ֆիջիական դոլար
+FKP = Ֆոլքլենդյան կղզիների ֆունտ
+GBP = բրիտանական ֆունտ ստերլինգ|£
+GEL = վրացական լարի
+GHS = գայանական սեդի
 GIP = Ջիբրալթարի ֆունտ
-GMD = Գամբիական դալասի
-GNF = Գվինեական ֆրանկ||0
-GTQ = Գվատեմալական կետսալ
-GYD = Գայանական դոլար||0
+GMD = գամբիական դալասի
+GNF = գվինեական ֆրանկ||0
+GTQ = գվատեմալական կետսալ
+GYD = գայանական դոլար||0
 HKD = Հոնկոնգի դոլար|HK$
-HNL = Հոնդուրասական լեմպրիա
-HRK = Խորվաթական կունա
-HTG = Հաիթյան գուրդ
-HUF = Հունգարական ֆորինտ||0
-IDR = Ինդոնեզական ռուփի||0
+HNL = հոնդուրասական լեմպիրա
+HRK = խորվաթական կունա
+HTG = հաիթյան գուրդ
+HUF = հունգարական ֆորինտ
+IDR = ինդոնեզիական ռուփի||0
 ILS = Իսրայելի նոր շեկել|₪
-INR = Հնդկական ռուփի|₹
-IQD = Իրաքյան դինար||0
-IRR = Իրանական ռիալ||0
-ISK = Իսլանդական կրոնա||0
-JMD = Ջամայկական դոլար
-JOD = Հորդանանական դինար||3
-JPY = Ճապոնական իեն|JP¥|0
-KES = Քենիական շիլինգ
-KGS = Ղրղզական սոմ
-KHR = Կամբոջական ռիել
-KMF = Կոմորյան կղզիների ֆրանկ||0
-KPW = ԿԺԴՀ-ի վոնա||0
-KRW = Հարավկորեական վոնա|₩|0
-KWD = Քուվեյթական դինար||3
+INR = հնդկական ռուփի|₹
+IQD = իրաքյան դինար||0
+IRR = իրանական ռիալ||0
+ISK = իսլանդական կրոն||0
+JMD = Ճամայկայի դոլար
+JOD = հորդանանյան դինար||3
+JPY = ճապոնական իեն|JP¥|0
+KES = քենիական շիլինգ
+KGS = ղրղզական սոմ
+KHR = կամբոջական ռիել
+KMF = կոմորյան ֆրանկ||0
+KPW = հյուսիսկորեական վոն||0
+KRW = հարավկորեական վոն|₩|0
+KWD = Քուվեյթի դինար||3
 KYD = Կայմանյան կղզիների դոլար
-KZT = Ղազախական տենգե
-LAK = Լաոսական կիպ||0
-LBP = Լիբանանական ֆունտ||0
-LKR = Լանկիական ռուփի
-LRD = Լիբերիական դոլար
-LTL = Լիտվական լիտ
+KZT = ղազախական տենգե
+LAK = լաոսական կիպ||0
+LBP = լիբանանյան ֆունտ||0
+LKR = Շրի Լանկայի ռուփի
+LRD = լիբերիական դոլար
+LTL = Լիտվական լիտ|||1
 LVL = Լատվիական լատ|||1
-LYD = Լիբիական դինար||3
-MAD = Մարոկական դիրհամ
-MDL = Մոլդովական լեյ
+LYD = լիբիական դինար||3
+MAD = Մարոկկոյի դիրհամ
+MDL = մոլդովական լեյ
 MGA = Մադագասկարի արիարի||0
-MKD = Մակեդոնական դենար
-MMK = Մյանմական կյատ||0
-MNT = Մոնղոլական տուգրիկ||0
+MKD = մակեդոնական դենար
+MMK = Մյանմայի կյատ||0
+MNT = մոնղոլական տուգրիկ||0
 MOP = Մակաոյի պատակա
-MRO = Մավրիտանական ուգիյա||0
-MUR = Մավրիկական ռուփի||0
-MVR = Մալդիվյան ռուֆիա
-MWK = Մալավիական կվաչա
-MXN = Մեքսիկական պեսո|MX$
-MYR = Մալայզիական ռինգիտ
-MZN = Մոզամբիկյան մետիկալ
-NAD = Նամիբիական դոլար
-NGN = Նիգերիական նայրա
-NIO = Նիկարագուական կորդոբա
-NOK = Նորվեգական կրոնա
-NPR = Նեպալական ռուփի
-NZD = Նորզելանդական դոլար|NZ$
-OMR = Օմանական ռիալ||3
-PAB = Պանամական բալբոա
-PEN = Պերուի նոր սոլ
-PGK = Պապուա-Նոր Գվինեայի կինա
-PHP = Ֆիլիպինական պեսո
-PKR = Պակիստանական ռուփի||0
-PLN = Լեհական զլոտի
-PYG = Պարագվայական գուարանի||0
-QAR = Քաթարական ռիալ
-RON = Ռումինական լեյ
-RSD = Սերբական դինար||0
-RUB = Ռուսական ռուբլի
-RWF = Ռուանդական ֆրանկ||0
+MRO = մավրիտանական ուգիյա||0
+MUR = մավրիկյան ռուփի||0
+MVR = մալդիվյան ռուֆիյա
+MWK = մալավիական կվաչա
+MXN = մեքսիկական պեսո|MX$
+MYR = մալայզիական ռինգիտ
+MZN = մոզամբիկյան մետիկալ
+NAD = նամիբիական դոլար
+NGN = նիգերիական նայրա
+NIO = նիկարագուական կորդոբա
+NOK = նորվեգական կրոն
+NPR = Նեպալի ռուփի
+NZD = նորզելանդական դոլար|NZ$
+OMR = Օմանի ռիալ||3
+PAB = պանամական բալբոա
+PEN = Պերուի սոլ
+PGK = Պապուա Նոր Գվինեայի կինա
+PHP = ֆիլիպինյան պեսո
+PKR = պակիստանյան ռուփի||0
+PLN = լեհական զլոտի
+PYG = պարագվայական գուարանի||0
+QAR = Կատարի ռիալ
+RON = ռումինական լեյ
+RSD = սերբական դինար||0
+RUB = ռուսական ռուբլի
+RWF = ռուանդական ֆրանկ||0
 SAR = Սաուդյան Արաբիայի ռիալ
 SBD = Սողոմոնյան կղզիների դոլար
-SCR = Սեյշելյան կղզիների ռուփի
-SDG = Սուդանական ֆունտ
-SEK = Շվեդական կրոնա
-SGD = Սինգապուրյան դոլար
-SHP = Սուրբ Հեղինեի կղզու ֆունտ
-SLL = Սիերա-Լեոնեի լեոնե||0
-SOS = Սոմալիական շիլինգ||0
-SRD = Սուրինամական դոլար
-SSP = Հարավսուդանական ֆունտ
-STD = Սան Տոմե և Պրինսիպիի դոբրա||0
-SYP = Սիրիական ֆունտ||0
-SZL = Սվազիլենդական լիլանգենի
-THB = Թաիլանդական բատ|฿
-TJS = Տաջիկական սոմոնի
-TMT = Թուրքմենական մանաթ
-TND = Թունիսական դինար||3
+SCR = սեյշելյան ռուփի
+SDG = սուդանական ֆունտ
+SEK = շվեդական կրոն
+SGD = Սինգապուրի դոլար
+SHP = Սուրբ Հեղինեի ֆունտ
+SLL = Սիեռա Լեոնեի լեոնե||0
+SOS = սոմալիական շիլինգ||0
+SRD = սուրինամական դոլար
+SSP = հարավսուդանական ֆունտ
+STD = Սան Տոմե և Փրինսիպիի դոբրա||0|1
+SYP = սիրիական ֆունտ||0
+SZL = սվազիլենդական լիլանգենի
+THB = թայլանդական բատ|฿
+TJS = տաջիկական սոմոնի
+TMT = թուրքմենական մանաթ
+TND = թունիսյան դինար||3
 TOP = Տոնգայի պաանգա
-TRY = Թուրքական լիրա|TL
+TRY = թուրքական լիրա|TL
 TTD = Տրինիդադ և Տոբագոյի դոլար
-TWD = Թայվանական նոր դոլար|NT$
-TZS = Տանզանիական շիլինգ||0
-UAH = Ուկրաինական գրիվնա
-UGX = Ուգանդական շիլինգ||0
+TWD = թայվանական նոր դոլար|NT$
+TZS = տանզանիական շիլինգ||0
+UAH = ուկրաինական գրիվնա
+UGX = ուգանդական շիլինգ||0
 USD = ԱՄՆ դոլար|$
-UYU = Ուրուգվայական պեսո
-UZS = Ուզբեկական սում||0
-VEF = Վենեսուելական բոլիվար
-VND = Վիետնամական դոնգ|₫|0
+UYU = ուրուգվայական պեսո
+UZS = ուզբեկական սոմ||0
+VEF = վենեսուելական բոլիվար
+VND = վիետնամական դոնգ|₫|0
 VUV = Վանուատուի վատու||0
-WST = Սամոական տալա
-XAF = Աֆրիկական ֆինանսական համայնքի ֆրանկ BEAC|FCFA|0
-XCD = Արևելակարիբյան դոլար|EC$
-XOF = Աֆրիկական ֆինանսական համայնքի ֆրանկ BCEAO|CFA|0
+WST = սամոական տալա
+XAF = Կենտրոնական Աֆրիկայի ԿՖԱ ֆրանկ|FCFA|0
+XCD = արևելակարիբյան դոլար|EC$
+XOF = Արևմտյան Աֆրիկայի ԿՖԱ ֆրանկ|CFA|0
 XPF = ԿՊՖ ֆրանկ|CFPF|0
-XXX = Անհայտ արժույթ|||1
-YER = Եմենական ռիալ||0
-ZAR = Հարավաֆրիկական ռենդ
+XXX = անհայտ արժույթ|||1
+YER = եմենական ռիալ||0
+ZAR = հարավաֆրիկյան ռանդ
 ZMK = Զամբիական կվաչա (1968–2012)||0|1
-ZMW = Զամբիական կվաչա
+ZMW = զամբիական կվաչա
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_id.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_id.properties
index 50cc4d6..0106139 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_id.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_id.properties
@@ -76,7 +76,8 @@
 BUK = Kyat Burma|||1
 BWP = Pula Botswana
 BYB = Rubel Baru Belarus (1994–1999)|||1
-BYR = Rubel Belarusia||0
+BYN = Rubel Belarusia
+BYR = Rubel Belarusia (2000–2016)||0|1
 BZD = Dolar Belize
 CAD = Dolar Kanada|CA$
 CDF = Franc Kongo
@@ -84,12 +85,13 @@
 CHF = Franc Swiss
 CHW = Franc WIR|||1
 CLE = Escudo Cile|||1
-CLF = Satuan Hitung (UF) Cile||0|1
+CLF = Satuan Hitung (UF) Cile||4|1
 CLP = Peso Cile||0
-CNY = Yuan China|CN¥
+CNH = Yuan Tiongkok (luar negeri)|||1
+CNY = Yuan Tiongkok|CN¥
 COP = Peso Kolombia||0
 COU = Unit Nilai Nyata Kolombia|||1
-CRC = Colon Kosta Rika||0
+CRC = Colon Kosta Rika
 CSD = Dinar Serbia (2002–2006)|||1
 CSK = Hard Koruna Cheska|||1
 CUC = Peso Konvertibel Kuba
@@ -117,7 +119,7 @@
 FJD = Dolar Fiji
 FKP = Pound Kepulauan Falkland
 FRF = Franc Prancis|||1
-GBP = Pound Sterling Inggris|£
+GBP = Pound Inggris|£
 GEK = Kupon Larit Georgia|||1
 GEL = Lari Georgia
 GHC = Cedi Ghana (1979–2007)|||1
@@ -137,14 +139,16 @@
 HRD = Dinar Kroasia|||1
 HRK = Kuna Kroasia
 HTG = Gourde Haiti
-HUF = Forint Hungaria||0
+HUF = Forint Hungaria
 IDR = Rupiah Indonesia|Rp|0
 IEP = Pound Irlandia|||1
 ILP = Pound Israel|||1
+ILR = Shekel Israel|||1
 ILS = Shekel Baru Israel|₪
 INR = Rupee India|Rs
 IQD = Dinar Irak||0
 IRR = Rial Iran||0
+ISJ = Krona Islandia (1918–1981)|||1
 ISK = Krona Islandia||0
 ITL = Lira Italia||0|1
 JMD = Dolar Jamaika
@@ -166,7 +170,7 @@
 LKR = Rupee Sri Lanka
 LRD = Dolar Liberia
 LSL = Loti Lesotho
-LTL = Litas Lituania
+LTL = Litas Lituania|||1
 LTT = Talonas Lituania|||1
 LUC = Franc Konvertibel Luksemburg|||1
 LUF = Franc Luksemburg||0|1
@@ -191,6 +195,7 @@
 MTL = Lira Malta|||1
 MTP = Pound Malta|||1
 MUR = Rupee Mauritius||0
+MVP = Rufiyaa Maladewa (1947–1981)|||1
 MVR = Rufiyaa Maladewa
 MWK = Kwacha Malawi
 MXN = Peso Meksiko|MX$
@@ -202,7 +207,7 @@
 MZN = Metical Mozambik
 NAD = Dolar Namibia
 NGN = Naira Nigeria
-NIC = Kordoba Nikaragua (1988–1991)|||1
+NIC = Cordoba Nikaragua (1988–1991)|||1
 NIO = Cordoba Nikaragua
 NLG = Guilder Belanda|||1
 NOK = Krone Norwegia
@@ -211,7 +216,7 @@
 OMR = Rial Oman||3
 PAB = Balboa Panama
 PEI = Inti Peru|||1
-PEN = Nuevo Sol Peru
+PEN = Sol Peru
 PES = Sol Peru (1863–1965)|||1
 PGK = Kina Papua Nugini
 PHP = Peso Filipina
@@ -244,7 +249,7 @@
 SRD = Dolar Suriname
 SRG = Guilder Suriname|||1
 SSP = Pound Sudan Selatan
-STD = Dobra Sao Tome dan Principe||0
+STD = Dobra Sao Tome dan Principe||0|1
 SUR = Rubel Soviet|||1
 SVC = Colon El Savador|||1
 SYP = Pound Suriah||0
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_is.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_is.properties
index 03f05f8..2f5ae83 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_is.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_is.properties
@@ -24,228 +24,230 @@
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
 ADP = Andorrskur peseti||0|1
-AED = Arabískt dírham
-AFN = Afgani||0
-ALL = Albanskt lek||0
-AMD = Armenskt dramm||0
-ANG = Hollenskt Antillugyllini
-AOA = Angólsk kvansa
+AED = arabískt dírham
+AFN = afgani||0
+ALL = albanskt lek||0
+AMD = armenskt dramm||0
+ANG = hollenskt Antillugyllini
+AOA = angólsk kvansa
 ARA = Argentine Austral|||1
 ARP = Argentískur pesi (1983–1985)|||1
-ARS = Argentínskur pesi
+ARS = argentínskur pesi
 ATS = Austurrískur skildingur|||1
-AUD = Ástralskur dalur|A$
-AWG = Arúbönsk flórína
-AZN = Aserskt manat
-BAM = Skiptanlegt Bosníu og Hersegóvínu-mark
-BBD = Barbadoskur dalur
-BDT = Bangladessk taka
+AUD = ástralskur dalur
+AWG = arúbönsk flórína
+AZN = aserskt manat
+BAM = skiptanlegt Bosníu og Hersegóvínu-mark
+BBD = barbadoskur dalur
+BDT = bangladessk taka
 BEF = Belgískur franki|||1
 BGL = Lef|||1
-BGN = Búlgarskt lef
-BHD = Bareinskur denari||3
-BIF = Búrúndískur franki||0
+BGN = búlgarskt lef
+BHD = bareinskur denari||3
+BIF = búrúndískur franki||0
 BMD = Bermúdadalur
-BND = Brúneiskur dalur
-BOB = Bólivíani
+BND = brúneiskur dalur
+BOB = bólivíani
 BOP = Bólivískur pesi|||1
 BOV = Bolivian Mvdol|||1
-BRL = Brasilískt ríal|R$
+BRL = brasilískt ríal
 BSD = Bahamadalur
-BTN = Bútanskt núltrum
+BTN = bútanskt núltrum
 BUK = Búrmverskt kjat|||1
-BWP = Botsvönsk púla
-BYR = Hvítrússnesk rúbla||0
-BZD = Belískur dalur
-CAD = Kanadískur dalur
-CDF = Kongóskur franki
-CHF = Svissneskur franki
-CLF = Chilean Unidades de Fomento||0|1
-CLP = Síleskur pesi||0
-CNY = Kínverskt júan|CN¥
-COP = Kólumbískur pesi||0
-CRC = Kostarískt kólon||0
+BWP = botsvönsk púla
+BYN = hvítrússnesk rúbla
+BYR = hvítrússnesk rúbla (2000–2016)||0|1
+BZD = belískur dalur
+CAD = Kanadadalur
+CDF = kongóskur franki
+CHF = svissneskur franki
+CLF = Chilean Unidades de Fomento||4|1
+CLP = síleskur pesi||0
+CNH = kínverskt júan (utan heimalands)|||1
+CNY = kínverskt júan|CN¥
+COP = kólumbískur pesi||0
+CRC = kostarískt kólon
 CSK = Tékknesk króna, eldri|||1
-CUC = Kúbverskur skiptanlegur pesi
-CUP = Kúbverskur pesi
-CVE = Grænhöfðeyskur skúti
+CUC = kúbverskur skiptanlegur pesi
+CUP = kúbverskur pesi
+CVE = grænhöfðeyskur skúti
 CYP = Kýpverskt pund|||1
-CZK = Tékknesk króna
+CZK = tékknesk króna
 DDM = Austurþýskt mark|||1
 DEM = Þýskt mark|||1
-DJF = Djíbútískur franki||0
-DKK = Dönsk króna
-DOP = Dóminískur pesi
-DZD = Alsírskur denari
+DJF = djíbútískur franki||0
+DKK = dönsk króna
+DOP = dóminískur pesi
+DZD = alsírskur denari
 ECS = Ecuador Sucre|||1
 EEK = Eistnesk króna|||1
-EGP = Egypskt pund
-ERN = Erítresk nakfa
+EGP = egypskt pund
+ERN = erítresk nakfa
 ESP = Spænskur peseti||0|1
-ETB = Eþíópískt birr
-EUR = Evra|€
+ETB = eþíópískt birr
+EUR = evra
 FIM = Finnskt mark|||1
-FJD = Fídjeyskur dalur
-FKP = Falklenskt pund
+FJD = fidjeyskur dalur
+FKP = falklenskt pund
 FRF = Franskur franki|||1
-GBP = Sterlingspund|£
-GEL = Georgískur lari
-GHS = Ganverskur sedi
+GBP = sterlingspund
+GEL = georgískur lari|₾
+GHS = ganverskur sedi
 GIP = Gíbraltarspund
-GMD = Gambískur dalasi
+GMD = gambískur dalasi
 GNF = Gíneufranki||0
 GRD = Drakma|||1
-GTQ = Gvatemalskt kvesal
+GTQ = gvatemalskt kvesal
 GWE = Portúgalskur, gíneskur skúti|||1
-GYD = Gvæjanskur dalur||0
+GYD = gvæjanskur dalur||0
 HKD = Hong Kong-dalur|HK$
-HNL = Hondúrsk lempíra
-HRK = Króatísk kúna
-HTG = Haítískur gúrdi
-HUF = Ungversk fórinta||0
-IDR = Indónesísk rúpía||0
+HNL = hondúrsk lempíra
+HRK = króatísk kúna
+HTG = haítískur gúrdi
+HUF = ungversk fórinta
+IDR = indónesísk rúpía||0
 IEP = Írskt pund|||1
 ILP = Ísraelskt pund|||1
-ILS = Nýr ísraelskur sikill|₪
-INR = Indversk rúpía|₹
-IQD = Írakskur denari||0
-IRR = Íranskt ríal||0
-ISK = Íslensk króna|kr|0
+ILS = nýr ísraelskur sikill|₪
+INR = indversk rúpía
+IQD = írakskur denari||0
+IRR = íranskt ríal||0
+ISK = íslensk króna||0
 ITL = Ítölsk líra||0|1
-JMD = Jamaískur dalur
-JOD = Jórdanskur denari||3
-JPY = Japanskt jen|JP¥|0
-KES = Kenískur skildingur
-KGS = Kirgiskt som
-KHR = Kambódískt ríal
-KMF = Kómoreyskur franki||0
-KPW = Norðurkóreskt vonn||0
-KRW = Suðurkóreskt vonn|₩|0
-KWD = Kúveiskur denari||3
-KYD = Caymaneyskur dalur
-KZT = Kasakst tengi
-LAK = Laoskt kip||0
-LBP = Líbanskt pund||0
-LKR = Srílönsk rúpía
-LRD = Líberískur dalur
+JMD = jamaískur dalur
+JOD = jórdanskur denari||3
+JPY = japanskt jen|JP¥|0
+KES = kenískur skildingur
+KGS = kirgiskt som
+KHR = kambódískt ríal
+KMF = kómoreyskur franki||0
+KPW = norðurkóreskt vonn||0
+KRW = suðurkóreskt vonn||0
+KWD = kúveiskur denari||3
+KYD = caymaneyskur dalur
+KZT = kasakst tengi
+LAK = laoskt kip||0
+LBP = líbanskt pund||0
+LKR = srílönsk rúpía
+LRD = líberískur dalur
 LSL = Lesotho Loti
-LTL = Litháískt lít
+LTL = Litháískt lít|||1
 LTT = Lithuanian Talonas|||1
 LUF = Lúxemborgarfranki||0|1
 LVL = Lettneskt lat|||1
 LVR = Lettnesk rúbla|||1
-LYD = Líbískur denari||3
-MAD = Marokkóskt dírham
+LYD = líbískur denari||3
+MAD = marokkóskt dírham
 MAF = Marokkóskur franki|||1
-MDL = Moldavískt lei
+MDL = moldavískt lei
 MGA = Madagaskararjari||0
 MGF = Madagaskur franki||0|1
-MKD = Makedónskur denari
+MKD = makedónskur denari
 MLF = Malískur franki|||1
-MMK = Mjanmarskt kjat||0
-MNT = Mongólskur túríkur||0
-MOP = Makaópataka
-MRO = Máritönsk úgía||0
+MMK = mjanmarskt kjat||0
+MNT = mongólskur túríkur||0
+MOP = makaósk pataka
+MRO = márítönsk úgía||0
 MTL = Meltnesk líra|||1
 MTP = Maltneskt pund|||1
-MUR = Máritísk rúpía||0
-MVR = Maldíveysk rúpía
-MWK = Malavísk kvaka
-MXN = Mexíkóskur pesi
+MUR = máritísk rúpía||0
+MVR = maldíveysk rúpía
+MWK = malavísk kvaka
+MXN = mexíkóskur pesi
 MXP = Mexíkóskur silfurpesi (1861–1992)|||1
 MXV = Mexíkóskur pesi, UDI|||1
-MYR = Malasískt ringit
+MYR = malasískt ringit
 MZE = Mósambískur skúti|||1
-MZN = Mósambískt metikal
-NAD = Namibískur dalur
-NGN = Nígerísk næra
+MZN = mósambískt metikal
+NAD = namibískur dalur
+NGN = nígerísk næra
 NIC = Níkarögsk kordóva (1988–1991)|||1
-NIO = Níkarögsk kordóva
+NIO = níkaraögsk kordóva
 NLG = Hollenskt gyllini|||1
-NOK = Norsk króna
-NPR = Nepölsk rúpía
-NZD = Nýsjálenskur dalur|NZ$
-OMR = Ómanskt ríal||3
-PAB = Balbói
-PEN = Perúskt sól
-PGK = Papúsk kína
-PHP = Filippseyskur pesi
-PKR = Pakistönsk rúpía||0
-PLN = Pólskt slot
+NOK = norsk króna
+NPR = nepölsk rúpía
+NZD = nýsjálenskur dalur
+OMR = ómanskt ríal||3
+PAB = balbói
+PEN = perúskt sól
+PGK = papúsk kína
+PHP = filippseyskur pesi
+PKR = pakistönsk rúpía||0
+PLN = pólskt slot
 PLZ = Slot|||1
 PTE = Portúgalskur skúti|||1
-PYG = Paragvæskt gvaraní||0
-QAR = Katarskt ríal
+PYG = paragvæskt gvaraní||0
+QAR = katarskt ríal
 ROL = Rúmenskt lei (1952–2006)|||1
-RON = Rúmenskt lei
-RSD = Serbneskur denari||0
-RUB = Rússnesk rúbla
+RON = rúmenskt lei
+RSD = serbneskur denari||0
+RUB = rússnesk rúbla
 RUR = Rússnesk rúbla (1991–1998)|||1
-RWF = Rúandskur franki||0
-SAR = Sádiarabískt ríal
-SBD = Salómonseyskur dalur
+RWF = rúandskur franki||0
+SAR = sádíarabískt ríal
+SBD = salómonseyskur dalur
 SCR = Seychellesrúpía
 SDD = Súdanskur denari|||1
-SDG = Súdanskt pund
+SDG = súdanskt pund
 SDP = Súdanskt pund (1957–1998)|||1
-SEK = Sænsk króna
-SGD = Singapúrskur dalur
-SHP = Helenskt pund
+SEK = sænsk króna
+SGD = singapúrskur dalur
+SHP = helenskt pund
 SIT = Slóvenskur dalur|||1
 SKK = Slóvakísk króna|||1
-SLL = Síerraleónsk ljóna||0
-SOS = Sómalískur skildingur||0
+SLL = síerraleónsk ljóna||0
+SOS = sómalískur skildingur||0
 SRD = Súrínamdalur
 SRG = Suriname Guilder|||1
-SSP = Suðursúdanskt pund
-STD = Saó Tóme og Prinsípe-dóbra||0
+SSP = suðursúdanskt pund
+STD = Saó Tóme og Prinsípe-dóbra||0|1
 SUR = Soviet Rouble|||1
 SVC = El Salvador Colon|||1
-SYP = Sýrlenskt pund||0
-SZL = Svasílenskur lílangeni
-THB = Taílenskt bat|฿
+SYP = sýrlenskt pund||0
+SZL = svasílenskur lílangeni
+THB = taílenskt bat
 TJR = Tadsjiksk rúbla|||1
-TJS = Tadsjikskur sómóni
+TJS = tadsjikskur sómóni
 TMM = Túrkmenskt manat (1993–2009)||0|1
-TMT = Túrkmenskt manat
-TND = Túniskur denari||3
+TMT = túrkmenskt manat
+TND = túnískur denari||3
 TOP = Tongapanga
 TPE = Tímorskur skúti|||1
 TRL = Tyrknesk líra (1922–2005)||0|1
-TRY = Tyrknesk líra|TL
+TRY = tyrknesk líra|TL
 TTD = Trínidad og Tóbagó-dalur
-TWD = Taívanskur dalur|NT$
-TZS = Tansanískur skildingur||0
-UAH = Úkraínsk hrinja
+TWD = taívanskur dalur
+TZS = tansanískur skildingur||0
+UAH = úkraínsk hrinja
 UAK = Ukrainian Karbovanetz|||1
-UGX = Úgandskur skildingur||0
+UGX = úgandskur skildingur||0
 USD = Bandaríkjadalur
 USN = Bandaríkjadalur (næsta dag)|||1
 USS = Bandaríkjadalur (sama dag)|||1
-UYU = Úrúgvæskur pesi
-UZS = Úsbekskt súm||0
+UYU = úrúgvæskur pesi
+UZS = úsbekskt súm||0
 VEB = Bolívar í Venesúela (1871–2008)|||1
-VEF = Venesúelskur bólívari
-VND = Víetnamskt dong|₫|0
-VUV = Vanúatúskt vatú||0
+VEF = venesúelskur bólívari
+VND = víetnamskt dong||0
+VUV = vanúatúskt vatú||0
 WST = Samóatala
-XAF = Miðafrískur franki|FCFA|0
+XAF = miðafrískur franki|FCFA|0
 XAG = unse silfur|||1
 XAU = unse gull|||1
-XCD = Austurkarabískur dalur|EC$
+XCD = austurkarabískur dalur|EC$
 XDR = Sérstök dráttarréttindi|||1
 XFO = Franskur gullfranki|||1
 XFU = Franskur franki, UIC|||1
-XOF = Vesturafrískur franki|CFA|0
+XOF = vesturafrískur franki|CFA|0
 XPD = unse palladín|||1
-XPF = Pólinesískur franki|CFPF|0
+XPF = pólinesískur franki|CFPF|0
 XPT = unse platína|||1
-XXX = Óþekktur gjaldmiðill|||1
+XXX = óþekktur gjaldmiðill|||1
 YDD = Jemenskur denari|||1
-YER = Jemenskt ríal||0
+YER = jemenskt ríal||0
 YUM = Júgóslavneskur denari|||1
 ZAL = Rand (viðskipta)|||1
-ZAR = Suðurafrískt rand
+ZAR = suðurafrískt rand
 ZMK = Zambian Kwacha (1968–2012)||0|1
-ZMW = Sambísk kvaka
+ZMW = sambísk kvaka
 ZWD = Simbabveskur dalur||0|1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_it.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_it.properties
index 76c74a2..8250c7b 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_it.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_it.properties
@@ -23,271 +23,272 @@
 # Trailing empty fields can be omitted
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
-ADP = Peseta Andorrana||0|1
-AED = Dirham degli Emirati Arabi Uniti
-AFA = Afgani (1927–2002)|||1
-AFN = Afghani||0
-ALL = Lek Albanese||0
-AMD = Dram Armeno||0
-ANG = Fiorino delle Antille Olandesi
-AOA = Kwanza Angolano
-AOK = Kwanza Angolano (1977–1990)|||1
-AON = Nuovo Kwanza Angolano (1990–2000)|||1
-AOR = Kwanza Reajustado Angolano (1995–1999)|||1
-ARA = Austral Argentino|||1
-ARP = Peso Argentino (vecchio Cod.)|||1
-ARS = Peso Argentino
-ATS = Scellino Austriaco|||1
-AUD = Dollaro Australiano|A$
-AWG = Fiorino di Aruba
-AZM = Manat Azero (1993–2006)|||1
-AZN = Manat Azero
-BAD = Dinar Bosnia-Herzegovina|||1
-BAM = Marco Conv. Bosnia-Erzegovina
-BBD = Dollaro di Barbados
-BDT = Taka Bangladese
-BEC = Franco Belga (convertibile)|||1
-BEF = Franco Belga|||1
-BEL = Franco Belga (finanziario)|||1
-BGL = Lev Bulgaro|||1
-BGN = Nuovo Lev Bulgaro
-BHD = Dinaro del Bahraini||3
-BIF = Franco del Burundi||0
-BMD = Dollaro delle Bermuda
-BND = Dollaro del Brunei
-BOB = Boliviano
-BOP = Peso Boliviano|||1
-BOV = Mvdol Boliviano|||1
-BRB = Cruzeiro Novo Brasiliano (1967–1986)|||1
-BRC = Cruzado Brasiliano|||1
-BRE = Cruzeiro Brasiliano (1990–1993)|||1
-BRL = Real Brasiliano|R$
-BRN = Cruzado Novo Brasiliano|||1
-BRR = Cruzeiro Brasiliano|||1
-BSD = Dollaro delle Bahamas
-BTN = Ngultrum Butanese
-BUK = Kyat Birmano|||1
-BWP = Pula del Botswana
-BYB = Nuovo Rublo Bielorussia (1994–1999)|||1
-BYR = Rublo Bielorussia||0
-BZD = Dollaro del Belize
-CAD = Dollaro Canadese|CA$
-CDF = Franco Congolese
-CHF = Franco Svizzero
-CLF = Unidades de Fomento Chilene||0|1
-CLP = Peso Cileno||0
-CNY = Renmimbi Cinese|CN¥
-COP = Peso Colombiano||0
-CRC = Colón Costaricano||0
-CSD = Antico Dinaro Serbo|||1
-CSK = Corona forte cecoslovacca|||1
-CUC = Peso Cubano Convertibile
-CUP = Peso Cubano
-CVE = Escudo del Capo Verde
-CYP = Sterlina Cipriota|||1
-CZK = Corona Ceca
-DDM = Ostmark della Germania Orientale|||1
-DEM = Marco Tedesco|||1
-DJF = Franco Gibutiano||0
-DKK = Corona Danese
-DOP = Peso Dominicano
-DZD = Dinaro Algerino
-ECS = Sucre dell’Ecuador|||1
-ECV = Unidad de Valor Constante (UVC) dell’Ecuador|||1
-EEK = Corona dell’Estonia|||1
-EGP = Sterlina Egiziana
-ERN = Nakfa Eritreo
-ESA = Peseta Spagnola Account|||1
-ESB = Peseta Spagnola Account Convertibile|||1
-ESP = Peseta Spagnola||0|1
-ETB = Birr Etiopico
-EUR = Euro|€
-FIM = Markka Finlandese|||1
-FJD = Dollaro delle Figi
-FKP = Sterlina delle Falkland
-FRF = Franco Francese|||1
-GBP = Sterlina Inglese|£
-GEK = Kupon Larit Georgiano|||1
-GEL = Lari Georgiano
-GHC = Cedi del Ghana|||1
-GHS = Cedi ghanese
-GIP = Sterlina di Gibilterra
-GMD = Dalasi del Gambia
-GNF = Franco della Guinea||0
-GNS = Syli della Guinea|||1
-GQE = Ekwele della Guinea Equatoriale|||1
-GRD = Dracma Greca|||1
-GTQ = Quetzal Guatemalteco
-GWE = Escudo della Guinea portoghese|||1
-GWP = Peso della Guinea-Bissau|||1
-GYD = Dollaro della Guyana||0
-HKD = Dollaro di Hong Kong|HK$
-HNL = Lempira Honduregna
-HRD = Dinaro Croato|||1
-HRK = Kuna Croata
-HTG = Gourde Haitiano
-HUF = Fiorino Ungherese||0
-IDR = Rupia Indonesiana||0
-IEP = Sterlina irlandese|||1
-ILP = Sterlina Israeliana|||1
-ILS = Nuovo Shequel Israeliano|₪
-INR = Rupia Indiana|₹
-IQD = Dinaro Iracheno||0
-IRR = Rial Iraniano||0
-ISK = Corona Islandese||0
-ITL = Lira Italiana||0|1
-JMD = Dollaro Giamaicano
-JOD = Dinaro Giordano||3
-JPY = Yen Giapponese|JP¥|0
-KES = Scellino Keniota
-KGS = Som Kirghiso
-KHR = Riel Cambogiano
-KMF = Franco Comoriano||0
-KPW = Won Nordcoreano||0
-KRW = Won Sudcoreano|₩|0
-KWD = Dinaro Kuwaitiano||3
-KYD = Dollaro delle Isole Cayman
-KZT = Tenge Kazaco
-LAK = Kip Laotiano||0
-LBP = Sterlina Libanese||0
-LKR = Rupia di Sri Lanka
-LRD = Dollaro Liberiano
-LSL = Loti del Lesotho
-LTL = Litas Lituano
-LTT = Talonas Lituani|||1
-LUC = Franco Convertibile del Lussemburgo|||1
-LUF = Franco del Lussemburgo||0|1
-LUL = Franco Finanziario del Lussemburgo|||1
-LVL = Lats Lettone|||1
-LVR = Rublo Lettone|||1
-LYD = Dinaro Libico||3
-MAD = Dirham Marocchino
-MAF = Franco Marocchino|||1
-MDL = Leu Moldavo
-MGA = Ariary Malgascio||0
-MGF = Franco Malgascio||0|1
-MKD = Dinaro Macedone
-MLF = Franco di Mali|||1
-MMK = Kyat di Myanmar||0
-MNT = Tugrik Mongolo||0
-MOP = Pataca di Macao
-MRO = Ouguiya della Mauritania||0
-MTL = Lira Maltese|||1
-MTP = Sterlina Maltese|||1
-MUR = Rupia Mauriziana||0
-MVR = Rufiyaa delle Maldive
-MWK = Kwacha Malawiano
-MXN = Peso Messicano|MX$
-MXP = Peso messicano d’argento (1861–1992)|||1
-MXV = Unidad de Inversion (UDI) Messicana|||1
-MYR = Ringgit della Malesia
-MZE = Escudo del Mozambico|||1
-MZN = Metical mozambicano
-NAD = Dollaro Namibiano
-NGN = Naira Nigeriana
-NIC = Cordoba Nicaraguense|||1
-NIO = Córdoba Nicaraguense
-NLG = Fiorino Olandese|||1
-NOK = Corona Norvegese
-NPR = Rupia Nepalese
-NZD = Dollaro Neozelandese|NZ$
-OMR = Rial dell'Oman||3
-PAB = Balboa di Panama
-PEI = Inti Peruviano|||1
-PEN = Sol Nuevo Peruviano
-PES = Sol Peruviano|||1
-PGK = Kina della Papua Nuova Guinea
-PHP = Peso delle Filippine
-PKR = Rupia del Pakistan||0
-PLN = Zloty Polacco
-PLZ = Zloty Polacco (1950–1995)|||1
-PTE = Escudo Portoghese|||1
-PYG = Guaraní del Paraguay||0
-QAR = Rial del Qatar
-RHD = Dollaro della Rhodesia|||1
-ROL = Leu della Romania|||1
-RON = Leu Rumeno
-RSD = Dinaro Serbo||0
-RUB = Rublo Russo
-RUR = Rublo della CSI|||1
-RWF = Franco Ruandese||0
-SAR = Ryal Saudita
-SBD = Dollaro delle Isole Solomon
-SCR = Rupia delle Seychelles
-SDD = Dinaro Sudanese|||1
-SDG = Sterlina Sudanese
-SEK = Corona Svedese
-SGD = Dollaro di Singapore
-SHP = Sterlina di Sant’Elena
-SIT = Tallero Sloveno|||1
-SKK = Corona Slovacca|||1
-SLL = Leone della Sierra Leone||0
-SOS = Scellino Somalo||0
-SRD = Dollaro Surinamese
-SRG = Fiorino del Suriname|||1
-SSP = Sterlina sudsudanese
-STD = Dobra di Sao Tomé e Principe||0
-SUR = Rublo Sovietico|||1
-SVC = Colón Salvadoregno|||1
-SYP = Sterlina Siriana||0
-SZL = Lilangeni dello Swaziland
-THB = Baht Tailandese|฿
-TJR = Rublo del Tajikistan|||1
-TJS = Somoni del Tajikistan
-TMM = Manat Turkmeno (1993–2009)||0|1
-TMT = Manat Turkmeno
-TND = Dinaro Tunisino||3
-TOP = Paʻanga di Tonga
-TPE = Escudo di Timor|||1
-TRL = Lira Turca||0|1
-TRY = Nuova Lira Turca|TL
-TTD = Dollaro di Trinidad e Tobago
-TWD = Nuovo dollaro taiwanese|NT$
-TZS = Scellino della Tanzania||0
-UAH = Grivnia Ucraina
-UAK = Karbovanetz Ucraino|||1
-UGS = Scellino Ugandese (1966–1987)|||1
-UGX = Scellino Ugandese||0
-USD = Dollaro Statunitense|US$
-USN = Dollaro Statunitense (Next day)|||1
-USS = Dollaro Statunitense (Same day)|||1
-UYI = Peso uruguaiano in unità indicizzate||0|1
-UYP = Peso Uruguaiano (1975–1993)|||1
-UYU = Peso Uruguaiano
-UZS = Sum dell’Uzbekistan||0
-VEB = Bolivar Venezuelano (1871–2008)|||1
-VEF = Bolívar Venezuelano
-VND = Dong Vietnamita|₫|0
-VUV = Vatu di Vanuatu||0
-WST = Tala della Samoa Occidentale
-XAF = Franco CFA BEAC|FCFA|0
-XAG = Argento|||1
-XAU = Oro|||1
-XBA = Unità composita europea|||1
-XBB = Unità monetaria europea|||1
-XBC = Unità di acconto europea (XBC)|||1
-XBD = Unità di acconto europea (XBD)|||1
-XCD = Dollaro dei Caraibi Orientali|EC$
-XDR = Diritti Speciali di Incasso|||1
-XFO = Franco Oro Francese|||1
-XFU = Franco UIC Francese|||1
-XOF = Franco CFA BCEAO|CFA|0
-XPD = Palladio|||1
-XPF = Franco CFP|CFPF|0
-XPT = Platino|||1
-XRE = Fondi RINET|||1
-XTS = Codice di verifica della valuta|||1
-XXX = Valuta sconosciuta|||1
-YDD = Dinaro dello Yemen|||1
-YER = Rial dello Yemen||0
-YUD = Dinaro Forte Yugoslavo|||1
-YUM = Dinaro Noviy Yugoslavo|||1
-YUN = Dinaro Convertibile Yugoslavo|||1
-ZAL = Rand Sudafricano (finanziario)|||1
-ZAR = Rand Sudafricano
-ZMK = Kwacha dello Zambia (1968–2012)||0|1
-ZMW = Kwacha dello Zambia
-ZRN = Nuovo Zaire dello Zaire|||1
-ZRZ = Zaire dello Zaire|||1
-ZWD = Dollaro dello Zimbabwe||0|1
-ZWL = Dollaro Zimbabwiano (2009)|||1
+ADP = peseta andorrana||0|1
+AED = dirham degli Emirati Arabi Uniti
+AFA = afgani (1927–2002)|||1
+AFN = afghani||0
+ALL = lek albanese||0
+AMD = dram armeno||0
+ANG = fiorino delle Antille olandesi
+AOA = kwanza angolano
+AOK = kwanza angolano (1977–1990)|||1
+AON = nuovo kwanza angolano (1990–2000)|||1
+AOR = kwanza reajustado angolano (1995–1999)|||1
+ARA = austral argentino|||1
+ARP = peso argentino (vecchio Cod.)|||1
+ARS = peso argentino
+ATS = scellino austriaco|||1
+AUD = dollaro australiano|A$
+AWG = fiorino di Aruba
+AZM = manat azero (1993–2006)|||1
+AZN = manat azero
+BAD = dinar Bosnia-Herzegovina|||1
+BAM = marco convertibile della Bosnia-Herzegovina
+BBD = dollaro di Barbados
+BDT = taka bangladese
+BEC = franco belga (convertibile)|||1
+BEF = franco belga|||1
+BEL = franco belga (finanziario)|||1
+BGL = lev bulgaro (1962–1999)|||1
+BGN = lev bulgaro
+BHD = dinaro del Bahrein||3
+BIF = franco del Burundi||0
+BMD = dollaro delle Bermuda
+BND = dollaro del Brunei
+BOB = boliviano
+BOP = peso boliviano|||1
+BOV = mvdol boliviano|||1
+BRB = cruzeiro novo brasiliano (1967–1986)|||1
+BRC = cruzado brasiliano|||1
+BRE = cruzeiro brasiliano (1990–1993)|||1
+BRL = real brasiliano
+BRN = cruzado novo brasiliano|||1
+BRR = cruzeiro brasiliano|||1
+BSD = dollaro delle Bahamas
+BTN = ngultrum bhutanese
+BUK = kyat birmano|||1
+BWP = pula del Botswana
+BYB = nuovo rublo bielorusso (1994–1999)|||1
+BYN = rublo bielorusso
+BYR = rublo bielorusso (2000–2016)||0|1
+BZD = dollaro del Belize
+CAD = dollaro canadese|CA$
+CDF = franco congolese
+CHF = franco svizzero
+CLF = unidades de fomento chilene||4|1
+CLP = peso cileno||0
+CNY = renminbi cinese|CN¥
+COP = peso colombiano||0
+CRC = colón costaricano
+CSD = antico dinaro serbo|||1
+CSK = corona forte cecoslovacca|||1
+CUC = peso cubano convertibile
+CUP = peso cubano
+CVE = escudo capoverdiano
+CYP = sterlina cipriota|||1
+CZK = corona ceca
+DDM = ostmark della Germania Orientale|||1
+DEM = marco tedesco|||1
+DJF = franco di Gibuti||0
+DKK = corona danese
+DOP = peso dominicano
+DZD = dinaro algerino
+ECS = sucre dell’Ecuador|||1
+ECV = unidad de valor constante (UVC) dell’Ecuador|||1
+EEK = corona dell’Estonia|||1
+EGP = sterlina egiziana
+ERN = nakfa eritreo
+ESA = peseta spagnola account|||1
+ESB = peseta spagnola account convertibile|||1
+ESP = peseta spagnola||0|1
+ETB = birr etiope
+EUR = euro|€
+FIM = markka finlandese|||1
+FJD = dollaro delle Figi
+FKP = sterlina delle Falkland
+FRF = franco francese|||1
+GBP = sterlina britannica|£
+GEK = kupon larit georgiano|||1
+GEL = lari georgiano|ლ
+GHC = cedi del Ghana|||1
+GHS = cedi ghanese
+GIP = sterlina di Gibilterra
+GMD = dalasi gambiano
+GNF = franco della Guinea||0
+GNS = syli della Guinea|||1
+GQE = ekwele della Guinea Equatoriale|||1
+GRD = dracma greca|||1
+GTQ = quetzal guatemalteco
+GWE = escudo della Guinea portoghese|||1
+GWP = peso della Guinea-Bissau|||1
+GYD = dollaro della Guyana||0
+HKD = dollaro di Hong Kong
+HNL = lempira honduregna
+HRD = dinaro croato|||1
+HRK = kuna croata
+HTG = gourde haitiano
+HUF = fiorino ungherese
+IDR = rupia indonesiana||0
+IEP = sterlina irlandese|||1
+ILP = sterlina israeliana|||1
+ILS = nuovo siclo israeliano|₪
+INR = rupia indiana|₹
+IQD = dinaro iracheno||0
+IRR = rial iraniano||0
+ISK = corona islandese||0
+ITL = lira italiana||0|1
+JMD = dollaro giamaicano
+JOD = dinaro giordano||3
+JPY = yen giapponese||0
+KES = scellino keniota
+KGS = som kirghiso
+KHR = riel cambogiano
+KMF = franco comoriano||0
+KPW = won nordcoreano||0
+KRW = won sudcoreano||0
+KWD = dinaro kuwaitiano||3
+KYD = dollaro delle Isole Cayman
+KZT = tenge kazako
+LAK = kip laotiano||0
+LBP = lira libanese||0
+LKR = rupia di Sri Lanka
+LRD = dollaro liberiano
+LSL = loti del Lesotho
+LTL = litas lituano|||1
+LTT = talonas lituani|||1
+LUC = franco convertibile del Lussemburgo|||1
+LUF = franco del Lussemburgo||0|1
+LUL = franco finanziario del Lussemburgo|||1
+LVL = lats lettone|||1
+LVR = rublo lettone|||1
+LYD = dinaro libico||3
+MAD = dirham marocchino
+MAF = franco marocchino|||1
+MDL = leu moldavo
+MGA = ariary malgascio||0
+MGF = franco malgascio||0|1
+MKD = denar macedone
+MLF = franco di Mali|||1
+MMK = kyat di Myanmar||0
+MNT = tugrik mongolo||0
+MOP = pataca di Macao
+MRO = ouguiya della Mauritania||0
+MTL = lira maltese|||1
+MTP = sterlina maltese|||1
+MUR = rupia mauriziana||0
+MVR = rufiyaa delle Maldive
+MWK = kwacha malawiano
+MXN = peso messicano
+MXP = peso messicano d’argento (1861–1992)|||1
+MXV = unidad de inversion (UDI) messicana|||1
+MYR = ringgit malese
+MZE = escudo del Mozambico|||1
+MZN = metical mozambicano
+NAD = dollaro namibiano
+NGN = naira nigeriana
+NIC = cordoba nicaraguense|||1
+NIO = córdoba nicaraguense
+NLG = fiorino olandese|||1
+NOK = corona norvegese
+NPR = rupia nepalese
+NZD = dollaro neozelandese|NZ$
+OMR = rial omanita||3
+PAB = balboa panamense
+PEI = inti peruviano|||1
+PEN = sol peruviano
+PES = sol peruviano (1863–1965)|||1
+PGK = kina papuana
+PHP = peso filippino
+PKR = rupia pakistana||0
+PLN = złoty polacco
+PLZ = złoty Polacco (1950–1995)|||1
+PTE = escudo portoghese|||1
+PYG = guaraní paraguayano||0
+QAR = rial qatariano
+RHD = dollaro della Rhodesia|||1
+ROL = leu della Romania|||1
+RON = leu rumeno
+RSD = dinaro serbo||0
+RUB = rublo russo
+RUR = rublo della CSI|||1
+RWF = franco ruandese||0
+SAR = riyal saudita
+SBD = dollaro delle Isole Salomone
+SCR = rupia delle Seychelles
+SDD = dinaro sudanese|||1
+SDG = sterlina sudanese
+SEK = corona svedese
+SGD = dollaro di Singapore
+SHP = sterlina di Sant’Elena
+SIT = tallero sloveno|||1
+SKK = corona slovacca|||1
+SLL = leone della Sierra Leone||0
+SOS = scellino somalo||0
+SRD = dollaro del Suriname
+SRG = fiorino del Suriname|||1
+SSP = sterlina sud-sudanese
+STD = dobra di Sao Tomé e Principe||0|1
+SUR = rublo sovietico|||1
+SVC = colón salvadoregno|||1
+SYP = lira siriana||0
+SZL = lilangeni dello Swaziland
+THB = baht thailandese|฿
+TJR = rublo del Tajikistan|||1
+TJS = somoni tagiko
+TMM = manat turkmeno (1993–2009)||0|1
+TMT = manat turkmeno
+TND = dinaro tunisino||3
+TOP = paʻanga tongano
+TPE = escudo di Timor|||1
+TRL = lira turca (1922–2005)||0|1
+TRY = lira turca|TL
+TTD = dollaro di Trinidad e Tobago
+TWD = nuovo dollaro taiwanese
+TZS = scellino della Tanzania||0
+UAH = grivnia ucraina
+UAK = karbovanetz ucraino|||1
+UGS = scellino ugandese (1966–1987)|||1
+UGX = scellino ugandese||0
+USD = dollaro statunitense
+USN = dollaro statunitense (next day)|||1
+USS = dollaro statunitense (same day)|||1
+UYI = peso uruguaiano in unità indicizzate||0|1
+UYP = peso uruguaiano (1975–1993)|||1
+UYU = peso uruguayano
+UZS = sum uzbeco||0
+VEB = bolivar venezuelano (1871–2008)|||1
+VEF = bolívar venezuelano
+VND = dong vietnamita|₫|0
+VUV = vatu di Vanuatu||0
+WST = tala samoano
+XAF = franco CFA BEAC|FCFA|0
+XAG = argento|||1
+XAU = oro|||1
+XBA = unità composita europea|||1
+XBB = unità monetaria europea|||1
+XBC = unità di acconto europea (XBC)|||1
+XBD = unità di acconto europea (XBD)|||1
+XCD = dollaro dei Caraibi orientali|EC$
+XDR = diritti speciali di incasso|||1
+XFO = franco oro francese|||1
+XFU = franco UIC francese|||1
+XOF = franco CFA BCEAO|CFA|0
+XPD = palladio|||1
+XPF = franco CFP|CFPF|0
+XPT = platino|||1
+XRE = fondi RINET|||1
+XTS = codice di verifica della valuta|||1
+XXX = valuta sconosciuta|||1
+YDD = dinaro dello Yemen|||1
+YER = riyal yemenita||0
+YUD = dinaro forte yugoslavo|||1
+YUM = dinaro noviy yugoslavo|||1
+YUN = dinaro convertibile yugoslavo|||1
+ZAL = rand sudafricano (finanziario)|||1
+ZAR = rand sudafricano
+ZMK = kwacha dello Zambia (1968–2012)||0|1
+ZMW = kwacha dello Zambia
+ZRN = nuovo zaire dello Zaire|||1
+ZRZ = zaire dello Zaire|||1
+ZWD = dollaro dello Zimbabwe||0|1
+ZWL = dollaro zimbabwiano (2009)|||1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ja.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ja.properties
index 621c178..30760d3 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ja.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ja.properties
@@ -26,27 +26,28 @@
 ADP = アンドラ ペセタ||0|1
 AED = アラブ首長国連邦ディルハム
 AFA = アフガニスタン アフガニー (1927–2002)|||1
-AFN = アフガニー||0
+AFN = アフガニスタン アフガニー||0
+ALK = アルバニア レク (1946–1965)|||1
 ALL = アルバニア レク||0
 AMD = アルメニア ドラム||0
 ANG = オランダ領アンティル ギルダー
-AOA = クワンザ
+AOA = アンゴラ クワンザ
 AOK = アンゴラ クワンザ (1977–1991)|||1
 AON = アンゴラ 新クワンザ (1990–2000)|||1
 AOR = アンゴラ 旧クワンザ (1995–1999)|||1
 ARA = アルゼンチン アゥストラール|||1
-ARL = アルゼンチン・ペソ・レイ(1970-1983)|||1
-ARM = アルゼンチン・ペソ(1881-1970)|||1
+ARL = アルゼンチン・ペソ・レイ(1970–1983)|||1
+ARM = アルゼンチン・ペソ(1881–1970)|||1
 ARP = アルゼンチン ペソ (1983–1985)|||1
 ARS = アルゼンチン ペソ
 ATS = オーストリア シリング|||1
-AUD = オーストラリア ドル|AU$
+AUD = オーストラリア ドル|A$
 AWG = アルバ ギルダー
 AZM = アゼルバイジャン マナト (1993–2006)|||1
 AZN = アゼルバイジャン マナト
 BAD = ボスニア・ヘルツェゴビナ ディナール (1992–1994)|||1
-BAM = ボスニア マルク (BAM)
-BAN = ボスニア・ヘルツェゴビナ 新ディナール(1994-1997)|||1
+BAM = ボスニア・ヘルツェゴビナ 兌換マルク (BAM)
+BAN = ボスニア・ヘルツェゴビナ 新ディナール(1994–1997)|||1
 BBD = バルバドス ドル
 BDT = バングラデシュ タカ
 BEC = ベルギー フラン (BEC)|||1
@@ -55,7 +56,7 @@
 BGL = ブルガリア レフ|||1
 BGM = ブルガリア社会主義 レフ|||1
 BGN = ブルガリア 新レフ
-BGO = ブルガリア レフ(1879-1952)|||1
+BGO = ブルガリア レフ(1879–1952)|||1
 BHD = バーレーン ディナール||3
 BIF = ブルンジ フラン||0
 BMD = バミューダ ドル
@@ -70,13 +71,14 @@
 BRL = ブラジル レアル|R$
 BRN = ブラジル 新クルザード (1989–1990)|||1
 BRR = ブラジル クルゼイロ (1993–1994)|||1
-BRZ = ブラジル クルゼイロ(1942-1967)|||1
+BRZ = ブラジル クルゼイロ(1942–1967)|||1
 BSD = バハマ ドル
 BTN = ブータン ニュルタム
 BUK = ビルマ チャット|||1
 BWP = ボツワナ プラ
 BYB = ベラルーシ 新ルーブル (1994–1999)|||1
-BYR = ベラルーシ ルーブル||0
+BYN = ベラルーシ ルーブル
+BYR = ベラルーシ ルーブル (2000–2016)||0|1
 BZD = ベリーズ ドル
 CAD = カナダ ドル|CA$
 CDF = コンゴ フラン
@@ -84,12 +86,14 @@
 CHF = スイス フラン
 CHW = フラン (WIR)|||1
 CLE = チリ エスクード|||1
-CLF = チリ ウニダ・デ・フォメント (UF)||0|1
+CLF = チリ ウニダ・デ・フォメント (UF)||4|1
 CLP = チリ ペソ||0
+CNH = 中国人民元(オフショア)|||1
+CNX = 中国人民銀行ドル|||1
 CNY = 中国人民元|元
 COP = コロンビア ペソ||0
 COU = コロンビア レアル (UVR)|||1
-CRC = コスタリカ コロン||0
+CRC = コスタリカ コロン
 CSD = セルビア ディナール (2002–2006)|||1
 CSK = チェコスロバキア コルナ|||1
 CUC = キューバ 兌換ペソ
@@ -114,12 +118,12 @@
 ETB = エチオピア ブル
 EUR = ユーロ|€
 FIM = フィンランド マルカ|||1
-FJD = フィジー諸島 ドル
+FJD = フィジー ドル
 FKP = フォークランド(マルビナス)諸島 ポンド
 FRF = フランス フラン|||1
 GBP = 英国ポンド|£
-GEK = グルジア クーポン ラリ|||1
-GEL = グルジア ラリ
+GEK = ジョージア クーポン ラリ|||1
+GEL = ジョージア ラリ|₾
 GHC = ガーナ セディ (1979–2007)|||1
 GHS = ガーナ セディ
 GIP = ジブラルタル ポンド
@@ -137,27 +141,29 @@
 HRD = クロアチア ディナール|||1
 HRK = クロアチア クーナ
 HTG = ハイチ グールド
-HUF = ハンガリー フォリント||0
+HUF = ハンガリー フォリント
 IDR = インドネシア ルピア||0
 IEP = アイリッシュ ポンド|||1
 ILP = イスラエル ポンド|||1
+ILR = イスラエル シェケル (1980–1985)|||1
 ILS = イスラエル新シェケル|₪
 INR = インド ルピー|₹
 IQD = イラク ディナール||0
 IRR = イラン リアル||0
+ISJ = アイスランド クローナ (1918–1981)|||1
 ISK = アイスランド クローナ||0
 ITL = イタリア リラ||0|1
 JMD = ジャマイカ ドル
 JOD = ヨルダン ディナール||3
 JPY = 日本円|¥|0
 KES = ケニア シリング
-KGS = キルギスタン ソム
+KGS = キルギス ソム
 KHR = カンボジア リエル
 KMF = コモロ フラン||0
-KPW = 北朝鮮 ウォン||0
-KRH = 韓国 ファン(1953-1962)|||1
-KRO = 韓国 ウォン(1945-1953)|||1
-KRW = 韓国 ウォン|₩|0
+KPW = 北朝鮮ウォン||0
+KRH = 韓国 ファン(1953–1962)|||1
+KRO = 韓国 ウォン(1945–1953)|||1
+KRW = 韓国ウォン|₩|0
 KWD = クウェート ディナール||3
 KYD = ケイマン諸島 ドル
 KZT = カザフスタン テンゲ
@@ -166,7 +172,7 @@
 LKR = スリランカ ルピー
 LRD = リベリア ドル
 LSL = レソト ロティ
-LTL = リトアニア リタス
+LTL = リトアニア リタス|||1
 LTT = リトアニア タロナ|||1
 LUC = ルクセンブルク 兌換フラン|||1
 LUF = ルクセンブルグ フラン||0|1
@@ -182,7 +188,7 @@
 MGA = マダガスカル アリアリ||0
 MGF = マラガシ フラン||0|1
 MKD = マケドニア デナル
-MKN = マケドニア ディナール(1992-1993)|||1
+MKN = マケドニア ディナール(1992–1993)|||1
 MLF = マリ フラン|||1
 MMK = ミャンマー チャット||0
 MNT = モンゴル トグログ||0
@@ -191,7 +197,8 @@
 MTL = マルタ リラ|||1
 MTP = マルタ ポンド|||1
 MUR = モーリシャス ルピー||0
-MVR = モルディブ諸島 ルフィア
+MVP = モルディブ諸島 ルピー|||1
+MVR = モルディブ ルフィア
 MWK = マラウィ クワチャ
 MXN = メキシコ ペソ|MX$
 MXP = メキシコ ペソ (1861–1992)|||1
@@ -211,7 +218,7 @@
 OMR = オマーン リアル||3
 PAB = パナマ バルボア
 PEI = ペルー インティ|||1
-PEN = ペルー 新ソル
+PEN = ペルー ソル
 PES = ペルー ソル (1863–1965)|||1
 PGK = パプアニューギニア キナ
 PHP = フィリピン ペソ
@@ -236,20 +243,20 @@
 SDP = スーダン ポンド (1957–1998)|||1
 SEK = スウェーデン クローナ
 SGD = シンガポール ドル
-SHP = セントヘレナ島 ポンド
+SHP = セントヘレナ ポンド
 SIT = スロベニア トラール|||1
 SKK = スロバキア コルナ|||1
 SLL = シエラレオネ レオン||0
 SOS = ソマリア シリング||0
 SRD = スリナム ドル
 SRG = スリナム ギルダー|||1
-SSP = 南スーダン・ポンド
-STD = サントメ・プリンシペ ドブラ||0
+SSP = 南スーダン ポンド
+STD = サントメ・プリンシペ ドブラ||0|1
 SUR = ソ連 ルーブル|||1
 SVC = エルサルバドル コロン|||1
 SYP = シリア ポンド||0
 SZL = スワジランド リランゲニ
-THB = タイ バーツ|฿
+THB = タイ バーツ
 TJR = タジキスタン ルーブル|||1
 TJS = タジキスタン ソモニ
 TMM = トルクメニスタン マナト (1993–2009)||0|1
@@ -259,7 +266,7 @@
 TPE = ティモール エスクード|||1
 TRL = トルコ リラ (1922–2005)||0|1
 TRY = 新トルコリラ|TL
-TTD = トリニダードトバゴ ドル
+TTD = トリニダード・トバゴ ドル
 TWD = 新台湾ドル|NT$
 TZS = タンザニア シリング||0
 UAH = ウクライナ グリブナ
@@ -276,10 +283,10 @@
 VEB = ベネズエラ ボリバル (1871–2008)|||1
 VEF = ベネズエラ ボリバル
 VND = ベトナム ドン|₫|0
-VNN = ベトナム ドン(1978-1985)|||1
+VNN = ベトナム ドン(1978–1985)|||1
 VUV = バヌアツ バツ||0
 WST = サモア タラ
-XAF = CFA フラン(BEAC)|FCFA|0
+XAF = 中央アフリカ CFA フラン|FCFA|0
 XAG = 銀|||1
 XAU = 金|||1
 XBA = ヨーロッパ混合単位 (EURCO)|||1
@@ -291,7 +298,7 @@
 XEU = ヨーロッパ通貨単位|||1
 XFO = フランス金フラン|||1
 XFU = フランス フラン (UIC)|||1
-XOF = CFA フラン(BCEAO)|CFA|0
+XOF = 西アフリカ CFA フラン|CFA|0
 XPD = パラジウム|||1
 XPF = CFP フラン|CFPF|0
 XPT = プラチナ|||1
@@ -305,7 +312,7 @@
 YUD = ユーゴスラビア ハード・ディナール (1966–1990)|||1
 YUM = ユーゴスラビア ノビ・ディナール (1994–2002)|||1
 YUN = ユーゴスラビア 兌換ディナール (1990–1992)|||1
-YUR = ユーゴスラビア 改革ディナール(1992-1993)|||1
+YUR = ユーゴスラビア 改革ディナール(1992–1993)|||1
 ZAL = 南アフリカ ランド (ZAL)|||1
 ZAR = 南アフリカ ランド
 ZMK = ザンビア クワチャ (1968–2012)||0|1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_jmc.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_jmc.properties
index ebdda10..f762bbb 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_jmc.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_jmc.properties
@@ -44,7 +44,7 @@
 GHC = Sedi ya Ghana|||1
 GMD = Dalasi ya Gambia
 GNS = Faranga ya Gine|||1
-INR = Rupia ya India|Rs.
+INR = Rupia ya India|₹
 JPY = Sarafu ya Kijapani|JP¥|0
 KES = Shilingi ya Kenya
 KMF = Faranga ya Komoro||0
@@ -67,7 +67,7 @@
 SHP = Pauni ya Santahelena
 SLL = Leoni||0
 SOS = Shilingi ya Somalia||0
-STD = Dobra ya Sao Tome na Principe||0
+STD = Dobra ya Sao Tome na Principe||0|1
 SZL = Lilangeni
 TND = Dinari ya Tunisia||3
 TZS = Shilingi ya Tanzania|TSh|0
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ka.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ka.properties
index df43f78..9c4dc00 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ka.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ka.properties
@@ -67,15 +67,17 @@
 BTN = ბუტანური ნგულტრუმი
 BWP = ბოცვანური პულა
 BYB = ახალი ბელარუსიული რუბლი (1994–1999)|||1
-BYR = ბელორუსული რუბლი||0
+BYN = ბელორუსული რუბლი
+BYR = ბელორუსული რუბლი (2000–2016)||0|1
 BZD = ბელიზის დოლარი
 CAD = კანადური დოლარი|CA$
 CDF = კონგოს ფრანკი
 CHF = შვეიცარიული ფრანკი
 CLP = ჩილეს პესო||0
+CNH = ჩინური იუანი (ოფშორი)|||1
 CNY = ჩინური იუანი
 COP = კოლუმბიური პესო||0
-CRC = კოსტა-რიკული კოლონი||0
+CRC = კოსტა-რიკული კოლონი
 CSD = ძველი სერბიული დინარი|||1
 CSK = ჩეხოსლოვაკიის მყარი კრონა|||1
 CUC = კუბური კონვერტირებადი პესო
@@ -101,7 +103,7 @@
 FRF = ფრანგული ფრანკი|||1
 GBP = ბრიტანული გირვანქა სტერლინგი|£
 GEK = ქართული კუპონი ლარით|||1
-GEL = ქართული ლარი
+GEL = ქართული ლარი|₾
 GHS = განური სედი
 GIP = გიბრალტარული ფუნტი
 GMD = გამბიური დალასი
@@ -115,7 +117,7 @@
 HRD = ხორვატიული დინარი|||1
 HRK = ხორვატული კუნა
 HTG = ჰაიტური გურდი
-HUF = უნგრული ფორინტი||0
+HUF = უნგრული ფორინტი
 IDR = ინდონეზიური რუპია||0
 IEP = ირლანდიური გირვანქა|||1
 ILS = ისრაელის ახალი შეკელი
@@ -140,7 +142,7 @@
 LBP = ლიბანური ფუნტი||0
 LKR = შრი-ლანკური რუპია
 LRD = ლიბერიული დოლარი
-LTL = ლიტვური ლიტა
+LTL = ლიტვური ლიტა|||1
 LTT = ლიტვური ტალონი|||1
 LUC = ლუქსემბურგის კონვერტირებადი ფრანკი|||1
 LUF = ლუქსემბურგის ფრანკი||0|1
@@ -181,8 +183,8 @@
 OMR = ომანის რიალი||3
 PAB = პანამური ბალბოა
 PEI = პერუს ინტი|||1
-PEN = პერუს ახალი სოლი
-PES = პერუს სოლი|||1
+PEN = პერუს სოლი
+PES = პერუს სოლი (1863–1965)|||1
 PGK = პაპუა-ახალი გვინეის კინა
 PHP = ფილიპინური პესო
 PKR = პაკისტანური რუპია||0
@@ -212,7 +214,7 @@
 SRD = სურინამული დოლარი
 SRG = სურინამის გულდენი|||1
 SSP = სამხრეთ სუდანური ფუნტი
-STD = სან-ტომე და პრინსიპის დობრა||0
+STD = სან-ტომე და პრინსიპის დობრა||0|1
 SUR = საბჭოთა რუბლი|||1
 SYP = სირიული ფუნტი||0
 SZL = სვაზილენდის ლილანგენი
@@ -226,7 +228,7 @@
 TRL = თურქული ლირა||0|1
 TRY = ახალი თურქული ლირა|TL
 TTD = ტრინიდად და ტობაგოს დოლარი
-TWD = ტაივანური ახალი დოლარი
+TWD = ტაივანური ახალი დოლარი|NT$
 TZS = ტანზანიური შილინგი||0
 UAH = უკრაინული გრივნა
 UAK = უკრაინული კარბოვანეცი|||1
@@ -243,7 +245,7 @@
 VND = ვიეტნამური დონგი||0
 VUV = ვანუატუს ვატუ||0
 WST = სამოური ტალა
-XAF = CFA ფრანკი (BEAC)|FCFA|0
+XAF = ცენტრალურ აფრიკული CFA ფრანკი|FCFA|0
 XAG = ვერცხლი|||1
 XBA = ევროპული კომპპოზიტური ერთეული|||1
 XBB = ევროპული ფულადი ერთეული|||1
@@ -259,7 +261,7 @@
 YUM = იუგოსლავიური ახალი დინარი|||1
 YUN = იუგოსლავიური კონვერტირებადი დინარი|||1
 ZAR = სამხრეთ აფრიკული რანდი
-ZMK = ზამბიური კვაჩა (1968–2012)||0|1
+ZMK = ზამბიური კვაჭა (1968–2012)||0|1
 ZMW = ზამბიური კვაჭა
 ZRN = ზაირის ახალი ზაირი|||1
 ZRZ = ზაირის ზაირი|||1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_kab.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_kab.properties
index fdc6cd8..ac863c2 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_kab.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_kab.properties
@@ -23,58 +23,293 @@
 # Trailing empty fields can be omitted
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
+ADP = Apisetas Anduran||0|1
 AED = Adirham n Tgeldunin Taɛrabin Yedduklen
+AFA = Afɣani (1927–2002)|||1
+AFN = Afɣani Afɣan||0
+ALK = Alek Albani (1947–1961)|||1
+ALL = Alek Albani||0
+AMD = Adram Armini||0
+ANG = Afluran n Antilles
 AOA = Akwanza n Ungula
-AUD = Adular n Lusṭrali|A$
+AOK = Akwanza n Angula (1977–1990)|||1
+AON = Akwanza amaynut n Angula (1990–2000)|||1
+AOR = Akwanza n Angula yettwaseggmen (1995–1999)|||1
+ARA = Ustral n Arjuntin|||1
+ARL = Apisu aẓayan n Arjuntin (1970–1983)|||1
+ARM = Apisu n Arjuntin (1881–1970)|||1
+ARP = Apisu n Arjuntin (1983–1985)|||1
+ARS = Apisu n Arjuntin|$AR
+ATS = Aciling n Ustriya|||1
+AUD = Adular n Lusṭrali|$AU
+AWG = Afluran n Aruba
+AZM = Amanat Aziri (1993–2006)|||1
+AZN = Amanat Aziri
+BAD = Adinar Abusni|||1
+BAM = Amark yettwaseklaten n Busni
+BBD = Adulaṛ n Barbuda
+BDT = Ataka n Bingladic
+BEC = Afrank n Biljik (yettwaselkaten)|||1
+BEF = Afrank n Biljik|FB||1
+BEL = Afrank n Biljik (adriman)|||1
+BGL = Alev n Bulgar (1962–1999)|||1
+BGN = Alev n Bulgar
 BHD = Adinar Abaḥrini||3
 BIF = Afrank Aburandi||0
+BMD = Adulaṛ n Birmud|$BM
+BND = adular n Brunay|$BN
+BOB = Abulivyanu n Bulivi
+BOL = Abulivyanu n Bulivi (1863–1963)|||1
+BOP = Apisu n Bulivi|||1
+BOV = Amevdul n Bulivi|||1
+BRB = Akruziru amaynut n Brizil (1967–1986)|||1
+BRC = Akruzadu n Brizil (1986–1989)|||1
+BRE = Akruziru n Brizil (1990–1993)|||1
+BRL = Ariyal n Brizil|R$
+BRN = Akruzadu amaynut n Brizil|||1
+BRR = Akruziru|||1
+BRZ = Akruziru n Brizil (1942–1967)|||1
+BSD = Adular n Bahamas|$BS
+BTN = Angultrum n Butan
+BUK = Akyat n Burma|||1
 BWP = Apula Abusṭwanan
-CAD = Adular Akanadi|CA$
+BYB = Arubl amaynut n Bilarus (1994–1999)|||1
+BYN = Arubl n Bilarus
+BYR = Arubl n Bilarus (2000–2016)||0|1
+BZD = Adular n Biliz|$BZ
+CAD = Adular Akanadi|$CA
 CDF = Afrank Akunguli
+CHE = Uru WIR|||1
 CHF = Afrank Aswis
-CNY = Ayuwan Renminbi Acinwa|CN¥
+CHW = Afrank WIR|||1
+CLE = Askudu n Cili|||1
+CLF = Aferdis n Usefti n Cili||4|1
+CLP = Apisu n Cili|$CL|0
+CNX = Adular n Lbanka Taɣerfant n Tacinwit|||1
+CNY = Ayuwan Renminbi Acinwa
+COP = Apisu n Kulumbi|$CO|0
+COU = Aferdis n wazal ilaw n Kulumbi|||1
+CRC = Akulun n Kustarika
+CSD = Adinar n Ṣirbya-Muntinigru|||1
+CSK = Akurun iǧehden Ačikusluvak|||1
+CUC = Apisu n Kuba yettwaselkaten
+CUP = Apisu n Kuba
 CVE = Akabuviradinu Askudi
+CYP = Apawnd n Cipr|£CY||1
+CZK = Akurun n Čik
+DDM = Amark n Walman n usammar|||1
+DEM = Amark n Walman|||1
 DJF = Afrank Ajibuti||0
+DKK = Akurun n Danmark
+DOP = Apisu n Duminik
 DZD = Adinar Azzayri|DA
+ECS = Asukr n Ikwaṭur|||1
+ECV = Aferdis n wazal ameɣlal n Ikwaṭur (UVC)|||1
+EEK = Akurun n Isṭunya|||1
 EGP = Apund Amaṣri
 ERN = Anakfa Iritiri
+ESA = Apisetas n Spanya (amiḍan A)|||1
+ESB = Apisetas n Spanya (amiḍan yettwaselkaten)|||1
+ESP = Apisetas n Spanya||0|1
 ETB = Abir Utyupi
 EUR = Uru|€
-GBP = Apund Sterling Aglizi|£
+FIM = Amark n Finland|||1
+FJD = Adular n Fiǧi|$FJ
+FKP = Apawnd n tegzrin n Malwin|£FK
+FRF = Afrank n Fṛansa|F||1
+GBP = Apund Aglizi|£GB
+GEK = Akupun n Larin Jyujya|||1
+GEL = Alari n Jyurjya
 GHC = Asidi Aɣani|||1
+GHS = Asidi n Ɣana
+GIP = Apawnd n Jibraltar|£GI
 GMD = Adalasi Agambi
+GNF = Afrank n Ɣinya||0
 GNS = Afrank Aɣini|||1
-INR = Arupi Ahendi|Rs.
-JPY = Ayen Ajappuni|JP¥|0
+GQE = Akwili n Ɣinya Tasebgast|||1
+GRD = Adrakmi n Grik|||1
+GTQ = Aketzal n Gwatimala
+GWE = Askudu n Ɣinya tapurtugit|||1
+GWP = Apisu n Ɣinya-Bisaw|||1
+GYD = Adular n Guyana||0
+HKD = Adular n Hung Kung
+HNL = Alampir n Hunduras
+HRD = Adinar n Kaṛwasya|||1
+HRK = Akuna n Kaṛwasya
+HTG = Agurd n Hayti
+HUF = Afurint n Hungaṛya
+IDR = Arupi n Indunisya||0
+IEP = Apawnd n Irland|£IE||1
+ILP = Apawnd n Izrayil|£IL||1
+ILR = Acikil n Izrayil(1980–1985)|||1
+ILS = Acikil amaynut n Izrayil|₪
+INR = Arupi Ahendi|₹
+IQD = Adinar n Ɛiṛaq||0
+IRR = Ariyal n Iran||0
+ISK = Akurun n Island||0
+ITL = Alir n Ṭelyan|₤IT|0|1
+JMD = Adular n Jamayik
+JOD = Adinar Jurdan||3
+JPY = Ayen Ajappuni||0
 KES = Aciling Akini
+KGS = Asum n Kirigistan
+KHR = Ariyil n Kambuj
 KMF = Afrank Akamiruni||0
+KPW = Awun n Tkurit n ugafa||0
+KRH = Ahwan n Tkirit n unẓul (1953–1962)|||1
+KRO = Ahwan n Tkirit n unẓul (1945–1953)|||1
+KRW = Ahwan n Tkirit n unẓul|₩|0
+KWD = Adinarn Kuwayt||3
+KYD = Adular n tegzirin Kayman
+KZT = Atunj n Kazaxistan
+LAK = Akip n Laws||0
+LBP = Apawnd n Liban|£LB|0
+LKR = Arupi n Srilanka
 LRD = Adular Alibiri
-LSL = Aluṭi Alizuṭi
+LSL = Aluṭi Alizuṭi|lLS
+LTL = Alitas n Litwanya|||1
+LTT = Atalonas n Litwanya|||1
+LUC = Afrank yettwaseklaten n Luksumburg|||1
+LUF = Afrank n Luksumburg||0|1
+LUL = Afrank adriman n Luksumburg|||1
+LVL = Alats n Letunya|||1
+LVR = Arubl n Litunya|||1
 LYD = Adinar Alibi||3
 MAD = Adirham Amerruki
+MAF = Afrank n Meṛṛuk|fMA||1
+MDL = Alu n Muldavya
 MGA = Aryari Amalgac||0
+MGF = Afrank n Madakaskaṛ|Fmg|0|1
+MKD = Adenar n Masidunya
+MLF = Afrank n Mali|||1
+MMK = Akyat n Myanmar||0
+MNT = Atugrik n Mungulya||0
+MOP = Apataka n Makaw
 MRO = Agiya Amuriṭani||0
+MTL = Alir n Malt|||1
+MTP = Apawnd n Malt|£MT||1
 MUR = Arupi Amurisi||0
+MVP = Arupi n Maldiv|||1
+MVR = Arufiya n Maldiv
 MWK = Akwaca Amalawi
+MXN = Apisu Miksik|$MX
+MXP = Apisu n lfeṭṭa n Miksik (1861–1992)|||1
+MXV = Aferdis n uselket n Miksi (UDI)|||1
+MYR = Aringgit n Malizya
+MZE = Askudu n Muzumbik|||1
 MZM = Amitikal Amuzembiqi|||1
-NAD = Adular Anamibi
+MZN = Amitikal n Muzumbik
+NAD = Adular Anamibi|$NA
 NGN = Anayra Anijiri
+NIC = Akurduba n Nikaragwa (1912–1988)|||1
+NIO = Akurduba n Nikaragwa
+NLG = Aflurin n Huland|||1
+NOK = Akurun n Nurvij
+NPR = Arupi n Nipal
+NZD = Adular n Ziland Tamaynut|$NZ
+OMR = Ariyal n Ɛuman||3
+PAB = Abalbwa n Panama
+PEI = Inti n Piru|||1
+PEN = Asul amaynut n Piru
+PES = Asul n Piru (1863–1985)|||1
+PGK = Akina n Papwazi n Ɣinya Tamaynut
+PHP = Apisu n Filipin
+PKR = Arupi n Pakistan||0
+PLN = Azluti n Puland
+PLZ = Azluti n Pulund (1950–1995)|||1
+PTE = Askudu n Purtugal|||1
+PYG = Agarani n Paragway||0
+QAR = Ariyal n Qatar
+RHD = Adular Arudizyan|$RH||1
+ROL = Alu aqbuṛ n Rumanya (1952–2005)|||1
+RON = Alu n Rumanya
+RSD = Adinar n Ṣirbya||0
+RUB = Arubl n Rrus
+RUR = Arubl n Rrus (1991–1998)|||1
 RWF = Afrank Aruwandi||0
 SAR = Aryal Asuɛudi
+SBD = Adular n tegzirin Salumun|$SB
 SCR = Arupi Aseycili
+SDD = Adinar n Sudan (1992–2007)|||1
 SDG = Apund Asudani
+SDP = Apawnd n Sudan (1956–2007)|||1
+SEK = Akurun n Swid
+SGD = Adular n Sangapur|$SG
 SHP = Apund Asant Ilini
+SIT = Atular n Sluvinya|||1
+SKK = Akurun n Sluvakya|||1
 SLL = Alyun||0
 SOS = Aciling Aṣumali||0
-STD = Asw Ṭum d Udubra Amenzay||0
+SRD = Adular n Surinam|$SR
+SRG = Aflurin n Surinam|||1
+SSP = Apawnd n Sudan n Unẓul
+STD = Asw Ṭum d Udubra Amenzay||0|1
+SUR = Arubl n Suvyat|||1
+SVC = Akulun n Salvadur|||1
+SYP = Apawnd n Surya||0
 SZL = Alilangini
+THB = Abaht n Tayland
+TJR = Arubl n Ṭajikistan|||1
+TJS = Asumuni n Ṭajikistan
+TMM = Amanat n Ṭurkmanistan||0|1
+TMT = Amanat amaynut n Ṭurkmanistan
 TND = Adinar Atunsi||3
+TOP = Apanga n Ṭunga
+TPE = Askudu n Timur|||1
+TRL = Apawnd n Ṭurk (1844–2005)||0|1
+TRY = Apawnd n Ṭurk|LT
+TTD = Adular n Triniti-d-Ṭubagu|$TT
+TWD = Adular amaynut n Taywan
 TZS = Aciling Aṭanẓani||0
+UAH = Ahrivnya n Ukrin
+UAK = Akarbuvanit n Ukrin (1992–1996)|||1
+UGS = Aciling n Uganda (1966–1987)|||1
 UGX = Aciling Awgandi||0
-USD = Adular WD|US$
+USD = Adular WD|$US
+USN = Adular n Marikan (azekka–yen)|||1
+USS = Adular n Marikan (ass–en)|||1
+UYI = Apisu n Urugway (iferdisen s umatar)||0|1
+UYP = Apisu n Urugway (1975–1993)|||1
+UYU = Apisu n Urugway|$UY
+UZS = Asum n Uzbikistan||0
+VEB = Abulivaṛ n Vinizwila (1871–2008)|||1
+VEF = Abulivaṛ n Vinizwila
+VND = Adung n Vyitnam|₫|0
+VNN = Adung n Vyitnam (1978–1985)|||1
+VUV = Avatu n Vanuyatu||0
+WST = Atala n Samwa|WS$
 XAF = Afrank BCEA CFA|FCFA|0
+XAG = lfeṭṭa|||1
+XAU = Awraɣ|||1
+XBA = Aferdis n tufut uddis (URKU)|||1
+XBB = Aferdis n tedrimt n tufurt (UME–6)|||1
+XBC = Aferdis n umiḍan n turfut (UEC–9)|||1
+XBD = Aferdis n umiḍan 17 n turfut (UEC–17)|||1
+XCD = Adular n Karayib n usammar
+XDR = droit de tirage spécial|DTS||1
+XEU = Aferdis n umiḍan n turfut (ACU)|||1
+XFO = Afrank awraɣ|||1
+XFU = Afrank UIC|||1
 XOF = Afrank BCEAO CFA|CFA|0
+XPD = Palladium|||1
+XPF = Afrank CFP|FCFP|0
+XPT = Platin|||1
+XRE = Anaw n idran RINET|||1
+XSU = Asukr|||1
+XTS = (tadrimt n usefkyed)|||1
+XUA = Aferdis n umiḍan ADB|||1
+XXX = Tadrimt tarussint neɣ tarameɣtut|||1
+YDD = Adinar n Yaman|||1
+YER = Ariyal n Yaman||0
+YUD = Adinar n Yuguslavya amaynut (1966–1989)|||1
+YUM = Adinar n Yuguslavya amaynut (1994–2003)|||1
+YUN = Adinar n Yuguslavya yettwaselkaten (1990–1992)|||1
+ZAL = Arand n Tefriqt n unzul (adriman)|||1
 ZAR = Arand Afriqi n Wadda
 ZMK = Akwaca Azambi (1968–2012)||0|1
 ZMW = Akwaca Azambi
+ZRN = Azayir amaynut n Zayir|||1
+ZRZ = Azayir n Zayir|||1
 ZWD = Adular Azimbabwi||0|1
+ZWL = Adular n zimbabwi (2009)|||1
+ZWR = Adular n zimbabwi (2008)|||1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_kam.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_kam.properties
index 22eb384..7fc3ff8 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_kam.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_kam.properties
@@ -44,7 +44,7 @@
 GHC = Sedi ya Ghana|||1
 GMD = Ndalasi ya Gambia
 GNS = Faranga ya Gine|||1
-INR = Rupia ya India|Rs.
+INR = Rupia ya India|₹
 JPY = Sarafu ya Kijapani|JP¥|0
 KES = Silingi ya Kenya|Ksh
 KMF = Faranga ya Komoro||0
@@ -66,7 +66,7 @@
 SHP = Vaũndi ya Santahelena
 SLL = Leoni||0
 SOS = Silingi ya Somalia||0
-STD = Dobra ya Sao Tome na Principe||0
+STD = Dobra ya Sao Tome na Principe||0|1
 SZL = Lilangeni
 TND = Ndinari ya Tunisia||3
 TZS = Silingi ya Tanzania||0
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_kde.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_kde.properties
index 0c98d1d..f594982 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_kde.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_kde.properties
@@ -44,7 +44,7 @@
 GHC = Sedi ya Ghana|||1
 GMD = Dalasi ya Gambia
 GNS = Faranga ya Gine|||1
-INR = Rupia ya India|Rs.
+INR = Rupia ya India|₹
 JPY = Sarafu ya Chijapani|JP¥|0
 KES = Shilingi ya Kenya
 KMF = Faranga ya Komoro||0
@@ -67,7 +67,7 @@
 SHP = Pauni ya Santahelena
 SLL = Leoni||0
 SOS = Shilingi ya Somalia||0
-STD = Dobra ya Sao Tome na Principe||0
+STD = Dobra ya Sao Tome na Principe||0|1
 SZL = Lilangeni
 TND = Dinari ya Tunisia||3
 TZS = Shilingi ya Tanzania|TSh|0
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_kea.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_kea.properties
index 96c6bce..ac343db 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_kea.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_kea.properties
@@ -34,7 +34,7 @@
 CDF = Franku kongoles
 CHF = Franku suisu
 CNY = Iuan xines|CN¥
-CVE = Skudu Kabuverdianu
+CVE = Skudu Kabuverdianu|​
 DJF = Franku di Djibuti||0
 DKK = Kuroa dinamarkeza
 DZD = Dinar arjelinu
@@ -42,7 +42,7 @@
 ERN = Nafka di Eritreia
 ETB = Bir etiopi
 EUR = Euro|€
-GBP = Libra sterlina britaniku|£
+GBP = Libra britaniku|£
 GHC = Sedi di Gana|||1
 GMD = Dalasi
 GNS = Sili|||1
@@ -77,7 +77,7 @@
 SHP = Libra di Santa Ilena
 SLL = Leone di Sera Leoa||0
 SOS = Xelin somalianu||0
-STD = Dobra di Sãu Tume i Prinsipi||0
+STD = Dobra di Sãu Tume i Prínsipi||0|1
 SZL = Lilanjeni
 THB = Baht tailandes|฿
 TND = Dinar tunizianu||3
@@ -86,8 +86,8 @@
 TZS = Xelin di Tanzania||0
 UGX = Xelin ugandensi||0
 USD = Dola merkanu|US$
-XAF = Franku CFA BEAC|FCFA|0
-XOF = Franku CFA BCEAO|CFA|0
+XAF = Franku CFA (BEAC)|FCFA|0
+XOF = Franku CFA (BCEAO)|CFA|0
 XXX = Mueda diskonxedu|||1
 ZAR = Rand sulafrikanu
 ZMK = Kuaxa zambianu (1968–2012)||0|1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_khq.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_khq.properties
index 140755f..3c9a6b5 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_khq.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_khq.properties
@@ -44,7 +44,7 @@
 GHC = Gaana Šiidi|||1
 GMD = Gambi Dalasi
 GNS = Ginee Fraŋ|||1
-INR = Indu Rupii|Rs.
+INR = Indu Rupii|₹
 JPY = Jaapoŋ Yen|JP¥|0
 KES = Keeniya Šiiliŋ
 KMF = Komoor Fraŋ||0
@@ -67,7 +67,7 @@
 SHP = Seŋ Helena Fraŋ
 SLL = Leeon||0
 SOS = Somaali Šiiliŋ||0
-STD = Sao Tome nda Prinsipe Dobra||0
+STD = Sao Tome nda Prinsipe Dobra||0|1
 SZL = Lilangeni
 TND = Tunizi Dinar||3
 TZS = Tanzaani Šiiliŋ||0
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ki.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ki.properties
index 056868e..5f066c1 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ki.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ki.properties
@@ -44,7 +44,7 @@
 GHC = Sedi ya Ghana|||1
 GMD = Dalasi ya Gambia
 GNS = Faranga ya Gine|||1
-INR = Rubia rwa India|Rs.
+INR = Rubia rwa India|₹
 JPY = Sarafu ya Kijapani|JP¥|0
 KES = Ciringi ya Kenya|Ksh
 KMF = Faranga ya Komoro||0
@@ -66,7 +66,7 @@
 SHP = Pauni ya Santahelena
 SLL = Leoni||0
 SOS = ciringi cia cumarĩ||0
-STD = Dobra ya Sao Tome na Principe||0
+STD = Dobra ya Sao Tome na Principe||0|1
 SZL = Lilangeni
 TND = Dinari ya Tunisia||3
 TZS = ciringi cia Tanizania||0
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_kk.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_kk.properties
index a552a57..7615f53 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_kk.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_kk.properties
@@ -23,23 +23,23 @@
 # Trailing empty fields can be omitted
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
-AED = Дихрам (БАЭ)
-AFN = Ауғаныстан афганиі||0
-ALL = Албания лекі||0
+AED = Біріккен Араб Әмірліктерінің дирхамы
+AFN = Ауғанстан афганиі||0
+ALL = Албания легі||0
 AMD = Армения драмы||0
-ANG = Нидерланды антиль гульдені
+ANG = Нидерланд антиль гульдені
 AOA = Ангола кванзасы
 ARS = Аргентина песосы
 AUD = Австралия доллары|A$
-AWG = Арубан флоринсы
+AWG = Аруба флорині
 AZM = Азербайджан манаты (1993–2006)|||1
 AZN = Әзірбайжан манаты
 BAM = Босния және Герцеговина айырбасталмалы маркасы
 BBD = Барбадос доллары
 BDT = Бангладеш такасы
-BGN = Болгар леві
+BGN = Болгария леві
 BHD = Бахрейн динары||3
-BIF = Бурунди франкы||0
+BIF = Бурунди франкі||0
 BMD = Бермуд доллары
 BND = Бруней доллары
 BOB = Боливия боливианосы
@@ -47,55 +47,57 @@
 BSD = Багам доллары
 BTN = Бутан нгултрумы
 BWP = Ботсвана пуласы
-BYR = Беларус рублі||0
+BYN = Беларусь рублі
+BYR = Беларусь рублі (2000–2016)||0|1
 BZD = Белиз доллары
 CAD = Канада доллары|CA$
-CDF = Конго франкы
-CHF = Швейцария франкы
+CDF = Конго франкі
+CHF = Швейцария франкі
 CLP = Чили песосы||0
-CNY = Қытай юаны|CN¥
+CNH = Қытай юані (офшор)|||1
+CNY = Қытай юані|CN¥
 COP = Колумбия песосы||0
-CRC = Коста-рика колоны||0
+CRC = Коста-Рика колоны
 CUC = Куба айырбасталмалы песосы
 CUP = Куба песосы
 CVE = Кабо-Верде эскудосы
-CZK = Чех кронасы
-DJF = Джибути франкы||0
+CZK = Чехия кронасы
+DJF = Джибути франкі||0
 DKK = Дат кроны
 DOP = Доминикан песосы
 DZD = Алжир динары
 EGP = Мысыр фунты
-ERN = Эритрей накфасы
+ERN = Эритрея накфасы
 ETB = Эфиопия быры
 EUR = Еуро|€
 FJD = Фиджи доллары
 FKP = Фолкленд аралдарының фунты
-GBP = Британия фунты|£
-GEL = Грузия лариі
+GBP = Британдық фунт|£
+GEL = Грузия лариі|₾
 GHS = Гана седиі
 GIP = Гибралтар фунты
 GMD = Гамбия даласиі
-GNF = Гвиней франкы||0
+GNF = Гвинея франкі||0
 GTQ = Гватемала кетсалі
 GYD = Гайана доллары||0
 HKD = Гонконг доллары|HK$
-HNL = Гондурас лемпираcы
+HNL = Гондурас лемпирасы
 HRK = Хорватия кунасы
 HTG = Гаити гурды
-HUF = Венгер форинты||0
-IDR = Индонезия рупиі||0
+HUF = Венгрия форинті
+IDR = Индонезия рупиясы||0
 ILS = Израиль жаңа шекелі|₪
-INR = Үнді рупиясы|Rs.
+INR = Үндістан рупиясы|₹
 IQD = Ирак динары||0
 IRR = Иран риалы||0
 ISK = Исландия кронасы||0
 JMD = Ямайка доллары
-JOD = Йордания динары||3
-JPY = Жапон иені|JP¥|0
+JOD = Иордания динары||3
+JPY = Жапония иенасы|JP¥|0
 KES = Кения шиллингі
 KGS = Қырғызстан сомы
 KHR = Камбоджа риелі
-KMF = Комор аралдары франкы||0
+KMF = Комор аралдары франкі||0
 KPW = Солтүстік Корея воны||0
 KRW = Оңтүстік Корея воны|₩|0
 KWD = Кувейт динары||3
@@ -105,54 +107,54 @@
 LBP = Ливан фунты||0
 LKR = Шри-Ланка рупиясы
 LRD = Либерия доллары
-LTL = Литва литы
+LTL = Литва литы|||1
 LVL = Латвия латы|||1
 LYD = Ливия динары||3
 MAD = Марокко дирхамы
-MDL = Молдава лейі
-MGA = Малагаси ариариы||0
+MDL = Молдова лейі
+MGA = Малагаси ариариі||0
 MKD = Македония динары
 MMK = Мьянма кьяты||0
-MNT = Моңғолия тугрикасы||0
+MNT = Моңғолия тугригі||0
 MOP = Макао патакасы
 MRO = Мавритания угиясы||0
 MUR = Маврикий рупиясы||0
 MVR = Мальдив руфиясы
 MWK = Малави квачасы
-MXN = Мексика пессосы|MX$
+MXN = Мексика песосы|MX$
 MYR = Малайзия ринггиті
 MZN = Мозамбик метикалы
 NAD = Намибия доллары
 NGN = Нигерия найрасы
 NIO = Никарагуа кордобасы
 NOK = Норвегия кроны
-NPR = Непал рупиі
+NPR = Непал рупиясы
 NZD = Жаңа Зеландия доллары|NZ$
 OMR = Оман риалы||3
 PAB = Панама бальбоасы
-PEN = Перу жаңа солі
+PEN = Перу солі
 PGK = Папуа - Жаңа Гвинея кинасы
 PHP = Филиппин песосы
-PKR = Пәкістан рупиі||0
+PKR = Пәкістан рупиясы||0
 PLN = Польша злотасы
 PYG = Парагвай гуараниі||0
 QAR = Катар риалы
 RON = Румыния лейі
 RSD = Сербия динары||0
-RUB = Ресей рубль|руб.
-RWF = Руанда франкы||0
-SAR = Сауд Арабия риалы
+RUB = Ресей рублі|₽
+RWF = Руанда франкі||0
+SAR = Сауд Арабиясының риалы
 SBD = Соломон аралдары доллары
 SCR = Сейшель рупиясы
 SDG = Судан фунты
-SEK = Швед кроны
+SEK = Швеция кроны
 SGD = Сингапур доллары
 SHP = Әулие Елена аралы фунты
-SLL = Сьерра-Леоне леонесы||0
+SLL = Сьерра-Леоне леонесі||0
 SOS = Сомали шиллингі||0
 SRD = Суринам доллары
 SSP = Оңтүстік Судан фунты
-STD = Сант-Томе мен Принсипи добрасы||0
+STD = Сант-Томе мен Принсипи добрасы||0|1
 SYP = Сирия фунты||0
 SZL = Свазиленд лилангениі
 THB = Тай баты|฿
@@ -161,22 +163,22 @@
 TND = Тунис динары||3
 TOP = Тонга паангасы
 TRY = Түрік лирасы|TL
-TTD = Тринидад пен Тобаго доллары
+TTD = Тринидад және Тобаго доллары
 TWD = Жаңа Тайван доллары|NT$
 TZS = Танзания шиллингі||0
 UAH = Украина гривнасы
 UGX = Уганда шиллингі||0
-USD = АҚШ доллары|US$
+USD = АҚШ доллары|$
 UYU = Уругвай песосы
 UZS = Өзбекстан сомы||0
 VEF = Венесуэла боливары
-VND = Вьетнам донгы|₫|0
+VND = Вьетнам донгі|₫|0
 VUV = Вануату ватуы||0
 WST = Самоа таласы
-XAF = КФА ВЕАС франкы|FCFA|0
+XAF = КФА ВЕАС франкі|FCFA|0
 XCD = Шығыс Кариб доллары|EC$
-XOF = КФА ВСЕАО франкы|CFA|0
-XPF = КФП франкы|CFPF|0
+XOF = КФА ВСЕАО франкі|CFA|0
+XPF = КФП франкі|CFPF|0
 XXX = Белгісіз валюта|||1
 YER = Йемен риалы||0
 ZAR = Оңтүстік Африка рэнді
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_kl.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_kl.properties
index d59caf4..3c5ea73 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_kl.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_kl.properties
@@ -23,7 +23,7 @@
 # Trailing empty fields can be omitted
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
-DKK = danmarkimut koruuni|kr
+DKK = danmarkimut koruuni|kr.
 EUR = euro|€
 NOK = norskit koruuni|Nkr
 SEK = svenskit koruuni|Skr
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_kln.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_kln.properties
index 79047e6..e8117a6 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_kln.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_kln.properties
@@ -44,7 +44,7 @@
 GHC = Rabisiekab Ghana|||1
 GMD = Rabisiekab Gambia
 GNS = Rabisiekab Guinea|||1
-INR = Rabisiekab India|Rs.
+INR = Rabisiekab India|₹
 JPY = Rabisiekab Japan|JP¥|0
 KES = Silingitab ya Kenya|Ksh
 KMF = Rabisiekab Komoro||0
@@ -66,7 +66,7 @@
 SHP = Pouditab helena ne tilil
 SLL = Leonit||0
 SOS = siligitab Somalia||0
-STD = Rabisiekab Sao Tome ak Principe||0
+STD = Rabisiekab Sao Tome ak Principe||0|1
 SZL = Lilangenit
 TND = RabisiekabTunisia||3
 TZS = silingitab Tanzania||0
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_km.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_km.properties
index 186c2e6..fd35004 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_km.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_km.properties
@@ -23,161 +23,163 @@
 # Trailing empty fields can be omitted
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
-AED = ឌៀរហាំ អេមីរ៉ាតអារ៉ាប់រួម
-AFN = អាហ្វហ្គានី អាហ្វហ្គានីស្ថាន||0
-ALL = លិក អាល់បានី||0
-AMD = ដ្រាំ អាមេនី||0
-ANG = ហ្គីឌិន ហុល្លង់​អង់ទីលៀន
-AOA = ក្វាន់ហ្សា អង់ហ្គោឡា
-ARS = ប៉ឺហ្សូ អាហ្សង់ទីន
-AUD = ដុល្លារ អូស្ត្រាលី|A$
-AWG = ហ្វ្រ័ររិញ អារ៉ូបា
-AZN = ម៉ាណាត អាស៊ែបៃហ្សង់
-BAM = ម៉ាក ​ខុនវើ់ទីបល បូស្នី
-BBD = ដុល្លារ បាបាដុស
-BDT = តាកា បង់ក្លាដែស
-BGN = លីវ ប៊ុលហ្គារី
-BHD = ឌីណា បារ៉ែន||3
-BIF = ហ្វ្រង់ ប៊ូរុនឌី||0
-BMD = ដុល្លារ ប៊ឺមុយដា
-BND = ដុល្លារ ប្រុយណេ
-BOB = បូលីវីណូ បូលីវី
-BRL = រៀល ប្រេស៊ីល|R$
-BSD = ដុល្លារ បាហាម៉ា
-BTN = ញូលត្រឹម ប៊ូតង់
-BWP = ពូឡា បុតស្វាណា
-BYR = រ៉ូបល បេឡារុស||0
-BZD = ដុល្លារ បេលី
-CAD = ដុល្លារ កាណាដា|CA$
-CDF = ហ្វ្រង់ កុងហ្គោ
-CHF = ហ្វ្រង់ ស្វីស
-CLP = ប៉ឺហ្សូ ស៊ីលី||0
-CNY = យ៉ន់ ចិន|CN¥
-COP = ប៉ឺហ្សូ កូឡុំប៊ី||0
-CRC = កូឡុង កូស្តារីកា||0
-CUC = ប៉ឺហ្សូ​អាច​បម្លែង​បាន គុយបា
-CUP = ប៉ឺហ្សូ គុយបា
-CVE = អ៊ីស្កូឌូ កាប់វែរ
-CZK = កូរុណា សាធារណៈ​ឆេក
-DJF = ហ្វ្រង់ ជីប៊ូទី||0
-DKK = ក្រូណេ ដាណាម៉ាក់
-DOP = ប៉ឺហ្សូ ដូមីនីក
-DZD = ឌីណា អាល់ស៊េរី
-EGP = ផោន​ អេហ្សីប
-ERN = ណាក់ហ្វា អេរីត្រេ
-ETB = ប៊័រ អេត្យូពី
+AED = ឌៀរហាំ​អារ៉ាប់រួម
+AFN = អាហ្វហ្គានី​អាហ្វហ្គានីស្ថាន||0
+ALL = លិក​អាល់បានី||0
+AMD = ដ្រាំ​អាមេនី||0
+ANG = ហ្គីឌិន​ហុល្លង់​អង់ទីលៀន
+AOA = ក្វាន់ហ្សា​អង់ហ្គោឡា
+ARS = ប៉េសួអាហ្សង់ទីន
+AUD = ដុល្លារ​អូស្ត្រាលី|A$
+AWG = ហ្វ្រ័ររិញ​អារ៉ូបា
+AZN = ម៉ាណាត​អាស៊ែបៃហ្សង់
+BAM = ម៉ាក​អាច​បម្លែង​បាន​បូស្នី
+BBD = ដុល្លារ​បាបាដុស
+BDT = តាកា​បង់ក្លាដែស
+BGN = លីវ​ប៊ុលហ្គារី
+BHD = ឌីណា​បារ៉ែន||3
+BIF = ហ្វ្រង់​ប៊ូរុនឌី||0
+BMD = ដុល្លារ​ប៊ឺមុយដា
+BND = ដុល្លារ​ប្រុយណេ
+BOB = បូលីវីណូ​បូលីវី
+BRL = រៀល​ប្រេស៊ីល|R$
+BSD = ដុល្លារ​បាហាម៉ា
+BTN = ញូលត្រឹម​ប៊ូតាន
+BWP = ពូឡា​បុតស្វាណា
+BYN = រ៉ូបល​បេឡារុស
+BYR = រ៉ូបល​បេឡារុស (2000–2016)||0|1
+BZD = ដុល្លារ​បេលី
+CAD = ដុល្លារ​កាណាដា|CA$
+CDF = ហ្វ្រង់​កុងហ្គោ
+CHF = ហ្វ្រង់ស្វីស
+CLP = ប៉េសូឈីលី||0
+CNH = យ៉ន់ចិន (ក្រៅប្រទេស)|||1
+CNY = យ៉ន់​ចិន|CN¥
+COP = ប៉េសូកូឡុំប៊ី||0
+CRC = កូឡុង​កូស្តារីកា
+CUC = ប៉េសូ​គុយបាអាច​បម្លែង​បាន
+CUP = ប៉េសូគុយបា
+CVE = អ៊ីស្កូឌូ​កាប់វែរ
+CZK = កូរុណា​សាធារណៈ​ឆេក
+DJF = ហ្វ្រង់​ជីប៊ូទី||0
+DKK = ក្រូណេ​ដាណាម៉ាក់
+DOP = ប៉េសូដូមីនីក
+DZD = ឌីណា​អាល់ស៊េរី
+EGP = ផោនអេហ្ស៊ីប
+ERN = ណាក់ហ្វាអេរីទ្រា
+ETB = ប៊័រ​អេត្យូពី
 EUR = អឺរ៉ូ|€
-FJD = ដុល្លារ ហ្វីជី
-FKP = ផោន កោះ​ហ្វក់ឡែន
-GBP = ផោនស្ទែរលិញ ចក្រភព​អង់គ្លេស|£
-GEL = ឡារី​ ហ្សកហ្ស៊ី
-GHS = ស៊ីឌី ហ្គាណា
-GIP = ផោន ហ្ស៊ីប្រាល់តា
-GMD = ដាឡាស៊ី ហ្គំប៊ី
-GNF = ហ្វ្រង់ ហ្គីណេ||0
-GTQ = ហ្គីស្សាល ក្វាតេម៉ាឡា
-GYD = ដុល្លារ ហ្គីយ៉ាន||0
-HKD = ដុល្លារ ហុងកុង|HK$
-HNL = លិមពីរ៉ា ហុងឌូរ៉ាស
-HRK = គូណា ក្រូអាត
-HTG = ហ្គោឌី ហៃទី
-HUF = ហ្វូរីន ហុងគ្រី||0
-IDR = រ៉ូព៉្យាស ឥណ្ឌូណេស៊ី||0
-ILS = ស្ស៊ីហ្គែល អ៊ីស្រាអែល|₪
-INR = រ៉ូពី ឥណ្ឌា|₹
-IQD = ឌីណា អ៊ីរ៉ាក់||0
-IRR = រៀល អ៊ីរ៉ង់||0
-ISK = ក្រូណា អ៊ីស្លង់||0
-JMD = ដុល្លារ ហ្សាម៉ាអ៊ីក
-JOD = ឌីណា ហ្ស៊កដានី||3
-JPY = យេន ជប៉ុន|JP¥|0
-KES = ស៊ីលិញ កេនយ៉ា
-KGS = សុម កៀហ្ស៊ីស៊ីស្ថាន
-KHR = រៀល កម្ពុជា|៛
-KMF = ហ្វ្រង់ កូម័រ||0
-KPW = វូន កូរ៉េ​ខាង​ជើង||0
-KRW = វូន កូរ៉េ​ខាង​ត្បូង|₩|0
-KWD = ឌីណា គុយវ៉ែត||3
-KYD = ដុល្លារ កោះ​កៃម៉ែន
-KZT = តង់ហ្គី កាហ្សាក់ស្ថាន
-LAK = គីប ឡាវ||0
-LBP = ផោន លីបង់||0
-LKR = រ៉ូពី ស្រីលង្ការ
-LRD = ដុល្លារ លីប៊ី
-LTL = លីតា លីទុយអានី
-LVL = ឡាត់ ឡេតូនី|||1
-LYD = ឌីណា លីប៊ី||3
-MAD = ឌៀរហាំ ម៉ារ៉ុក
-MDL = លូ ម៉ុលដាវី
-MGA = អារៀរី ម៉ាឡាហ្គាស៊ី||0
-MKD = ឌីណា ម៉ាសេដ្វាន
-MMK = គីយ៉ាត ភូមា||0
-MNT = ទូរីក ម៉ុងហ្គោលី||0
-MOP = ប៉ាតាកា ម៉ាកាវ
-MRO = អ៊ូហ្គីយ៉ា ម៉ូរីតានី||0
-MUR = រ៉ូពី ម៉ូរីតានី||0
-MVR = រ៉ូហ្វីយ៉ា ម៉ាល់ឌីវ
-MWK = ក្វាចា ម៉ាឡាវី
-MXN = ប៉ីហ្សូ ម៉ិកស៉ិក|MX$
-MYR = រីងហ្គីត ម៉ាឡេស៊ី
-MZN = មីទីខល ម៉ូសំប៊ិក
-NAD = ដុល្លារ ណាមីប៊ី
-NGN = ណៃរ៉ា នីហ្សេរីយ៉ា
-NIO = ខឌូបា នីការ៉ាហ្គា
-NOK = ក្រូណេ ន័រវ៉េ
-NPR = រ៉ូពី នេប៉ាល់
-NZD = ដុល្លារ នូវែលសេឡង់|NZ$
-OMR = រៀល រូម៉ានី||3
-PAB = បាល់ប៉ៅ ប៉ាណាម៉ា
-PEN = ញូវ៉ូសូល ប៉េរូ
-PGK = គីណា ប៉ាពូនូហ្គីណេ
-PHP = ប៉ឺហ្សូ ហ្វីលីពីន
-PKR = រ៉ូពី ប៉ាគីស្ថាន||0
-PLN = ហ្សូទី ប៉ូឡូញ
-PYG = ហ្គូរីនី ប៉ារ៉ាហ្គាយ||0
-QAR = រៀល កាតា
-RON = លូ រូម៉ានី
-RSD = ឌីណា សើប||0
-RUB = រ៉ូបល រុស្ស៊ី
-RWF = ហ្វ្រង់ រវ៉ាន់ដា||0
-SAR = រីយ៉ាល អារ៉ាប៊ីសាអូឌីត
-SBD = ដុល្លារ កោះ​សូឡូម៉ុង
-SCR = រ៉ូពី សីស្ហែល
-SDG = ផោន ស៊ូដង់
-SEK = ក្រូណា ស៊ុយអែត
-SGD = ដុល្លារ​ សិង្ហបូរី
-SHP = ផោន សាំងហេឡេណា
-SLL = លីអ៊ុន សៀរ៉ាឡេអូន||0
-SOS = ស៊ីលិញ សូម៉ាលី||0
-SRD = ដុល្លារ សូរីណាម
-SSP = ផោន ស៊ូដង់​ខាង​ត្បូង
-STD = ឌូប្រា សៅតូម៉េ និងប្រាំងស៊ីប||0
-SYP = ផោន ស៊ីរី||0
-SZL = លីឡាងហ្គីនី ស្វាស៊ីឡង់
-THB = បាត ថៃ|฿
-TJS = សូមុនី តាហ្ស៊ីគីស្ថាន
-TMT = ម៉ាណាត តួកម៉េនីស្ថាន
-TND = ឌីណា ទុយនីស៊ី||3
-TOP = ប៉ាអង់កា តុងហ្គា
-TRY = លីរ៉ា ទួគី|TL
-TTD = ដុល្លារ ទ្រីនីដាដ និងតូបាហ្គោ
-TWD = ដុល្លារ តៃវ៉ាន់|NT$
-TZS = ស៊ីលិញ តង់សានី||0
-UAH = ហ៊ូនីយ៉ា អ៊ុយក្រែន
-UGX = ស៊ីលិញ អ៊ូហ្គង់ដា||0
-USD = ដុល្លារ អាមេរិក|US$
-UYU = ប៉ឺហ្សូ អ៊ុយរូហ្គាយ
-UZS = សុម អ៊ូសបេគីស្ថាន||0
-VEF = ប៊ូលីវ៉ា វ៉េណេស៊ុយអេឡា
-VND = ដុង វៀតណាម|₫|0
-VUV = វ៉ាទូ វ៉ានូទូ||0
-WST = តាឡា សាម័រ
-XAF = ហ្វ្រង់ BEAC CFA|FCFA|0
-XCD = ដុល្លារ ការ៉ាប៊ីន​ខាង​កើត|EC$
-XOF = ហ្វ្រង់ BCEAO CFA|CFA|0
+FJD = ដុល្លារ​ហ្វីជី
+FKP = ផោន​កោះ​ហ្វក់ឡែន
+GBP = ផោនចក្រភពអង់គ្លេស|£
+GEL = ឡារី​​ហ្សកហ្ស៊ី|₾
+GHS = ស៊ីឌី​ហ្គាណា
+GIP = ផោន​ហ្ស៊ីប្រាល់តា
+GMD = ដាឡាស៊ី​ហ្គាំប៊ី
+GNF = ហ្វ្រង់​ហ្គីណេ||0
+GTQ = ហ្គីស្សាល​ក្វាតេម៉ាឡា
+GYD = ដុល្លារ​ហ្គីយ៉ាន||0
+HKD = ដុល្លារ​ហុងកុង|HK$
+HNL = លិមពីរ៉ា​ហុងឌូរ៉ាស
+HRK = គូណា​ក្រូអាត
+HTG = គោឌី​ហៃទី
+HUF = ហ្វូរីន​ហុងគ្រី
+IDR = រូពីឥណ្ឌូណេស៊ី||0
+ILS = ស៊ីគែលថ្មីអ៊ីស្រាអែល|₪
+INR = រូពីឥណ្ឌា|₹
+IQD = ឌីណា​អ៊ីរ៉ាក់||0
+IRR = រៀល​អ៊ីរ៉ង់||0
+ISK = ក្រូណា​អ៊ីស្លង់||0
+JMD = ដុល្លារ​ហ្សាម៉ាអ៊ីក
+JOD = ឌីណា​ហ្ស៊កដានី||3
+JPY = យេន​ជប៉ុន|JP¥|0
+KES = ស៊ីលិញ​កេនយ៉ា
+KGS = សុម​កៀហ្ស៊ីស៊ីស្ថាន
+KHR = រៀល​កម្ពុជា|៛
+KMF = ហ្វ្រង់​កូម័រ||0
+KPW = វ៉ុនកូរ៉េខាងជើង||0
+KRW = វ៉ុនកូរ៉េខាងត្បូង|₩|0
+KWD = ឌីណា​គុយវ៉ែត||3
+KYD = ដុល្លារ​កោះ​កៃម៉ែន
+KZT = តង់ហ្គី​កាហ្សាក់ស្ថាន
+LAK = គីប​ឡាវ||0
+LBP = ផោន​លីបង់||0
+LKR = រូពីស្រីលង្កា
+LRD = ដុល្លារ​លីប៊ី
+LTL = លីតា​លីទុយអានី|||1
+LVL = ឡាត់​ឡេតូនី|||1
+LYD = ឌីណា​លីប៊ី||3
+MAD = ឌៀរហាំ​ម៉ារ៉ុក
+MDL = លូ​ម៉ុលដាវី
+MGA = អារៀរី​ម៉ាឡាហ្គាស៊ី||0
+MKD = ឌីណាម៉ាសេដូនី
+MMK = គីយ៉ាត​ភូមា||0
+MNT = ទូរីក​ម៉ុងហ្គោលី||0
+MOP = ប៉ាតាកា​ម៉ាកាវ
+MRO = អ៊ូហ្គីយ៉ា​ម៉ូរីតានី||0
+MUR = រូពីម៉ូរីតានី||0
+MVR = រ៉ូហ្វីយ៉ា​ម៉ាល់ឌីវ
+MWK = ក្វាចា​ម៉ាឡាវី
+MXN = ប៉េសូម៉ិកសិក|MX$
+MYR = រីងហ្គីត​ម៉ាឡេស៊ី
+MZN = មីទីខល​ម៉ូសំប៊ិក
+NAD = ដុល្លារ​ណាមីប៊ី
+NGN = ណៃរ៉ា​នីហ្សេរីយ៉ា
+NIO = ខឌូបា​នីការ៉ាហ្គា
+NOK = ក្រូណេ​ន័រវ៉េ
+NPR = រូពីនេប៉ាល់
+NZD = ដុល្លារ​នូវែលសេឡង់|NZ$
+OMR = រៀល​រូម៉ានី||3
+PAB = បាល់ប៉ៅ​ប៉ាណាម៉ា
+PEN = ញូវ៉ូសូល​ប៉េរូ
+PGK = គីណាប៉ាពួញូហ្គីណេ
+PHP = ប៉េសូហ្វីលីពីន
+PKR = រូពីប៉ាគីស្ថាន||0
+PLN = ហ្សូទី​ប៉ូឡូញ
+PYG = ហ្គូរីនី​ប៉ារ៉ាហ្គាយ||0
+QAR = រៀល​កាតា
+RON = លូ​រូម៉ានី
+RSD = ឌីណាស៊ែប||0
+RUB = រ៉ូបល​រុស្ស៊ី
+RWF = ហ្វ្រង់​រវ៉ាន់ដា||0
+SAR = រីយ៉ាល​អារ៉ាប៊ីសាអូឌីត
+SBD = ដុល្លារ​កោះ​សូឡូម៉ុង
+SCR = រូពី​សីស្ហែល
+SDG = ផោន​ស៊ូដង់
+SEK = ក្រូណា​ស៊ុយអែត
+SGD = ដុល្លារ​​សិង្ហបូរី
+SHP = ផោន​សាំងហេឡេណា
+SLL = លីអ៊ុន​សៀរ៉ាឡេអូន||0
+SOS = ស៊ីលិញ​សូម៉ាលី||0
+SRD = ដុល្លារ​សូរីណាម
+SSP = ផោន​ស៊ូដង់​ខាង​ត្បូង
+STD = ឌូប្រា​សៅតូម៉េ និងប្រាំងស៊ីប||0|1
+SYP = ផោន​ស៊ីរី||0
+SZL = លីឡាងហ្គីនី​ស្វាស៊ីឡង់
+THB = បាត​ថៃ|฿
+TJS = សូមុនី​តាហ្ស៊ីគីស្ថាន
+TMT = ម៉ាណាត​តួកម៉េនីស្ថាន
+TND = ឌីណាទុយនេស៊ី||3
+TOP = ប៉ាអង់កា​តុងហ្គា
+TRY = លីរ៉ាទួរគី|TL
+TTD = ដុល្លារ​ទ្រីនីដាដ និងតូបាហ្គោ
+TWD = ដុល្លារ​តៃវ៉ាន់|NT$
+TZS = ស៊ីលិញ​តង់សានី||0
+UAH = ហ៊ូនីយ៉ា​អ៊ុយក្រែន
+UGX = ស៊ីលិញ​អ៊ូហ្គង់ដា||0
+USD = ដុល្លារ​អាមេរិក|$
+UYU = ប៉េសូអ៊ុយរូហ្គាយ
+UZS = សុមអ៊ូបេគីស្ថាន||0
+VEF = ប៊ូលីវ៉ា​វ៉េណេស៊ុយអេឡា
+VND = ដុង​វៀតណាម|₫|0
+VUV = វ៉ាទូវ៉ានូអាទូ||0
+WST = តាឡា​សាម័រ
+XAF = ហ្វ្រង់ CFA អាហ្វ្រិកកណ្តាល|FCFA|0
+XCD = ដុល្លារ​ការ៉ាប៊ីន​ខាង​កើត|EC$
+XOF = ហ្វ្រង់ CFA អាហ្វ្រិកខាងលិច|CFA|0
 XPF = ហ្វ្រង់ CFP|CFPF|0
-XXX = មិនស្គាល់​រូបិយប័ណ្ណ|||1
-YER = រៀល យេម៉ែន||0
-ZAR = រ៉ង់ អាព្រិក​ខាង​ត្បូង
+XXX = រូបិយប័ណ្ណ​មិនស្គាល់|||1
+YER = រៀល​យេម៉ែន||0
+ZAR = រ៉ង់អាហ្វ្រិកខាងត្បូង
 ZMK = ក្វាចា សំប៊ី (1968–2012)||0|1
-ZMW = ក្វាចា សំប៊ី
+ZMW = ក្វាចាហ្សំប៊ី
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_kn.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_kn.properties
index 4668d57..dc1aa40 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_kn.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_kn.properties
@@ -24,19 +24,19 @@
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
 AED = ಸಂಯುಕ್ತ ಅರಬ್‌ ಎಮಿರೇಟ್‌‌ಗಳ ದಿರಾಮ್‌‌
-AFN = ಅಫ್‌ಘನ್ ಅಫಗಾನಿ||0
+AFN = ಅಫ್‌ಘನ್ ಅಫಘಾನಿ||0
 ALL = ಅಲ್‌ಬೇನಿಯನ್ ಲೆಕ್||0
-AMD = ಅರ್‌ಮೇನಿಯನ್ ಡ್ರಾಮ್||0
-ANG = ನೆದರ್‌ಲ್ಯಾಂಡ್ಸ್‌‌ ಎಂಟಿಲಿಯಾದ ಗಿಲ್ಡರ್‌‌
+AMD = ಅರ್ಮೆನಿಯನ್ ಡ್ರಾಮ್||0
+ANG = ನೆದರ್ಲೆಂಡ್ಸ್ ಆಂಟಿಲಿಯನ್ ಗಿಲ್ಡರ್
 AOA = ಅಂಗೋಲಾದ ಕ್ವಾನ್ಝಾ
 ARS = ಅರ್ಜೆಂಟಿನಾ ಪೆಸೊ
 AUD = ಆಸ್ಟ್ರೇಲಿಯನ್ ಡಾಲರ್‌|A$
-AWG = ಅರುಬ ಫ್ಲೊರೀನ್‌‌
+AWG = ಅರುಬನ್ ಫ್ಲೊರೀನ್‌‌
 AZN = ಅಝರ್‌ಬೈಜಾನಿ ಮನಾತ್
 BAM = ಬೋಸ್ನಿಯಾ-ಹರ್ಜ್‌ಗೋವಿನ ಪರಿವರ್ತನೀಯ ಗುರುತು
 BBD = ಬರ್ಬಾಡಿಯನ್ ಡಾಲರ್
 BDT = ಬಾಂಗ್ಲಾದೇಶದ ಟಾಕಾ
-BGN = ಬಲ್ಗೇರಿಯನ್ ಲೀವ್
+BGN = ಬಲ್ಗೇರಿಯನ್ ಲೆವ್
 BHD = ಬಹ್‌‌ರೈನಿ ದಿನಾರ್||3
 BIF = ಬುರುಂದಿಯನ್ ಫ್ರಾಂಕ್||0
 BMD = ಬರ್ಮುಡನ್ ಡಾಲರ್
@@ -46,7 +46,8 @@
 BSD = ಬಹಾಮಿಯನ್ ಡಾಲರ್
 BTN = ಭೂತಾನೀಸ್ ನುಲ್ತರಮ್
 BWP = ಬೋಟ್ಸ್‌ವಾನನ್ ಪುಲಾ
-BYR = ಬೆಲಾರುಸಿಯನ್ ರೂಬಲ್||0
+BYN = ಬೆಲಾರುಸಿಯನ್ ರೂಬಲ್
+BYR = ಬೆಲಾರುಸಿಯನ್ ರೂಬಲ್ (2000–2016)||0|1
 BZD = ಬೆಲೀಜ್ ಡಾಲರ್
 CAD = ಕೆನಡಾದ ಡಾಲರ್|CA$
 CDF = ಕಾಂಗೋಲೀಸ್ ಫ್ರಾಂಕ್
@@ -54,7 +55,7 @@
 CLP = ಚಿಲಿಯ ಪೆಸೊ||0
 CNY = ಚೈನೀಸ್ ಯುವಾನ್|CN¥
 COP = ಕೊಲೊಂಬಿಯೋದ ಪೆಸೊ||0
-CRC = ಕೋಸ್ಟಾ ರಿಕಾದ ಕೊಲೊನ್‌||0
+CRC = ಕೋಸ್ಟ ರಿಕನ್ ಕೊಲನ್
 CUC = ಕ್ಯುಬಾದ ಪರಿವರ್ತನೀಯ ಪೆಸೊ
 CUP = ಕ್ಯೂಬಾದ ಪೆಸೊ
 CVE = ಕೇಪ್ ವರ್ಡಿನ್ ಎಸ್‌ಕೂಡೊ
@@ -63,35 +64,35 @@
 DKK = ಡ್ಯಾನಿಶ್ ಕ್ರೋನ್
 DOP = ಡೊಮಿನಿಕನ್ ಪೆಸೊ
 DZD = ಅಲ್ಗೇರಿಯನ್ ದಿನಾರ್
-EGP = ಈಜಿಪ್ಟಿಯನ್ ಪೌಂಡ್
+EGP = ಈಜಿಪ್ಷಿಯನ್ ಪೌಂಡ್‍
 ERN = ಎರಿತ್ರಿಯನ್ ನಕ್ಫಾ
 ETB = ಇಥಿಯೋಪಿಯನ್ ಬಿರ್
 EUR = ಯೂರೊ|€
-FJD = ಫಿಜಾನ್ ಡಾಲರ್
+FJD = ಫಿಜಿಯನ್ ಡಾಲರ್
 FKP = ಫಾಲ್ಕ್‌ಲ್ಯಾಂಡ್ ದ್ವೀಪಗಳ ಪೌಂಡ್
-GBP = ಬ್ರಿಟೀಷ್ ಪೌಂಡ್ ಸ್ಟೆರ್ಲಿಂಗ್|£
-GEL = ಜಾರ್ಜಿಯಾದ ಲಾರಿ
+GBP = ಬ್ರಿಟೀಷ್ ಪೌಂಡ್|£
+GEL = ಜಾರ್ಜಿಯಾದ ಲಾರಿ|₾
 GHS = ಘಾನಾದ ಸೆದಿ
 GIP = ಗಿಬ್ರಾಲ್ಟರ್ ಪೌಂಡ್
 GMD = ಗ್ಯಾಂಬಿಯಾದ ದಲಾಸಿ
-GNF = ಗ್ವೀನಿಯನ್ ಫ್ರಾಂಕ್||0
+GNF = ಗಿನಿಯನ್ ಫ್ರಾಂಕ್||0
 GTQ = ಗ್ವಾಟೆಮಾಲಾದ ಕುಯಿಟ್ಸಲ್‌‌
 GYD = ಗುಯಾನೀಸ್‌ ಡಾಲರ್‌||0
 HKD = ಹಾಂಗ್ ಕಾಂಗ್ ಡಾಲರ್|HK$
 HNL = ಹೊಂಡುರಾನ್‌ ಲೆಂಪಿರಾ
 HRK = ಕ್ರೊಯೆಷ್ಯಾದ ಕೂನಾ
 HTG = ಹೈಟಿಯ ಗೋರ್ದೆ
-HUF = ಹಂಗೇರಿಯನ್ ಫೋರಿಂಟ್||0
+HUF = ಹಂಗೇರಿಯನ್ ಫೋರಿಂಟ್
 IDR = ಇಂಡೊನೇಷ್ಯಾ ರುಪೈ||0
 ILS = ಇಸ್ರೇಲಿ ನ್ಯೂ ಶೇಖಲ್|₪
-INR = ಭಾರತೀಯ ರುಪಾಯಿ|₹
-IQD = ಇರಾಖಿಯನ್ ದಿನಾರ್||0
+INR = ಭಾರತೀಯ ರೂಪಾಯಿ|₹
+IQD = ಇರಾಕಿಯನ್ ದಿನಾರ್‌||0
 IRR = ಇರಾನಿಯನ್ ರಿಯಲ್||0
 ISK = ಐಸ್‌ಲ್ಯಾಂಡಿಕ್ ಕ್ರೋನಾ||0
 JMD = ಜಮೈಕನ್ ಡಾಲರ್
 JOD = ಜೋರ್ಡಾನಿಯನ್ ದಿನಾರ್||3
 JPY = ಜಪಾನೀಸ್ ಯೆನ್|JP¥|0
-KES = ಕೆನ್ಯನ್ ಶಿಲ್ಲಿಂಗ್
+KES = ಕೀನ್ಯಾದ ಶಿಲ್ಲಿಂಗ್‌
 KGS = ಕಿರ್ಗಿಸ್ತಾನಿ ಸೋಮ್
 KHR = ಕಾಂಬೋಡಿಯನ್ ರಿಯಲ್
 KMF = ಕೊಮೊರಿಯನ್ ಫ್ರಾಂಕ್||0
@@ -99,20 +100,20 @@
 KRW = ದಕ್ಷಿಣ ಕೊರಿಯನ್ ವೊನ್|₩|0
 KWD = ಕುವೈತೀ ದಿನಾರ್||3
 KYD = ಕೆಮ್ಯಾನ್‌ ಐಲ್ಯಾಂಡ್‌ನ ಡಾಲರ್‌
-KZT = ಕಜಕಿಸ್ತಾನ್ ತೆಂಗೇ
+KZT = ಕಜಾಕಿಸ್ತಾನಿ ತೆಂಗೆ
 LAK = ಲೋಟಿಯನ್ ಕಿಪ್||0
 LBP = ಲೆಬೆನೀಸ್ ಪೌಂಡ್||0
 LKR = ಶ್ರೀಲಂಕಾದ ರುಪೀ
 LRD = ಲಿಬೇರಿಯನ್ ಡಾಲರ್
 LSL = ಲೆಸೊತೊ ಲೊತಿ
-LTL = ಲಿಥುನಿಯನ್‌ ಲಿತಾಸ್‌
+LTL = ಲಿಥುನಿಯನ್‌ ಲಿತಾಸ್‌|||1
 LVL = ಲ್ಯಾಟ್ವಿಯನ್ ಲ್ಯಾಟ್ಸ್|||1
 LYD = ಲಿಬಿಯಾದ ದಿನಾರ್‌||3
 MAD = ಮೊರೊಕನ್ ದಿರ್‌ಹಮ್
 MDL = ಮಲ್ದೋವಾದ ಲೆವೂ
 MGA = ಮಲಗಾಸಿ ಅರಿಯಾರಿ||0
 MKD = ಮೆಸಡೋನಿಯನ್ ದಿನಾರ್
-MMK = ಮ್ಯಾನ್ಮಾ ಕ್ಯಾಟ್||0
+MMK = ಮ್ಯಾನ್ಮಾರ್ ಕ್ಯಾಟ್||0
 MNT = ಮಂಗೋಲಿಯಾದ ತುಗ್ರಿಕ್‌‌||0
 MOP = ಮಕ್ಯೂದ ಪಟಕಾ
 MRO = ಮೌರೀಶಿಯನಿಯನ್ ಒಗಿಯ||0
@@ -125,13 +126,13 @@
 NAD = ನಮೀಬಿಯನ್ ಡಾಲರ್
 NGN = ನೈಜೀರಿಯಾದ ನೇರಾ
 NIO = ನಿಕಾರಗ್ವಾದ ಕರ್ದೊಬಾ
-NOK = ನಾರ್‌ವೇಜಿಯನ್ ಕ್ರೋನ್
+NOK = ನಾರ್ವೇಯ ಕ್ರೋನ್
 NPR = ನೇಪಾಳದ ರುಪೀ
 NZD = ನ್ಯೂಜಿಲ್ಯಾಂಡ್ ಡಾಲರ್|NZ$
 OMR = ಒಮಾನಿ ರಿಯಲ್||3
 PAB = ಪನಾಮಾನಿಯನ್ ಬಲ್ಬೋವಾ
-PEN = ಪೆರುವಿಯನ್ ನವೆವೋ ಸೊಲ್
-PGK = ಪಪುವಾ ನ್ಯೂ ಗುನಿಯನ್ ಕಿನಾ
+PEN = ಪೆರುವಿಯನ್ ಸೊಲ್
+PGK = ಪಪುವಾ ನ್ಯೂ ಗಿನಿಯನ್ ಕಿನಾ
 PHP = ಫಿಲಿಪ್ಪೈನ್ ಪೆಸೊ
 PKR = ಪಾಕಿಸ್ತಾನದ ರುಪೀ||0
 PLN = ಪೊಲಿಶ್ ಝ್ಲೋಟಿ
@@ -140,45 +141,45 @@
 RON = ರೊಮೇನಿಯನ್ ಲೆವು
 RSD = ಸೆರ್ಬಿಯನ್ ದಿನಾರ್||0
 RUB = ರಶಿಯನ್ ರೂಬಲ್
-RWF = ರಾವಂದನ್ ಫ್ರಾಂಕ್||0
+RWF = ರುವಾಂಡನ್ ಫ್ರಾಂಕ್||0
 SAR = ಸೌದಿ ರಿಯಾಲ್
 SBD = ಸೊಲೊಮನ್ ದ್ವೀಪಗಳ ಡಾಲರ್
 SCR = ಸೆಚೊಲಿಯೊಸ್ ರುಪಿ
-SDG = ಸೂಡಾನೀಸ್ ಪೌಂಡ್
-SEK = ಸ್ವೀಡಿಶ್ ಕ್ರೋನಾ
+SDG = ಸುಡಾನೀಸ್ ಪೌಂಡ್
+SEK = ಸ್ವೀಡಿಷ್ ಕ್ರೋನಾ
 SGD = ಸಿಂಗಾಪುರ್ ಡಾಲರ್‌
 SHP = ಸೇಂಟ್ ಹೆಲೇನಾ ಪೌಂಡ್
 SLL = ಸಿಯೆರಾ ಲಿಯೋನಿಯನ್ ಲಿಯೋನ್||0
 SOS = ಸೊಮಾಲಿ ಶಿಲ್ಲಿಂಗ್||0
 SRD = ಸುರಿನಾಮೀಸ್ ಡಾಲರ್
-SSP = ದಕ್ಷಿಣ ಸುಡಾನೀಸ್ ಪೌಂಡ್
-STD = ಸಾವೊ ಟೋಮ್ ಮತ್ತು ಪ್ರಿನ್ಸಿಪ್ ದೊಬ್ರಾ||0
+SSP = ದಕ್ಷಿಣ ಸೂಡಾನೀಸ್ ಪೌಂಡ್‍
+STD = ಸಾವೊ ಟೋಮ್ ಮತ್ತು ಪ್ರಿನ್ಸಿಪ್ ದೊಬ್ರಾ||0|1
 SYP = ಸಿರಿಯನ್ ಪೌಂಡ್||0
 SZL = ಸ್ವಾಜಿ ಲಿಲಂಗೆನಿ
 THB = ಥಾಯ್ ಬಹ್ತ್|฿
 TJS = ತಜಕಿಸ್ತಾನಿ ಸೊಮೋನಿ
-TMT = ತುರ್ಕ್‌ಮೇನಿಸ್ತಾನಿ ಮನಾತ್
-TND = ತುನೀಸಿಯನ್ ದಿನಾರ್||3
+TMT = ಟರ್ಕ್‍ಮೆನಿಸ್ತಾನ್ ಮನಾತ್
+TND = ಟ್ಯುನೀಷಿಯನ್‌ ದಿನಾರ್||3
 TOP = ಟೊಂಗಾ ಪಾಂಗ
-TRY = ತುರ್ಕಿಶ್ ಲಿರಾ|TL
-TTD = ತ್ರಿನಿದಾದ್ ಮತ್ತು ಟೊಬಾಗೊ ಡಾಲರ್
+TRY = ಟರ್ಕಿಶ್ ಲಿರಾ|TL
+TTD = ಟ್ರಿನಿಡಾಡ್ ಮತ್ತು ಟೊಬಾಗೊ ಡಾಲರ್
 TWD = ನ್ಯೂ ತೈವಾನ್ ಡಾಲರ್|NT$
 TZS = ತಾನ್‌ಜೇನಿಯನ್ ಶಿಲ್ಲಿಂಗ್||0
 UAH = ಉಕ್ರೇನಿಯನ್ ಹ್ರಿವ್ನೀಯ
 UGX = ಉಗಾಂಡನ್ ಶಿಲ್ಲಿಂಗ್||0
-USD = ಅಮೆರಿಕದ ಡಾಲರ್‌|US$
+USD = ಅಮೆರಿಕದ ಡಾಲರ್‌|$
 UYU = ಉರುಗ್ವೆಯ ಪೆಸೊ
-UZS = ಉಜ್‌ಬೈಕಿಸ್ತಾನ್ ಸೋಮ್||0
+UZS = ಉಜ್ಬೇಕಿಸ್ತಾನ್ ಸೊಮ್||0
 VEF = ವೆನಿಜುಲಿಯನ್ ಬೊಲಿವರ್
 VND = ವಿಯೆಟ್ನಾಮೀಸ್ ಡಾಂಗ್|₫|0
 VUV = ವನೂತು ವತು||0
 WST = ಸಮೋನ್ ತಲಾ
-XAF = CFA ಫ್ರಾಂಕ್ BEAC|FCFA|0
+XAF = ಮಧ್ಯ ಆಫ್ರಿಕನ್ CFA ಫ್ರಾಂಕ್|FCFA|0
 XCD = ಪೂರ್ವ ಕೆರೀಬಿಯನ್ ಡಾಲರ್|EC$
-XOF = CFA ಫ್ರಾಂಕ್ BCEAO|CFA|0
-XPF = CFP ಫ್ರಾಂಕ್|CFPF|0
-XXX = ಗೊತ್ತಿಲ್ಲದ ಕರೆನ್ಸಿ|||1
-YER = ಯೆಮನಿ ರಿಯಲ್||0
+XOF = ಪಶ್ಚಿಮ ಆಫ್ರಿಕಾದ [CFA] ಫ್ರಾಂಕ್|CFA|0
+XPF = [CFP] ಫ್ರಾಂಕ್|CFPF|0
+XXX = ಅಪರಿಚಿತ ಕರೆನ್ಸಿ|||1
+YER = ಯೆಮೆನಿ ರಿಯಲ್||0
 ZAR = ದಕ್ಷಿಣ ಆಫ್ರಿಕನ್ ರಾಂಡ್
 ZMK = ಜಾಂಬಿಯಾ ಕ್ವಾಚ (1968–2012)||0|1
 ZMW = ಜಾಂಬಿಯಾ ಕ್ವಾಚ
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ko.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ko.properties
index 848524c..974fd09 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ko.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ko.properties
@@ -76,7 +76,8 @@
 BUK = 버마 차트|||1
 BWP = 보츠와나 폴라
 BYB = 벨라루스 신권 루블 (1994–1999)|||1
-BYR = 벨라루스 루블||0
+BYN = 벨라루스 루블
+BYR = 벨라루스 루블 (2000–2016)||0|1
 BZD = 벨리즈 달러
 CAD = 캐나다 달러|CA$
 CDF = 콩고 프랑 콩골라스
@@ -84,12 +85,13 @@
 CHF = 스위스 프랑
 CHW = 프랑 (WIR)|||1
 CLE = 칠레 에스쿠도|||1
-CLF = 칠레 (UF)||0|1
+CLF = 칠레 (UF)||4|1
 CLP = 칠레 페소||0
+CNH = 중국 위안화(역외)|||1
 CNY = 중국 위안화|CN¥
 COP = 콜롬비아 페소||0
 COU = 콜롬비아 실가 단위|||1
-CRC = 코스타리카 콜론||0
+CRC = 코스타리카 콜론
 CSD = 고 세르비아 디나르|||1
 CSK = 체코슬로바키아 동전 코루나|||1
 CUC = 쿠바 태환 페소
@@ -111,15 +113,15 @@
 ESA = 스페인 페세타(예금)|||1
 ESB = 스페인 페세타(변환 예금)|||1
 ESP = 스페인 페세타||0|1
-ETB = 이디오피아 비르
-EUR = 유로화|€
+ETB = 에티오피아 비르
+EUR = 유로|€
 FIM = 핀란드 마르카|||1
 FJD = 피지 달러
 FKP = 포클랜드제도 파운드
 FRF = 프랑스 프랑|||1
-GBP = 영국령 파운드 스털링|£
+GBP = 파운드|£
 GEK = 그루지야 지폐 라리트|||1
-GEL = 조지아 라리
+GEL = 조지아 라리|₾
 GHC = 가나 시디 (1979–2007)|||1
 GHS = 가나 시디
 GIP = 지브롤터 파운드
@@ -137,7 +139,7 @@
 HRD = 크로아티아 디나르|||1
 HRK = 크로아티아 쿠나
 HTG = 하이티 구르드
-HUF = 헝가리 포린트||0
+HUF = 헝가리 포린트
 IDR = 인도네시아 루피아||0
 IEP = 아일랜드 파운드|||1
 ILP = 이스라엘 파운드|||1
@@ -165,7 +167,7 @@
 LKR = 스리랑카 루피
 LRD = 라이베리아 달러
 LSL = 레소토 로티
-LTL = 리투아니아 리타
+LTL = 리투아니아 리타|||1
 LTT = 룩셈부르크 타로나|||1
 LUC = 룩셈부르크 변환 프랑|||1
 LUF = 룩셈부르크 프랑||0|1
@@ -209,8 +211,8 @@
 OMR = 오만 리얄||3
 PAB = 파나마 발보아
 PEI = 페루 인티|||1
-PEN = 페루 누에보 솔
-PES = 페루 솔|||1
+PEN = 페루 솔
+PES = 페루 솔 (1863–1965)|||1
 PGK = 파푸아뉴기니 키나
 PHP = 필리핀 페소
 PKR = 파키스탄 루피||0
@@ -242,12 +244,12 @@
 SRD = 수리남 달러
 SRG = 수리남 길더|||1
 SSP = 남수단 파운드
-STD = 상투메 프린시페 도브라||0
+STD = 상투메 프린시페 도브라||0|1
 SUR = 소련 루블|||1
 SVC = 엘살바도르 콜론|||1
 SYP = 시리아 파운드||0
 SZL = 스와질란드 릴랑게니
-THB = 태국 바트|฿
+THB = 태국 바트
 TJR = 타지키스탄 루블|||1
 TJS = 타지키스탄 소모니
 TMM = 투르크메니스탄 마나트 (1993–2009)||0|1
@@ -272,12 +274,12 @@
 UYU = 우루과이 페소 우루과요
 UZS = 우즈베키스탄 숨||0
 VEB = 베네주엘라 볼리바르 (1871–2008)|||1
-VEF = 베네주엘라 볼리바르
+VEF = 베네수엘라 볼리바르
 VND = 베트남 동|₫|0
 VNN = 베트남 동 (1978–1985)|||1
 VUV = 바누아투 바투||0
 WST = 서 사모아 탈라
-XAF = CFA 프랑 BEAC|FCFA|0
+XAF = 중앙아프리카 CFA 프랑|FCFA|0
 XAG = 은화|||1
 XAU = 금|||1
 XBA = 유르코 (유럽 회계 단위)|||1
@@ -289,13 +291,13 @@
 XEU = 유럽 환율 단위|||1
 XFO = 프랑스 프랑 (Gold)|||1
 XFU = 프랑스 프랑 (UIC)|||1
-XOF = CFA 프랑 BCEAO|CFA|0
+XOF = 서아프리카 CFA 프랑|CFA|0
 XPD = 팔라듐|||1
 XPF = CFP 프랑|CFPF|0
 XPT = 백금|||1
 XRE = RINET 기금|||1
 XTS = 테스트 통화 코드|||1
-XXX = 알 수 없는 통화단위|||1
+XXX = 알 수 없는 통화 단위|||1
 YDD = 예멘 디나르|||1
 YER = 예멘 리알||0
 YUD = 유고슬라비아 동전 디나르|||1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ks.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ks.properties
index ee2b4a3..56371fc 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ks.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ks.properties
@@ -52,7 +52,7 @@
 BOV = بولوِیَن مَوڈال|||1
 BRB = برٛازیٖلین کرٛوزِرو نووو|||1
 BRC = برٛازیٖلین کرٛوزیڑو|||1
-BRE = (برٛازیٖلین کرٛوزِرو|||1
+BRE = برٛازیٖلین کرٛوزِرو|||1
 BRL = برٛازیٖلین رِیَل|R$
 BRN = برٛازیٖلین کرٛوزیڑو نووو|||1
 BRR = برٛازیٖلین کرٛوزیرو|||1
@@ -61,19 +61,20 @@
 BUK = بٔرمیٖز کیٹ|||1
 BWP = بوٹٕسوانَن پُلا
 BYB = بِلیروشِیَن نِو رِبٕل|||1
-BYR = بِلیروشِیَن رِبٕل||0
+BYN = بِلیروشِیَن رِبٕل
+BYR = بِلیروشِیَن رِبٕل (۲۰۰۰–۲۰۱۶)||0|1
 BZD = بِلِزی ڈالر
 CAD = کینَڑِیَن ڈالر|CA$
 CDF = کونٛگولیٖز فرٛیک
 CHE = وِر یوٗرو|||1
 CHF = سُوِز فریک
 CHW = وِر فرٛیک|||1
-CLF = چِلِن یوٗنِڑیدیٖز ڑِ فومیٹو||0|1
+CLF = چِلِن یوٗنِڑیدیٖز ڑِ فومیٹو||4|1
 CLP = چِلِن پِسو||0
 CNY = چینیٖز یَن رِنمِنبی|CN¥
 COP = کولَمبِین پِسو||0
 COU = ِٖیوٗنِڑیڑ ڑِ ویلور رِیل|||1
-CRC = کوسٹا رِکَن کولَن||0
+CRC = کوسٹا رِکَن کولَن
 CSD = پرٛون سٔربِین ڈالر|||1
 CSK = چِکوسولوواک ہاڑ کوروٗنا|||1
 CUP = کیوٗبَن پِسو
@@ -114,12 +115,12 @@
 HRD = کروایشنُک دیٖنار|||1
 HRK = کروایشنُک کوٗنا
 HTG = حیشَنُک گوڑ
-HUF = حَنگیرِیَن فورِنٛٹ||0
+HUF = حَنگیرِیَن فورِنٛٹ
 IDR = اِنڑونیشیاہُک رُپِیاہ||0
 IEP = اَیرلینڑُک پاونٛڑ|||1
 ILP = اِزرٲیِلی پاونٛڑ|||1
 ILS = اِزرٲیِلی نٔوۍ شٮ۪قٕل|₪
-INR = ہِندُستٲنۍ رۄپَے|Rs.
+INR = ہِندُستٲنۍ رۄپَے|₹
 IQD = ایٖراقُک دیٖنار||0
 IRR = ایٖرانُک رِیال||0
 ISK = اَیسلینٛڑُک کرٛونا||0
@@ -141,7 +142,7 @@
 LKR = سری لَنکاہٕچ رۄپَے
 LRD = لَیبیرِیَن ڑالَر
 LSL = لِسوتھو لوٹی
-LTL = لِتھوینِیَن لِٹاس
+LTL = لِتھوینِیَن لِٹاس|||1
 LTT = لِتھوینِیَن ٹٮ۪لوناس|||1
 LUC = لَکزٕمبورگِیَن کَنؤرٹِبٕل فرٛینٛک|||1
 LUF = لَکزٕمبورگِیَن فرٛینٛک||0|1
@@ -182,8 +183,8 @@
 OMR = اومِنی رِیال||3
 PAB = پانامانِیَن بالبوز
 PEI = پٔریوٗوِیَن اِنٛٹی|||1
-PEN = پٔریوٗوِیَن نیوٗاوز سولٕز
-PES = پٔریوٗوِیَن سول|||1
+PEN = پٔریوٗوِیَن سولٕز
+PES = پٔریوٗوِیَن سول (۱۸۶۳–۱۹۶۵)|||1
 PGK = نیوٗ پیپُعا گِنِیَن کیٖنا
 PHP = پھِلِپایِٔن پٮ۪سو
 PKR = پاکِستٲنۍ رۄپَے||0
@@ -216,7 +217,7 @@
 SVC = سَلویدَرُک کولَن|||1
 SYP = سیٖریاہُک پونٛڈ||0
 SZL = سوازی لِلَنگیٚنی
-THB = تھایھک بات|฿
+THB = تھایھک بات
 TJR = تاجکِستانُک رَبٕل|||1
 TJS = تاجِکتانُک سَمونی
 TMM = تُکَمَنِستانُک مَنَت||0|1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ksb.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ksb.properties
index 02c955d..57af607 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ksb.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ksb.properties
@@ -44,7 +44,7 @@
 GHC = sedi ya Ghana|||1
 GMD = dalasi ya Gambia
 GNS = falanga ya Gine|||1
-INR = lupia ya India|Rs.
+INR = lupia ya India|₹
 JPY = salafu ya Kijapani|JP¥|0
 KES = shilingi ya Kenya
 KMF = falanga ya Komolo||0
@@ -67,7 +67,7 @@
 SHP = pauni ya Santahelena
 SLL = leoni||0
 SOS = shilingi ya Somalia||0
-STD = dobla ya Sao Tome na Plincipe||0
+STD = dobla ya Sao Tome na Plincipe||0|1
 SZL = lilangeni
 TND = dinali ya Tunisia||3
 TZS = shilingi ya Tanzania|TSh|0
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ksf.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ksf.properties
index f3281c9..98783c2 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ksf.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ksf.properties
@@ -44,7 +44,7 @@
 GHC = mɔni mǝ á gána|||1
 GMD = mɔni mǝ á gambí
 GNS = mɔni mǝ á ginɛ́|||1
-INR = mɔni mǝ á indí|Rs.
+INR = mɔni mǝ á indí|₹
 JPY = mɔni mǝ á japɔ́ŋ|JP¥|0
 KES = mɔni mǝ á kɛnya
 KMF = mɔni mǝ á komɔr||0
@@ -66,7 +66,7 @@
 SHP = mɔni mǝ á sɛntɛ́len
 SLL = mɔni mǝ á syɛraleon||0
 SOS = mɔni mǝ á somalí||0
-STD = mɔni mǝ á saotomɛ́ ri priŋsib||0
+STD = mɔni mǝ á saotomɛ́ ri priŋsib||0|1
 SZL = mɔni mǝ á swazilan
 TND = mɔni mǝ á tunɛsí||3
 TZS = mɔni mǝ á tanzaní||0
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ksh.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ksh.properties
index d0245d0..65ca132 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ksh.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ksh.properties
@@ -44,10 +44,11 @@
 BND = Brunei-Dollaa
 BOB = Bollivijano
 BRL = brasilljaanesche Real|R$
-BSD = bahama'sche Dollaa
+BSD = bahama’sche Dollaa
 BTN = bhutanesesche Ngultrum
 BWP = Pula us Bozwaana
-BYR = wiißrußesche Rubel||0
+BYN = wiißrußesche Rubel
+BYR = wiißrußesche Rubel (2000–2016)||0|1
 BZD = belizjaanesche Dollaa
 CAD = kannaadesche Dollaa|CA$
 CDF = kongjoleesesche Frang
@@ -55,7 +56,7 @@
 CLP = schileenesche Peeso||0
 CNY = schineesesche Yuan Renminbi|CN¥
 COP = kolumbesche Peso||0
-CRC = koßtarikaanesche Colón||0
+CRC = koßtarikaanesche Colón
 CUC = ömtuuschbaa kubaanesche Pesos
 CUP = kubaanesche Peesos
 CVE = kapverdesche Eskuudos
@@ -74,7 +75,7 @@
 GBP = brittesche £|£
 GEL = jeorjesche Lari
 GHS = janaaesche Cedi
-GIP = jibraltaa'sche Pongk
+GIP = jibraltaa’sche Pongk
 GMD = jambesche Dalasi
 GNF = Jineea-Frang||0
 GTQ = juatemalesche Quetzal
@@ -83,10 +84,10 @@
 HNL = hondureanesche Lempira
 HRK = krowaatesche Kuna
 HTG = haiitesche Gourde
-HUF = unjarresche Forint||0
+HUF = unjarresche Forint
 IDR = indoneesesche Ruupije||0
 ILS = ißraeelesche Schekel|₪
-INR = indesche Ruupije|Rs.
+INR = indesche Ruupije|₹
 IQD = iraakesche Denaa||0
 IRR = persesche Rial||0
 ISK = ißländesche Kruhne||0
@@ -107,7 +108,7 @@
 LKR = schrilankesche Ruupije
 LRD = liberijaanesche Dollaa
 LSL = lesoothesche Loti
-LTL = littouesche Litas
+LTL = littouesche Litas|||1
 LVL = lättesche Lats|||1
 LYD = libesche Denaa||3
 MAD = marrokaanesche Dirhamm
@@ -133,7 +134,7 @@
 NZD = neuseeländesche Dollaa|NZ$
 OMR = ommaanesche Rijal||3
 PAB = pannameesesche Balboa
-PEN = perruaanesche Nuevo Sol
+PEN = perruaanesche Sol
 PGK = papua neujinejaanesche Kina
 PHP = fillipiinesche Pesos
 PKR = pakestaanesche Ruupije||0
@@ -157,11 +158,11 @@
 SOS = somaalesche Schillenge||0
 SRD = sürinameesesche Dollaa
 SSP = södsudaneesesche Pongk
-STD = Dobra vun São Tomé un Príncipe||0
+STD = Dobra vun São Tomé un Príncipe||0|1
 SVC = asalvadorejaanesche Cosan|||1
 SYP = süüresche Pund||0
 SZL = swasiländesche Lilangeni
-THB = tailändesche Baht|฿
+THB = tailändesche Baht
 TJS = tadschikißtaanesche Somoni
 TMM = turkmeneßtaanesche Manat (1993–2009)||0|1
 TMT = turkmeneßtaanesche Manat
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ky.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ky.properties
index 1c8ff7c..521f914 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ky.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ky.properties
@@ -23,72 +23,73 @@
 # Trailing empty fields can be omitted
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
-AED = Бириккен Араб Эмираттары дирхамы
+AED = Бириккен Араб Эмираттарынын дирхамы
 AFN = Афганстан афганиси||0
-ALL = Албания леги||0
+ALL = албан леги||0
 AMD = Армения драмы||0
-ANG = Нидерланд Антил гулдени
+ANG = нидерланд-антил гулдени
 AOA = Ангола кванзасы
-ARS = Аргентина песосу
+ARS = аргентина песосу
 AUD = Австралия доллары
-AWG = Аруба флорини
+AWG = аруба флорини
 AZN = Азербайжан манаты
-BAM = Босния-Герцеговина оодарылма маркы
-BBD = Барбадос доллары
+BAM = босния-герцоговина конвертациялануучу маркасы
+BBD = барбадос доллары
 BDT = Бангладеш такасы
-BGN = Болгария леви
+BGN = болгар левиси
 BHD = Бахрейн динары||3
 BIF = Бурунди франкы||0
-BMD = Бермуд доллары
+BMD = бермуд доллары
 BND = Бруней доллары
-BOB = Боливия боливианосу
-BRL = Бразилия реалы
-BSD = Багама доллары
+BOB = боливия боливианосу
+BRL = бразилия реалы
+BSD = багама доллары
 BTN = Бутан нгултруму
 BWP = Ботсвана пуласы
-BYR = Беларусь рублу||0
-BZD = Белиз доллары
-CAD = Канада доллары
+BYN = беларусь рублу
+BYR = беларусь рублу (2000–2016)||0|1
+BZD = белиз доллары
+CAD = канада доллары
 CDF = Конго франкы
-CHF = Швейцария франкы
-CLP = Чили песосу||0
+CHF = швейцария франкы
+CLP = чили песосу||0
 CNY = Кытай юаны|CN¥
-COP = Колумбия песосу||0
-CRC = Коста Рика колону||0
-CUC = Куба оодарылма песосу
-CUP = Куба песосу
-CVE = Капе Верде эскудосу
-CZK = Чехия корунасы
+COP = колумбия песосу||0
+CRC = коста-рика колону
+CUC = кубанын конвертациялануучу песосу
+CUP = куба песосу
+CVE = Кабо-Верде эскудосу
+CZK = чех кронасы
 DJF = Жибути франкы||0
-DKK = Дания крону
-DOP = Доминика песосу
-DZD = Алжир динары
-EGP = Мисир фунту
+DKK = дания крону
+DOP = доминикан песосу
+DZD = алжир динары
+EGP = египет фунту
 ERN = Эритреа накфасы
 ETB = Эфиопия бирри
 EUR = Евро|€
 FJD = Фижи доллары
-FKP = Фолкленд аралдарынын фунту
-GBP = Британия фунт стерлинги
-GEL = Грузия лариси
+FKP = фолкленд аралдарынын фунту
+GBP = британия фунт стерлинги
+GEL = Грузия лариси|₾
 GHS = Гана седиси
-GIP = Гибралтар фунту
+GIP = гибралтар фунту
 GMD = Гамбия даласиси
 GNF = Гине франкы||0
-GTQ = Гватемала кетсалы
-GYD = Гуйана доллары||0
-HKD = Гоӊ Коӊ доллары
-HNL = Гондурас лемпирасы
-HRK = Хорватия кунасы
-HTG = Гаити гурду
-HUF = Венгрия форинти||0
+GTQ = гватемала кетсалы
+GYD = гуйана доллары||0
+HKD = Гонконг доллары
+HNL = гондурас лемпирасы
+HRK = хорват кунасы
+HTG = гаити гурдусу
+HUF = венгр форинти
 IDR = Индонезия рупийасы||0
-ILS = Израил жаӊы шегели
+ILS = Израилдин жаңы шекели
 INR = Индия руписи
 IQD = Ирак динары||0
 IRR = Иран риалы||0
-ISK = Исландия крону||0
-JMD = Жамайка доллары
+ISK = исландия крону||0
+JMD = ямайка доллары
 JOD = Йордания динары||3
 JPY = Жапан йени|JP¥|0
 KES = Кения шиллинги
@@ -98,84 +99,84 @@
 KPW = Түндүк Корея уону||0
 KRW = Түштүк Корея уону||0
 KWD = Кувейт динары||3
-KYD = Кайман доллары
+KYD = кайман доллары
 KZT = Казакстан теӊгеси
 LAK = Лаос киби||0
 LBP = Ливан фунту||0
 LKR = Шри Ланка руписи
 LRD = Либерия доллары
-LTL = Литва литасы
-LVL = Латвия латсы|||1
-LYD = Ливия динары||3
-MAD = Марокко дирхамы
-MDL = Молдова лейи
+LTL = литва литасы|||1
+LVL = латвия латы|||1
+LYD = ливия динары||3
+MAD = марокко дирхамы
+MDL = молдован лейи
 MGA = Мадагаскар ариариси||0
-MKD = Македония денары
+MKD = македон денары
 MMK = Мйанмар кйаты||0
 MNT = Монгол тугриги||0
 MOP = Макау патакасы
 MRO = Мавритания угиясы||0
 MUR = Мавританий руписи||0
-MVR = Малдив Руфийасы
+MVR = Малдив руфийасы
 MWK = Малави квачасы
-MXN = Мексика песосу
+MXN = мексика песосу
 MYR = Малайзия ринггити
 MZN = Мозамбик метикалы
 NAD = Намибия доллары
 NGN = Нигерия найрасы
-NIO = Никарагуа кордобасы
-NOK = Норвегия крону
+NIO = никарагуа кордобасы
+NOK = норвегия крону
 NPR = Непал руписи
 NZD = Жаӊы Зеландия доллары
 OMR = Оман риалы||3
-PAB = Панама балбоасы
-PEN = Перу нуэво солу
-PGK = Папуа Жаӊы Гине кинасы
+PAB = панама балбоасы
+PEN = перу солу
+PGK = Папуа Жаӊы Гвинея кинасы
 PHP = Филиппин песосу
 PKR = Пакистан руписи||0
-PLN = Польша злотыйы
-PYG = Парагвай гуараниси||0
+PLN = польша злотыйы
+PYG = парагвай гуараниси||0
 QAR = Катар риалы
-RON = Румыния лейи
-RSD = Сербия динары||0
-RUB = Орусия рублу
+RON = румын лейи
+RSD = серб динары||0
+RUB = орус рублу
 RWF = Руанда франкы||0
 SAR = Сауд риалы
-SBD = Соломон доллары
+SBD = Соломон аралдарынын доллары
 SCR = Сейшел руписи
-SDG = Судан фунту
-SEK = Швеция крону
+SDG = судан фунту
+SEK = швеция крону
 SGD = Сингапур доллары
-SHP = Ыйык Елена фунту
-SLL = Сиерра Леоне леонеси||0
+SHP = Ыйык Елена аралынын фунту
+SLL = Сиерра-Леоне леонеси||0
 SOS = Сомали шиллинги||0
-SRD = Суринам доллары
+SRD = суринам доллары
 SSP = Түштүк Судан фунту
-STD = Сао Томе жана Принсипе добрасы||0
+STD = Сао Томе жана Принсипе добрасы||0|1
 SYP = Сирия фунту||0
 SZL = Свази лилангени
 THB = Тай баты|฿
 TJS = Тажикстан сомониси
 TMT = Түркмөнстан манаты
-TND = Тунис динары||3
+TND = тунис динары||3
 TOP = Тонга паангасы
 TRY = Түркия лирасы|TL
-TTD = Тринидад жана Тобаго доллары
+TTD = тринидад жана тобаго доллары
 TWD = Тайвань жаӊы доллары
 TZS = Танзания шиллинги||0
-UAH = Украина гривени
+UAH = украин гривени
 UGX = Уганда шиллинги||0
 USD = АКШ доллары
-UYU = Уругвай песосу
-UZS = Өзбекстан сому||0
-VEF = Венесуэла боливары
+UYU = уругвай песосу
+UZS = Өзбекстан суму||0
+VEF = венесуэла боливары
 VND = Вьетнам доӊу|₫|0
 VUV = Вануату ватусу||0
 WST = Самоа таласы
-XAF = Борбор Африка CFA франкы|FCFA|0
-XCD = Чыгыш Кариб доллары
-XOF = Батыш Африка CFA франкы|CFA|0
-XPF = CFP франкы|CFPF|0
+XAF = Борбордук Африка КФА франкы|FCFA|0
+XCD = чыгыш кариб доллары
+XOF = КФА франкы|CFA|0
+XPF = КФП франкы|CFPF|0
 XXX = Белгисиз акча|||1
 YER = Йемен риалы||0
 ZAR = Түштүк Африка ранды
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_lag.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_lag.properties
index f048833..4903ea2 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_lag.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_lag.properties
@@ -44,7 +44,7 @@
 GHC = Séedi ya Gáana|||1
 GMD = Daláasi ya Gámbia
 GNS = Faráanga ya Gíine|||1
-INR = Rupía ya Índia|Rs.
+INR = Rupía ya Índia|₹
 JPY = Yéeni ya Japáani|JP¥|0
 KES = Shilíingi ya Kéenya
 KMF = Faráanga ya Komóoro||0
@@ -66,7 +66,7 @@
 SHP = Páundi ya Mʉtakatíifu Heléena
 SLL = Leóoni||0
 SOS = Shilíingi ya Somália||0
-STD = Dóbura ya SaoTóome na Pirínsipe||0
+STD = Dóbura ya SaoTóome na Pirínsipe||0|1
 SZL = Lilengéeni
 TND = Dináari ya Tunísia||3
 TZS = Shilíingi ya Taansanía|TSh|0
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_lb.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_lb.properties
new file mode 100644
index 0000000..ecc9282
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_lb.properties
@@ -0,0 +1,300 @@
+# Copyright 2012 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.
+
+#
+# The key is an ISO4217 currency code, and the value is of the form:
+#   display name|symbol|decimal digits|not-used-flag|rounding
+# If a symbol is not supplied, the currency code will be used
+# If # of decimal digits is omitted, 2 is used
+# If a currency is not generally used, not-used-flag=1
+# If a currency should be rounded to a multiple of of the least significant
+#   digit, rounding will be present
+# Trailing empty fields can be omitted
+
+# DO NOT EDIT - GENERATED FROM CLDR DATA
+ADP = Andorranesch Peseta||0|1
+AED = VAE-Dirham
+AFA = Afghanesch Afghani (1927–2002)|||1
+AFN = Afghanesch Afghani||0
+ALL = Albanesche Lek||0
+AMD = Armeneschen Dram||0
+ANG = Antillen-Gulden
+AOA = Angolanesche Kwanza
+AOK = Angolanesche Kwanza (1977–1990)|||1
+AON = Angolaneschen Neie Kwanza (1990–2000)|||1
+AOR = Angolanesche Kwanza Reajustado (1995–1999)|||1
+ARA = Argentineschen Austral|||1
+ARP = Argentinesche Peso (1983–1985)|||1
+ARS = Argentinesche Peso
+ATS = Éisträichesche Schilling|öS||1
+AUD = Australeschen Dollar|AU$
+AWG = Aruba-Florin
+AZM = Aserbaidschan-Manat (1993–2006)|||1
+AZN = Aserbaidschan-Manat
+BAD = Bosnien an Herzegowina Dinar (1992–1994)|||1
+BAM = Bosnien an Herzegowina Konvertéierbar Mark
+BBD = Barbados-Dollar
+BDT = Bangladesch-Taka
+BEC = Belsche Frang (konvertibel)|||1
+BEF = Belsche Frang|||1
+BEL = Belsche Finanz-Frang|||1
+BGL = Bulgaresch Lew (1962–1999)|||1
+BGN = Bulgaresch Lew
+BHD = Bahrain-Dinar||3
+BIF = Burundi-Frang||0
+BMD = Bermuda-Dollar
+BND = Brunei-Dollar
+BOB = Bolivianesche Boliviano
+BOP = Bolivianesche Peso|||1
+BOV = Bolivianseche Mvdol|||1
+BRB = Brasilianesche Cruzeiro Novo (1967–1986)|||1
+BRC = Brasilianesche Cruzado (1986–1989)|||1
+BRE = Brasilianesche Cruzeiro (1990–1993)|||1
+BRL = Brasilianesche Real|R$
+BRN = Brasilianesche Cruzado Novo (1989–1990)|||1
+BRR = Brasilianesche Cruzeiro (1993–1994)|||1
+BRZ = Brasilianesche Cruzeiro (1942–1967)|||1
+BSD = Bahama-Dollar
+BTN = Bhutan-Ngultrum
+BUK = Birmanesche Kyat|||1
+BWP = Botswanesch Pula
+BYB = Wäissrussesche Rubel (1994–1999)|||1
+BYN = Wäissrussesche Rubel
+BYR = Wäissrussesche Rubel (2000–2016)||0|1
+BZD = Belize-Dollar
+CAD = Kanadeschen Dollar|CA$
+CDF = Kongo-Frang
+CHE = WIR-Euro|||1
+CHF = Schwäizer Frang
+CHW = WIR-Frang|||1
+CLF = Chileneschen Unidad de Fomento||4|1
+CLP = Chilenesche Peso||0
+CNY = Renminbi Yuan|CN¥
+COP = Kolumbianesche Peso||0
+CRC = Costa-Rica-Colón
+CSD = Serbeschen Dinar (2002–2006)|||1
+CSK = Tschechoslowakesch Kroun|||1
+CUC = Kubanesche Peso (konvertibel)
+CUP = Kubanesche Peso
+CVE = Kap-Verde-Escudo
+CYP = Zypern-Pond|||1
+CZK = Tschechesch Kroun
+DDM = DDR-Mark|||1
+DEM = Däitsch Mark|||1
+DJF = Dschibuti-Frang||0
+DKK = Dänesch Kroun
+DOP = Dominikanesche Peso
+DZD = Algereschen Dinar
+ECS = Ecuadorianesche Sucre|||1
+ECV = Verrechnungseenheete fir Ecuador|||1
+EEK = Estnesch Kroun|||1
+EGP = Egyptescht Pond
+ERN = Eritréieschen Nakfa
+ESA = Spuenesch Peseta (A–Konten)|||1
+ESB = Spuenesch Peseta (konvertibel)|||1
+ESP = Spuenesch Peseta||0|1
+ETB = Ethiopescht Birr
+EUR = Euro|€
+FIM = Finnesch Mark|||1
+FJD = Fidschi-Dollar
+FKP = Falkland-Pond
+FRF = Franséische Frang|||1
+GBP = Britescht Pond|£
+GEK = Georgesche Kupon Larit|||1
+GEL = Georgesche Lari
+GHC = Ghanaeschen Cedi (1979–2007)|||1
+GHS = Ghanaeschen Cedi
+GIP = Gibraltar-Pond
+GMD = Gambia-Dalasi
+GNF = Guinea-Frang||0
+GNS = Guinéiesche Syli|||1
+GQE = Equatorialguinea-Ekwele|||1
+GRD = Griichesch Drachme|||1
+GTQ = Guatemaltekesche Quetzal
+GWE = Portugisesch-Guinea Escudo|||1
+GWP = Guinea-Bissau Peso|||1
+GYD = Guyana-Dollar||0
+HKD = Hong-Kong-Dollar|HK$
+HNL = Honduras-Lempira
+HRD = Kroateschen Dinar|||1
+HRK = Kroatesche Kuna
+HTG = Haitianesch Gourde
+HUF = Ungaresche Forint
+IDR = Indonesesch Rupiah||0
+IEP = Irescht Pond|||1
+ILP = Israelescht Pond|||1
+ILS = Israeleschen Neie Schekel|₪
+INR = Indesch Rupie|₹
+IQD = Irakeschen Dinar||0
+IRR = Iranesch Rial||0
+ISK = Islännesch Kroun||0
+ITL = Italienesch Lira||0|1
+JMD = Jamaika-Dollar
+JOD = Jordaneschen Dinar||3
+JPY = Japanesche Yen|¥|0
+KES = Kenia-Schilling
+KGS = Kirgisesche Som
+KHR = Kambodschanesche Riel
+KMF = Komore-Frang||0
+KPW = Nordkoreanesche Won||0
+KRW = Südkoreanesche Won|₩|0
+KWD = Kuwait-Dinar||3
+KYD = Kaiman-Dollar
+KZT = Kasacheschen Tenge
+LAK = Laoteschen Kip||0
+LBP = Libanesescht Pond||0
+LKR = Sri-Lanka-Rupie
+LRD = Liberianeschen Dollar
+LSL = Loti
+LTL = Litauesche Litas|||1
+LTT = Litaueschen Talonas|||1
+LUC = Lëtzebuerger Frang (konvertibel)|||1
+LUF = Lëtzebuerger Frang||0|1
+LUL = Lëtzebuerger Finanz-Frang|||1
+LVL = Lettesche Lats|||1
+LVR = Lettesche Rubel|||1
+LYD = Libeschen Dinar||3
+MAD = Marokkaneschen Dirham
+MAF = Marokkanesche Frang|||1
+MDL = Moldawesche Leu
+MGA = Madagaskar-Ariary||0
+MGF = Madagaskar-Frang||0|1
+MKD = Mazedoneschen Denar
+MLF = Malesche Frang|||1
+MMK = Myanmaresche Kyat||0
+MNT = Mongoleschen Tögrög||0
+MOP = Macau-Pataca
+MRO = Mauretaneschen Ouguiya||0
+MTL = Maltesesch Lira|||1
+MTP = Maltesescht Pond|||1
+MUR = Mauritius-Rupie||0
+MVR = Maldiven-Rupie
+MWK = Malawi-Kwacha
+MXN = Mexikanesche Peso|MX$
+MXP = Mexikanesche Sëlwer-Peso (1861–1992)|||1
+MXV = Mexikaneschen Unidad de Inversion (UDI)|||1
+MYR = Malayseschen Ringgit
+MZE = Mosambikaneschen Escudo|||1
+MZM = Mosambikanesche Metical (1980–2006)|||1
+MZN = Mosambikanesche Metical
+NAD = Namibia-Dollar
+NGN = Nigerianeschen Naira
+NIC = Nicaraguanesche Córdoba (1988–1991)|||1
+NIO = Nicaraguanesche Córdoba
+NLG = Hollännesche Gulden|||1
+NOK = Norwegesch Kroun
+NPR = Nepalesesch Rupie
+NZD = Neiséiland-Dollar|NZ$
+OMR = Omanesche Rial||3
+PAB = Panamaesche Balboa
+PEI = Peruaneschen Inti|||1
+PEN = Peruaneschen Sol
+PES = Peruaneschen Sol (1863–1965)|||1
+PGK = Papua-Neiguinéiesche Kina
+PHP = Philippinnesche Peso
+PKR = Pakistanesch Rupie||0
+PLN = Polneschen Zloty
+PLZ = Polneschen Zloty (1950–1995)|||1
+PTE = Portugiseschen Escudo|||1
+PYG = Paraguayeschen Guaraní||0
+QAR = Katar-Riyal
+RHD = Rhodeseschen Dollar|||1
+ROL = Rumänesche Leu (1952–2006)|||1
+RON = Rumänesche Leu
+RSD = Serbeschen Dinar||0
+RUB = Russesche Rubel
+RUR = Russesche Rubel (1991–1998)|||1
+RWF = Ruanda-Frang||0
+SAR = Saudi-Rial
+SBD = Salomonen-Dollar
+SCR = Seychellen-Rupie
+SDD = Sudaneseschen Dinar (1992–2007)|||1
+SDG = Sudanesescht Pond
+SDP = Sudanesescht Pond (1957–1998)|||1
+SEK = Schwedesch Kroun
+SGD = Singapur-Dollar
+SHP = St. Helena-Pond
+SIT = Sloweneschen Tolar|||1
+SKK = Slowakesch Kroun|||1
+SLL = Sierra-leonesche Leone||0
+SOS = Somalia-Schilling||0
+SRD = Surinameschen Dollar
+SRG = Surinamesche Gulden|||1
+SSP = Südsudanesescht Pond
+STD = São-toméeschen Dobra||0|1
+SUR = Sowjetesche Rubel|||1
+SVC = El-Salvador-Colón|||1
+SYP = Syrescht Pond||0
+SZL = Swasilännesche Lilangeni
+THB = Thailännesche Baht|฿
+TJR = Tadschikistan-Rubel|||1
+TJS = Tadschikistan-Somoni
+TMM = Turkmenistan-Manat (1993–2009)||0|1
+TMT = Turkmenistan-Manat
+TND = Tuneseschen Dinar||3
+TOP = Tongaeschen Paʻanga
+TPE = Timor-Escudo|||1
+TRL = Tierkesch Lira (1922–2005)||0|1
+TRY = Tierkesch Lira|TL
+TTD = Trinidad-an-Tobago-Dollar
+TWD = Neien Taiwan-Dollar|NT$
+TZS = Tansania-Schilling||0
+UAH = Ukraineschen Hrywnja
+UAK = Ukrainesche Karbovanetz|||1
+UGS = Uganda-Schilling (1966–1987)|||1
+UGX = Uganda-Schilling||0
+USD = US-Dollar|$
+USN = US Dollar (Nächsten Dag)|||1
+USS = US Dollar (Selwechten Dag)|||1
+UYP = Uruguayesche Peso (1975–1993)|||1
+UYU = Uruguayesche Peso
+UZS = Usbekistan-Sum||0
+VEB = Venezolanesche Bolívar (1871–2008)|||1
+VEF = Venezolanesche Bolívar
+VND = Vietnameseschen Dong|₫|0
+VUV = Vanuatu-Vatu||0
+WST = Samoaneschen Tala
+XAF = CFA-Frang (BEAC)|FCFA|0
+XAG = Onze Sëlwer|||1
+XAU = Onze Gold|||1
+XBA = Europäesch Rechnungseenheet|||1
+XBB = Europäesch Währungseenheet (XBB)|||1
+XBC = Europäesch Rechnungseenheet (XBC)|||1
+XBD = Europäesch Rechnungseenheet (XBD)|||1
+XCD = Ostkaribeschen Dollar|EC$
+XDR = Sonnerzéiungsrecht|||1
+XEU = Europäesch Währungseenheet (XEU)|||1
+XFO = Franséische Gold-Frang|||1
+XFU = Franséischen UIC-Frang|||1
+XOF = CFA-Frang (BCEAO)|CFA|0
+XPD = Onz Palladium|||1
+XPF = CFP-Frang|CFPF|0
+XPT = Onz Platin|||1
+XRE = RINET Funds|||1
+XTS = Testwährung|||1
+XXX = Onbekannt Währung|||1
+YDD = Jemen-Dinar|||1
+YER = Jemen-Rial||0
+YUD = Jugoslaweschen Dinar (1966–1990)|||1
+YUM = Jugoslaweschen Neien Dinar (1994–2002)|||1
+YUN = Jugoslaweschen Dinar (konvertibel)|||1
+ZAL = Südafrikanesche Rand (Finanz)|||1
+ZAR = Südafrikanesche Rand
+ZMK = Kwacha (1968–2012)||0|1
+ZMW = Kwacha
+ZRN = Zaire-Neien Zaïre (1993–1998)|||1
+ZRZ = Zaire-Zaïre (1971–1993)|||1
+ZWD = Simbabwe-Dollar (1980–2008)||0|1
+ZWL = Simbabwe-Dollar (2009)|||1
+ZWR = Simbabwe-Dollar (2008)|||1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_lg.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_lg.properties
index c4784c1..082b6c6 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_lg.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_lg.properties
@@ -24,58 +24,58 @@
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
 AED = Diraamu eya Emireeti
-AOA = Kwanza ey'Angola
-AUD = Doola ey'Awusiturelya|A$
-BHD = Dinaali ey'eBaareeni||3
-BIF = Faranga ey'eburundi||0
-BWP = Pula ey'eBotiswana
-CAD = Doola ey'eKanada|CA$
-CDF = Faranga ey'eKongo
-CHF = Faranga ey'eSwitizirandi
-CNY = Yuwani Reniminibi ey'eCayina|CN¥
-CVE = Esikudo ey'Keepu Veredi
-DJF = Faranga ey'eJjibuti||0
-DZD = Dinaali ey'Aligerya
-EGP = Pawundi ey'eMisiri
-ERN = Nakifa ey'Eritureya
-ETB = Biiru ey'Esyopya
+AOA = Kwanza ey’Angola
+AUD = Doola ey’Awusiturelya|A$
+BHD = Dinaali ey’eBaareeni||3
+BIF = Faranga ey’eburundi||0
+BWP = Pula ey’eBotiswana
+CAD = Doola ey’eKanada|CA$
+CDF = Faranga ey’eKongo
+CHF = Faranga ey’eSwitizirandi
+CNY = Yuwani Reniminibi ey’eCayina|CN¥
+CVE = Esikudo ey’Keepu Veredi
+DJF = Faranga ey’eJjibuti||0
+DZD = Dinaali ey’Aligerya
+EGP = Pawundi ey’eMisiri
+ERN = Nakifa ey’Eritureya
+ETB = Biiru ey’Esyopya
 EUR = Yuro|€
-GBP = Pawundi ey'eBungereza|£
-GHC = Sedi ey'eGana|||1
-GMD = Dalasi ey'eGambya
-GNS = Faranga ey'eGini|||1
-INR = Rupiya ey'eBuyindi|Rs.
-JPY = Yeni ey'eJapani|JP¥|0
-KES = Silingi ey'eKenya
-KMF = Faranga ey'eKomoro||0
-LRD = Doola ey'eLiberya
-LSL = Loti ey'eLesoso
-LYD = Dinaali ey'eLibya||3
-MAD = Diraamu ey'eMoroko
-MGA = Faranga ey'eMalagase||0
-MRO = Wugwiya ey'eMawritenya||0
-MUR = Rupiya ey'eMawurisyasi||0
-MWK = Kwaca ey'eMalawi
-MZM = Metikaali ey'eMozambiiki|||1
-NAD = Doola ey'eNamibiya
-NGN = Nayira ey'eNayijerya
-RWF = Faranga ey'eRwanda||0
-SAR = Riyaali ey'eBuwarabu
-SCR = Rupiya ey'eSesere
-SDG = Dinaali ey'eSudaani
-SDP = Pawundi ey'eSudaani|||1
-SHP = Pawundi ey'eSenti Herena
+GBP = Pawundi ey’eBungereza|£
+GHC = Sedi ey’eGana|||1
+GMD = Dalasi ey’eGambya
+GNS = Faranga ey’eGini|||1
+INR = Rupiya ey’eBuyindi|₹
+JPY = Yeni ey’eJapani|JP¥|0
+KES = Silingi ey’eKenya
+KMF = Faranga ey’eKomoro||0
+LRD = Doola ey’eLiberya
+LSL = Loti ey’eLesoso
+LYD = Dinaali ey’eLibya||3
+MAD = Diraamu ey’eMoroko
+MGA = Faranga ey’eMalagase||0
+MRO = Wugwiya ey’eMawritenya||0
+MUR = Rupiya ey’eMawurisyasi||0
+MWK = Kwaca ey’eMalawi
+MZM = Metikaali ey’eMozambiiki|||1
+NAD = Doola ey’eNamibiya
+NGN = Nayira ey’eNayijerya
+RWF = Faranga ey’eRwanda||0
+SAR = Riyaali ey’eBuwarabu
+SCR = Rupiya ey’eSesere
+SDG = Dinaali ey’eSudaani
+SDP = Pawundi ey’eSudaani|||1
+SHP = Pawundi ey’eSenti Herena
 SLL = Lewone||0
-SOS = Silingi ey'eSomaliya||0
-STD = Dobura ey'eSantome ne Purincipe||0
+SOS = Silingi ey’eSomaliya||0
+STD = Dobura ey’eSantome ne Purincipe||0|1
 SZL = Lilangeni
-TND = Dinaali ey'eTunizya||3
-TZS = Silingi ey'eTanzaniya||0
+TND = Dinaali ey’eTunizya||3
+TZS = Silingi ey’eTanzaniya||0
 UGX = Silingi eya Yuganda|USh|0
-USD = Doola ey'Amerika|US$
-XAF = Faranga ey'omu Afirika eya wakati|FCFA|0
-XOF = Faranga ey'omu Afirika ey'ebugwanjuba|CFA|0
-ZAR = Randi ey'eSawusafirika
-ZMK = Kwaca ey'eZambya (1968–2012)||0|1
-ZMW = Kwaca ey'eZambya
-ZWD = Doola ey'eZimbabwe||0|1
+USD = Doola ey’Amerika|US$
+XAF = Faranga ey’omu Afirika eya wakati|FCFA|0
+XOF = Faranga ey’omu Afirika ey’ebugwanjuba|CFA|0
+ZAR = Randi ey’eSawusafirika
+ZMK = Kwaca ey’eZambya (1968–2012)||0|1
+ZMW = Kwaca ey’eZambya
+ZWD = Doola ey’eZimbabwe||0|1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ln.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ln.properties
index 9660e10..5065b28 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ln.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ln.properties
@@ -24,21 +24,30 @@
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
 AED = Dirihamɛ ya Lémila alabo
+ALL = Lek||0
 AOA = Kwanza ya Angóla
-ARS = Peso y'Argentina
+ARS = Peso y’Argentina
 AUD = Dolarɛ ya Ositali|A$
+AWG = Guldeni y’ Aruba
+BAM = Mark ya kobóngwama
+BBD = Dolále ya Barbados
+BGN = Lev ya Bulgaria
 BHD = Dinarɛ ya Bahrɛnɛ||3
 BIF = Falánga ya Burundi||0
 BOB = Boliviano
 BRL = Real ya Brazil|R$
+BSD = Dolále ya Bahamas
 BWP = Pula ya Botswana
+BYN = Rubelé ya Bielorusí
+BYR = Rubelé ya Bielorusí (2000–2016)||0|1
+BZD = Dolále ya Belíze
 CAD = Dolarɛ ya Kanadá|CA$
 CDF = Falánga ya Kongó|FC
-CHF = Falánga ya Swisɛ
+CHF = Falánga ya Swisɛ|Fr.
 CLP = Peso ya Shili||0
 CNY = Yuanɛ Renminbi ya Sinɛ|CN¥
 COP = Peso ya Kolombi||0
-CRC = Colon ya Kosta Rika||0
+CRC = Colon ya Kosta Rika
 CUP = Peso ya Kuba
 CVE = Esikudo ya Kapevɛrɛ
 CZK = Motolé Sheki
@@ -50,38 +59,55 @@
 ERN = Nakfa ya Elitlɛ
 ETB = Birɛ ya Etsiópi
 EUR = Ɛlɔ́|€
+FJD = Dolále ya Fiji
 GBP = Paunɛ ya Angɛlɛtɛ́lɛ|£
 GHC = Sedi ya Gana|||1
 GHS = Cedi
+GIP = Bojito ya Gibraltar
 GMD = Dalasi ya Gambi
 GNF = Falánga ya Gine||0
 GNS = Falánga ya Ginɛ|||1
+GTQ = Quetzal
+HNL = Lempira
+HRK = Kuna ya Kroasia
 HTG = Gurde
-INR = Rupi ya Índɛ|Rs.
+HUF = Folinte
+INR = Rupi ya Índɛ|₹
 ISK = Motolé ya Islandi||0
+JMD = Dolále ya Jamaïke
 JPY = Yeni ya Zapɔ|JP¥|0
 KES = Shilingɛ ya Kenya
 KMF = Falánga ya Komoro||0
+KYD = Dolále ya Bisanga bya Kayman
 LRD = Dolarɛ ya Liberya
 LSL = Loti ya Lesóto
-LTL = Litas ya Litwani
+LTL = Litas ya Litwani|||1
 LVL = Lats ya Letoni|||1
 LYD = Dinarɛ ya Libí||3
 MAD = Dirihame ya Marokɛ
 MGA = Falánga ya Madagasikarɛ||0
+MKD = Denalé
 MRO = Ugwiya ya Moritani||0
 MUR = Rupi ya Morisi||0
 MWK = Kwasha ya Malawi
 MXN = Peso ya Mexiko|MX$
 MZM = Metikali ya Mozambiki|||1
+MZN = Métikal
 NAD = Dolarɛ ya Namibi
 NGN = Naira ya Nizerya
 NOK = Motolé ya Norvej
+NZD = Dolále ya Zeland ya Sika|NZ$
 PAB = Balboa
 PEN = Sol Sika
+PGK = Kina
+PLN = Sloty
 PYG = Guarani||0
+RON = Leu Sika
+RSD = Dinalé ya Serbia||0
+RUB = Rubelé ya Rusí
 RWF = Falánga ya Rwanda||0
 SAR = Riyalɛ ya Alabi Sawuditɛ
+SBD = Dolále ya Bisanga Solomoni
 SCR = Rupi ya Sɛshɛlɛ
 SDG = Dinarɛ ya Sudá
 SDP = Paunɛ ya Sudá|||1
@@ -89,14 +115,22 @@
 SHP = Paunɛ ya Sántu elena
 SLL = Leonɛ||0
 SOS = Shilingɛ ya Somali||0
-STD = Dobra ya Sao Tomé mpé Presipe||0
+SSP = Bojito ya Sudaní ya Súdi
+STD = Dobra ya Sao Tomé mpé Presipe||0|1
 SZL = Lilangeni
 TND = Dinarɛ ya Tinizi||3
+TOP = Pa’Anga
+TTD = Dolále ya Trinidad mpé Tobago
 TZS = Shilingɛ ya Tanzani||0
+UAH = Griwná
 UGX = Shilingɛ ya Uganda||0
 USD = Dolarɛ ya Ameriki|US$
+VUV = Vatu||0
+WST = Tala
 XAF = Falánga CFA BEAC|FCFA|0
+XCD = Dolále ya Kalibí Monyɛlɛ|EC$
 XOF = Falánga CFA BCEAO|CFA|0
+XPF = Falánga CFP|F CFP|0
 ZAR = Randɛ ya Afríka Súdi
 ZMK = Kwasha ya Zambi (1968–2012)||0|1
 ZMW = Kwasha ya Zambi
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_lo.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_lo.properties
index 0f92f46..c929ea4 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_lo.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_lo.properties
@@ -24,13 +24,13 @@
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
 ADP = ເປເຊຕາ ອັນໂດລາ||0|1
-AED = ດີແຮມ ສະຫະລັດອາຣັບ ເອມີເຣດ
+AED = ສະ​ຫະ​ລັດ​ອາ​ຣັບ​ອາ​ມິ​ເຣດ ເດີ​ແຮມ
 AFA = ອັບການິ ອັບການິສະຖານ (1927–2002)|||1
-AFN = ອັບການິ ອັບກັນນິສະຖານ||0
-ALL = ແລັກ ອານບາເນຍ||0
-AMD = ດຣມອາເມເນຍ||0
-ANG = ຫຼຽນເງິນ ເນເທີແລນ
-AOA = ກວານຊາ ແອງໂກລາ
+AFN = ອັຟ​ກັນ ອັຟ​ກາ​ນິ||0
+ALL = ອັລ​ບາ​ນຽນ ເລກ||0
+AMD = ອາ​ເມ​ນຽນ ແດຣມ||0
+ANG = ເນ​ເທີ​ແລນ ແອນ​ຕິ​ລຽນ ກິວ​ເດີ
+AOA = ແອງ​ໂກ​ລັນ ຄວນ​ຊາ
 AOK = ກວານຊາ ແອງໂກລາ (1977–1991)|||1
 AON = ກວານຊາ ແອງໂກລາ ໃໝ່ (1995–1999)|||1
 AOR = ກວານຊາກທີ່ແກ້ໄຂໃໝ່ ແອງກູລາ (1995–1999)|||1
@@ -38,276 +38,278 @@
 ARL = ເປໂຊເລ ອາກຊັງຕິນ (1970–1983)|||1
 ARM = ເປໂຊ ອາກຊັງຕິນ (1881–1970)|||1
 ARP = ເປໂຊ ອາກຊັງຕິນ (1983–1985)|||1
-ARS = ເປໂຊ ອາເຈນຕີນາ
+ARS = ອາ​ເຈນ​ທິ​ນາ ເປ​ໂຊ
 ATS = ຊິລລິງ ອົດສະຕາລີ|||1
-AUD = ໂດລາ ອອດສະເຕເລຍ|A$
+AUD = ອອສ​ເຕຣ​ລຽນ ໂດ​ລ່າ|A$
 AWG = ອະຣູແບນ ຟລໍຣິນ
 AZM = ມານັດ ອາແຊກບາຍຊານ (1993–2006)|||1
-AZN = ມານັດ ອາຊັກບາຍຊານ
+AZN = ອາ​ເຊີ​ໄບ​ຈາ​ນິ ມາ​ນັດ
 BAD = ດີນາ ບອສເນຍ ເຮີເຊໂບວາເນຍ (1992–1994)|||1
-BAM = ມາກບອສເນຍ ເຮເຊໂກເວນາ
+BAM = ບອ​ສ​ເນຍ-ເຮີ​ເຊ​ໂກວິ​ນາ ຄອນ​ເວີດ​ຕິ​ໂບ ມາກ
 BAN = ດີນາໃໝ່ ບອສເນຍ ເຮີເຊໂບວີນາ(1994–1997)|||1
 BBD = ໂດລ່າ ບາບາດຽນ
-BDT = ຕາກາ ບັງກາເດດ
+BDT = ບັງ​ຄລາ​ເທດ ຕາ​ກາ
 BEC = ຟຣັງ ບູນກາລີ (ປ່ຽນແປງໄດ້)|||1
 BEF = ຟຣັງ ບູນກາລີ|||1
 BEL = ຟຣັງ ບູນກາລີ (ການເງິນ)|||1
 BGL = ຮາດເລບ ບູນກາລີ|||1
 BGM = ເລບ ສັງຄົມບູນກາລີ|||1
-BGN = ເລບ ບັງແກເຣຍ
+BGN = ບັງ​ກາ​ຣຽນ ເລບ
 BGO = ເລບ ບູນກາລີ (1879–1952)|||1
-BHD = ດີນາ ບາເຣນ||3
-BIF = ຟຣັງ ບຸຣັນດີ||0
-BMD = ໂດລ່າເບີມູແດນ
-BND = ໂດລາ ບຣູໄນ
-BOB = ໂບລິເວຍໂນ ໂລລິເວຍ
+BHD = ບາ​ໄຣ​ນິ ດິ​ນາ||3
+BIF = ບຸ​ຣັນ​ດຽນ ຟຣັງ||0
+BMD = ໂດ​ລ່າ​ເບີ​ມິວ​ດາ
+BND = ບຣູ​ໄນ ໂດ​ລ່າ
+BOB = ໂບ​ລິ​ວຽນ ໂບ​ລິ​ເວຍ​ໂນ
 BOL = ໂລລິເວຍໂນ ໂລລິເວຍ (1863–1963)|||1
 BOP = ເປໂຊໂລລິເວຍ|||1
 BOV = ມະດອນ ໂລລິເວຍ|||1
 BRB = ກຣູເຊໂດບາຊິ ໃໝ່ (1967–1986)|||1
 BRC = ກຣູຊາໂດບາຊິວ (1986–1989)|||1
 BRE = ກຣູເຊໂຣ ບາຊິ ກຣູໂຊ ບາຊິວ (1993–1994)|||1
-BRL = ຣຽນ ບຣາຊິນ|R$
+BRL = ບຣາ​ຊິ​ລຽນ ຣຽວ|R$
 BRN = ກຣູຊາໂດ ບາຊິວ ໃໝ່ (1989–1990)|||1
 BRR = ກຣູເຊໂຣ ບາຊິວ (1993–1994)|||1
 BRZ = ກຣູເຊໂຣ ບາຊິວ (1942–1967)|||1
 BSD = ໂດລ່າ ບາຮາມຽນ
-BTN = ອັງກູຕຣາມ ບູຖານ
+BTN = ພູ​ຖານ ງຸນດຣັມ
 BUK = ຈາດ ພະມ້າ|||1
-BWP = ປູລາ ບອສວານາ
+BWP = ບອດ​ສະ​ວາ​ນານ ພູ​ລາ
 BYB = ຣູໂບ ເບຣາຣຸສ ໃໝ່(1994–1999)|||1
-BYR = ຣູໂບ ເບຣາຣູສ||0
-BZD = ໂດລ່າ ເບວລິຊ
+BYN = ເບ​ລາ​ຣຸ​ສ​ຊຽນ ຣູ​ເບິນ
+BYR = ເບ​ລາ​ຣຸ​ສ​ຊຽນ ຣູ​ເບິນ (2000–2016)||0|1
+BZD = ໂດ​ລ່າ​ເບ​ລິ​ຊ
 CAD = ໂດລ່າຄານາດາ|CA$
-CDF = ຟຣັງ ຄອງໂກ
+CDF = ຄອງ​ໂກ​ລີສ ຟຣັງ
 CHE = ເອີໂຣ WIR|||1
-CHF = ຟຣັງ ສະວິດເຊີແລນ
+CHF = ສະ​ວິ​ສ ຟ​ຣັງ
 CHW = ຟຣັງ WIR|||1
 CLE = ເອສກູໂດ ຊິລີ|||1
-CLF = ຫົວໜ່ວຍບັນຊີ (UF) ຊິລີ||0|1
-CLP = ເປໂຊ ຊິລີ||0
-CNY = ຢວນ ຈີນ|CN¥
-COP = ເປໂຊໂຄລຳເບຍ||0
+CLF = ຫົວໜ່ວຍບັນຊີ (UF) ຊິລີ||4|1
+CLP = ຊິ​ລຽນ ເປ​ໂຊ||0
+CNH = ຢວນຈີນ (ນອກປະເທດ)|||1
+CNY = ຈີນ ຢວນ|CN¥
+COP = ໂຄ​ລົມ​ບຽນ ເປ​ໂຊ||0
 COU = ຫົວໜ່ວຍຄ່າຈິງ ໂຄລັມເບຍ|||1
-CRC = ໂຄສຕາ ຣິກັນ ໂຄລອນ||0
+CRC = ໂຄສຕາ ຣິກັນ ໂຄລອນ
 CSD = ດີນາ ເຊີເບຍ (2002–2006)|||1
 CSK = ຮາດໂກຣູນາ ເຊັກໂກສະໂລວັກ|||1
 CUC = ຄິວແບນ ຄອນເວີດຕິໂບ ເປໂຊ
 CUP = ຄິວແບນ ເປໂຊ
-CVE = ເອສກູໂດ ເຄບເວີດ
+CVE = ເຄບ ເວີດ​ດີນ ເອ​ສ​ຄູ​ໂດ
 CYP = ປອນ ໄຊປຣັດ|||1
-CZK = ໂຄຣູນາ ສາທາລະນະລັດເຊັກ
+CZK = ໂຄ​ຣູ​ນາ ເຊກ
 DDM = ມາກ ເຢຍລະມັນ ຕາເວັນອອກ|||1
 DEM = ມາກ ເຢຍລະມັນ|||1
-DJF = ຟຣັງ ຈິບູຕິ||0
-DKK = ໂຄຣນ ເດັນມາກ
-DOP = ເປໂຊໂດມິນິການ
-DZD = ດີນາ ອາຍຈີເຣຍ
+DJF = ​ດິ​ບູ​ຈຽນ ຟຣັງ||0
+DKK = ແດນ​ນິ​ຊ ໂຄຣນ
+DOP = ໂດ​ມິ​ນິ​ກັນ ເປ​ໂຊ
+DZD = ອັລ​ເຈີ​ຣຽນ ດິ​ນາ
 ECS = ຊູເກ ເອກາວາດໍ|||1
 ECV = ຫົວໜ່ວຍຄ່າຄົງທີ່ຂອງເອກາວາດໍ|||1
 EEK = ຄຣູນເອສ ໂຕເນຍ|||1
-EGP = ປອນ ອີຢິບ
-ERN = ແນກຟຣາ ອີຣິເທຣຍ
+EGP = ອີ​ຢິບ​ທຽນ ພາວດ໌
+ERN = ອິ​ຣິ​ທຣຽນ ແນກ​ຟ​າ
 ESA = ເປເຊຕາສະເປັນ (ບັນຊີ)|||1
 ESB = ເປເຊຕາສະເປນ (ປ່ຽນແປງໄດ້)|||1
 ESP = ເປເຊຕາ ສະເປນ||0|1
-ETB = ເບີ ເອທີໂອເປຍ
-EUR = ເອີໂຣ|€
+ETB = ເອ​ທິ​ໂອ​ປຽນ ເບີ​ຣ໌
+EUR = ຢູ​ໂຣ|€
 FIM = ມາກກາ ຟິນແລນ|||1
-FJD = ໂດລາ ຟິຈິ
-FKP = ປອນ ໝູ່ເກາະ ຟໍແລນ
+FJD = ຟິ​ຈຽນ ໂດ​ລ່າ
+FKP = ຟອ​ລ໌ກ​ແລນ ໄອ​ແລນ​ສ໌ ພາວ​ດ໌
 FRF = ຟຣັງ ຝຣັ່ງ|||1
-GBP = ປອນສະເຕີຣິງ (ອັງກິດ)|£
+GBP = ປອນ ສະ​ເຕີ​ຣິງ (ອັງ​ກິດ)|£
 GEK = ກູປອນ ລາຣິທ ຈໍເຈຍ|||1
-GEL = ລາຣິ ຈໍເຈຍ
+GEL = ຈໍ​ຈຽນ ລາ​ຣິ|ລາຣີ
 GHC = ເຊດີ ການາ (1979–2007)|||1
-GHS = ເຊດີການາ
-GIP = ປອນ ຍິບຣາຕາ
-GMD = ດາລາຊິ ແກມເບຍ
-GNF = ຟຣັງ ກິນີ||0
+GHS = ເຊ​ດິ ກາ​ນາ​ອຽນ
+GIP = ກິບ​ຣາ​ທາ ພາ​ວດ໌
+GMD = ​ແກມ​ບຽນ ດາ​ລາ​ຊິ
+GNF = ກິ​ນຽນ ຟຣັງ||0
 GNS = ໄຊລິ ກີນີ|||1
 GQE = ເອັກເວເລ ອີຄວາຕິຣຽວ ກິນີ|||1
 GRD = ດາກຊະມາ ເກຣັກ|||1
 GTQ = ກົວເຕມາລານ ເຄັດຊອນ
 GWE = ເອສກູໂດ ກີນີໂປຕູເກດ|||1
 GWP = ເປໂຊກິນີ-ບິສເຊົາ|||1
-GYD = ດອນລາ ກາຍອານາ||0
-HKD = ດອນລາ ຮົງກົງ|HK$
+GYD = ກາຍ​ຢາ​ນີ​ສ ໂດ​ລ່າ||0
+HKD = ຮອງ​ກົງ ໂດ​ລ່າ|HK$
 HNL = ຮອນດູແຣນ ເລມພິຣາ
 HRD = ດີນາ ໂຄຣເອເຊຍ|||1
-HRK = ຄູນາ ໂກຣເອເຊຍ
-HTG = ກູດເຮຕິ
-HUF = ຟໍຣິນ ຮົງກາຣີ||0
-IDR = ຣູປີ ອິນໂດເນເຊຍ||0
+HRK = ໂຄຣ​ເອ​ທຽນ ຄູ​ນາ
+HTG = ໄຮ​ຕຽນ ກົວ​ເດ
+HUF = ຮັງ​ກາ​ຣຽນ ຟໍ​ຣິນ
+IDR = ອິນ​ໂດ​ເນ​ຊຽນ ໂດ​ລ່າ||0
 IEP = ປອນ ໄອຣິຊ|||1
 ILP = ປອນ ອີສະລາເອວ|||1
-ILS = ນິວເຊເກນ ອີສະລາແອນ|₪
-INR = ຣູປີ ອິນເດຍ|₹
-IQD = ດີນາ ອີຣັກ||0
-IRR = ຣີວ ອີຣ່ານ||0
-ISK = ໂຄຣນາ ໄອສແລນ||0
+ILS = ອິສ​ຣາ​ເອວ​ລິ ນິວ ເຊ​ເກວ|₪
+INR = ອິນ​ເດຍ ຣູ​ປີ|₹
+IQD = ອິ​ຣັກ​ກິ ດິ​ນາ||0
+IRR = ອິ​ຣາ​ນິ ຣຽວ||0
+ISK = ໄອ​ສ໌​ແລນ​ດິກ ໂຄຣ​ນາ||0
 ITL = ລິຣາ ອີຕາລີ||0|1
-JMD = ດອນລາ ຈາເມກາ
-JOD = ດີນາ ຈໍແດນ||3
-JPY = ເຢນ ຍີ່ປຸ່ນ|JP¥|0
-KES = ຊິລລິງ ເຄນຢາ
-KGS = ໂຊມ ຄຣີກິສະຖານ
-KHR = ຫຼຽນກຳປູເຈ້ຍ
-KMF = ຟຣັງ ໂກໂມໂຣສ||0
-KPW = ວອນ ເກົາຫຼີເໜືອ||0
+JMD = ​ຈາ​ໄມ​ກັນ ໂດ​ລ່າ
+JOD = ຈໍ​ແດ​ນຽນ ດິ​ນາ||3
+JPY = ຍີ່​ປຸ່ນ ເຢນ|JP¥|0
+KES = ເຄນ​ຢັນ ຊິວ​ລິງ
+KGS = ຄ​ຣີ​ກິສ​​ຖາ​ນິ ໂຊມ
+KHR = ກຳ​ປູ​ເຈຍ ຣຽວ
+KMF = ໂຄ​ໂມ​ຣຽນ ຟຣັງ||0
+KPW = ເກົາ​ຫລີ​ເໜືອ ວອນ||0
 KRH = ຮາວານ ເກົາຫຼີເນື້|||1
 KRO = ວອນ ເກົາຫຼີໃຕ້ (1945–1953)|||1
-KRW = ວອນ ເກົາຫຼີໃຕ້|₩|0
-KWD = ດີນາ ຄູເວດ||3
-KYD = ດອນລາໝູ່ເກາະເກແມນ
-KZT = ເຕັງເຈ ກາຊັກສະຖານ
-LAK = ກີບ ລາວ|₭|0
-LBP = ປອນ ເລບານອນ||0
-LKR = ຣູປີ ສີຣັງກາ
-LRD = ດອນລາ ໄລບິເລຍ
+KRW = ເກົາ​ຫລີໃຕ້ ວອນ|₩|0
+KWD = ຄູ​ເວ​ຕິ ດິ​ນາ||3
+KYD = ເຄ​ແມນ ໄອ​ແລນ ໂດ​ລ່າ
+KZT = ຄາ​ຊັກ​ສະ​ຖາ​ນິ ເຕັງ​ເຈ
+LAK = ລາວ ກີບ|₭|0
+LBP = ເລ​ບາ​ນີ​ສ ພາວດ໌||0
+LKR = ສີ​ລັງ​ກາ ຣູ​ປີ
+LRD = ລິ​ເບີ​ຣຽນ ໂດ​ລ່າ
 LSL = ໂລຕິ ເລໂຊໂຕ
-LTL = ລິຕັສ ລິທົວເນຍ
+LTL = ລິ​ທົວ​ນຽນ ລິ​ທັ​ສ|||1
 LTT = ທາໂລນັສ ລິທົວເນຍ|||1
 LUC = ຟຣັງ ລຸກຊຳບວກ ທີ່ປ່ຽນແປງ|||1
 LUF = ຟຣັງ ລຸກຊຳບວກ||0|1
 LUL = ຟຣັງ ລຸກຊຳບວກ ການເງິນ|||1
-LVL = ລັສ ລັດເວຍ|||1
+LVL = ລັດ​ວຽນ ລັດ​ສ໌|||1
 LVR = ຣູໂບ ລາວຽນ|||1
-LYD = ດີນາ ລິເບຍ||3
-MAD = ດີຮາມ ໂມລອກໂກ
+LYD = ລິບ​ບຽນ ດິ​ນາ||3
+MAD = ມໍ​ຣັອກ​ແຄນ​ ເດີ​ແຮມ
 MAF = ຟຣັງ ໂມຣອກໂກ|||1
 MCF = ຟຣັງ ໂມດາໂກ|||1
 MDC = ບັດປັນສ່ວນ ມອງໂດວາ|||1
-MDL = ເລອູ ມອງໂດວາ
-MGA = ອາເຣຍຣີ ມາດາກາສກາ||0
+MDL = ມອນ​ໂດ​ແວນ ເລ​ອູ
+MGA = ມາ​ລາ​ກາ​ຊີ ອາ​ເຣຍ​ຣີ||0
 MGF = ຟຣັງ ມາດາກັດສະກາ||0|1
-MKD = ເດນາ ມາຊິໂດເນຍ
+MKD = ແມັກ​ເຊ​ໂດ​ນຽນ ເດ​ນາ
 MKN = ດີນາ ມາຊີໂດເນຍ (1992–1993)|||1
 MLF = ຟຣັງ ມາລີ|||1
-MMK = ຈາດ ມ່ຽນມາ||0
-MNT = ຕຸກຣີ ມົງໂກເລຍ||0
-MOP = ປາຕາກາ ມາເກົາ
-MRO = ອໍກິວຢາ ມໍຣິເຕເນຍ||0
+MMK = ມຽນ​ມາ ຈ໊າດ||0
+MNT = ມອງ​ໂກ​ລຽນ ຕູກຣິກ||0
+MOP = ມາ​ເກົ້າ ປາ​​ຕາ​ກາ
+MRO = ມົວ​ຣິ​ທາ​ນຽນ ອູ​ກິວ​ຢາ||0
 MTL = ລິຣາ ມອນຕາ|||1
 MTP = ປອນ ມອນຕາ|||1
-MUR = ຣູປີ ມໍຣີເຊຍ||0
-MVR = ຣູຟີຢາ ມາດີເວຍ
-MWK = ຄວາຊາມາລາວີ
+MUR = ເມົາ​ຣິ​ທຽນ ຣູ​ປີ||0
+MVR = ມັ​ລ​ດິ​ວຽນ ຣູ​ຟິ​ຢາ
+MWK = ມາ​ລາ​ວຽນ ຄວາ​ຊາ
 MXN = ເມັກຊິກັນ ເປໂຊ|MX$
 MXP = ຫົວໜ່ວຍເງິນ ເປໂຊ ແມັກຊິໂກ(1861–1992)|||1
 MXV = ຫົວໜ່ວຍການລົງທຶນ ແມັກຊິໂກ|||1
-MYR = ຣິງກິດ ມາເລເຂຍ
+MYR = ມາ​ເລ​ເຊຍ ຣິງ​ກິດ
 MZE = ເອສກູໂດ ໂມຊຳບິກ|||1
 MZM = ເມຕິຄໍ ໂມຊຳບິກ (1980–2006)|||1
-MZN = ເມຕິຄໍ ໂມຊັມບິກ
-NAD = ດອນລາ ນາມິເບຍ
-NGN = ໄນຣາ ໄນຈີເຣຍ
+MZN = ໂມ​ແຊມ​ບິ​ກັນ ເມ​ທິ​ຄອນ
+NAD = ນາ​ມິ​ບຽນ ໂດ​ລ່າ
+NGN = ໄນ​ຣາ ​ໄນເຈີ​ຣຽນ
 NIC = ຄໍໂດບາ ນິກາຣາກົວ (1988–1991)|||1
 NIO = ນິກາຣາກວນ ໂຄໂດບາ
 NLG = ກິລເດີ ເນເທີແລນ|||1
-NOK = ໂຄຣນ ນອກເວ
-NPR = ຣູປີ ເນປານ
-NZD = ໂດລາ ນີວຊີແລນ|NZ$
-OMR = ຣຽວ ໂອມານ||3
+NOK = ນໍ​ເວ​ກຽນ ​ໂຄຣນ
+NPR = ເນ​ປານ ຣູ​ປີ
+NZD = ນິວ​ຊີ​ແລນ ໂດ​ລ່າ|NZ$
+OMR = ໂອ​ມາ​ນິ ຣຽວ||3
 PAB = ພານາມານຽນ ບອນບົວ
 PEI = ອິນຕິ ເປຣູ|||1
-PEN = ນູໂວຊໍ ເປຣູ
+PEN = ເປ​ຣູ​ວຽນ ໂຊ​ລ໌
 PES = ໂຊນ ເປຣູ (1863–1965)|||1
-PGK = ກີນາ ປາປົວນີວກຸນນີນ
-PHP = ເປໂຊ ຟີລິປິນ
-PKR = ຣູປີ ປາກີສະຖານ||0
-PLN = ຊລໍຕີ ໂປແລນ
+PGK = ປາ​ປົວ ນິວ ກິ​ນຽນ ກິ​ນາ
+PHP = ຟິ​ລິບ​ປິນ ເປ​ໂຊ
+PKR = ປາ​ກິ​ສຖານ ຣູ​ປີ||0
+PLN = ໂປ​ລິ​ຊ ຊະ​ລໍ​ຕີ
 PLZ = ຊະລອສຕີ ໂປແລນ (1950–1995)|||1
 PTE = ເອສກູໂດ ໂປຕູເກສ|||1
 PYG = ກວາຣານີ ປາຣາກວາຍ||0
-QAR = ຣຽວ ກາຕາ
+QAR = ຄາ​ຕາ​ຣິ ຣຽວ
 RHD = ດອນລາ ໂຣດີເຊຍ|||1
 ROL = ລິວ ໂຣມາເນຍເກົ່າ|||1
-RON = ເລອູ ໂຣມາເນຍ
-RSD = ດີນາ ເຊີເບຍ||0
-RUB = ຣູໂລ ຣັດເຊຍ
+RON = ໂຣ​ມາ​ນຽນ ເລ​ອູ
+RSD = ເຊີ​ບຽນ ດິ​ນາ||0
+RUB = ຣັສ​ຊຽນ ຣູ​ເບິນ
 RUR = ຣູໂບ ຣັດເຊຍ (1991–1998)|||1
-RWF = ຟຣັງ ວັນດາ||0
-SAR = ຣີຢອນ ຊາອຸດິດອາຣາບີ
-SBD = ໂດລາ ໝູ່ເກາະໂຊໂລມອນ
-SCR = ຣູປີ ເຊເຊລ
+RWF = ຣະ​ວັນ​ດັນ ຟຣັງ||0
+SAR = ຊາ​ອູ​ດິ ຣິ​ຢອນ
+SBD = ໂຊ​ໂລມອນ ໄອ​ແລນ ໂດ​ລ່າ
+SCR = ເຊ​ເຊວ​ລອຍ​ສ໌ ຣູ​ປີ
 SDD = ດີນາ ຊູດານເກົ່າ|||1
-SDG = ປອນ ຊູດານ
+SDG = ຊູ​ດານ​ນີ​ສ ພາວດ໌
 SDP = ປອນ ຊູດານເກົ່າ|||1
-SEK = ໂຄຣນາ ສະວີເດັນ
-SGD = ໂດລາ ສິງກະໂປ
-SHP = ປອນ ເຊັນເຮເຣນາ
+SEK = ສະ​ວີ​ດິ​ຊ ໂຄຣ​ນາ
+SGD = ສິງ​ກະ​ໂປ ໂດ​ລ່າ
+SHP = ເຊນ ເຮ​ເລ​ນາ ພາວດ໌
 SIT = ໂຕລາ ສະໂລວິເນຍ|||1
 SKK = ຄູໂຣນາ ສະໂລວັກ|||1
-SLL = ເລໂອນ ຊີລາເລໂອນ||0
-SOS = ຊິລລິງ ໂຊມາເລຍ||0
-SRD = ດອນລາ ຊູຣິນາເມ
+SLL = ເຊຍ​ນາ ​ເລໂອ​ນຽນ ເລ​ໂອນ||0
+SOS = ໂຊ​ມາ​ລິ ຊິວ​ລິງ||0
+SRD = ຊູ​ຣິ​ນາ​ມີ​ສ ໂດ​ລ່າ
 SRG = ກິລເດີ ຊູຣິນາເມ|||1
-SSP = ປອນ ຊູດານໃຕ້
-STD = ໂດບຣາ ຊາວຕົວເມ ແລະ ປຣິນຊິບປີ||0
+SSP = ເຊົາ​ທ໌ ຊູ​ດານ​ນີ​ສ ພາວດ໌
+STD = ເຊົາ ໂທ​ເມ ແອນ ພ​ຣິນ​ຊິ​ປີ ໂດບຣາ||0|1
 SUR = ຣູໂບ ໂຊວຽດ|||1
 SVC = ໂກລອງ ເອກາວາດໍ|||1
-SYP = ປອນ ຊິເຣຍ||0
-SZL = ລິລັນກິນີ ສະວາຊິແລນ
-THB = ບາດ ໄທ|฿
+SYP = ຊີ​ຣຽນ ພາວດ໌||0
+SZL = ສະ​ວາ​ຊິ ລິ​ລັນ​ກິ​ນີ
+THB = ໄທ ບາດ|฿
 TJR = ຣູໂບ ຕັຈີກິສຖານ|||1
-TJS = ໂຊໂມນີ ທາຈິກິສຖານ
+TJS = ທາ​ຈິ​ກິ​​ຖາ​ນິ ໂຊ​ໂມ​ນິ
 TMM = ມານັດ ຕວກເມນິສຖານ (1966–1987)||0|1
-TMT = ເມນັດ ຕວກເມນິດສະຖານ
-TND = ດີນາ ຕູນີເຊຍ||3
-TOP = ປາອັງກາ ຕອງກາ
+TMT = ເຕີກ​ເມ​ນິ​ສ​ຖາ​ນິ ມາ​ນັດ
+TND = ຕູ​ນິ​ຊຽນ ດິ​ນາ||3
+TOP = ຕອງ​ກັນ ປາ​ອັງ​ກາ
 TPE = ເອສກູໂດ ຕີມໍ|||1
 TRL = ລີຕາ ຕູຣາກີເກົ່າ||0|1
-TRY = ລິຣາ ເທີກີ|TL
-TTD = ດອນລາທຣິນິແດດ ແລະ ໂທເບໂກ
-TWD = ໂດລາ ໄຕຫວັນ|NT$
-TZS = ຊິລລິງ ຕາຊາເນຍ||0
-UAH = ຮາຣິບເນຍ ຢູເຄຣນ
+TRY = ເຕີ​ກິ​ຊ ລິ​ຣາ|TL
+TTD = ທ​ຣິ​ນິ​ແດດ ແອນ ໂທ​ບາ​ໂກ ໂດ​ລ່າ
+TWD = ນິວ ໄຕ້​ຫວັນ ໂດ​ລ່າ|NT$
+TZS = ທານ​ຊາ​ນຽນ ຊິວ​ລິງ||0
+UAH = ຢູ​ເຄຣ​ນຽນ ຮະ​ຣີບ​ເນຍ
 UAK = ຄາໂບວາເນດ ອູແກຣນ|||1
 UGS = ຊິນລິງ ອູກັນດາ (1966–1987)|||1
-UGX = ຊິລລິງ ອູການດາ||0
-USD = ໂດລ່າ ສະຫະລັດຯ|US$
+UGX = ອູ​ກັນ​ດັນ ຊິວ​ລິງ||0
+USD = ​ໂດ​ລ່າ​ສະ​ຫະ​ລັດຯ|US$
 USN = ດອນລາສະຫະລັດ (ມື້ຖັດໄປ)|||1
 USS = ດອນລາສະຫະລັດ (ມື້ດຽວກັນ)|||1
 UYI = ເປໂຊອູຣຸກວຍ (ຫົວໜ່ວຍອິນເດັກ)||0|1
 UYP = ເປໂຊ ອູຣຸກວຍ (1975–1993)|||1
-UYU = ເປໂຊ ອູຣູກວາຍ
-UZS = ໂຊມ ອຸສເບກິສຖາານ||0
+UYU = ອູ​ຣຸ​ກົວ​ຢານ ເປ​ໂຊ
+UZS = ອຸສເບກິສຖານິ ໂຊມ||0
 VEB = ໂບລີວາ ເວເນຊູເອລາ (1871–2008)|||1
-VEF = ໂບລິວາ ເວເນຊູເອລາ
-VND = ດົງ ຫວຽດນາມ|₫|0
+VEF = ເວ​ເນ​ຊູ​ເອ​ລັນ ໂບ​ລິ​ວາ
+VND = ຫວຽດ​ນາມ ດົງ|₫|0
 VNN = ດົງ ຫວຽດນາມ (1978–1985)|||1
-VUV = ວາຕູ ວານົວຕູ||0
-WST = ຕາລາ ຊາມົວ
-XAF = ຟຣັງ ເຊຟານ ທະນາຄານລັດອາຟຣິກາກາງ|FCFA|0
+VUV = ​ວາ​ນົວ​ຕູ ວາ​ຕູ||0
+WST = ຊາ​ໂມນ ທາ​ລາ
+XAF = ສາທາລະນະລັດອາຟຣິກາກາງ|FCFA|0
 XAG = ເງິນ|||1
 XAU = ຄຳ|||1
 XBA = ຫົວໜ່ວຍຄອມໂປຊິດ ເອີຣົບ|||1
 XBB = ຫົວໜ່ວຍໂມນີແທຣີ ເອີຣົບ|||1
 XBC = ຫົວໜ່ວຍບັນຊີເອີຣົບ (XBC)|||1
 XBD = ຫົວໜ່ວຍບັນຊີເອີຣົບ (XBD)|||1
-XCD = ດອນລາຄາຣີບຽນຕາເວັນອອກ|EC$
+XCD = ອີ​ສ ຄາ​ຣິ​ບຽນ ໂດ​ລ່າ|EC$
 XDR = ສິດທິຖອນເງິນພິເສດ|||1
 XEU = ຫົວໜ່ວຍສະກຸນເງິນ ເອີຣົບ|||1
 XFO = ຟຣັງ ຄຳຝຣັ່ງ|||1
 XFU = ຟຣັງ ຢູໄອຊີ ຝຣັ່ງ|||1
 XOF = ຟັງເຊຟານ ອາຟຣິກາຕາເວັນຕົກ|CFA|0
 XPD = ແພເລດຽມ|||1
-XPF = ຊີເອັບພີ ຝຣັ່ງ|CFPF|0
+XPF = ຊີ​ເອັບ​ພີ ຟຣັງ|CFPF|0
 XPT = ແພລັດຕິນຳ|||1
 XRE = ກອງທຶນໄຣເນັດ|||1
 XTS = ລະຫັດທົດສອບສະກຸນເງິນ|||1
 XXX = ສະກຸນເງິນທີ່ບໍ່ຮູ້ຈັກ|||1
 YDD = ດີນາ ເຢເມນ|||1
-YER = ຣຽວ ເຢເມນ||0
+YER = ເຢ​ເມ​ນິ ຣຽວ||0
 YUD = ຮາດດີນາ ຢູໂກສະລາວີ|||1
 YUM = ດີນາໃໝ່ ຢູໂກສະລາວີ (1994–2002)|||1
 YUN = ດີນາ ທີ່ປ່ຽນສະພາບ ຢູໂກສະລາວີ (1990–1992)|||1
 YUR = ດີນາ ປະຕິຮູບ ຢູໂກສະລາວີ (1992–1993)|||1
 ZAL = ແຣນ ອາຟຣິກາໃຕ້ (ການເງິນ)|||1
-ZAR = ແຣນ ອາຟຣິກາໃຕ້
+ZAR = ເຊົາທ໌ ອາ​ຟຣິ​ກັນ ແຣນດ໌
 ZMK = ຄວາຊາ ຊັມເບຍ (1968–2012)||0|1
-ZMW = ຄວາຊາ ຊັມເບຍ
+ZMW = ແຊມ​ບຽນ ຄວາ​ຊາ
 ZRN = ແຊ ຄອງໂກໃໝ່|||1
 ZRZ = ແຊຄອງໂກ|||1
 ZWD = ດອນລາ ຊິມບັບເວ (1980–2008)||0|1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_lrc.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_lrc.properties
new file mode 100644
index 0000000..8327377
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_lrc.properties
@@ -0,0 +1,34 @@
+# Copyright 2012 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.
+
+#
+# The key is an ISO4217 currency code, and the value is of the form:
+#   display name|symbol|decimal digits|not-used-flag|rounding
+# If a symbol is not supplied, the currency code will be used
+# If # of decimal digits is omitted, 2 is used
+# If a currency is not generally used, not-used-flag=1
+# If a currency should be rounded to a multiple of of the least significant
+#   digit, rounding will be present
+# Trailing empty fields can be omitted
+
+# DO NOT EDIT - GENERATED FROM CLDR DATA
+BRL = رئال بئرئزیل|R$
+CNY = یوان چین|CN¥
+EUR = یورو|€
+GBP = پوند بئریتانیا|£
+INR = روٙپیه هئن|₹
+IQD = IQD|د.ع.‏|0
+JPY = یئن جاپوٙن|JP¥|0
+RUB = روٙبل روٙسیه
+XXX = پیل نادیار|||1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_lt.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_lt.properties
index 1df01ef..47ec4d8 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_lt.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_lt.properties
@@ -33,11 +33,11 @@
 ANG = Olandijos Antilų guldenas
 AOA = Angolos kvanza
 AOK = Angolos kvanza (1977–1990)|||1
-AON = Angolos naujoji kvanza|||1
-AOR = Angolan kwanzas reajustado (AOR)|||1
+AON = Angolos naujoji kvanza (1990–2000)|||1
+AOR = Angolos patikslinta kvanza (1995–1999)|||1
 ARA = Argentinos australs|||1
-ARL = Argentinos pesos ley|||1
-ARM = Argentinos pesai moneda nacional|||1
+ARL = Argentinos pesos ley (1970–1983)|||1
+ARM = Argentinos pesai (1881–1970)|||1
 ARP = Argentinos pesas (1983–1985)|||1
 ARS = Argentinos pesas
 ATS = Austrijos šilingas|||1
@@ -65,19 +65,20 @@
 BOL = Bolivijos bolivijanas (1863–1963)|||1
 BOP = Bolivijos pesas|||1
 BOV = Bolivijos mvdol|||1
-BRB = Brazilijos naujasis kruzeiras|||1
-BRC = Brazilijos kruzadas|||1
+BRB = Brazilijos naujieji kruzeirai (1967–1986)|||1
+BRC = Brazilijos kruzadai (1986–1989)|||1
 BRE = Brazilijos kruzeiras (1990–1993)|||1
 BRL = Brazilijos realas
-BRN = Brazilijos naujasis kruzadas|||1
-BRR = Brazilijos kruzeiras|||1
-BRZ = Senasis brazilų cruzeiros|||1
+BRN = Brazilijos naujiejis kruzadai (1989–1990)|||1
+BRR = Brazilijos kruzeiras (1993–1994)|||1
+BRZ = Brazilijos kruzeirai (1942–1967)|||1
 BSD = Bahamų doleris
 BTN = Butano ngultrumas
 BUK = Birmos kijatas|||1
 BWP = Botsvanos pula
 BYB = Baltarusijos naujasis rublis (1994–1999)|||1
-BYR = Baltarusijos rublis||0
+BYN = Baltarusijos rublis
+BYR = Baltarusijos rublis (2000–2016)||0|1
 BZD = Belizo doleris
 CAD = Kanados doleris
 CDF = Kongo frankas
@@ -85,13 +86,14 @@
 CHF = Šveicarijos frankas
 CHW = WIR frankas|||1
 CLE = Čilės eskudai|||1
-CLF = Čiliečių unidades de fomentos||0|1
+CLF = Čiliečių unidades de fomentos||4|1
 CLP = Čilės pesas||0
+CNH = Kinijos Užsienio juanis|||1
 CNX = Kinijos "People" banko doleris|||1
 CNY = Kinijos ženminbi juanis
 COP = Kolumbijos pesas||0
 COU = unidad de valor realai|||1
-CRC = Kosta Rikos kolonas||0
+CRC = Kosta Rikos kolonas
 CSD = Serbijos dinaras (2002–2006)|||1
 CSK = Čekoslovakų sunkusis korunas|||1
 CUC = Kubos konvertuojamasis pesas
@@ -119,9 +121,9 @@
 FJD = Fidžio doleris
 FKP = Falklando salų svaras
 FRF = Prancūzijos frankas|||1
-GBP = Didžiosios Britanijos svaras sterlingų
+GBP = Didžiosios Britanijos svaras
 GEK = Gruzinų kupon larits|||1
-GEL = Gruzijos laris
+GEL = Gruzijos laris|₾
 GHC = Ganos sedis (1979–2007)|||1
 GHS = Ganos sedis
 GIP = Gibraltaro svaras
@@ -139,7 +141,7 @@
 HRD = Kroatijos dinaras|||1
 HRK = Kroatijos kuna
 HTG = Haičio gurdas
-HUF = Vengrijos forintas||0
+HUF = Vengrijos forintas
 IDR = Indonezijos rupija||0
 IEP = Airijos svaras|||1
 ILP = Izraelio svaras|||1
@@ -170,7 +172,7 @@
 LKR = Šri Lankos rupija
 LRD = Liberijos doleris
 LSL = Lesoto lotis
-LTL = Lietuvos litas|Lt
+LTL = Lietuvos litas|||1
 LTT = Lietuvos talonas|||1
 LUC = Liuksemburgo konvertuojamas frankas|||1
 LUF = Liuksemburgo frankas||0|1
@@ -195,6 +197,7 @@
 MTL = Maltos lira|||1
 MTP = Maltos svaras|||1
 MUR = Mauricijaus rupija||0
+MVP = Maldyvų rupija|||1
 MVR = Maldyvų rufija
 MWK = Malavio kvača
 MXN = Meksikos pesas
@@ -215,7 +218,7 @@
 OMR = Omano rialas||3
 PAB = Panamos balboja
 PEI = Peru intis|||1
-PEN = Peru naujasis solis
+PEN = Peru solis
 PES = Peru solis (1863–1965)|||1
 PGK = Papua Naujosios Gvinėjos kina
 PHP = Filipinų pesas
@@ -229,7 +232,7 @@
 ROL = Rumunijos lėja (1952–2006)|||1
 RON = Rumunijos lėja
 RSD = Serbijos dinaras||0
-RUB = Rusijos rublis
+RUB = Rusijos rublis|₽
 RUR = Rusijos rublis (1991–1998)|||1
 RWF = Ruandos frankas||0
 SAR = Saudo Arabijos rijalas
@@ -248,7 +251,7 @@
 SRD = Surimano doleris
 SRG = Surimano guldenas|||1
 SSP = Pietų Sudano svaras
-STD = San Tomės ir Principės dobra||0
+STD = San Tomės ir Principės dobra||0|1
 SUR = Sovietų rublis|||1
 SVC = Salvadoro kolonas|||1
 SYP = Sirijos svaras||0
@@ -300,20 +303,22 @@
 XPF = CFP frankas||0
 XPT = Platina|||1
 XRE = RINET fondai|||1
+XSU = Sukrė|||1
 XTS = Tikrinamas valiutos kodas|||1
+XUA = Azijos plėtros banko apskaitos vienetas|||1
 XXX = nežinoma valiuta|||1
 YDD = Jemeno dinaras|||1
 YER = Jemeno rialas||0
 YUD = Jugoslavijos kietasis dinaras (1966–1990)|||1
 YUM = Jugoslavijos naujasis dinaras (1994–2002)|||1
-YUN = Jugoslavijos konvertuojamas dinaras|||1
-YUR = Jugoslavijos reformuoti dinarai|||1
+YUN = Jugoslavijos konvertuojamas dinaras (1990–1992)|||1
+YUR = Jugoslavijos reformuotas dinaras (1992–1993)|||1
 ZAL = Pietų Afrikos finansinis randas|||1
 ZAR = Pietų Afrikos Respublikos randas
 ZMK = Zambijos kvača (1968–2012)||0|1
 ZMW = Zambijos kvača
-ZRN = Zairo naujasis zairas|||1
-ZRZ = Zairo zairas|||1
+ZRN = Zairo naujasis zairas (1993–1998)|||1
+ZRZ = Zairo zairas (1971–1993)|||1
 ZWD = Zimbabvės doleris (1980–2008)||0|1
 ZWL = Zimbabvės doleris (2009)|||1
 ZWR = Zimbabvės doleris (2008)|||1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_lu.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_lu.properties
index f3b88cb..575086b 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_lu.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_lu.properties
@@ -44,7 +44,7 @@
 GHC = Sedi wa Ngana|||1
 GMD = Ndalasi wa Ngambi
 GNS = Nfalanga wa Ngina|||1
-INR = Rupi wa Inde|Rs.
+INR = Rupi wa Inde|₹
 JPY = Yeni wa Zapɔ|JP¥|0
 KES = Nshili wa Kenya
 KMF = Nfalanga wa Komoru||0
@@ -67,7 +67,7 @@
 SHP = Pauni wa Santu Elena
 SLL = Leone||0
 SOS = Nshili wa Somali||0
-STD = Dobra wa Sao Tome ne Presipe||0
+STD = Dobra wa Sao Tome ne Presipe||0|1
 SZL = Lilangeni
 TND = Ndina wa Tinizi||3
 TZS = Nshili wa Tanzani||0
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_luo.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_luo.properties
index feecffc..2af352d 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_luo.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_luo.properties
@@ -44,7 +44,7 @@
 GHC = Sedi mar Ghana|||1
 GMD = Dalasi ya Gambia
 GNS = Faranga ya Gine|||1
-INR = Rupia ya India|Rs.
+INR = Rupia ya India|₹
 JPY = Yen mar Japan|JP¥|0
 KES = Siling mar Kenya|Ksh
 KMF = Faranga ya Komoro||0
@@ -66,7 +66,7 @@
 SHP = Pauni ya Santahelena
 SLL = Leoni||0
 SOS = Shilingi ya Somalia||0
-STD = Dobra ya Sao Tome na Principe||0
+STD = Dobra ya Sao Tome na Principe||0|1
 SZL = Lilangeni
 TND = Dinari ya Tunisia||3
 TZS = Shilingi ya Tanzania||0
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_luy.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_luy.properties
index da4056f..aaf6417 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_luy.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_luy.properties
@@ -44,7 +44,7 @@
 GHC = Sedi ya Ghana|||1
 GMD = Dalasi ya Gambia
 GNS = Faranga ya Gine|||1
-INR = Rupia ya India|Rs.
+INR = Rupia ya India|₹
 JPY = Sarafu ya Kijapani|JP¥|0
 KES = Sirinji ya Kenya|Ksh
 KMF = Faranga ya Komoro||0
@@ -66,7 +66,7 @@
 SHP = Pauni ya Santahelena
 SLL = Leoni||0
 SOS = Shilingi ya Somalia||0
-STD = Dobra ya Sao Tome na Principe||0
+STD = Dobra ya Sao Tome na Principe||0|1
 SZL = Lilangeni
 TND = Dinari ya Tunisia||3
 TZS = Sirinji ya Tanzania||0
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_lv.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_lv.properties
index 0bf763b..d6e7192 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_lv.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_lv.properties
@@ -35,7 +35,7 @@
 AWG = Arubas guldenis
 AZM = Azerbaidžānas manats (1993–2006)|||1
 AZN = Azerbaidžānas manats
-BAM = Bosnijas un Hercogovinas marka
+BAM = Bosnijas un Hercogovinas konvertējamā marka
 BBD = Barbadosas dolārs
 BDT = Bangladešas taka
 BEF = Beļģijas franks|||1
@@ -48,17 +48,19 @@
 BRL = Brazīlijas reāls|R$
 BSD = Bahamu dolārs
 BTN = Butānas ngultrums
-BWP = Botsvānas pula
-BYR = Baltkrievijas rubelis||0
+BWP = Botsvanas pula
+BYN = Baltkrievijas rubelis
+BYR = Baltkrievijas rubelis (2000–2016)||0|1
 BZD = Belizas dolārs
 CAD = Kanādas dolārs|CA$
 CDF = KDR franks
 CHF = Šveices franks
 CLP = Čīles peso||0
+CNH = Ķīnas juaņa (ofšors)|||1
 CNY = Ķīnas juaņs|CN¥
 COP = Kolumbijas peso||0
 COU = Kolumbijas reāls|||1
-CRC = Kostarikas kolons||0
+CRC = Kostarikas kolons
 CUC = Kubas konvertējamais peso
 CUP = Kubas peso
 CVE = Kaboverdes eskudo
@@ -77,10 +79,10 @@
 EUR = eiro|€
 FIM = Somijas marka|||1
 FJD = Fidži dolārs
-FKP = Folklenda salu mārciņa
+FKP = Folklenda Salu mārciņa
 FRF = Francijas franks|||1
-GBP = Lielbritānijas sterliņu mārciņa|£
-GEL = Gruzijas lari
+GBP = Lielbritānijas mārciņa|£
+GEL = Gruzijas lari|₾
 GHS = Ganas sedi
 GIP = Gibraltāra mārciņa
 GMD = Gambijas dalasi
@@ -92,14 +94,14 @@
 HNL = Hondurasas lempīra
 HRK = Horvātijas kuna
 HTG = Haiti gurds
-HUF = Ungārijas forints||0
+HUF = Ungārijas forints
 IDR = Indonēzijas rūpija||0
 IEP = Īrijas mārciņa|||1
 ILS = Izraēlas šekelis|₪
 INR = Indijas rūpija|₹
 IQD = Irākas dinārs||0
 IRR = Irānas riāls||0
-ISK = Īslandes krona||0
+ISK = Islandes krona||0
 ITL = Itālijas lira||0|1
 JMD = Jamaikas dolārs
 JOD = Jordānas dinārs||3
@@ -118,7 +120,7 @@
 LKR = Šrilankas rūpija
 LRD = Libērijas dolārs
 LSL = Lesoto loti
-LTL = Lietuvas lits
+LTL = Lietuvas lits|||1
 LUF = Luksemburgas franks||0|1
 LVL = Latvijas lats|Ls||1
 LVR = Latvijas rublis|||1
@@ -151,7 +153,7 @@
 NZD = Jaunzēlandes dolārs|NZ$
 OMR = Omānas riāls||3
 PAB = Panamas balboa
-PEN = Peru jaunais sols
+PEN = Peru sols
 PGK = Papua-Jaungvinejas kina
 PHP = Filipīnu peso
 PKR = Pakistānas rūpija||0
@@ -178,18 +180,18 @@
 SRD = Surinamas dolārs
 SRG = Surinamas guldenis|||1
 SSP = Dienvidsudānas mārciņa
-STD = Santome un Prinsipi dobra||0
+STD = Santome un Prinsipi dobra||0|1
 SVC = Salvadoras kolons|||1
 SYP = Sīrijas mārciņa||0
 SZL = Svazilendas lilangeni
 THB = Taizemes bāts|฿
 TJS = Tadžikistānas somons
-TMM = Turkmenistānas manats||0|1
-TMT = Turkmenistānas jaunais manats
+TMM = Turkmenistānas manats (1993–2009)||0|1
+TMT = Turkmenistānas manats
 TND = Tunisijas dinārs||3
 TOP = Tongas paanga
-TRL = Turcijas lira||0|1
-TRY = Turcijas jaunā lira|TL
+TRL = Turcijas lira (1922–2005)||0|1
+TRY = Turcijas lira|TL
 TTD = Trinidādas un Tobāgo dolārs
 TWD = Taivānas jaunais dolārs|NT$
 TZS = Tanzānijas šiliņš||0
@@ -222,7 +224,7 @@
 XTS = Testa valūtas kods|||1
 XXX = Nezināma valūta|||1
 YER = Jemenas riāls||0
-ZAR = Dienvidāfrikas rands
+ZAR = Dienvidāfrikas rends
 ZMK = Zambijas kvača (1968–2012)||0|1
 ZMW = Zambijas kvača
 ZWD = Zimbabves dolārs||0|1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_mas.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_mas.properties
index aeaf81e..5b18325 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_mas.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_mas.properties
@@ -44,7 +44,7 @@
 GHC = Iropiyianí e Ghana|||1
 GMD = Iropiyianí e Gambia
 GNS = Iropiyianí e Gine|||1
-INR = Iropiyianí e India|Rs.
+INR = Iropiyianí e India|₹
 JPY = Iropiyianí e Japani|JP¥|0
 KES = Iropiyianí e Kenya|Ksh
 KMF = Iropiyianí e Komoro||0
@@ -66,7 +66,7 @@
 SHP = Iropiyianí e Santahelena
 SLL = Iropiyianí e leoni||0
 SOS = Iropiyianí e Somalia||0
-STD = Iropiyianí e Saotome||0
+STD = Iropiyianí e Saotome||0|1
 SZL = Iropiyianí e lilangeni
 TND = Iropiyianí e Tunisia||3
 TZS = Iropiyianí e Tanzania||0
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_mer.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_mer.properties
index 882b26c..d6d1725 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_mer.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_mer.properties
@@ -44,7 +44,7 @@
 GHC = Sedi ya Ghana|||1
 GMD = Dalasi ya Gambia
 GNS = Faranga ya Gine|||1
-INR = Rupia ya India|Rs.
+INR = Rupia ya India|₹
 JPY = Sarafu ya japani|JP¥|0
 KES = Shilingi ya Kenya|Ksh
 KMF = Faranga ya Komoro||0
@@ -66,7 +66,7 @@
 SHP = Paũndi ya Santahelena
 SLL = Leoni||0
 SOS = Shilingi ya Somalia||0
-STD = Dobra ya Sao Tome na Principe||0
+STD = Dobra ya Sao Tome na Principe||0|1
 SZL = Lilangeni
 TND = Dinari ya Tunisia||3
 TZS = Shilingi ya Tanzania||0
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_mfe.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_mfe.properties
index 8b27586..180ba36 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_mfe.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_mfe.properties
@@ -44,7 +44,7 @@
 GHC = sedi ganeen|||1
 GMD = dalasi gambien
 GNS = fran gineen|||1
-INR = roupi|Rs.
+INR = roupi|₹
 JPY = yen zapone|JP¥|0
 KES = shiling kenyan
 KMF = fran komorien||0
@@ -67,7 +67,7 @@
 SHP = liv Sainte-Hélène
 SLL = leonn Sierra-Leone||0
 SOS = shilingi somalien||0
-STD = dobra santomeen||0
+STD = dobra santomeen||0|1
 SZL = lilangeni swazi
 TND = dinar tinizien||3
 TZS = shiling tanzanien||0
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_mg.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_mg.properties
index b9ac21d..fdfac65 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_mg.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_mg.properties
@@ -44,7 +44,7 @@
 GHC = cédi|||1
 GMD = Dalasi gambianina
 GNS = Farantsa Gineanina|||1
-INR = Ropia Indianina|Rs.
+INR = Ropia Indianina|₹
 JPY = Yen Japoney|JP¥|0
 KES = Shilling kenianina
 KMF = Farantsa Komorianina||0
@@ -67,7 +67,7 @@
 SHP = livre de Sainte-Hélène
 SLL = Leone||0
 SOS = Shilling somalianina||0
-STD = Dobra||0
+STD = Dobra||0|1
 SZL = Lilangeni
 TND = Dinar tonizianina||3
 TZS = Shilling tanzanianina||0
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_mk.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_mk.properties
index 572ce3a..0361d35 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_mk.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_mk.properties
@@ -24,17 +24,17 @@
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
 ADP = Андорска Пезета||0|1
-AED = Обединети Арапски Емирати Дирхам
+AED = Дирхам на Обединети Арапски Емирати
 AFA = Авгани (1927–2002)|||1
-AFN = Авгани||0
-ALL = Албански Лек||0
-AMD = Ермениски Драм||0
+AFN = Авганистански авгани||0
+ALL = Албански лек||0
+AMD = Ерменски драм||0
 ANG = Холандски антилски гилдер
 AOA = Анголска Кванза
 AOK = Анголска Кванза (1977–1990)|||1
 AON = Анголска нова Кванза (1990–2000)|||1
 ARP = Аргентински Пезос (1983–1985)|||1
-ARS = Аргентински Пезос
+ARS = Аргентински пезос
 ATS = Австралиски Шилинг|||1
 AUD = Австралиски долар
 AWG = Арубиски флорин
@@ -48,46 +48,49 @@
 BEL = Белгиски Франк (финансиски)|||1
 BGL = Бугарски цврст лев|||1
 BGN = Бугарски лев
-BHD = Бахреински Динар||3
-BIF = Бурундиски Франк||0
+BHD = Бахреински динар||3
+BIF = Бурундиски франк||0
 BMD = Бермудски долар
 BND = Брунејски долар
+BOB = Боливиски боливиано
 BRL = Бразилски реал|R$
 BSD = Бахамски долар
 BTN = Бутански нгултрум
-BWP = Боцванска Пула
+BWP = Боцванска пула
 BYB = Белоруска нова рубља (1994–1999)|||1
-BYR = Белоруска рубља||0
+BYN = Белоруска рубља
+BYR = Белоруска рубља (2000–2016)||0|1
 BZD = Белизиски Долар
 CAD = Канадски долар|CA$
 CDF = Конголски франк
 CHF = Швајцарски Франк
 CLP = Чилеански пезос||0
+CNH = Кинески јуан (офшор)|||1
 CNY = Кинески јуан
-COP = Колумбиски Пезос||0
-CRC = Костарикански колон||0
+COP = Колумбиски пезос||0
+CRC = Костарикански колон
 CSK = Чехословачка цврста корона|||1
 CUC = Кубански пезос (конвертибилен)
 CUP = Кубански пезос
-CVE = Зелено'ртски ескудо
+CVE = Зелено’ртски ескудо
 CYP = Кипарска фунта|||1
 CZK = Чешка корона
 DEM = Германска Марка|||1
-DJF = Џибути франк||0
+DJF = Џибутски франк||0
 DKK = Данска круна
 DOP = Доминикански Пезос
-DZD = Алжирски Динар
-EGP = Египетска Фунта
-ERN = Еритрејска Накфа
+DZD = Алжирски динар
+EGP = Египетска фунта
+ERN = Еритрејска накфа
 ESP = Шпанска Пезета||0|1
-ETB = Етиописки Бир
+ETB = Етиописки бир
 EUR = Евро|€
 FIM = Финска марка|||1
 FJD = Фиџиски долар
 FKP = Фолкландска фунта
 FRF = Француски франк|||1
 GBP = Британска Фунта
-GEL = Грузиски лари
+GEL = Грузиски лари|₾
 GHC = Ганајски Седи|||1
 GHS = Гански седи
 GIP = Гибралтарска фунта
@@ -96,13 +99,13 @@
 GRD = Грчка драхма|||1
 GTQ = Гватемалски кветцал
 GWP = Гвинејски Бисау пезос|||1
-GYD = Гвијански Долар||0
+GYD = Гвајански долар||0
 HKD = Хонгконшки долар
 HNL = Хондурска лемпира
 HRD = Хрватски динар|||1
-HRK = Хрватска Куна
+HRK = Хрватска куна
 HTG = Хаитски гурд
-HUF = Унгарска форинта||0
+HUF = Унгарска форинта
 IDR = Индонезиска рупија||0
 IEP = Ирска фунта|||1
 ILP = Изрелска фунта|||1
@@ -118,7 +121,7 @@
 KES = Кениски шилинг
 KGS = Киргистански сом
 KHR = Камбоџиски рел
-KMF = Коморски долар||0
+KMF = Коморски франк||0
 KPW = Северно корејски вон||0
 KRW = Јужно корејски вон||0
 KWD = Кувајтски динар||3
@@ -129,7 +132,7 @@
 LKR = Шриланканска рупија
 LRD = Либериски долар
 LSL = Лесотско лоти
-LTL = Литваниска лита
+LTL = Литваниска лита|||1
 LTT = Литваниски литаз|||1
 LUF = Луксембуршки франк||0|1
 LVL = Латвијски лат|||1
@@ -141,7 +144,7 @@
 MGA = Малагасиски ариари||0
 MKD = Македонски денар|ден
 MLF = Малски франк|||1
-MMK = Мја||0
+MMK = Мјанмарски киат||0
 MNT = Монголиски тугрик||0
 MOP = Макао патака
 MRO = Мавританска угија||0
@@ -152,7 +155,7 @@
 MWK = Малависка квача
 MXN = Мексикански пезос|MX$
 MXP = Мексикански сребрен пезос (1861–1992)|||1
-MYR = Малазиски рингит
+MYR = Малезиски рингит
 MZE = Мозамбиско ескудо|||1
 MZM = Стар мозамбиски метикал|||1
 MZN = Мозамбиски метикал
@@ -166,8 +169,8 @@
 NZD = Новозеландски долар
 OMR = Омански риал||3
 PAB = Панамска балбоа
-PEN = Перуански нов сол
-PES = Перуански сол|||1
+PEN = Перуански сол
+PES = Перуански сол (1863–1965)|||1
 PGK = Папуа новогвинејска кина
 PHP = Филипински пезос
 PKR = Пакистанска рупија||0
@@ -198,7 +201,7 @@
 SRD = Суринамски долар
 SRG = Суринамски гилдер|||1
 SSP = Јужносуданска фунта
-STD = Добра на Сао Томе и Принсипе||0
+STD = Добра на Саун Томе и Принсип||0|1
 SUR = Советска рубља|||1
 SVC = Салвадорски колон|||1
 SYP = Сиријска фунта||0
@@ -207,11 +210,13 @@
 TJR = Таџикистанска рубља|||1
 TJS = Таџикистански сомони
 TMM = Туркменистански манат||0|1
+TMT = Туркменист. манат
 TND = Тунизиски динар||3
 TOP = Тонганска панга
 TPE = Тиморски ескудо|||1
 TRL = Турска лира (1922–2005)||0|1
 TRY = Турска лира|TL
+TTD = Долар на Тринидад и Тобаго
 TWD = Тајвански нов долар
 TZS = Танзаниски шилинг||0
 UAH = Украинска хривнија
@@ -228,7 +233,9 @@
 VND = Виетнамски донг||0
 VUV = Ванатски вату||0
 WST = Самоанска тала
+XAF = Централноафрикански франк|FCFA|0
 XCD = Источно карибиски долар|EC$
+XOF = Западноафрикански франк|CFA|0
 XPF = ЦФП франк|CFPF|0
 XXX = Непозната валута|||1
 YDD = Јеменски динар|||1
@@ -236,7 +243,7 @@
 YUD = Југословенски динар|||1
 YUN = Југословенски конвертибилен динар|||1
 ZAL = Јужно афрички ранд(финансиски)|||1
-ZAR = Јужно афрички ранд
+ZAR = Јужноафрикански ранд
 ZMK = Замбијска квача (1968–2012)||0|1
 ZMW = Замбијска квача
 ZRN = Заирско новозаире|||1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ml.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ml.properties
index 7116001..6e6806d 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ml.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ml.properties
@@ -24,12 +24,12 @@
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
 ADP = അൻഡോറൻ പെസെയ്റ്റ||0|1
-AED = യു.എ.ഇ. ദിർഹം
+AED = യുണൈറ്റഡ് അറബ് എമിറേറ്റ്സ് ദിർഹം
 AFA = അഫ്ഘാനി (1927–2002)|||1
 AFN = അഫ്‌ഗാൻ അഫ്‌‌ഗാനി||0
 ALL = അൽബേനിയൻ ലെക്||0
 AMD = അർമേനിയൻ ഡ്രാം||0
-ANG = നെതർലൻഡ്സ് ആൻറിലൻ ഗിൽഡർ
+ANG = നെതർലാൻഡ്‌സ് ആന്റിലൻ ഗിൽഡർ
 AOA = അംഗോളൻ ‍ക്വാൻസ
 AOK = അംഗോളൻ ‍ക്വാൻസ (1977–1990)|||1
 AON = അംഗോളൻ ‍ന്യൂ ക്വാൻസ (1990–2000)|||1
@@ -38,23 +38,23 @@
 ARP = അർജൻറീൻ പെയ്സോ (1983–1985)|||1
 ARS = അർജൻറീൻ പെസോ
 ATS = ഓസ്ട്രേലിയൻ ഷില്ലിംഗ്|||1
-AUD = ആസ്ട്രേലിയൻ ഡോളർ|A$
-AWG = അറൂബൻ ഗിൽഡർ
+AUD = ഓസ്ട്രേലിയൻ ഡോളർ|A$
+AWG = അറൂബൻ ഫ്ലോറിൻ
 AZM = അസർബയ്ജാനിയൻ മനത് (1993–2006)|||1
-AZN = അസർബയ്ജാനിയൻ മനത്
+AZN = അസർബൈജാനി മനത്
 BAD = ബോസ്നിയ-ഹെർസഗോവിന ദിനാർ|||1
-BAM = ബോസ്നിയ-ഹെർസഗോവിന കൺവേർട്ടിബിൾ മാർക്ക്
-BBD = ബാർബഡോസ് ഡോളർ
+BAM = ബോസ്‌നിയ-ഹെർസഗോവിന കൺവേർട്ടബിൾ മാർക്ക്
+BBD = ബാർബേഡിയൻ ഡോളർ
 BDT = ബംഗ്ലാദേശി ടാക്ക
 BEC = ബെൽജിയൻ ഫ്രാങ്ക് (കൈമാറ്റം ചെയ്യാവുന്നത്)|||1
 BEF = ബെൽജിയൻ ഫ്രാങ്ക്|||1
 BEL = ബൽജിയൻ ഫ്രാങ്ക്|||1
 BGL = ബൾഗേറിയൻ ഹാർഡ് ലെവ്|||1
-BGN = ബൾഗേറിയൻ ന്യൂലവ്
-BHD = ബഹറിൻ ദിനാർ||3
-BIF = ബുറുണ്ടിയൻ ഫ്രാങ്ക്||0
+BGN = ബൾഗേറിയൻ ലെവ്
+BHD = ബഹ്റൈനി ദിനാർ||3
+BIF = ബറുണ്ടിയൻ ഫ്രാങ്ക്||0
 BMD = ബെർമുഡൻ ഡോളർ
-BND = ബ്രൂണെ ഡോളർ
+BND = ബ്രൂണൈ ഡോളർ
 BOB = ബൊളീവിയൻ ബൊളിവിയാനോ
 BOP = ബൊളീവിയൻ പെയ്സോ|||1
 BOV = ബൊളീവിയൻ എംവിഡോൾ|||1
@@ -65,98 +65,100 @@
 BRN = ബ്രസീലിയൻ ക്രുസാഡോ നോവോ|||1
 BRR = ബ്രസീലിയൻ ക്രുസെയ്റോ|||1
 BSD = ബഹാമിയൻ ഡോളർ
-BTN = ഭൂട്ടാൻ എൻഗൾട്രം
+BTN = ഭൂട്ടാനീസ് ഗൾട്രം
 BUK = ബർമീസ് ചാറ്റ്|||1
-BWP = ബോട്സ്വാനൻ പ്യൂല
+BWP = ബോട്‌സ്വാനൻ പ്യുല
 BYB = ബെലാറഷ്യൻ ന്യൂ റൂബിൾ (1994–1999)|||1
-BYR = ബെലാറഷ്യൻ റൂബിൾ||0
+BYN = ബെലാറുഷ്യൻ റൂബിൾ
+BYR = ബെലാറുഷ്യൻ റൂബിൾ (2000–2016)||0|1
 BZD = ബെലീസ് ഡോളർ
 CAD = കനേഡിയൻ ഡോളർ|CA$
-CDF = കോംഗോളീസ് ഫ്രാങ്ക്
+CDF = കോങ്കളീസ് ഫ്രാങ്ക്
 CHE = WIR യൂറോ|||1
 CHF = സ്വിസ് ഫ്രാങ്ക്
 CHW = WIR ഫ്രാങ്ക്|||1
-CLF = ചിലിയൻ യൂണിഡാഡ്സ് ഡി ഫോമെൻറോ||0|1
+CLF = ചിലിയൻ യൂണിഡാഡ്സ് ഡി ഫോമെൻറോ||4|1
 CLP = ചിലിയൻ പെസോ||0
+CNH = ചൈനീസ് യുവാൻ (ഓഫ്‌ഷോർ)|||1
 CNY = ചൈനീസ് യുവാൻ|CN¥
 COP = കൊളംബിയൻ പെസോ||0
 COU = യൂണിഡാഡ് ഡി വാലർ റിയൽ|||1
-CRC = കോസ്റ്റാ റിക്കൻ കോളൻ||0
+CRC = കോസ്റ്റാ റിക്കൻ കോളൻ
 CSD = പ്രാചീന സെർബിയൻ ദിനാർ|||1
 CSK = ചെക്കോസ്ലൊവാക്ക് ഹാർഡ് കൊരൂന|||1
-CUC = ക്യൂബൻ പരിവർത്തിത പെസോ
+CUC = ക്യൂബൻ കൺവേർട്ടബിൾ പെസോ
 CUP = ക്യൂബൻ പെസോ
-CVE = കെയ്പ് വെർഡെ എസ്ക്യുഡോ
+CVE = കേപ് വെർദിയൻ എസ്‌ക്യുഡോ
 CYP = സൈപ്രസ് പൌണ്ട്|||1
-CZK = ചെക്ക് റിപ്പബ്ലിക് കൊരൂന
+CZK = ചെക്ക് റിപ്പബ്ലിക് കൊരുണ
 DDM = കിഴക്കൻ ജർമൻ ഓസ്റ്റ്മാർക്ക്|||1
 DEM = ജർമൻ മാർക്ക്|||1
-DJF = ജീബൂട്ടിയൻ ഫ്രാങ്ക്||0
+DJF = ദിജിബൗട്ടിയൻ ഫ്രാങ്ക്||0
 DKK = ഡാനിഷ് ക്രോണെ
 DOP = ഡൊമിനിക്കൻ പെസോ
 DZD = അൾജീരിയൻ ദിനാർ
 ECS = ഇക്വഡോർ സൂക്രേ|||1
 ECV = ഇക്വഡോർ യൂണിഡാഡ് വാലർ കോൺസ്റ്റൻറെ (UVC)|||1
 EEK = എസ്റ്റൌനിയൻ ക്രൂൺ|||1
-EGP = ഈജിപ്ഷ്യൻ പൌണ്ട്
+EGP = ഈജിപ്‌ഷ്യൻ പൗണ്ട്
 ERN = എറിത്രിയൻ നക്ഫ
 ESA = സ്പാനിഷ് പസെയ്റ്റ (A അക്കൌണ്ട്)|||1
 ESB = സ്പാനിഷ് പസെയ്റ്റ (കൈമാറ്റം ചെയ്യാവുന്ന അക്കൌണ്ട്)|||1
 ESP = സ്പാനിഷ് പസെയ്റ്റ||0|1
-ETB = എത്യോപ്പിയൻ ബിർ
+ETB = എത്യോപ്യൻ ബിർ
 EUR = യൂറോ|€
 FIM = ഫിന്നിഷ് മാർക്ക|||1
 FJD = ഫിജിയൻ ഡോളർ
-FKP = ഫോക്‌ലാൻഡ് ദ്വീപുകളുടെ പൌണ്ട്
+FKP = ഫാക്ക്‌ലാന്റ് ദ്വീപുകളുടെ പൗണ്ട്
 FRF = ഫ്രാങ്ക്|||1
-GBP = ബ്രിട്ടീഷ് പൌണ്ട് സ്റ്റെർലിംങ്|£
+GBP = ബ്രിട്ടീഷ് പൗണ്ട്|£
 GEK = ജോർ‍ജ്ജിയൻ ക്യൂപോൺ ലാരിറ്റ്|||1
-GEL = ജോർ‍ജ്ജിയൻ ലാരി
+GEL = ജോർജ്ജിയൻ ലാറി|₾
 GHC = ഘാന കെഡി (1979–2007)|||1
-GHS = ഘാന കെഡി
-GIP = ഗിബ്രാൽട്ടർ പൌണ്ട്
-GMD = ഗാമ്പിയൻ ദലാസി
+GHS = ഘാനയൻ കെഡി
+GIP = ജിബ്രാൾട്ടർ പൗണ്ട്
+GMD = ഗാംബിയൻ ദലാസി
 GNF = ഗിനിയൻ ഫ്രാങ്ക്||0
 GNS = ഗിനിയ സൈലി|||1
 GQE = ഇക്വിറ്റോറിയൽ ഗിനിയ എക്വീലെ ഗിനിയാന|||1
 GRD = ഗ്രീക്ക് ഡ്രാക്ക്മ|||1
-GTQ = ഗ്വാട്ടിമാല ക്വെറ്റ്സൽ
+GTQ = ഗ്വാട്ടിമാലൻ ക്വെറ്റ്‌സൽ
 GWE = പോർച്ചുഗീസ് ഗിനി എസ്ക്യൂഡോ|||1
 GWP = ഗിനിയ-ബിസാവു പെയ്സോ|||1
-GYD = ഗയാന ഡോളർ||0
-HKD = ഹോങ് കോങ് ഡോളർ|HK$
-HNL = ഹോൻഡ്യുറാസ് ലെംപീര
+GYD = ഗയാനീസ് ഡോളർ||0
+HKD = ഹോങ്കോങ്ങ് ഡോളർ|HK$
+HNL = ഹോണ്ടുറൻ ലെംപിറ
 HRD = ക്രൊയേഷ്യൻ ദിനാർ|||1
-HRK = ക്രൊയേഷ്യൻ ക്യൂന
-HTG = ഹെയ്ഷ്യൻ ഗൂർഡ്
-HUF = ഹംഗേറിയൻ ഫോറിൻറ്||0
-IDR = ഇന്തോനേഷ്യൻ രൂപ||0
+HRK = ക്രൊയേഷൻ ക്യുന
+HTG = ഹെയ്‌തിയൻ ഗൂർഡ്
+HUF = ഹംഗേറിയൻ ഫോറിന്റ്
+IDR = ഇന്തോനേഷ്യൻ റുപിയ||0
 IEP = ഐറിഷ് പൌണ്ട്|||1
 ILP = ഇസ്രയേലി പൌണ്ട്|||1
-ILS = ഇസ്രായേലി ഷക്കേൽ|₪
+ILS = ഇസ്രായേലി ന്യൂ ഷെക്കെൽ|₪
 INR = ഇന്ത്യൻ രൂപ|₹
-IQD = ഇറാക്കി ദിനാർ||0
+IQD = ഇറാഖി ദിനാർ||0
 IRR = ഇറാനിയൻ റിയാൽ||0
 ISK = ഐസ്‌ലാൻഡിക് ക്രോണ||0
 ITL = ഇറ്റാലിയൻ ലിറ||0|1
 JMD = ജമൈക്കൻ ഡോളർ
-JOD = ജോർദ്ദാൻ ദിനാർ||3
-JPY = ജപ്പാനീസ് യെൻ|JP¥|0
+JOD = ജോർദ്ദാനിയൻ ദിനാർ||3
+JPY = ജാപ്പനീസ് യെൻ|¥|0
 KES = കെനിയൻ ഷില്ലിംഗ്
-KGS = കിർഗിസ്ഥാൻ സോം
+KGS = കിർഗിസ്ഥാനി സോം
 KHR = കംബോഡിയൻ റീൽ
 KMF = കൊമോറിയൻ ഫ്രാങ്ക്||0
-KPW = നോർത്ത് കൊറിയൻ വോൺ||0
+KPW = ഉത്തര കൊറിയൻ വോൺ||0
 KRW = ദക്ഷിണ കൊറിയൻ വോൺ|₩|0
 KWD = കുവൈറ്റി ദിനാർ||3
-KYD = കെയ്മൻദ്വീപുകളുടെ ഡോളർ‌
-KZT = കസാഖ്സ്ഥാൻ റ്റെംഗെ
+KYD = കേമാൻ ഐലൻഡ്‌സ് ഡോളർ
+KZT = കസാക്കിസ്ഥാനി ടെംഗെ
 LAK = ലാവോഷിയൻ കിപ്||0
-LBP = ലെബനീസ് പൌണ്ട്||0
-LKR = ശ്രീലങ്കൻ രൂപ
+LBP = ലെബനീസ് പൗണ്ട്||0
+LKR = ശ്രീലങ്കൻ റുപ്പീ
 LRD = ലൈബീരിയൻ ഡോളർ
 LSL = ലെസോതോ ലോത്തി
-LTL = ലിത്വാനിയൻ ലിത
+LTL = ലിത്വാനിയൻ ലിറ്റാസ്|||1
 LTT = ലിത്വാനിയൻ തലോനാസ്|||1
 LUC = ലക്സംബർഗ് കൺവേർട്ടിബിൾ ഫ്രാങ്ക്|||1
 LUF = ലക്സംബർഗ് ഫ്രാങ്ക്||0|1
@@ -166,43 +168,43 @@
 LYD = ലിബിയൻ ദിനാർ||3
 MAD = മൊറോക്കൻ ദിർഹം
 MAF = മൊറോക്കൻ ഫ്രാങ്ക്|||1
-MDL = മൊൽഡോവൻ ലിയൂ
-MGA = മഡഗാസ്കർ ഏരിയറി||0
+MDL = മൊൾഡോവൻ ലിയു
+MGA = മഡഗാസി ഏരിയറി||0
 MGF = മഡഗാസ്കർ ഫ്രാങ്ക്||0|1
 MKD = മാസിഡോണിയൻ ദിനാർ
 MLF = മാലി ഫ്രാങ്ക്|||1
-MMK = മ്യാൻമാർ ചാറ്റ്||0
+MMK = മ്യാൻമാർ ക്യാട്||0
 MNT = മംഗോളിയൻ തുഗ്രിക്||0
-MOP = മക്കാനീസ് പതാക്ക
-MRO = മൌറിറ്റേനിയൻ ഔഗിയ||0
+MOP = മകാനീസ് പതാക്ക
+MRO = മൗറിറ്റേനിയൻ ഔഗിയ||0
 MTL = മൽത്തീസ് ലിറ|||1
 MTP = മൽത്തീസ് പൌണ്ട്|||1
-MUR = മൌറീഷ്യൻ രൂപ||0
-MVR = മാലദ്വീപ് രൂപ
-MWK = മലാവിയൻ ക്വാച
+MUR = മൗറീഷ്യൻ റുപ്പീ||0
+MVR = മാൽദീവിയൻ റുഫിയ
+MWK = മലാവിയൻ ക്വച്ചാ
 MXN = മെക്സിക്കൻ പെസോ|MX$
 MXP = മെക്സിക്കൻ സിൽവർ പെയ്സോ (1861–1992)|||1
 MXV = മെക്സിക്കൻ യൂണിഡാഡ് ഡി ഇൻവെർഷൻ (UDI)|||1
 MYR = മലേഷ്യൻ റിംഗിറ്റ്
 MZE = മൊസാന്പിക്ക് എസ്ക്യുഡോ|||1
 MZM = ഓൾഡ് മൊസാന്പിക്ക് മെറ്റിക്കൽ|||1
-MZN = മൊസാമ്പിക്ക് മെറ്റിക്കൽ
+MZN = മൊസാംബിക്കൻ മെറ്റിക്കൽ
 NAD = നമീബിയൻ ഡോളർ
 NGN = നൈജീരിയൻ നൈറ
 NIC = നികരാഗ്വൻ കൊർഡോബ|||1
-NIO = നികരാഗ്വൻ കൊർഡോബ ഒരോ
+NIO = നിക്കരാഗ്വൻ കോർഡോബ
 NLG = നെതർലൻഡ്സ് ഗിൽഡർ|||1
 NOK = നോർവീജിയൻ ക്രോണെ
-NPR = നേപ്പാളി രൂപ
-NZD = ന്യൂസിലാൻഡ് ഡോളർ|NZ$
-OMR = ഒമാൻ റിയാൽ||3
-PAB = പനാമെയ്നിയൻ ബാൽബോവ
+NPR = നേപ്പാളീസ് റുപ്പീ
+NZD = ന്യൂസിലാന്റ് ഡോളർ|NZ$
+OMR = ഒമാനി റിയാൽ||3
+PAB = പനാമനിയൻ ബാൽബോവ
 PEI = പെറൂവിയൻ ഇൻറി|||1
-PEN = പെറൂവിയൻ സോൾ ന്യൂവോ
-PES = പെറൂവിയൻ സോൾ|||1
-PGK = പാപുവ ന്യൂ ഗിനിയൻ കിന
-PHP = ഫിലിപ്പൈൻ പെസോ
-PKR = പാക്കിസ്ഥാനി രൂപ||0
+PEN = പെറുവിയൻ സോൾ
+PES = പെറൂവിയൻ സോൾ (1863–1965)|||1
+PGK = പാപ്പുവ ന്യൂ ഗിനിയൻ കിന
+PHP = ഫിലിപ്പീനി പെസോ
+PKR = പാക്കിസ്ഥാനി റുപ്പീ||0
 PLN = പോളിഷ് സ്ലോട്ടി
 PLZ = പോളിഷ് സ്ലോട്ടി (1950–1995)|||1
 PTE = പോർച്ചുഗീസ് എസ്ക്യുഡോ|||1
@@ -210,46 +212,46 @@
 QAR = ഖത്തർ റിയാൽ
 RHD = റൊഡേഷ്യൻ ഡോളർ|||1
 ROL = പ്രാചീന റൊമേനിയൻ ലിയു|||1
-RON = റൊമേനിയൻ ലിയു
+RON = റൊമാനിയൻ ലെയു
 RSD = സെർബിയൻ ദിനാർ||0
 RUB = റഷ്യൻ റൂബിൾ
 RUR = റഷ്യൻ റൂബിൾ (1991–1998)|||1
 RWF = റുവാണ്ടൻ ഫ്രാങ്ക്||0
-SAR = സൌദി റിയാൽ
+SAR = സൗദി റിയാൽ
 SBD = സോളമൻ ദ്വീപുകളുടെ ഡോളർ
-SCR = സെയ്ഷെൽസ് രൂപ
+SCR = സീഷെലോയിസ് റുപ്പീ
 SDD = പ്രാചീന സുഡാനീസ് ദിനാർ|||1
-SDG = സുഡാനീസ് പൌണ്ട്
+SDG = സുഡാനീസ് പൗണ്ട്
 SDP = പ്രാചീന സുഡാനീസ് പൌണ്ട്|||1
 SEK = സ്വീഡിഷ് ക്രോണ
 SGD = സിംഗപ്പൂർ ഡോളർ
-SHP = സെയ്ൻറ് ഹെലെന പൌണ്ട്
+SHP = സെന്റ് ഹെലീന പൗണ്ട്
 SIT = സ്ലൊവേനിയ റ്റോളർ|||1
 SKK = സ്ലോവാക് കൊരൂന|||1
-SLL = സിയറാ ലിയോൺ ലിയോൺ||0
-SOS = സൊമാലി ഷില്ലിംഗ്||0
-SRD = സൂരിനാം ഡോളർ
+SLL = സിയെറ ലിയോണിയൻ ലിയോൺ||0
+SOS = സോമാലി ഷില്ലിംഗ്||0
+SRD = സുരിനെയിമിസ് ഡോളർ
 SRG = സൂരിനാം ഗിൽഡർ|||1
 SSP = ദക്ഷിണ സുഡാനീസ് പൗണ്ട്
-STD = സാവോ റ്റോമി ആൻഡ് പ്രിൻസിപ്പി ഡോബ്ര||0
+STD = സാവോ ടോമി ആൻഡ് പ്രിൻസിപെ ഡോബ്ര||0|1
 SUR = സോവിയറ്റ് റൂബിൾ|||1
 SVC = എൽ സാൽവഡോർ കോളൻ|||1
-SYP = സിറിയൻ പൌണ്ട്||0
-SZL = സ്വാസിലാൻഡ് ലിലാംഗനി
-THB = തായ് ബാത്ത്|฿
+SYP = സിറിയൻ പൗണ്ട്||0
+SZL = സ്വാസി ലിലാംഗനി
+THB = തായ് ബട്ട്|฿
 TJR = താജിക്കിസ്ഥാൻ റൂബിൾ|||1
-TJS = താജിക്കിസ്ഥാൻ സൊമോനി
+TJS = താജിക്കിസ്ഥാനി സോംനി
 TMM = തുർക്മെനിസ്ഥാൻ മനത്||0|1
-TMT = തുർക്കമനിസ്ഥാനി മനാത്ത്
-TND = തുനീസിയൻ ദിനാർ||3
-TOP = റ്റോംഗൻ പാംഗ
+TMT = തുർക്ക്‌മെനിസ്ഥാനി മനത്
+TND = ടുണീഷ്യൻ ദിനാർ||3
+TOP = ടോംഗൻ പാംഗ
 TPE = തിമോർ എസ്ക്യൂഡോ|||1
 TRL = പ്രാചീന തുർക്കിഷ് ലിറ||0|1
-TRY = തുർക്കിഷ് ലിറ|TL
-TTD = ട്രിനിഡാഡ് ആൻഡ് റ്റൊബാഗോ ഡോളർ
-TWD = തായ്‌വാൻ ഡോളർ|NT$
+TRY = ടർക്കിഷ് ലിറ|TL
+TTD = ട്രിനിഡാഡ് അന്റ് ടുബാഗോ ഡോളർ
+TWD = ന്യൂ തായ്‌വാൻ ഡോളർ|NT$
 TZS = ടാൻസാനിയൻ ഷില്ലിംഗ്||0
-UAH = യുക്രേനിയൻ ഹ്രിവ്നിയ
+UAH = ഉക്രേനിയൻ ഹ്രിവ്‌നിയ
 UAK = യുക്രേനിയൻ കാർബോവാനെസ്|||1
 UGS = ഉഗാണ്ടൻ ഷില്ലിംഗ് (1966–1987)|||1
 UGX = ഉഗാണ്ടൻ ഷില്ലിംഗ്||0
@@ -258,14 +260,14 @@
 USS = യുഎസ് ഡോളർ (അതേ ദിവസം)|||1
 UYI = ഉറുഗ്വേ പെയ്സോ എൻ യൂണിഡാഡ്സ്||0|1
 UYP = ഉറുഗ്വേ പെയ്സോ (1975–1993)|||1
-UYU = ഉറുഗ്വേൻ പെസോ
-UZS = ഉസ്ബക്കിസ്ഥാൻ സം||0
+UYU = ഉറുഗ്വേയൻ പെസോ
+UZS = ഉസ്‌ബെക്കിസ്ഥാനി സോം||0
 VEB = വെനസ്വേലൻ ബോലിവർ (1871–2008)|||1
-VEF = വെനസ്വേലൻ ബോലിവർ
+VEF = വെനിസ്വേലൻ ബൊളീവർ
 VND = വിയറ്റ്നാമീസ് ഡോങ്|₫|0
-VUV = വനുവാതു വാതു||0
+VUV = വന്വാതു വാതു||0
 WST = സമോവൻ താല
-XAF = CFA ഫ്രാങ്ക് BEAC|FCFA|0
+XAF = മദ്ധ്യ ആഫ്രിക്കൻ [CFA] ഫ്രാങ്ക്|FCFA|0
 XAG = വെള്ളി|||1
 XAU = സ്വർണ്ണം|||1
 XBA = യൂറോപ്യൻ കോന്പസിറ്റ് യൂണിറ്റ്|||1
@@ -277,7 +279,7 @@
 XEU = യൂറോപ്യൻ നാണയ യൂണിറ്റ്|||1
 XFO = ഫ്രെഞ്ച് ഗോൾഡ് ഫ്രാങ്ക്|||1
 XFU = ഫ്രെഞ്ച് UIC-ഫ്രാങ്ക്|||1
-XOF = CFA ഫ്രാങ്ക് BCEAO|CFA|0
+XOF = പശ്ചിമ ആഫ്രിക്കൻ [CFA] ഫ്രാങ്ക്|CFA|0
 XPD = പലാഡിയം|||1
 XPF = CFP ഫ്രാങ്ക്|CFPF|0
 XPT = പ്ലാറ്റിനം|||1
@@ -285,14 +287,14 @@
 XTS = ടെസ്റ്റിംഗിനുള്ള കറൻസി കോഡ്|||1
 XXX = അജ്ഞാത നാണയം|||1
 YDD = യമനി ദിനാർ|||1
-YER = യമനി റിയാൽ||0
+YER = യെമനി റിയാൽ||0
 YUD = യൂഗോസ്ലേവിയൻ ഹാർഡ് ദിനാർ|||1
 YUM = യൂഗോസ്ലേവിയൻ നോവി ദിനാർ|||1
 YUN = യൂഗോസ്ലേവിയൻ കൺവേർട്ടിബിൾ ദിനാർ|||1
 ZAL = ദക്ഷിണാഫ്രിക്കൻ റാൻഡ് (ഫിനാൻഷ്യൽ)|||1
-ZAR = ദക്ഷിണ ആഫ്രിക്കൻ റാൻഡ്
+ZAR = ദക്ഷിണാഫ്രിക്കൻ റാൻഡ്
 ZMK = സാംബിയൻ ക്വാച (1968–2012)||0|1
-ZMW = സാംബിയൻ ക്വാച
+ZMW = സാംബിയൻ ക്വാച്ച
 ZRN = സൈറിയൻ ന്യൂ സൈർ|||1
 ZRZ = സൈറിയൻ സൈർ|||1
 ZWD = സിംബാബ്‌വെ ഡോളർ||0|1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_mn.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_mn.properties
index 6e09eda..328c909 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_mn.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_mn.properties
@@ -23,161 +23,163 @@
 # Trailing empty fields can be omitted
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
-AED = Арабын Нэгдсэн Эмиратын дирхам
-AFN = Афганистаний афгани||0
-ALL = Албани лек||0
-AMD = Армени драм||0
-ANG = Нидерланд Антиллъя гулден
-AOA = Ангол кванза
-ARS = Аргентин песо
-AUD = Австралийн доллар|A$
-AWG = Аруба флорин
-AZN = Азербайжан манат
-BAM = Босни-Герцеговин хөрвөгч марк
-BBD = Барбадос доллар
-BDT = Бангладеш така
-BGN = Болгар лев
-BHD = Бахрейн динар||3
-BIF = Бурунд франк||0
-BMD = Бермудын доллар
-BND = Бруней доллар
-BOB = Боливи боливиано
-BRL = Бразилийн рил|R$
-BSD = Багам доллар
-BTN = Бутан нгултрум
-BWP = Ботсвани пула
-BYR = Беларус рубль||0
-BZD = Белиз доллар
-CAD = Канад доллар|CA$
-CDF = Конго франк
-CHF = Швейцар франк
-CLP = Чили песо||0
-CNY = Хятад юань|CN¥
-COP = Колумбын песо||0
-CRC = Коста Рика колон||0
-CUC = Куба хөрвөгч песо
-CUP = Куба песо
-CVE = Кабо-Верде эскудо
-CZK = Чех коруна
-DJF = Жибоути франк||0
-DKK = Данийн крон
-DOP = Доминикан песо
-DZD = Алжир доллар
-EGP = Египет паунд
-ERN = Эритрей накфа
-ETB = Этиоп бирр
-EUR = Евро|€
-FJD = Фижи доллар
-FKP = Фолклэнд Арлууд паунд
-GBP = Англи фунт стерлинг|£
-GEL = Гүрж лари
-GHS = Гана седи
-GIP = Гибралтар паунд
-GMD = Гамби даласи
-GNF = Гвиней франк||0
-GTQ = Гватемал кецал
-GYD = Гайана доллар||0
-HKD = Хонгконг доллар|HK$
-HNL = Гондурас лемпира
-HRK = Хорватын куна
-HTG = Гайти гоурде
-HUF = Унгар форинт||0
-IDR = Индонези рупи||0
-ILS = Израиль шинэ шекел|₪
-INR = Энэтхэг рупи
-IQD = Ирак динар||0
-IRR = Иран риал||0
-ISK = Исланд крона||0
-JMD = Ямайк доллар
-JOD = Йордан динар||3
-JPY = Япон иен|JP¥|0
-KES = Кени шиллинг
-KGS = Кыргыз сом
-KHR = Камбож риел
-KMF = Комор франк||0
-KPW = Хойд Солонгос вон||0
-KRW = Өмнөд Солонгос вон|₩|0
-KWD = Кувейт динар||3
-KYD = Кайманы Арлууд доллар
-KZT = Казах тэнгэ
-LAK = Лао кип||0
-LBP = Ливан паунд||0
-LKR = Шри-Ланк рупи
-LRD = Либери доллар
-LTL = Литва литас
-LVL = Латви лац|||1
-LYD = Ливи доллар||3
-MAD = Марокко дирхам
-MDL = Молдав леу
-MGA = Малайн ариари||0
-MKD = Македони денар
-MMK = Мьянмар киат||0
-MNT = Төгрөг|₮|0
-MOP = Макао патака
-MRO = Мавритан угия||0
-MUR = Мавритын рупи||0
-MVR = Мальдив руфия
-MWK = Малави квача
-MXN = Мексик песо|MX$
-MYR = Малайз ринггит
-MZN = Мозамбик метикал
-NAD = Намиби доллар
-NGN = Нигери найра
-NIO = Никарагуа кордоба
-NOK = Норвеги кроне
-NPR = Балба рупи
-NZD = Шинэ Зеланд доллар|NZ$
-OMR = Омани риал||3
-PAB = Панам бальбоа
-PEN = Перу шинэ соль
-PGK = Папуа-Шинэ Гвиней кина
-PHP = Филиппин песо
-PKR = Пакистан рупи||0
-PLN = Польш злот
-PYG = Парагвай гуарани||0
-QAR = Катар риал
-RON = Румын леу
-RSD = Серб динар||0
-RUB = Орос рубль
-RWF = Руанд франк||0
-SAR = Саудын риял
-SBD = Соломоны арлуудын доллар
-SCR = Сейшел рупи
-SDG = Судан паунд
-SEK = Швед крона
-SGD = Сингапур доллар
-SHP = Сент Хелена паунд
-SLL = Сьерра Леоне леоне||0
-SOS = Сомали шиллинг||0
-SRD = Суринам доллар
-SSP = Өмнөд Судан паунд
-STD = Сан-Томе ба Принсипи добра||0
-SYP = Сири паунд||0
-SZL = Свазиланд лилангени
-THB = Тай бат|฿
-TJS = Тажик сом
-TMT = Туркмен манат
-TND = Тунис доллар||3
-TOP = Тонга панга
-TRY = Туркийн лира|TL
-TTD = Тринидад ба Тобаго доллар
-TWD = Шинэ Тайван доллар
-TZS = Танзани шиллинг||0
-UAH = Украйн гривня
-UGX = Уганд шиллинг||0
-USD = Америк доллар|$
-UYU = Уругвай песо
-UZS = Узбек сом||0
-VEF = Венесуэл боливар
-VND = Вьетнам донг|₫|0
-VUV = Вануату вату||0
-WST = Самоа тала
-XAF = Франк КФА BEAC|FCFA|0
-XCD = Зүүн Карибийн доллар|EC$
-XOF = Франк КФА BCЕАО|CFA|0
-XPF = Франц Номхон далайн франк|CFPF|0
-XXX = Тодорхойгүй мөнгөн тэмдэгт|||1
-YER = Йемен риал||0
-ZAR = Өмнөд Африкийн ранд
+AED = арабын нэгдсэн эмиратын дирхам
+AFN = афганистан афгани||0
+ALL = албанийн лек||0
+AMD = арменийн драм||0
+ANG = нидерландын антиллъя гулдер
+AOA = ангол кванза
+ARS = аргентин песо
+AUD = австрали доллар|A$
+AWG = арубын флорин
+AZN = азербайжаны манат
+BAM = босни-герцеговин хөрвөгч марк
+BBD = барбадос доллар
+BDT = бангладеш така
+BGN = болгарын лев
+BHD = бахрейн динар||3
+BIF = бурунд франк||0
+BMD = бермуд доллар
+BND = бруней доллар
+BOB = боливи боливиано
+BRL = бразилийн рил|R$
+BSD = багам доллар
+BTN = бутаны нгултрум
+BWP = ботсвани пула
+BYN = беларусь рубль
+BYR = беларусь рубль (2000–2016)||0|1
+BZD = белиз доллар
+CAD = канад доллар|CA$
+CDF = конго франк
+CHF = швейцарь франк
+CLP = чилийн песо||0
+CNH = Хятадын юань|||1
+CNY = хятад юань|CN¥
+COP = колумбын песо||0
+CRC = коста рикагийн колон
+CUC = кубын хөрвөгч песо
+CUP = кубын песо
+CVE = кабо-верде эскудо
+CZK = чехийн коруна
+DJF = жибоути франк||0
+DKK = данийн крон
+DOP = доминиканы песо
+DZD = алжир доллар
+EGP = египет паунд
+ERN = эритрей накфа
+ETB = этиоп бирр
+EUR = евро|€
+FJD = фижи доллар
+FKP = фолклэнд арлын паунд
+GBP = британийн фунт|£
+GEL = гүржийн лари
+GHS = гана седи
+GIP = гибралтар паунд
+GMD = гамби даласи
+GNF = гвиней франк||0
+GTQ = гватемалын кецал
+GYD = гайана доллар||0
+HKD = хонгконг доллар|HK$
+HNL = гондурасын лемпира
+HRK = хорватын куна
+HTG = гаитийн гоурд
+HUF = унгарын форинт
+IDR = индонези рупи||0
+ILS = израилийн шинэ шекел|₪
+INR = энэтхэг рупи|₹
+IQD = ирак динар||0
+IRR = иран риал||0
+ISK = исландын крон||0
+JMD = ямайк доллар
+JOD = йордан динар||3
+JPY = япон иен|JP¥|0
+KES = кени шиллинг
+KGS = кыргыз сом
+KHR = камбож риел
+KMF = комор франк||0
+KPW = хойд солонгос вон||0
+KRW = өмнөд солонгос вон|₩|0
+KWD = кувейт динар||3
+KYD = кайман арлын доллар
+KZT = казахын тэнгэ
+LAK = лаосын кип||0
+LBP = ливан паунд||0
+LKR = шри-ланк рупи
+LRD = либери доллар
+LTL = литвийн литас|||1
+LVL = латвийн лац|||1
+LYD = ливи доллар||3
+MAD = мароккогийн дирхам
+MDL = молдавын леу
+MGA = малайн ариари||0
+MKD = македони динар
+MMK = мьянмарын киат||0
+MNT = төгрөг|₮|0
+MOP = макаогийн патака
+MRO = мавритан угия||0
+MUR = мавритын рупи||0
+MVR = мальдив руфия
+MWK = малави квача
+MXN = мексикийн песо|MX$
+MYR = малайзын рингит
+MZN = мозамбик метикал
+NAD = намиби доллар
+NGN = нигери найра
+NIO = никарагуагийн кордоба
+NOK = норвегийн крон
+NPR = балба рупи
+NZD = шинэ зеланд доллар|NZ$
+OMR = омани риал||3
+PAB = панамын бальбоа
+PEN = перугийн соль
+PGK = папуа-шинэ гвинейн кина
+PHP = филиппин песо
+PKR = пакистан рупи||0
+PLN = польшийн злот
+PYG = парагвайн гуарани||0
+QAR = катар риал
+RON = румыны леу
+RSD = серб динар||0
+RUB = орос рубль|₽
+RWF = руанд франк||0
+SAR = сауди риал
+SBD = соломон арлын доллар
+SCR = сейшел рупи
+SDG = судан паунд
+SEK = шведийн крон
+SGD = сингапур доллар
+SHP = сент хелена фунт
+SLL = сьерра леоны леон||0
+SOS = сомали шиллинг||0
+SRD = суринам доллар
+SSP = өмнөд судан паунд
+STD = сан-томе ба принсипи добра||0|1
+SYP = сири паунд||0
+SZL = свазиланд лилангени
+THB = тайландын бат|฿
+TJS = тажикийн сомон
+TMT = туркмен манат
+TND = тунис доллар||3
+TOP = тонгагийн панга
+TRY = туркийн лира|TL
+TTD = тринидад ба тобаго доллар
+TWD = шинэ тайвань доллар|NT$
+TZS = танзани шиллинг||0
+UAH = украины гривня
+UGX = уганд шиллинг||0
+USD = америк доллар|$
+UYU = уругвайн песо
+UZS = узбекийн сом||0
+VEF = венесуэлийн боливар
+VND = вьетнамын донг|₫|0
+VUV = вануатугийн вату||0
+WST = самоагийн тала
+XAF = төв африкийн франк|FCFA|0
+XCD = зүүн карибийн доллар|EC$
+XOF = баруун африкийн франк|CFA|0
+XPF = францын колоний франк|CFPF|0
+XXX = тодорхойгүй мөнгөн тэмдэгт|||1
+YER = йемен риал||0
+ZAR = өмнөд африкийн ранд
 ZMK = Замби квача (1968–2012)||0|1
-ZMW = Замби квача
+ZMW = замби квача
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_mr.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_mr.properties
index 863d409..e6d5563 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_mr.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_mr.properties
@@ -33,28 +33,30 @@
 AUD = ऑस्ट्रेलियन डॉलर|A$
 AWG = अरुबा फ्लोरिन
 AZN = अझरबैझानी मानाट
-BAM = बोस्निया-हर्जेगोविना कन्व्हर्टिबल मार्क
+BAM = बोस्निया-हर्जेगोविना विनिमय मार्क
 BBD = बार्बाडियन डॉलर
 BDT = बांगलादेशी टका
 BGN = बल्गेरियन लेव
 BHD = बाहरिनी दिनार||3
-BIF = बुरुडियन फ्रँक||0
+BIF = बुरुंडियन फ्रँक||0
 BMD = बर्मुडा डॉलर
 BND = ब्रुनेई डॉलर
 BOB = बोलिव्हियन बोलिव्हियानो
-BRL = ब्राझिलियन रेयाल|R$
+BRL = ब्राझिलियन रियाल|R$
 BSD = बहामी डॉलर
 BTN = भूतानी एंगल्ट्रम
-BWP = बोट्सवाना पुला
-BYR = बेलारुशियन रुबल||0
+BWP = बोट्सवानन पुला
+BYN = बेलारुशियन रुबल
+BYR = बेलारुशियन रुबल (2000–2016)||0|1
 BZD = बेलीझ डॉलर
 CAD = कॅनडियन डॉलर|CA$
 CDF = काँगोलीज फ्रँक
 CHF = स्विस फ्रँक
 CLP = चिली पेसो||0
+CNH = चिनी युआन (ऑफशोर)|||1
 CNY = चीनी युआन|CN¥
 COP = कोलंबियन पेसो||0
-CRC = कोस्टा रिका कोलोन||0
+CRC = कोस्टा रिका कोलोन
 CUC = क्यूबन विनिमय पेसो
 CUP = क्यूबन पेसो
 CVE = केप व्हर्डेयन एस्कुडो
@@ -64,13 +66,13 @@
 DOP = डोमिनिकन पेसो
 DZD = अल्जेरियन दिनार
 EGP = इजिप्शियन पाउंड
-ERN = इरिट्रियन नाफ्का
+ERN = इरिट्रियन नाक्फा
 ETB = इथिओपियन बिर
-EUR = यूरो|€
+EUR = युरो|€
 FJD = फिजियन डॉलर
 FKP = फॉकलंड आयलंड पाउंड
-GBP = ब्रिटिश पाऊंड स्टर्लिंग|£
-GEL = जॉर्जियन लारी
+GBP = ब्रिटिश पाऊंड|£
+GEL = जॉर्जियन लारी|[₾]
 GHS = घानीयन सेडी
 GIP = जिब्राल्टर पाउंड
 GMD = गाम्बियन डालासी
@@ -78,41 +80,41 @@
 GTQ = ग्वाटेमालाचे क्वेत्झाल
 GYD = गयाना डॉलर||0
 HKD = हाँगकाँग डॉलर|HK$
-HNL = होंडुरा लेम्पियरा
+HNL = होन्डुरन लेंपिरा
 HRK = क्रोएशियन कूना
 HTG = हैती गोअर्ड
-HUF = हंगेरियन फॉरिन्ट||0
-IDR = इंडोनेशियन रुपैयाह||0
+HUF = हंगेरियन फॉरिन्ट
+IDR = इंडोनेशियन रुपिया||0
 ILS = ईस्त्रायली न्यू शेकेल|₪
 INR = भारतीय रुपया|₹
 IQD = इराकी दिनार||0
 IRR = इराणी रियाल||0
-ISK = आइसलँडिक क्रोन||0
+ISK = आइसलँडिक क्रोना||0
 JMD = जमैकन डॉलर
 JOD = जॉर्डनियन दिनार||3
 JPY = जपानी येन|JP¥|0
 KES = केनियन शिलिंग
 KGS = किरगिस्तानी सॉम
 KHR = कंबोडियन रियेल
-KMF = कोलोरियन फ्रँक||0
+KMF = कोमोरियन फ्रँक||0
 KPW = उत्तर कोरियन वॉन||0
 KRW = दक्षिण कोरियन वॉन|₩|0
 KWD = कुवैती दिनार||3
 KYD = केमेन आयलॅंड डॉलर
 KZT = कझाकिस्तानी तेंगे
-LAK = लेओशियन किप||0
+LAK = लाओशियन किप||0
 LBP = लेबनीज पाउंड||0
-LKR = श्रीलंकन रुपी
+LKR = श्रीलंकन रुपया
 LRD = लाइबेरियन डॉलर
 LSL = लेसोटो लोटी
-LTL = लिथुआनियन लिटाज्
+LTL = लिथुआनियन लिटास|||1
 LVL = लाट्व्हियन लाट्झ|||1
 LYD = लिबियाचा दिनार||3
 MAD = मोरोक्को दिरहॅम
 MDL = मोल्डोवन लेउ
 MGA = मालागासी एरियारी||0
-MKD = मॅसेडोनियन दिनार
-MMK = म्यानमा क्याट||0
+MKD = मॅसेडोनियन देनार
+MMK = म्यानमार क्याट||0
 MNT = मंगोलियन टुग्रिक||0
 MOP = मॅकॅनीज् पटाका
 MRO = मॉरिटानियन ओगिया||0
@@ -130,7 +132,7 @@
 NZD = न्यूझीलँड डॉलर|NZ$
 OMR = ओमानी रियाल||3
 PAB = पनामा बाल्बोआ
-PEN = पेरुवियन नुइव्हो सोल
+PEN = पेरुवियन सोल
 PGK = पापुआ न्यू गिनीयन किना
 PHP = फिलिपिनी पेसो
 PKR = पाकिस्तानी रुपया||0
@@ -142,41 +144,41 @@
 RUB = रशियन रुबल
 RWF = रवांडा फ्रँक||0
 SAR = सौदी रियाल
-SBD = सोलोमन आयलँड्स
+SBD = सोलोमन आयलँड्स डॉलर
 SCR = सेशेलोईस रुपी
 SDG = सुदानी पाउंड
-SEK = स्वीडिश क्रोन
+SEK = स्वीडिश क्रोना
 SGD = सिंगापूर डॉलर
 SHP = सेंट हेलेना पाउंड
 SLL = सिएरा लिऑनचा लिऑन||0
 SOS = सोमाली शिलिंग||0
 SRD = सुरिनामी डॉलर
 SSP = दक्षिण सुदानी पाउंड
-STD = साओ टोम आणि प्रिन्सिपे डोबरा||0
+STD = साओ टोम आणि प्रिन्सिपे डोबरा||0|1
 SYP = सीरियन पाउंड||0
 SZL = स्वाझी लीलांगेनी
 THB = थाई बाहत|฿
 TJS = ताजकीस्तानी सोमोनी
 TMT = तुर्कमेनिस्तानी मानाट
-TND = ट्यूनिसियन दिनार||3
-TOP = टोंगा पाआंगा
+TND = ट्यूनिशियन दिनार||3
+TOP = टोंगन पाआंगा
 TRY = तुर्की लिरा|TL
 TTD = त्रिनिदाद आणि टोबॅगो डॉलर
 TWD = न्यू तैवान डॉलर|NT$
 TZS = टांझानियन शिलिंग||0
-UAH = यूक्रेनियन हरिन्या
+UAH = युक्रेनियन रिवनिया
 UGX = युगांडा शिलिंग||0
 USD = यूएस डॉलर|$
 UYU = उरुग्वेचा पेसो
-UZS = उझबेकिस्तान सॉम||0
+UZS = उझबेकिस्तानी सोम||0
 VEF = व्हेनेझुएला बोलिव्हार
 VND = व्हिएतनामी डोंग|₫|0
-VUV = वानाटु वाटु||0
+VUV = वानुआतु वाटु||0
 WST = सामोअन टाला
-XAF = [CFA] फ्रँक [BEAC]|FCFA|0
+XAF = मध्य आफ्रिकन [CFA] फ्रँक|FCFA|0
 XCD = पूर्व कॅरीबियन डॉलर|EC$
-XOF = [CFA] फ्रँक [BCEAO]|CFA|0
-XPF = सीएफपी फ्रँक|CFPF|0
+XOF = पश्चिम आफ्रिकन [CFA] फ्रँक|CFA|0
+XPF = [CFP] फ्रँक|CFPF|0
 XXX = अज्ञात चलन|||1
 YER = येमेनी रियाल||0
 ZAR = दक्षिण आफ्रिकी रँड
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ms.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ms.properties
index 0072888..f73adc1 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ms.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ms.properties
@@ -27,7 +27,7 @@
 AFN = Afghani Afghanistan||0
 ALL = Lek Albania||0
 AMD = Dram Armenia||0
-ANG = Guilder Antillean Netherland
+ANG = Guilder Antillen Belanda
 AOA = Kwanza Angola
 ARS = Peso Argentina
 AUD = Dolar Australia|A$
@@ -38,7 +38,7 @@
 BDT = Taka Bangladesh
 BGN = Lev Bulgaria
 BHD = Dinar Bahrain||3
-BIF = Franc Burundia||0
+BIF = Franc Burundi||0
 BMD = Dolar Bermuda
 BND = Dolar Brunei
 BOB = Boliviano Bolivia
@@ -46,15 +46,17 @@
 BSD = Dolar Bahamas
 BTN = Ngultrum Bhutan
 BWP = Pula Botswana
-BYR = Ruble Belarus||0
+BYN = Rubel Belarus baharu
+BYR = Rubel Belarus (2000–2016)||0|1
 BZD = Dolar Belize
-CAD = Dolar Kanada|CA$
+CAD = Dolar Kanada
 CDF = Franc Congo
 CHF = Franc Switzerland
 CLP = Peso Chile||0
+CNH = Yuan China (luar pesisir)|||1
 CNY = Yuan Cina|CN¥
 COP = Peso Colombia||0
-CRC = Colon Costa Rica||0
+CRC = Colon Costa Rica
 CUC = Peso Boleh Tukar Cuba
 CUP = Peso Cuba
 CVE = Escudo Tanjung Verde
@@ -68,7 +70,7 @@
 EUR = Euro|€
 FJD = Dolar Fiji
 FKP = Paun Kepulauan Falkland
-GBP = Paun Sterling British|£
+GBP = Paun British|£
 GEL = Lari Georgia
 GHS = Cedi Ghana
 GIP = Paun Gibraltar
@@ -80,9 +82,9 @@
 HNL = Lempira Honduras
 HRK = Kuna Croatia
 HTG = Gourde Haiti
-HUF = Forint Hungary||0
+HUF = Forint Hungary
 IDR = Rupiah Indonesia||0
-ILS = Sheqel Baru Israel|₪
+ILS = Syekel Baharu Israel|₪
 INR = Rupee India|₹
 IQD = Dinar Iraq||0
 IRR = Rial Iran||0
@@ -104,7 +106,7 @@
 LKR = Rupee Sri Lanka
 LRD = Dolar Liberia
 LSL = Loti Lesotho
-LTL = Litas Lithuania
+LTL = Litas Lithuania|||1
 LVL = Lats Latvia|||1
 LYD = Dinar Libya||3
 MAD = Dirham Maghribi
@@ -115,10 +117,10 @@
 MNT = Tugrik Mongolia||0
 MOP = Pataca Macau
 MRO = Ouguiya Mauritania||0
-MUR = Rupee Mauritia||0
+MUR = Rupee Mauritius||0
 MVR = Rufiyaa Maldives
 MWK = Kwacha Malawi
-MXN = Peso Mexico|MX$
+MXN = Peso Mexico
 MYR = Ringgit Malaysia|RM
 MZN = Metikal Mozambique
 NAD = Dolar Namibia
@@ -129,7 +131,7 @@
 NZD = Dolar New Zealand|NZ$
 OMR = Rial Oman||3
 PAB = Balboa Panama
-PEN = Nuevo Sol Peru
+PEN = Sol Peru
 PGK = Kina Papua New Guinea
 PHP = Peso Filipina
 PKR = Rupee Pakistan||0
@@ -138,7 +140,7 @@
 QAR = Rial Qatar
 RON = Leu Romania
 RSD = Dinar Serbia||0
-RUB = Ruble Rusia
+RUB = Rubel Rusia
 RWF = Franc Rwanda||0
 SAR = Riyal Saudi
 SBD = Dolar Kepulauan Solomon
@@ -151,21 +153,22 @@
 SOS = Syiling Somali||0
 SRD = Dolar Surinam
 SSP = Paun Sudan selatan
-STD = Dobra Sao Tome dan Principe||0
+STD = Dobra Sao Tome dan Principe||0|1
 SYP = Paun Syria||0
 SZL = Lilangeni Swazi
-THB = Baht Thai|฿
+THB = Baht Thai
 TJS = Somoni Tajikistan
 TMT = Manat Turkmenistan
 TND = Dinar Tunisia||3
-TOP = Tongan Paʻanga
+TOP = Pa’anga Tonga
 TRY = Lira Turki|TL
 TTD = Dolar Trinidad dan Tobago
 TWD = Dolar Taiwan Baru|NT$
 TZS = Syiling Tanzania||0
 UAH = Hryvnia Ukraine
 UGX = Syiling Uganda||0
-USD = Dolar AS|US$
+USD = Dolar AS
+UYU = Peso Uruguay
 UZS = Som Uzbekistan||0
 VEF = Bolivar Venezuela
 VND = Dong Vietnam|₫|0
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ms_BN.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ms_BN.properties
index acbe800..637846b 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ms_BN.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ms_BN.properties
@@ -22,10 +22,5 @@
 #   digit, rounding will be present
 # Trailing empty fields can be omitted
 
-# DO NOT EDIT - GENERATED FROM CLDR DATA:
-#  cldrVersion=21.0
-#  number=$Revision: 6546 $
-#  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
-#  type=root
-
+# DO NOT EDIT - GENERATED FROM CLDR DATA
 BND = Dolar Brunei|$
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ms_SG.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ms_SG.properties
new file mode 100644
index 0000000..974f153
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ms_SG.properties
@@ -0,0 +1,26 @@
+# Copyright 2012 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.
+
+#
+# The key is an ISO4217 currency code, and the value is of the form:
+#   display name|symbol|decimal digits|not-used-flag|rounding
+# If a symbol is not supplied, the currency code will be used
+# If # of decimal digits is omitted, 2 is used
+# If a currency is not generally used, not-used-flag=1
+# If a currency should be rounded to a multiple of of the least significant
+#   digit, rounding will be present
+# Trailing empty fields can be omitted
+
+# DO NOT EDIT - GENERATED FROM CLDR DATA
+SGD = Dolar Singapura|$
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_mt.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_mt.properties
index f569556..d1ea852 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_mt.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_mt.properties
@@ -23,6 +23,6 @@
 # Trailing empty fields can be omitted
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
-EUR = Ewro|€
+EUR = ewro|€
 MTL = Lira Maltija|||1
-XXX = Munita Mhux Magħrufa jew Mhux Valida|||1
+XXX = Munita Mhix Magħrufa jew Mhix Valida|||1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_mua.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_mua.properties
index 11a1df6..1ea648e 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_mua.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_mua.properties
@@ -44,7 +44,7 @@
 GHC = solai Gana|||1
 GMD = solai Gambiya
 GNS = solai Guine|||1
-INR = solai India|Rs.
+INR = solai India|₹
 JPY = solai Japoŋ|JP¥|0
 KES = solai Kenia
 KMF = solai Komorya||0
@@ -67,7 +67,7 @@
 SHP = Solai Helena
 SLL = solai Sierra leonǝ||0
 SOS = Solai Somaliya||0
-STD = Solai Sao Tome||0
+STD = Solai Sao Tome||0|1
 SZL = solai Swaziland
 TND = Solai Tunisiya||3
 TZS = Solai Tanzaniya||0
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_my.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_my.properties
index 5216747..3aab145 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_my.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_my.properties
@@ -23,183 +23,185 @@
 # Trailing empty fields can be omitted
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
-AED = အာရပ်ဒူဟမ်း
-AFN = အာဖဂန်အာဖဂါနီ||0
-ALL = အယ်လ်ဘီးနီးယားလီခ်||0
-AMD = အာမေးနီးယားဒရမ်း||0
-ANG = နယ်သာလန် အန်တီလန် ဂင်းဒါး
+AED = အာရပ်စော်ဘွားများ ပြည်ထောင်စု ဒါဟမ်း
+AFN = အာဖဂန် အာဖဂါနီ||0
+ALL = အယ်ဘေးနီးယား လီခ်||0
+AMD = အာမေးနီးယား ဒရမ်||0
+ANG = နယ်သာလန် အန်တီလန် ဂင်းဒါး|NAf
 AOA = အင်ဂိုလာ ကန်ဇာ
 ARP = အာဂျင်တီးနား ပီဆို (၁၉၈၃–၁၉၈၅)|||1
 ARS = အာဂျင်တီးနား ပီဆို
 AUD = ဩစတြေးလျ ဒေါ်လာ|A$
-AWG = အရူဘန် ဂင်းဒါး
-AZN = အဇာဘိုင်ဂျန်မာနတ်
-BAM = ဘော့စနီးယား နှင့် ဟာဇီဂိုဘီးနားမတ်က်
-BBD = ဘာဘဒီယံဒေါ်လာ
+AWG = အရူးဗာ ဖလိုရင်း|Afl
+AZN = အဇာဘိုင်ဂျန် မာနတ်
+BAM = ဘော့စနီးယားနှင့် ဟာဇီဂိုဘီးနား ငွေလဲနိုင်သော မတ်က်
+BBD = ဘာဘေးဒီယန်း ဒေါ်လာ
 BDT = ဘင်္ဂလားဒေ့ရှ် တာကာ
 BEF = ဘယ်လ်ဂျီယမ် ဖရန့်|||1
-BGN = ဘူဂေးရီးယားလက်ဖ်
-BHD = ဘာရိန်းဒီနား||3
+BGN = ဘူလ်ဂေးရီးယား လက်ဖ်
+BHD = ဘာရိန်း ဒီနား||3
 BIF = ဘူရွန်ဒီ ဖရန့်||0
-BMD = ဘာမူဒါ ဒေါ်လာ
+BMD = ဘာမြူဒါ ဒေါ်လာ
 BND = ဘရူနိုင်း ဒေါ်လာ
-BOB = ဘိုလီဘီယံ ဘိုလီဘီအားနို
+BOB = ဘိုလီးဗီးယား ဘိုလီးဗီယားနို
 BOP = ဘိုလီးဘီးယား ပီဆို|||1
 BRL = ဘရာဇီး ရီးယဲ|R$
 BSD = ဘဟားမား ဒေါ်လာ
-BTN = ဘူတန်အံဂါလ်ထရန်
+BTN = ဘူတန် အံဂါလ်ထရန်
 BUK = ဗမာ ကျပ်|||1
-BWP = ဘော့စ်ဝါနာ ပုလ
+BWP = ဘော့ဆွာနာ ပုလ
 BYB = ဘီလာရုစ် ရူဘယ်အသစ် (၁၉၉၄–၁၉၉၉)|||1
-BYR = ဘီလာရုစ် ရူဘယ်||0
-BZD = ဘေလီဇ် ဒေါ်လာ
+BYN = ဘီလာရုစ် ရူဘယ်
+BYR = ဘီလာရုဇ် ရူဘယ် (၂၀၀၀–၂၀၁၆)||0|1
+BZD = ဘလိဇ် ဒေါ်လာ
 CAD = ကနေဒါ ဒေါ်လာ|CA$
 CDF = ကွန်ဂို ဖရန့်
 CHF = ဆွစ် ဖရန့်
 CLP = ချီလီ ပီဆို||0
+CNH = တရုတ် ယွမ် (ဟောင်ကောင်)|||1
 CNY = တရုတ် ယွမ်|CN¥
 COP = ကိုလံဘီယာ ပီဆို||0
-CRC = ကော့စ်တာရီကာ ခိုလုံး||0
-CUC = နိုင်ငျံခားငွေလဲလှယ်နိုင်သော ကျူးဘားပီဆို ငွေ။
+CRC = ကို့စတာရီကာ ကိုလွန်
+CUC = နိုင်ငံခြားငွေလဲလှယ်နိုင်သော ကျူးဘားပီဆို
 CUP = ကျူးဘား ပီဆို
-CVE = ခေ့ပ်ဗာဒူ အက်စ်ခူဒို
+CVE = ကိတ်ပ်ဗာဒီ အက်စ်ခူဒို
 CYP = ဆိုက်ပရက်စ် ပေါင်|||1
-CZK = ချက်ခိုရိုနာ
+CZK = ချက် ခိုရိုနာ
 DEM = ဂျာမဏီ မတ်|||1
 DJF = ဂျီဘူတီ ဖရန့်||0
-DKK = ဒိန်းမတ်ခရိုဏာ
+DKK = ဒိန်းမတ် ခရိုဏာ
 DOP = ဒိုမီနီကန် ပီဆို
-DZD = အဲလ်ဂျီရီယန် ဒီနာ
+DZD = အယ်လ်ဂျီးရီးယား ဒီနာ
 EGP = အီဂျစ် ပေါင်
-ERN = အီရီတရီအာနာ့ခ်ဖာ
+ERN = အီရီထရီးယား နာ့ခ်ဖာ
 ESP = စပိန် ပယ်စေးတာ||0|1
-ETB = အီသီယိုးပီးယားဘီးယာ
+ETB = အီသီယိုးပီးယား ဘီးယာ
 EUR = ယူရို|€
 FJD = ဖီဂျီ ဒေါ်လာ
-FKP = ဖောက်ကလန် ကျွန်းစု ပေါင်
+FKP = ဖော့ကလန်ကျွန်းစု ပေါင်
 FRF = ပြင်သစ် ဖရန့်|||1
 GBP = ဗြိတိသျှ ပေါင်|£
-GEL = ဂျော်ဂျီယာလားရီ
+GEL = ဂျော်ဂျီယာ လားရီ
 GHS = ဂါနာ ဆဲဒီ
 GIP = ဂျီဘရော်လ်တာ ပေါင်
-GMD = ဂန်ဘီယာ ဒါလာစီ
-GNF = ဂီးနီ ဖရန့်||0
-GTQ = ဂွာတီမာလာ ခက်ဇော်လ်
-GYD = ဂူရာနာ ဒေါ်လာ||0
+GMD = ဂမ်ဘီယာ ဒါလာစီ
+GNF = ဂီနီရာ ဖရန့်||0
+GTQ = ဂွါတီမာလာ ခက်ဇော်လ်
+GYD = ဂိုင်ယာနာ ဒေါ်လာ||0
 HKD = ဟောင်ကောင် ဒေါ်လာ|HK$
-HNL = ဟွန်ဒူးရပ်စ် လန်းပီးရာ
-HRK = ခရိုအေးရှားခူးနာ
-HTG = ဟေတီဂူးအော်ဒ်
-HUF = ဟန်ဂေရီယံဖော်ရင့်တ်||0
+HNL = ဟွန်ဒူးရပ်စ် လမ်းပီရာ
+HRK = ခရိုအေးရှား ခူးနာ
+HTG = ဟေတီဂူးအော်ဒ်|G
+HUF = ဟန်ဂေရီယံ ဖော်ရင့်တ်
 IDR = အင်ဒိုနီးရှား ရူပီးယား||0
 ILP = အစ္စရေး ပေါင်|||1
-ILS = အစ္စရေးရှဲကလ်အသစ်|₪
+ILS = အစ္စရေး ရှဲကလ်အသစ်|₪
 INR = အိန္ဒိယ ရူပီး|₹
-IQD = အီရပ်ဒီနား||0
-IRR = အီရန်ရီအော်လ်||0
+IQD = အီရတ် ဒီနာ||0
+IRR = အီရန် ရီအော်လ်||0
 ISK = အိုက်စလန် ခရိုဏာ||0
 JMD = ဂျမေကာ ဒေါ်လာ
-JOD = ဂျော်ဒန်ဒီနား||3
-JPY = ဂျပန်ယန်း|JP¥|0
-KES = ကင်ညာသျှီလင်
-KGS = ခရူဂစ်စတန်ဆော်မ်
+JOD = ဂျော်ဒန် ဒီနာ||3
+JPY = ဂျပန် ယန်း|JP¥|0
+KES = ကင်ညာ သျှီလင်
+KGS = ကာဂျစ္စတန် ဆော်မ်
 KHR = ကမ္ဘောဒီးယား ရီးယဲ
 KMF = ကိုမိုရိုစ် ဖရန့်||0
-KPW = မြောက်ကိုးရီးယား ဝမ်||0
-KRW = တောင်ကိုးရီးယား ဝမ်|₩|0
-KWD = ကူဝိတ်ဒီနာ||3
+KPW = မြောက်ကိုရီးယား ဝမ်||0
+KRW = တောင်ကိုရီးယား ဝမ်|₩|0
+KWD = ကူဝိတ် ဒီနာ||3
 KYD = ကေမန် ကျွန်းစု ဒေါ်လာ
-KZT = ခရူဂစ်စတန်ထိန်ဂျီ
-LAK = လာအိုခိပ်||0
+KZT = ကာဇက်စတန် ထိန်ဂျီ
+LAK = လာအို ကစ်||0
 LBP = လက်ဘနွန် ပေါင်||0
 LKR = သီရိလင်္ကာ ရူပီး
-LRD = လိုင်ဘေးရီးယား ဒေါ်လာ
-LTL = လစ်သူယေးနီးယားလီတားစ်
+LRD = လိုက်ဘေးရီးယား ဒေါ်လာ
+LTL = လစ်သူယေးနီးယားလီတားစ်|||1
 LVL = လတ်ဗီးယားလတ်|||1
-LYD = လီဗျာ ဒီနာ||3
+LYD = လစ်ဗျား ဒိုင်နာ||3
 MAD = မိုရိုကို ဒရမ်
-MDL = မောလ်ဒိုဗာလယ်အို
-MGA = မလာဂစ်စီ အရီရရီ ငွေႀကး။||0
-MKD = မာစီဒိုးနီးယားဒီနာ
-MMK = မြန်မာကျပ်|K|0
-MNT = မွန်ဂိုးလီးယားထူးဂရခ်||0
-MOP = မကာအိုပါတားကား
-MRO = မောရီတာနီအာအူဂီးယာ||0
-MUR = မော်ရေရှားစ် ရူပီ||0
-MVR = မော်လ်ဒိုက်ရူးဖီရာ
-MWK = မာလာဝီခွါးချာ
+MDL = မောလ်ဒိုဗာ လယ်အို
+MGA = မာလာဂါစီ အရီရရီ||0
+MKD = မက်ဆီဒိုးနီးယား ဒီနာ
+MMK = မြန်မာ ကျပ်|K|0
+MNT = မွန်ဂိုးလီးယား ထူးဂရခ်||0
+MOP = မကာအို ပါတားကား
+MRO = မော်ရီတေးနီးယား အူဂီးယာ||0
+MUR = မောရစ်ရှ ရူပီး||0
+MVR = မော်လ်ဒိုက် ရူးဖီရာ
+MWK = မာလာဝီ ခွါးချာ
 MXN = မက္ကဆီကို ပီဆို|MX$
 MYR = မလေးရှား ရင်းဂစ်
-MZN = မိုဇန်ဘစ်မက်တီခယ်လ်
-NAD = နမ်မီးဘီးယား ဒေါ်လာ
-NGN = နိုင်ဂျီးရီးယားနိုင်းရာ
-NIO = နီကာရာဂွာ ခိုးဒိုဘာ
+MZN = မိုဇမ်ဘစ် မက်တီခယ်လ်
+NAD = နမီးဘီးယား ဒေါ်လာ
+NGN = နိုင်ဂျီးရီးယား နိုင်းရာ
+NIO = နီကာရာဂွါ ခိုးဒိုဘာ
 NOK = နော်ဝေ ခရိုဏာ
 NPR = နီပေါ ရူပီး
 NZD = နယူးဇီလန် ဒေါ်လာ|NZ$
-OMR = အိုမန်ရီအော်လ်||3
-PAB = ပနားမား ဘလ်ဘိုးအာ
-PEN = ပီရူး နူအီဗိုဆိုးလ်
-PGK = ပါပူရာနယူးဂီနီခီးနာ
+OMR = အိုမန်နီ ရီရယ်||3
+PAB = ပနားမား ဘလ်ဘိုးအာ|B/.
+PEN = ပီရူး ဆိုးလ်
+PGK = ပါပူအာ နယူးဂီနီ ခီးနာ
 PHP = ဖိလစ်ပိုင် ပီဆို
 PKR = ပါကစ္စတန် ရူပီး||0
-PLN = ပိုလန် ဇ‌လော့တီ
-PYG = ပါရာဂွေးဂွါးအ်နီး||0
-QAR = ကာတာရီအော်လ်
-RON = ရိုမေးနီယားလယ်အို
-RSD = ဆားဘီးယားဒယ်နား||0
+PLN = ပိုလန် ဇလော့တီ
+PYG = ပါရာဂွေး ဂွါးအ်နီး||0
+QAR = ကာတာရီ ရီရယ်
+RON = ရိုမေးနီးယား လယ်အို
+RSD = ဆားဘီးယား ဒယ်နား||0
 RUB = ရုရှ ရူဘယ်
 RUR = ရုရှ ရူဘယ် (၁၉၉၁–၁၉၉၈)|||1
 RWF = ရဝန်ဒါ ဖရန့်||0
-SAR = ဆော်ဒီအာရေးဗီးယားရီယော်လ်
+SAR = ဆော်ဒီအာရေးဗီးယား ရီယော်လ်
 SBD = ဆော်လမွန်ကျွန်းစု ဒေါ်လာ
-SCR = ဆေးရှလ်ရူးပီး
+SCR = ဆေးရှဲ ရူပီး
 SDG = ဆူဒန် ပေါင်
 SDP = ဆူဒန် ပေါင်အဟောင်း|||1
 SEK = ဆွီဒင် ခရိုဏာ
 SGD = စင်္ကာပူ ဒေါ်လာ
-SHP = စိန့်ဟဲလီနာ ပေါင်
-SLL = ဆီအဲရာ လီအိုနီယန် လီအိုနီ||0
-SOS = ဆိုမာလီသျှီလင်||0
-SRD = ဆူရီနိမ်း ဒေါ်လာ
-SSP = တောင်ဆူဒန်ပေါင်
-STD = စိန့်တိုမီနှင့်ပရင်စီပ့် ဒိုဘရာ||0
+SHP = စိန့်ဟယ်လယ်နာ ပေါင်
+SLL = ဆီယာရာလီယွန်း လီအိုနီ||0
+SOS = ဆိုမာလီ သျှီလင်||0
+SRD = ဆူရီနမ်း ဒေါ်လာ
+SSP = တောင်ဆူဒန် ပေါင်
+STD = ဆောင်တူမေးနှင့် ပရင်စီပီ ဒိုဘရာ||0|1
 SUR = ဆိုဗီယက် ရူဗယ်|||1
 SYP = ဆီးရီးယား ပေါင်||0
-SZL = စွာဇီလန်လီလန်းဂီနီ
-THB = ထိုင်းဘတ်|฿
-TJS = တာဂျီကစ္စတန်ဆိုမိုနီ
-TMT = တာခ်မီန့စ်တန်မာနတ်
-TND = တူနီရှားဒီနာ||3
-TOP = တွန်ဂါဗန်ဂါ
+SZL = ဆွာဇီလန် လီလန်းဂီနီ
+THB = ထိုင်း ဘတ်|฿
+TJS = တာဂျစ်ကစ္စတန် ဆိုမိုနီ
+TMT = တာ့ခ်မင်နစ္စတန် မာနတ်
+TND = တူနီးရှား ဒိုင်နာ||3
+TOP = တွန်ဂါ ဗန်ဂါ
 TRL = ရှေးဟောင်းတူရကီ လိုင်ရာ||0|1
 TRY = တူရကီ လိုင်ရာ|TL
-TTD = ထရိုင်နီဒတ်နှင့်တိုဘာဂိုဒေါ်လာ
+TTD = ထရီနီဒတ်နှင့် တိုဘက်ဂို ဒေါ်လာ|TT$
 TWD = ထိုင်ဝမ် ဒေါ်လာအသစ်|NT$
-TZS = တန်ဇန်းနီးယားသျှီလင်||0
-UAH = ယူကရိန်း
-UGX = ယူဂန္ဓာသျှီလင်||0
+TZS = တန်ဇန်းနီးယား သျှီလင်||0
+UAH = ယူကရိန်း ဟီရီဗင်းညား
+UGX = ယူဂန္ဒာ သျှီလင်||0
 USD = အမေရိကန် ဒေါ်လာ|US$
 USN = အမေရိကန် ဒေါ်လာ (နောက်နေ့)|||1
 USS = အမေရိကန် ဒေါ်လာ (တနေ့တည်း)|||1
-UYU = ဥရုဂွေးပီဆို
-UZS = ဥဘက်ကစ္စတန်ဆော်မ်||0
+UYU = ဥရုဂွေး ပီဆို
+UZS = ဥဇဘက်ကစ္စတန် ဆော်မ်||0
 VEF = ဗင်နီဇွဲလား ဘိုလီဗာ
 VND = ဗီယက်နမ် ဒေါင်|₫|0
-VUV = ဗာနုအာတူဗားထူ||0
-WST = စမိုအထားလာ
-XAF = ကင်မရွန်းဖရန့်|FCFA|0
+VUV = ဗနွားတူ ဗားထူ||0
+WST = ဆမိုအား ထားလာ
+XAF = ကင်မရွန်း ဖရန့်|FCFA|0
 XAG = ငွေ|||1
 XAU = ရွှေ|||1
 XBB = ဥရောပငွေကြေးစံနစ်|||1
-XCD = အရှေ့ကာရီဘီယံဒေါ်လာ|EC$
+XCD = အရှေ့ကာရစ်ဘီယံ ဒေါ်လာ|EC$
 XDR = အထူးထုတ်ယူခွင့်|||1
-XOF = အိုင်ဗရီးကိုးစ်ဖရန့်|CFA|0
-XPF = XPFဖရန့်|CFPF|0
+XOF = အနောက် အာဖရိက CFA ဖရန့်|CFA|0
+XPF = CFP ဖရန့်|CFPF|0
 XPT = ပလက်တီနမ်|||1
 XTS = စမ်းသပ် ငွေကြေး ကုဒ်|||1
 XXX = မသိသို့မဟုတ်မရှိသောငွေကြေး|||1
-YER = ယီမင်ရီအော်လ်||0
-ZAR = တောင်အဖရိက ရန်း
-ZMW = ဇင်ဘာဘွေခွါးချာ
+YER = ယီမင်နီ ရီရယ်||0
+ZAR = တောင်အာဖရိက ရန်း
+ZMW = ဇင်ဘာဘွေ ခွါးချာ
 ZWD = ဇင်ဘာဘွေ ဒေါ်လာ||0|1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_mzn.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_mzn.properties
new file mode 100644
index 0000000..f3c0bac1
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_mzn.properties
@@ -0,0 +1,171 @@
+# Copyright 2012 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.
+
+#
+# The key is an ISO4217 currency code, and the value is of the form:
+#   display name|symbol|decimal digits|not-used-flag|rounding
+# If a symbol is not supplied, the currency code will be used
+# If # of decimal digits is omitted, 2 is used
+# If a currency is not generally used, not-used-flag=1
+# If a currency should be rounded to a multiple of of the least significant
+#   digit, rounding will be present
+# Trailing empty fields can be omitted
+
+# DO NOT EDIT - GENERATED FROM CLDR DATA
+AED = متحده عربی امارات ِدرهم
+AFN = افغانستون ِافغانی||0
+ALL = آلبانی ِلک||0
+AMD = ارمنستون درهم||0
+ANG = هلند ِآنتیل ِجزایر ِگویلدر
+AOA = آنگولای ِکوانزا
+ARS = آرژانتین ِپزو
+AWG = آروبای ِفلورن
+AZN = آذربایجون ِمنات
+BAM = بوسنی و هرزگوین ِتبدیل‌بَیی مارک
+BBD = باربادوس ِدولار
+BDT = بنگلادش ِتاکا
+BGN = بلغارستون ِلیوا
+BHD = بحرین ِدینار||3
+BIF = بوروندی ِفرانک||0
+BMD = برمودای ِدولار
+BND = برونئی ِدولار
+BOB = بولیوی ِبولیویانو
+BRL = برزیل ِرئال|R$
+BSD = باهامای ِدولار
+BTN = بوتان ِنگولتروم
+BWP = بوتساوانای ِپولا
+BYN = بلاروس ِروبل
+BYR = بلاروس ِروبل (۲۰۰۰–۲۰۱۶)||0|1
+BZD = بلیز ِدولار
+CAD = کانادای ِدولار|CA$
+CDF = کنگوی ِفرانک
+CHF = سوییس ِفرانک
+CLP = شیلی ِپزو||0
+CNY = چین ِیوآن|CN¥
+COP = کلمبیای ِپزو||0
+CRC = کاستاریکای ِکولون
+CUC = کوبای ِتبدیل‌بَیی پزو
+CUP = کوبای ِپزو
+CVE = عاج ِساحل ِایسکودو
+CZK = چک ِکرون
+DJF = جیبوتی ِفرانک||0
+DKK = دانمارک ِکورن
+DOP = دومینیکن ِپزو
+DZD = الجزیره‌ی ِدینار
+EGP = مصر ِپوند
+ERN = اریتره‌ی ِناکفا
+ETB = اتیوپی ِبیر
+EUR = یورو|€
+FKP = فالکلند ِجزایر ِپوند
+GBP = بریتانیای ِپوند|£
+GEL = گرجستون ِلاری|₾
+GHS = غنای ِسدی
+GIP = جبل‌طارق ِپوند
+GMD = گامبیای ِدالاسی
+GNF = گینه‌ی ِفرانک||0
+GTQ = گواتمالا کتزال
+GYD = گویان ِدولار||0
+HKD = هونگ کونگ ِدولار|HK$
+HNL = هندوراس ِلمپیرا
+HRK = کرواسی ِکونا
+HTG = هائیتی ِگورد
+HUF = مجارستون ِفروینت
+IDR = اندونزی ِروپیه||0
+ILS = اسراییل ِنو شِکِل|₪
+INR = هند ِروپیه|₹
+IQD = عراق ِدینار||0
+IRR = ایران ریال||0
+ISK = ایسلند کرونا||0
+JMD = جاماییکای ِدولار
+JOD = اردن ِدینار||3
+JPY = جاپون ِین|JP¥|0
+KES = کنیای ِشیلینگ
+KGS = قرقیزستون ِسام
+KHR = کامبوج ِریل
+KMF = کامرون ِفرانک||0
+KPW = شمالی کره‌ی ِوون||0
+KRW = جنوبی کُره‌ی ِوون|₩|0
+KWD = کویت ِدینار||3
+KYD = کایمن جزیره‌ی ِدولار
+KZT = قراقستون ِتنگ
+LAK = لائوس ِکیپ||0
+LBP = لبنان ِپوند||0
+LKR = سریلانکا روپیه
+LRD = لیبریای ِدولار
+LYD = لیبی ِدینار||3
+MAD = مراکش ِدرهم
+MDL = مولداوی ِلئو
+MGA = ماداگاسکار ِآریاری||0
+MKD = مقدونیه‌ی ِدینار
+MMK = میانمار ِکیات||0
+MNT = مغلستون ِتوگریک||0
+MOP = ماکائو ِپاتاجا
+MRO = موریتانی ِاوگوئیا||0
+MUR = موریتیان ِروپیه||0
+MVR = مالدیو ِروفیا
+MWK = مالاوی ِکواچا
+MXN = مکزیک ِپزو|MX$
+MYR = مالزی ِرینگیت
+MZN = موزامبیک متیکال
+NAD = نامبیای ِدولار
+NGN = نیجریه‌ی ِنیارا
+NIO = نیکاراگوئه‌ی ِکوردوبا
+NOK = نروژ ِکرون
+NPR = نپال ِروپیه
+OMR = عمان ِریال||3
+PAB = پانامای ِبالبوا
+PEN = پروی ِسول
+PHP = فیلیپین ِپزو
+PKR = پاکستون روپیه||0
+PLN = لهستون ِزلوتی
+PYG = پاراگوئه‌ی ِگوارانی||0
+QAR = قطر ِریال
+RON = رومانی ِلئو
+RSD = صربستون ِدینار||0
+RUB = روسیه‌ی ِروبل
+RWF = روآندای ِفرانک||0
+SAR = عربستون ِریال
+SCR = سیشل ِروپیه
+SDG = سودان ِپوند
+SEK = سوئد ِکرون
+SGD = سنگاپور ِدلار
+SHP = سنت هلنای ِپوند
+SLL = سیرالئون ِلئون||0
+SOS = سومالی ِشیلینگ||0
+SRD = سورینام ِدولار
+SSP = جنوبی سودان ِپوند
+STD = سائوتومه و پرینسیپ ِدوبرا||0|1
+SYP = سوریه‌ی ِپوند||0
+SZL = سوازیلند ِلیلانجنی
+THB = تایلند ِبات
+TJS = تاجیکستون ِسامانی
+TMT = ترکمنستون ِمنات
+TND = تونس ِدینار||3
+TRY = ترکیه‌ی ِلیره|TL
+TTD = ترینیداد و توباگوی ِدولار
+TWD = جدید ِتایوان ِدولار|NT$
+TZS = تانزانیای ِشیلینگ||0
+UAH = اکراین ِگریونا
+UGX = اوگاندای ِشیلینگ||0
+USD = آمریکای ِدولار|$
+UYU = اروگوئه‌ی ِپزو
+UZS = ازبکستون ِسام||0
+VEF = ونزوئلایِ بولیوار
+VND = ویتنام ِدنگ|₫|0
+XAF = میونی آفریقای ِسی‌اف‌ای فرانک|FCFA|0
+XCD = شرقی کاراییب ِدولار|EC$
+XOF = غربی آفریقای ِسی‌اف‌ای فرانک|CFA|0
+YER = یمن ِریال||0
+ZAR = جنوبی آفریقای ِراند
+ZMW = زامبیای ِکواچا
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_naq.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_naq.properties
index fd529f9..f5266e6 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_naq.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_naq.properties
@@ -44,7 +44,7 @@
 GHC = Ghana Cedi|||1
 GMD = Gambia Dalasi
 GNS = Guinea Franc|||1
-INR = Indian Rupee|Rs.
+INR = Indian Rupee|₹
 JPY = Japanese Yenni|JP¥|0
 KES = Kenyan Shilling
 KMF = Comorian Franc||0
@@ -67,7 +67,7 @@
 SHP = St Helena Ponds
 SLL = Leone||0
 SOS = Somali Shillings||0
-STD = Sao Tome and Principe Dobra||0
+STD = Sao Tome and Principe Dobra||0|1
 SZL = Lilangeni
 TND = Tunisian Dinar||3
 TZS = Tanzanian Shillings||0
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_nb.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_nb.properties
index 48f7488..78cac3c 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_nb.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_nb.properties
@@ -26,7 +26,7 @@
 ADP = andorranske pesetas||0|1
 AED = emiratarabiske dirham
 AFA = afgansk afghani (1927–2002)|||1
-AFN = afghansk afghani||0
+AFN = afghanske afghani||0
 ALK = albanske lek (1946–1965)|||1
 ALL = albanske lek||0
 AMD = armenske dram||0
@@ -66,18 +66,19 @@
 BOP = bolivianske pesos|||1
 BOV = bolivianske mvdol|||1
 BRB = brasilianske cruzeiro novo (1967–1986)|||1
-BRC = brasilianske cruzado|||1
+BRC = brasilianske cruzados (1986–1989)|||1
 BRE = brasilianske cruzeiro (1990–1993)|||1
 BRL = brasilianske real
 BRN = brasilianske cruzado novo (1989–1990)|||1
-BRR = brasilianske cruzeiro|||1
+BRR = brasilianske cruzeiro (1993–1994)|||1
 BRZ = brasilianske cruzeiro (1942–1967)|||1
 BSD = bahamanske dollar
 BTN = bhutanske ngultrum
 BUK = burmesiske kyat|||1
 BWP = botswanske pula
 BYB = hviterussiske nye rubler (1994–1999)|||1
-BYR = hviterussiske rubler||0
+BYN = nye hviterussiske rubler
+BYR = hviterussiske rubler (2000–2016)||0|1
 BZD = beliziske dollar
 CAD = kanadiske dollar
 CDF = kongolesiske franc
@@ -85,13 +86,14 @@
 CHF = sveitsiske franc
 CHW = WIR franc|||1
 CLE = chilenske escudo|||1
-CLF = chilenske unidades de fomento||0|1
+CLF = chilenske unidades de fomento||4|1
 CLP = chilenske pesos||0
+CNH = kinesiske yuan (offshore)|||1
 CNX = Kinas folkebank dollar|||1
 CNY = kinesiske yuan
 COP = colombianske pesos||0
-COU = unidad de valor real|||1
-CRC = costaricanske colón||0
+COU = colombianske unidad de valor real|||1
+CRC = costaricanske colón
 CSD = serbiske dinarer (2002–2006)|||1
 CSK = tsjekkoslovakiske koruna (hard)|||1
 CUC = kubanske konvertible pesos
@@ -99,7 +101,7 @@
 CVE = kappverdiske escudos
 CYP = kypriotiske pund|||1
 CZK = tsjekkiske koruna
-DDM = østtyske ostmark|||1
+DDM = østtyske mark|||1
 DEM = tyske mark|||1
 DJF = djiboutiske franc||0
 DKK = danske kroner
@@ -119,9 +121,9 @@
 FJD = fijianske dollar
 FKP = falklandspund
 FRF = franske franc|||1
-GBP = britiske pund sterling|£
+GBP = britiske pund|£
 GEK = georgiske kupon larit|||1
-GEL = georgiske lari
+GEL = georgiske lari|₾
 GHC = ghanesisk cedi (1979–2007)|||1
 GHS = ghanesiske cedi
 GIP = gibraltarske pund
@@ -139,7 +141,7 @@
 HRD = kroatiske dinarer|||1
 HRK = kroatiske kuna
 HTG = haitiske gourde
-HUF = ungarske forinter||0
+HUF = ungarske forinter
 IDR = indonesiske rupier||0
 IEP = irske pund|||1
 ILP = israelske pund|||1
@@ -148,7 +150,7 @@
 INR = indiske rupier
 IQD = irakske dinarer||0
 IRR = iranske rialer||0
-ISJ = gammel islandsk krone|||1
+ISJ = islandske kroner (1918–1981)|||1
 ISK = islandske kroner||0
 ITL = italienske lire||0|1
 JMD = jamaikanske dollar
@@ -170,7 +172,7 @@
 LKR = srilankiske rupier
 LRD = liberiske dollar
 LSL = lesothiske loti
-LTL = litauiske lita
+LTL = litauiske litas|||1
 LTT = litauiske talonas|||1
 LUC = luxemburgske konvertible franc|||1
 LUF = luxemburgske franc||0|1
@@ -214,9 +216,9 @@
 NZD = newzealandske dollar
 OMR = omanske rialer||3
 PAB = panamanske balboa
-PEI = peruvianske inti|||1
-PEN = peruanske nuevo sol
-PES = peruvianske sol (1863–1965)|||1
+PEI = peruanske inti|||1
+PEN = peruanske sol
+PES = peruanske sol (1863–1965)|||1
 PGK = papuanske kina
 PHP = filippinske pesos
 PKR = pakistanske rupier||0
@@ -248,7 +250,7 @@
 SRD = surinamske dollar
 SRG = surinamske gylden|||1
 SSP = sørsudanske pund
-STD = São Tomé og Príncipe-dobra||0
+STD = saotomesiske dobra||0|1
 SUR = sovjetiske rubler|||1
 SVC = salvadoranske colon|||1
 SYP = syriske pund||0
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_nd.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_nd.properties
index 5d3e2ac..8112b18 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_nd.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_nd.properties
@@ -44,7 +44,7 @@
 GHC = Sedi yase Ghana|||1
 GMD = Dalasi yase Gambia
 GNS = Fulenki yase Gine|||1
-INR = Rupi yase Indiya|Rs.
+INR = Rupi yase Indiya|₹
 JPY = Yeni yase Japhani|JP¥|0
 KES = Shilingi yase Kenya
 KMF = Fulenki yase Khomoro||0
@@ -67,7 +67,7 @@
 SHP = Phawundindi laseSt Helena
 SLL = Leyoni||0
 SOS = Shilingi yase Somaliya||0
-STD = Dobra yase Sao Tome lo Principe||0
+STD = Dobra yase Sao Tome lo Principe||0|1
 SZL = Lilangeni
 TND = Dinari yase Tunisiya||3
 TZS = Shilingi yase Tanzaniya||0
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_nds.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_nds.properties
new file mode 100644
index 0000000..fd6bb8a
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_nds.properties
@@ -0,0 +1,50 @@
+# Copyright 2012 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.
+
+#
+# The key is an ISO4217 currency code, and the value is of the form:
+#   display name|symbol|decimal digits|not-used-flag|rounding
+# If a symbol is not supplied, the currency code will be used
+# If # of decimal digits is omitted, 2 is used
+# If a currency is not generally used, not-used-flag=1
+# If a currency should be rounded to a multiple of of the least significant
+#   digit, rounding will be present
+# Trailing empty fields can be omitted
+
+# DO NOT EDIT - GENERATED FROM CLDR DATA
+AUD = Austraalsch Dollar|AU$
+BRL = Brasiliaansch Real|R$
+CAD = Kanaadsch Dollar|CA$
+CHF = Swiezer Franken
+CNY = Chineesch Yuan|CN¥
+DKK = Däänsch Kroon
+EUR = Euro|€
+GBP = Britsch Pund Sterling|£
+HKD = Hongkong-Dollar|HK$
+IDR = Indoneesch Rupje||0
+INR = Indsch Rupje|₹
+JPY = Japaansch Yen|JP¥|0
+KRW = Söödkoreansch Won|₩|0
+MXN = Mexikaansch Peso|MX$
+NOK = Norweegsch Kroon
+PLN = Poolsch Zloty
+RUB = Russ’sch Ruvel
+SAR = Saudsch Rial
+SEK = Sweedsch Kroon
+THB = Thailannsch Baht|฿
+TRY = Törksch Lira|TL
+TWD = Nieg Taiwan-Dollar|NT$
+USD = US-Dollar|$
+XXX = Nich begäng Geldsoort|||1
+ZAR = Söödafrikaansch Rand
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ne.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ne.properties
index 6b9fe40..f977f6e 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ne.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ne.properties
@@ -47,15 +47,17 @@
 BSD = बहामियाली डलर
 BTN = भुटानी एन्‌गुल्ट्रुम
 BWP = बोट्सवानान पुला
-BYR = बेलारूसी रूबल||0
+BYN = बेलारूसी रूबल
+BYR = बेलारूसी रूबल (2000–2016)||0|1
 BZD = वेलिज डलर
 CAD = क्यानाडियाली डलर|CA$
 CDF = कङ्गोली फ्रान्क
 CHF = स्विस् फ्रैङ्क
 CLP = चिलियन पेसो||0
+CNH = चिनियाँ युआन(तटवर्ती)|||1
 CNY = चिनिँया युआन|CN¥
 COP = कोलम्वियन पेसो||0
-CRC = कोष्टारिकन कोलोन||0
+CRC = कोष्टारिकन कोलोन
 CUC = क्यूवाली रूपान्तरणयोग्य पेसो
 CUP = क्यूवाली पेसो
 CVE = केप भर्डियन एस्कुडो
@@ -71,7 +73,7 @@
 FJD = फिजीयाली डलर
 FKP = फक्‌ल्याण्ड टापुहरूका पाउन्ड
 GBP = बेलायती पाउण्ड स्टर्लिङ|£
-GEL = जर्जियन लारी
+GEL = जर्जियाली लारी|₾
 GHS = घानाली सेडी
 GIP = जिब्राल्टर पाउण्ड
 GMD = गाम्वियाली डालासी
@@ -82,10 +84,10 @@
 HNL = होन्डुरान लेम्पिरा
 HRK = क्रोएशियाली कुना
 HTG = हैटियाली गुर्ड
-HUF = हङ्गेरियन फोरिन्ट||0
+HUF = हङ्गेरियन फोरिन्ट
 IDR = इण्डोनेशियाली रूपियाँ||0
 ILS = इजरायली नयाँ शेकेल|₪
-INR = भारती रूपिँया|₹
+INR = भारतीय रूपिँया|₹
 IQD = इराकी डिनार||0
 IRR = इरानियाली रियाल||0
 ISK = आइसल्याण्डिक क्रोना||0
@@ -105,14 +107,14 @@
 LBP = लेबनाली पाउन्ड||0
 LKR = श्रीलङ्काली रूपिया
 LRD = लिबेरियाली डलर
-LTL = लिथुनियाली लिटास
+LTL = लिथुनियाली लिटास|||1
 LVL = लाट्भियाली लाट्स|||1
 LYD = लिवियाली डिनार||3
 MAD = मोरोक्काली डिर्‌हाम
 MDL = माल्डोभन लेउ
 MGA = मालागासी एरिआरी||0
 MKD = म्यासेडोनियाली डेनार
-MMK = म्यान्मा क्याट||0
+MMK = म्यान्मार क्याट||0
 MNT = मङ्गोलियाली टुग्रिक||0
 MOP = माकानिज पटाका
 MRO = माउरिटानियानली औगुइया||0
@@ -126,11 +128,11 @@
 NGN = नाइजेरियन नाइरा
 NIO = निकारागुवान कोर्डोवा
 NOK = नर्वेजियाली क्रोन
-NPR = नेपाली रूपैयाँ|नेरू
+NPR = नेपाली रूपैयाँ|Rs
 NZD = न्यूजिल्याण्ड डलर|NZ$
 OMR = ओमनी रियल||3
 PAB = पानामानियाली बाल्बोआ
-PEN = पेरूभियाली न्यूभो सोल
+PEN = पेरूभियाली सोल
 PGK = पपुआ न्यू गिनियाली किना
 PHP = फिलिपिनी पेसो
 PKR = पाकिस्तानी रूपियाँ||0
@@ -152,7 +154,7 @@
 SOS = सोमाली शिलिङ||0
 SRD = सुरिनामिज डलर
 SSP = दक्षिण सुडानी पाउन्ड
-STD = साओ टोम र प्रिन्सिप डोब्रा||0
+STD = साओ टोम र प्रिन्सिप डोब्रा||0|1
 SYP = सिरियाली पाउन्ड||0
 SZL = स्वाजी लिलान्गेनी
 THB = थाई भाट|฿
@@ -166,8 +168,8 @@
 TZS = ताञ्जानियाली शिलिङ||0
 UAH = युक्रेनी हिर्भिनिया
 UGX = युगाण्डाली शिलिङ||0
-USD = संयुक्त राज्य डलर|US$
-UYU = उरूग्वेयन पेसो
+USD = अमेरिकी डलर|US$
+UYU = उरूगुवायाली पेसो
 UZS = उज्बेकिस्तान सोम||0
 VEF = भेनेजुएलन बोलिभर
 VND = भियतनामी डङ्|₫|0
@@ -177,7 +179,7 @@
 XCD = पूर्वी क्यारिबियन डलर|EC$
 XOF = सीएफ्‌ए फ्रान्क बीसीइएओ|CFA|0
 XPF = सीएफ्‌पी फ्रान्क|CFPF|0
-XXX = अपरिचित मुद्रा|||1
+XXX = अज्ञात मुद्रा|||1
 YER = येमेनी रियाल||0
 ZAR = दक्षिण अफ्रिकी र्‍यान्ड
 ZMK = जाम्बियाली क्वाचा (१९६८–२०१२)||0|1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_nl.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_nl.properties
index d17dfd4..4cee348 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_nl.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_nl.properties
@@ -27,6 +27,7 @@
 AED = Verenigde Arabische Emiraten-dirham
 AFA = Afghani (1927–2002)|||1
 AFN = Afghaanse afghani||0
+ALK = Albanese lek (1946–1965)|||1
 ALL = Albanese lek||0
 AMD = Armeense dram||0
 ANG = Nederlands-Antilliaanse gulden
@@ -68,7 +69,7 @@
 BRC = Braziliaanse cruzado|||1
 BRE = Braziliaanse cruzeiro (1990–1993)|||1
 BRL = Braziliaanse real|R$
-BRN = Braziliaanse cruzado novo|||1
+BRN = Braziliaanse nieuwe cruzado (1989–1990)|||1
 BRR = Braziliaanse cruzeiro|||1
 BRZ = Braziliaanse cruzeiro (1942–1967)|||1
 BSD = Bahamaanse dollar
@@ -76,7 +77,8 @@
 BUK = Birmese kyat|||1
 BWP = Botswaanse pula
 BYB = Wit-Russische nieuwe roebel (1994–1999)|||1
-BYR = Wit-Russische roebel||0
+BYN = Wit-Russische roebel
+BYR = Wit-Russische roebel (2000–2016)||0|1
 BZD = Belizaanse dollar
 CAD = Canadese dollar|C$
 CDF = Congolese frank
@@ -84,12 +86,14 @@
 CHF = Zwitserse frank
 CHW = WIR franc|||1
 CLE = Chileense escudo|||1
-CLF = Chileense unidades de fomento||0|1
+CLF = Chileense unidades de fomento||4|1
 CLP = Chileense peso||0
-CNY = Chinese yuan renminbi|CN¥
+CNH = Chinese renminbi (offshore)|||1
+CNX = dollar van de Chinese Volksbank|||1
+CNY = Chinese Yuan|CN¥
 COP = Colombiaanse peso||0
 COU = Unidad de Valor Real|||1
-CRC = Costaricaanse colón||0
+CRC = Costa Ricaanse colon
 CSD = Oude Servische dinar|||1
 CSK = Tsjechoslowaakse harde koruna|||1
 CUC = Cubaanse convertibele peso
@@ -117,14 +121,14 @@
 FJD = Fiji-dollar|FJ$
 FKP = Falklandeilands pond
 FRF = Franse franc|||1
-GBP = Brits pond sterling|£
+GBP = Brits pond|£
 GEK = Georgische kupon larit|||1
-GEL = Georgische lari
+GEL = Georgische lari|ლ
 GHC = Ghanese cedi (1979–2007)|||1
 GHS = Ghanese cedi
 GIP = Gibraltarees pond
 GMD = Gambiaanse dalasi
-GNF = Guinese franc||0
+GNF = Guinese frank||0
 GNS = Guinese syli|||1
 GQE = Equatoriaal-Guinese ekwele guineana|||1
 GRD = Griekse drachme|||1
@@ -137,14 +141,16 @@
 HRD = Kroatische dinar|||1
 HRK = Kroatische kuna
 HTG = Haïtiaanse gourde
-HUF = Hongaarse forint||0
+HUF = Hongaarse forint
 IDR = Indonesische roepia||0
 IEP = Iers pond|||1
 ILP = Israëlisch pond|||1
+ILR = Israëlische sjekel (1980–1985)|||1
 ILS = Israëlische nieuwe shekel|₪
 INR = Indiase roepie|₹
 IQD = Iraakse dinar||0
 IRR = Iraanse rial||0
+ISJ = IJslandse kroon (1918–1981)|||1
 ISK = IJslandse kroon||0
 ITL = Italiaanse lire||0|1
 JMD = Jamaicaanse dollar
@@ -159,14 +165,14 @@
 KRO = Oude Zuid-Koreaanse won (1945–1953)|||1
 KRW = Zuid-Koreaanse won|₩|0
 KWD = Koeweitse dinar||3
-KYD = Caymaneilandse dollar
-KZT = Kazachstaanse tenge
+KYD = Kaaimaneilandse dollar
+KZT = Kazachse tenge
 LAK = Laotiaanse kip||0
 LBP = Libanees pond||0
 LKR = Sri Lankaanse roepie
 LRD = Liberiaanse dollar
 LSL = Lesothaanse loti
-LTL = Litouwse litas
+LTL = Litouwse litas|||1
 LTT = Litouwse talonas|||1
 LUC = Luxemburgse convertibele franc|||1
 LUF = Luxemburgse frank||0|1
@@ -191,6 +197,7 @@
 MTL = Maltese lire|||1
 MTP = Maltees pond|||1
 MUR = Mauritiaanse roepie||0
+MVP = Maldivische roepie|||1
 MVR = Maldivische rufiyaa
 MWK = Malawische kwacha
 MXN = Mexicaanse peso|MX$
@@ -211,9 +218,9 @@
 OMR = Omaanse rial||3
 PAB = Panamese balboa
 PEI = Peruaanse inti|||1
-PEN = Peruaanse nieuwe sol
-PES = Peruaanse sol|||1
-PGK = Papuaanse kina
+PEN = Peruaanse sol
+PES = Peruaanse sol (1863–1965)|||1
+PGK = Papoea-Nieuw-Guinese kina
 PHP = Filipijnse peso
 PKR = Pakistaanse roepie||0
 PLN = Poolse zloty
@@ -244,14 +251,14 @@
 SRD = Surinaamse dollar
 SRG = Surinaamse gulden|||1
 SSP = Zuid-Soedanees pond
-STD = Santomese dobra||0
+STD = Santomese dobra||0|1
 SUR = Sovjet-roebel|||1
 SVC = Salvadoraanse colón|||1
 SYP = Syrisch pond||0
 SZL = Swazische lilangeni
 THB = Thaise baht|฿
 TJR = Tadzjikistaanse roebel|||1
-TJS = Tadzjikistaanse somoni
+TJS = Tadzjiekse somoni
 TMM = Turkmeense manat (1993–2009)||0|1
 TMT = Turkmeense manat
 TND = Tunesische dinar||3
@@ -272,11 +279,11 @@
 UYI = Uruguayaanse peso en geïndexeerde eenheden||0|1
 UYP = Uruguayaanse peso (1975–1993)|||1
 UYU = Uruguayaanse peso
-UZS = Oezbekistaanse sum||0
+UZS = Oezbeekse sum||0
 VEB = Venezolaanse bolivar (1871–2008)|||1
 VEF = Venezolaanse bolivar
 VND = Vietnamese dong|₫|0
-VNN = Oude Vietnamese dong (1978–1985)|||1
+VNN = Vietnamese dong (1978–1985)|||1
 VUV = Vanuatuaanse vatu||0
 WST = Samoaanse tala
 XAF = CFA-frank|FCFA|0
@@ -293,13 +300,13 @@
 XFU = Franse UIC-franc|||1
 XOF = CFA-franc BCEAO|CFA|0
 XPD = Palladium|||1
-XPF = CFP-franc||0
+XPF = CFP-frank||0
 XPT = Platina|||1
 XRE = RINET-fondsen|||1
 XSU = Sucre|||1
 XTS = Valutacode voor testdoeleinden|||1
 XUA = ADB-rekeneenheid|||1
-XXX = Onbekende munteenheid|||1
+XXX = onbekende munteenheid|||1
 YDD = Jemenitische dinar|||1
 YER = Jemenitische rial||0
 YUD = Joegoslavische harde dinar|||1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_nmg.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_nmg.properties
index 5820b6d..5282f58 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_nmg.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_nmg.properties
@@ -44,7 +44,7 @@
 GHC = Mɔn Gana|||1
 GMD = Mɔn Gambia
 GNS = Fraŋ Guiné|||1
-INR = Mɔn India|Rs.
+INR = Mɔn India|₹
 JPY = Mɔn Japɔn|JP¥|0
 KES = Mɔn Kɛnya
 KMF = Fraŋ bó Kɔmɔr||0
@@ -67,7 +67,7 @@
 SHP = Mɔn má Saint Lina
 SLL = Mɔn Leɔne||0
 SOS = Mɔn Somalía||0
-STD = Mɔn Sao tomé na prinship||0
+STD = Mɔn Sao tomé na prinship||0|1
 SZL = Mɔn Ligangeni
 TND = Mɔn Tunisia||3
 TZS = Mɔn Tanzania||0
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_nn.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_nn.properties
index 148bd87..058783d 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_nn.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_nn.properties
@@ -23,273 +23,277 @@
 # Trailing empty fields can be omitted
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
-ADP = andorransk peseta||0|1
-AED = UAE dirham
+ADP = andorranske peseta||0|1
+AED = emiratarabiske dirham
 AFA = afghani (1927–2002)|||1
-AFN = afghani||0
-ALL = albansk lek||0
-AMD = armensk dram||0
-ANG = nederlansk antillegylden
-AOA = angolsk kwanza
-AOK = angolsk kwanza (1977–1990)|||1
-AON = angolsk ny kwanza (1990–2000)|||1
-AOR = angolsk kwanza reajustado (1995–1999)|||1
-ARA = argentisk austral|||1
-ARP = argentinsk peso (1983–1985)|||1
-ARS = argentinsk peso
-ATS = austerriksk schilling|||1
-AUD = australsk dollar|A$
-AWG = arubisk gylden
-AZM = aserbaijansk manat|||1
-AZN = aserbajdsjansk manat
-BAD = bosnisk-hercegovinsk dinar|||1
-BAM = bosnisk-hercegovinsk mark (konvertibel)
-BBD = barbadisk dollar
-BDT = bangladeshisk taka
-BEC = belgisk franc (konvertibel)|||1
-BEF = belgisk franc|||1
-BEL = belgisk franc (finansiell)|||1
+AFN = afghanske afghani||0
+ALL = albanske lek||0
+AMD = armenske dram||0
+ANG = nederlandske antillegylden
+AOA = angolanske kwanza
+AOK = angolske kwanza (1977–1990)|||1
+AON = angolske nye kwanza (1990–2000)|||1
+AOR = angolske kwanza reajustado (1995–1999)|||1
+ARA = argentiske austral|||1
+ARP = argentinske peso (1983–1985)|||1
+ARS = argentinske pesos
+ATS = austerrikske schilling|||1
+AUD = australske dollar
+AWG = arubiske floriner
+AZM = aserbaijanske manat|||1
+AZN = aserbajdsjanske manat
+BAD = bosnisk-hercegovinske dinarar|||1
+BAM = bosnisk-hercegovinske konvertible mark
+BBD = barbadiske dollar
+BDT = bangladeshiske taka
+BEC = belgiske franc (konvertibel)|||1
+BEF = belgiske franc|||1
+BEL = belgiske franc (finansiell)|||1
 BGL = bulgarsk hard lev|||1
-BGN = bulgarsk ny lev
-BHD = bahrainsk dinar||3
-BIF = burundisk franc||0
-BMD = bermudisk dollar
-BND = bruneisk dollar
-BOB = boliviano
-BOP = bolivisk peso|||1
-BOV = bolivisk mvdol|||1
+BGN = bulgarske lev
+BHD = bahrainske dinarar||3
+BIF = burundiske franc||0
+BMD = bermudiske dollar
+BND = bruneiske dollar
+BOB = bolivianske boliviano
+BOP = boliviske peso|||1
+BOV = boliviske mvdol|||1
 BRB = brasiliansk cruzeiro novo (1967–1986)|||1
-BRC = brasiliansk cruzado|||1
-BRE = brasiliansk cruzeiro (1990–1993)|||1
-BRL = brasiliansk real|R$
-BRN = brasiliansk cruzado novo|||1
-BRR = brasiliansk cruzeiro|||1
-BSD = bahamisk dollar
-BTN = bhutansk ngultrum
+BRC = brasilianske cruzado|||1
+BRE = brasilianske cruzeiro (1990–1993)|||1
+BRL = brasilianske real
+BRN = brasilianske cruzado novo|||1
+BRR = brasilianske cruzeiro|||1
+BSD = bahamanske dollar
+BTN = bhutanske ngultrum
 BUK = burmesisk kyat|||1
-BWP = botswansk pula
-BYB = kviterussisk ny rubel (1994–1999)|||1
-BYR = kviterussisk rubel||0
-BZD = belizisk dollar
-CAD = kanadisk dollar|CA$
-CDF = kongolesisk franc
+BWP = botswanske pula
+BYB = kviterussiske nye rublar (1994–1999)|||1
+BYN = kviterussiske rublar
+BYR = kviterussiske rublar (2000–2016)||0|1
+BZD = beliziske dollar
+CAD = kanadiske dollar
+CDF = kongolesiske franc
 CHE = WIR euro|||1
-CHF = sveitsisk franc
+CHF = sveitsiske franc
 CHW = WIR franc|||1
-CLF = chilensk unidades de fomento||0|1
-CLP = chilensk peso||0
-CNY = kinesisk yuan renminbi|CN¥
-COP = colombiansk peso||0
+CLF = chilenske unidades de fomento||4|1
+CLP = chilenske pesos||0
+CNY = kinesiske yuan
+COP = kolombianske pesos||0
 COU = unidad de valor real|||1
-CRC = costaricansk colon||0
-CSD = gammal serbisk dinar|||1
-CSK = tsjekkoslovakisk koruna (hard)|||1
-CUP = kubansk peso
-CVE = kappverdisk escudo
-CYP = kypriotisk pund|||1
-CZK = tsjekkisk koruna
-DDM = austtysk mark|||1
-DEM = tysk mark|||1
-DJF = djiboutisk franc||0
-DKK = dansk krone
-DOP = dominikansk peso
-DZD = algerisk dinar
-ECS = ecuadoriansk sucre|||1
-ECV = ecuadoriansk unidad de valor constante (UVC)|||1
-EEK = estisk kroon|||1
-EGP = egyptisk pund
-ERN = eritreisk nakfa
-ESA = spansk peseta (A–konto)|||1
-ESB = spansk peseta (konvertibel konto)|||1
-ESP = spansk peseta||0|1
-ETB = etiopisk birr
+CRC = kostarikanske colón
+CSD = gamle serbiske dinarer|||1
+CSK = tsjekkoslovakiske koruna (hard)|||1
+CUC = kubanske konvertible pesos
+CUP = kubanske pesos
+CVE = kappverdiske escudo
+CYP = kypriotiske pund|||1
+CZK = tsjekkiske koruna
+DDM = austtyske mark|||1
+DEM = tyske mark|||1
+DJF = djiboutiske franc||0
+DKK = danske kroner
+DOP = dominikanske pesos
+DZD = algeriske dinarar
+ECS = ecuadorianske sucre|||1
+ECV = ecuadorianske unidad de valor constante (UVC)|||1
+EEK = estiske kroon|||1
+EGP = egyptiske pund
+ERN = eritreiske nakfa
+ESA = spanske peseta (A–konto)|||1
+ESB = spanske peseta (konvertibel konto)|||1
+ESP = spanske peseta||0|1
+ETB = etiopiske birr
 EUR = euro|€
-FIM = finsk mark|||1
-FJD = fijiansk dollar
-FKP = Falkland-pund
-FRF = fransk franc|||1
-GBP = britisk pund sterling|£
-GEK = georgisk kupon larit|||1
-GEL = georgisk lari
-GHC = ghanesisk cedi (1979–2007)|||1
-GHS = ghanesisk cedi
-GIP = gibraltarsk pund
-GMD = gambisk dalasi
-GNF = guineansk franc||0
-GNS = guineansk syli|||1
-GQE = ekvatorialguineansk ekwele guineana|||1
-GRD = gresk drakme|||1
-GTQ = guatemalansk quetzal
-GWE = portugisisk guinea escudo|||1
+FIM = finske mark|||1
+FJD = fijianske dollar
+FKP = falklandspund
+FRF = franske franc|||1
+GBP = britiske pund
+GEK = georgiske kupon larit|||1
+GEL = georgiske lari
+GHC = ghanesiske cedi (1979–2007)|||1
+GHS = ghanesiske cedi
+GIP = gibraltarske pund
+GMD = gambiske dalasi
+GNF = guineanske franc||0
+GNS = guineanske syli|||1
+GQE = ekvatorialguineanske ekwele guineana|||1
+GRD = greske drakme|||1
+GTQ = guatemalanske quetzal
+GWE = portugisiske guinea escudo|||1
 GWP = Guinea-Bissau-peso|||1
-GYD = guyansk dollar||0
-HKD = Hongkong-dollar|HK$
-HNL = honduransk lempira
-HRD = kroatisk dinar|||1
-HRK = kroatisk kuna
-HTG = haitisk gourde
-HUF = ungarsk forint||0
-IDR = indonesisk rupi||0
-IEP = irsk pund|||1
-ILP = israelsk pund|||1
-ILS = israelsk ny shekel|₪
-INR = indisk rupi|Rs.
-IQD = iraksk dinar||0
-IRR = iransk rial||0
-ISK = islandsk krone||0
-ITL = italiensk lire||0|1
-JMD = jamaikansk dollar
-JOD = jordansk dinar||3
-JPY = japansk yen|JP¥|0
-KES = kenyansk shilling
-KGS = kirgisisk som
-KHR = kambodsjansk riel
-KMF = komorisk franc||0
-KPW = nordkoreansk won||0
-KRW = sørkoreansk won|₩|0
-KWD = kuwaitisk dinar||3
-KYD = caymansk dollar
-KZT = kasakhstansk tenge
-LAK = laotisk kip||0
-LBP = libanesisk pund||0
-LKR = srilankisk rupi
-LRD = liberisk dollar
-LSL = lesothisk loti
-LTL = litauisk lita
-LTT = litauisk talona|||1
-LUC = luxemburgsk konvertibel franc|||1
-LUF = luxemburgsk franc||0|1
-LUL = luxemburgsk finansiell franc|||1
-LVL = latvisk lat|||1
-LVR = latvisk rubel|||1
-LYD = libysk dinar||3
-MAD = marokkansk dirham
-MAF = marokkansk franc|||1
-MDL = moldovsk leu
-MGA = madagassisk ariary||0
-MGF = madagassisk franc||0|1
-MKD = makedonsk denar
-MLF = malisk franc|||1
-MMK = myanmarsk kyat||0
-MNT = mongolsk tugrik||0
-MOP = makaosk pataca
-MRO = mauritansk ouguiya||0
-MTL = maltesisk lira|||1
-MTP = maltesisk pund|||1
-MUR = mauritansk rupi||0
-MVR = maldivisk rufiyaa
-MWK = malawisk kwacha
-MXN = meksikansk peso|MX$
-MXP = meksikansk sølvpeso (1861–1992)|||1
-MXV = meksikansk unidad de inversion (UDI)|||1
-MYR = malaysisk ringgit
-MZE = mosambikisk escudo|||1
-MZM = gammal mosambikisk metical|||1
-MZN = mosambikisk metical
-NAD = namibisk dollar
-NGN = nigeriansk naira
-NIC = nicaraguansk cordoba|||1
-NIO = nicaraguansk cordoba oro
-NLG = nederlandsk gylden|||1
-NOK = norsk krone|kr
-NPR = nepalsk rupi
-NZD = new zealandsk dollar|NZ$
-OMR = omansk rial||3
-PAB = panamansk balboa
-PEI = peruansk inti|||1
-PEN = peruansk nuevo sol
-PES = peruansk sol|||1
-PGK = papuansk kina
-PHP = filippinsk peso
-PKR = pakistansk rupi||0
-PLN = polsk zloty
-PLZ = polsk zloty (1950–1995)|||1
-PTE = portugisisk escudo|||1
-PYG = paraguayansk guarani||0
-QAR = qatarsk rial
-RHD = rhodesisk dollar|||1
-ROL = gammal rumensk leu|||1
-RON = rumensk leu
-RSD = serbisk dinar||0
-RUB = russisk rubel
-RUR = russisk rubel (1991–1998)|||1
-RWF = rwandisk franc||0
-SAR = saudiarabisk rial
-SBD = salomonsk dollar
-SCR = seychellisk rupi
-SDD = gammal sudanesisk dinar|||1
-SDG = sudansk pund
-SDP = gammalt sudanesisk pund|||1
-SEK = svensk krone
-SGD = singaporsk dollar
-SHP = sankthelensk pund
-SIT = slovensk tolar|||1
-SKK = slovakisk koruna|||1
-SLL = sierraleonsk leone||0
-SOS = somalisk shilling||0
-SRD = surinamsk dollar
-SRG = surinamsk gylden|||1
-STD = Sao Tome og Principe-dobra||0
-SUR = sovjetisk rubel|||1
-SVC = salvadoransk colon|||1
-SYP = syrisk pund||0
-SZL = swazilandsk lilangeni
-THB = thailandsk baht|฿
-TJR = tadsjikisk rubel|||1
-TJS = tadsjikisk somoni
-TMM = turkmensk manat||0|1
-TND = tunisisk dinar||3
-TOP = tongansk paʻanga
-TPE = timoresisk escudo|||1
-TRL = gammal tyrkiske lire||0|1
-TRY = tyrkisk lire|TL
-TTD = trinidadisk dollar
-TWD = taiwansk ny dollar|NT$
-TZS = tanzaniansk shilling||0
-UAH = ukrainsk hryvnia
-UAK = ukrainsk karbovanetz|||1
-UGS = ugandisk shilling (1966–1987)|||1
-UGX = ugandisk shilling||0
-USD = amerikansk dollar|US$
-USN = amerikansk dollar (neste dag)|||1
-USS = amerikansk dollar (same dag)|||1
-UYI = uruguayansk peso en unidades indexadas||0|1
-UYP = uruguayansk peso (1975–1993)|||1
-UYU = uruguayansk peso
-UZS = usbekisk sum||0
-VEB = venezuelansk bolivar (1871–2008)|||1
-VEF = venezuelansk bolivar
-VND = vietnamesisk dong|₫|0
-VUV = vanuatuisk vatu||0
-WST = vestsamoisk tala
-XAF = CFA franc BEAC|FCFA|0
+GYD = guyanske dollar||0
+HKD = Hongkong-dollar
+HNL = honduranske lempira
+HRD = kroatiske dinar|||1
+HRK = kroatiske kuna
+HTG = haitiske gourde
+HUF = ungarske forintar
+IDR = indonesiske rupiar||0
+IEP = irske pund|||1
+ILP = israelske pund|||1
+ILS = israelske nye sheklar
+INR = indiske rupiar
+IQD = irakiske dinarar||0
+IRR = iranske rial||0
+ISK = islandske kroner||0
+ITL = italienske lire||0|1
+JMD = jamaikanske dollar
+JOD = jordanske dinarar||3
+JPY = japanske yen||0
+KES = kenyanske shilling
+KGS = kirgisiske som
+KHR = kambodsjanske riel
+KMF = komoriske franc||0
+KPW = nordkoreanske won||0
+KRW = sørkoreanske won||0
+KWD = kuwaitiske dinarar||3
+KYD = caymanske dollar
+KZT = kasakhstanske tenge
+LAK = laotiske kip||0
+LBP = libanesiske pund||0
+LKR = srilankiske rupiar
+LRD = liberiske dollar
+LSL = lesothiske loti
+LTL = litauiske lita|||1
+LTT = litauiske talona|||1
+LUC = luxemburgske konvertibel franc|||1
+LUF = luxemburgske franc||0|1
+LUL = luxemburgske finansielle franc|||1
+LVL = latviske lat|||1
+LVR = latviske rublar|||1
+LYD = libyske dinarar||3
+MAD = marokkanske dirham
+MAF = marokkanske franc|||1
+MDL = moldovske leuar
+MGA = madagassiske ariary||0
+MGF = madagassiske franc||0|1
+MKD = makedonske denarar
+MLF = maliske franc|||1
+MMK = myanmarske kyat||0
+MNT = mongolske tugrik||0
+MOP = makaoiske pataca
+MRO = mauritanske ouguiya||0
+MTL = maltesiske lira|||1
+MTP = maltesiske pund|||1
+MUR = mauritanske rupiar||0
+MVR = maldiviske rufiyaa
+MWK = malawiske kwacha
+MXN = meksikanske pesos
+MXP = meksikanske sølvpeso (1861–1992)|||1
+MXV = meksikanske unidad de inversion (UDI)|||1
+MYR = malaysiske ringgit
+MZE = mosambikiske escudo|||1
+MZM = gamle mosambikiske metical|||1
+MZN = mosambikiske metical
+NAD = namibiske dollar
+NGN = nigerianske naira
+NIC = nicaraguanske cordoba|||1
+NIO = nicaraguanske córdoba
+NLG = nederlandske gylden|||1
+NOK = norske kroner|kr
+NPR = nepalske rupiar
+NZD = nyzealandske dollar
+OMR = omanske rial||3
+PAB = panamanske balboa
+PEI = peruanske inti|||1
+PEN = peruanske sol
+PES = peruanske sol (1863–1965)|||1
+PGK = papuanske kina
+PHP = filippinske pesos
+PKR = pakistanske rupiar||0
+PLN = polske zloty
+PLZ = polske zloty (1950–1995)|||1
+PTE = portugisiske escudo|||1
+PYG = paraguayanske guaraní||0
+QAR = qatarske rial
+RHD = rhodesiske dollar|||1
+ROL = gamle rumenske leu|||1
+RON = rumenske leuar
+RSD = serbiske dinarar||0
+RUB = russiske rublar
+RUR = russiske rublar (1991–1998)|||1
+RWF = rwandiske franc||0
+SAR = saudiarabiske rial
+SBD = salomonske dollar
+SCR = seychelliske rupiar
+SDD = gamle sudanske dinarer|||1
+SDG = sudanske pund
+SDP = gamle sudanske pund|||1
+SEK = svenske kroner
+SGD = singaporske dollar
+SHP = sankthelenske pund
+SIT = slovenske tolar|||1
+SKK = slovakiske koruna|||1
+SLL = sierraleonske leone||0
+SOS = somaliske shilling||0
+SRD = surinamske dollar
+SRG = surinamske gylden|||1
+SSP = sørsudanske pund
+STD = saotomesiske dobra||0|1
+SUR = sovjetiske rublar|||1
+SVC = salvadoranske colon|||1
+SYP = syriske pund||0
+SZL = swazilandske lilangeni
+THB = thailandske baht
+TJR = tadsjikiske rublar|||1
+TJS = tadsjikiske somoni
+TMM = turkmenske manat (1993–2009)||0|1
+TMT = turkmenske manat
+TND = tunisiske dinarar||3
+TOP = tonganske paʻanga
+TPE = timoresiske escudo|||1
+TRL = gamle tyrkiske lire||0|1
+TRY = tyrkiske lire|TL
+TTD = trinidadiske dollar
+TWD = nye taiwanske dollar
+TZS = tanzanianske shilling||0
+UAH = ukrainske hryvnia
+UAK = ukrainske karbovanetz|||1
+UGS = ugandiske shilling (1966–1987)|||1
+UGX = ugandiske shilling||0
+USD = amerikanske dollar
+USN = amerikanske dollar (neste dag)|||1
+USS = amerikanske dollar (same dag)|||1
+UYI = uruguayanske peso en unidades indexadas||0|1
+UYP = uruguayanske peso (1975–1993)|||1
+UYU = uruguayanske pesos
+UZS = usbekiske sum||0
+VEB = venezuelanske bolivar (1871–2008)|||1
+VEF = venezuelanske bolivar
+VND = vietnamesiske dong||0
+VUV = vanuatuiske vatu||0
+WST = samoanske tala
+XAF = sentralafrikanske CFA-franc||0
 XAG = sølv|||1
 XAU = gull|||1
-XBA = europeisk samansett eining|||1
-XBB = europeisk monetær eining|||1
-XBC = europeisk kontoeining (XBC)|||1
-XBD = europeisk kontoeining (XBD)|||1
-XCD = austkaribisk dollar|EC$
+XBA = europeiske samansette einingar|||1
+XBB = europeiske monetære einingar|||1
+XBC = europeiske kontoeiningar (XBC)|||1
+XBD = europeiske kontoeiningar (XBD)|||1
+XCD = austkaribiske dollar
 XDR = spesielle trekkrettar|||1
-XEU = europeisk valutaeining|||1
-XFO = fransk gullfranc|||1
-XFU = fransk UIC-franc|||1
-XOF = CFA franc BCEAO|CFA|0
+XEU = europeiske valutaeiningar|||1
+XFO = franske gullfranc|||1
+XFU = franske UIC-franc|||1
+XOF = vestafrikanske CFA-franc|CFA|0
 XPD = palladium|||1
-XPF = CFP franc|CFPF|0
+XPF = CFP-franc||0
 XPT = platina|||1
 XRE = RINET-fond|||1
 XTS = testvalutakode|||1
-XXX = ukjend eller ugyldig valuta|||1
-YDD = jemenittisk dinar|||1
-YER = jemenittisk rial||0
-YUD = jugoslavisk dinar (hard)|||1
-YUM = jugoslavisk noviy-dinar|||1
-YUN = jugoslavisk konvertibel dinar|||1
-ZAL = sørafrikansk rand (finansiell)|||1
-ZAR = sørafrikansk rand
-ZMK = zambisk kwacha (1968–2012)||0|1
-ZMW = zambisk kwacha
+XXX = ukjend valuta|||1
+YDD = jemenittiske dinarar|||1
+YER = jemenittiske rial||0
+YUD = jugoslaviske dinarar (hard)|||1
+YUM = jugoslaviske noviy-dinarar|||1
+YUN = jugoslaviske konvertibel dinarar|||1
+ZAL = sørafrikanske rand (finansiell)|||1
+ZAR = sørafrikanske rand
+ZMK = zambiske kwacha (1968–2012)||0|1
+ZMW = zambiske kwacha
 ZRN = zairisk ny zaire|||1
 ZRZ = zairisk zaire|||1
 ZWD = zimbabwisk dollar||0|1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_nus.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_nus.properties
index 9adc569..e6072fe 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_nus.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_nus.properties
@@ -1,4 +1,4 @@
-# Copyright 2014 Google Inc.
+# Copyright 2012 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
@@ -22,8 +22,6 @@
 #   digit, rounding will be present
 # Trailing empty fields can be omitted
 
-# DO NOT EDIT - GENERATED FROM CLDR DATA:
-#  cldrVersion=25
-#  date=$Date: 2013-08-29 04:32:04 +0200 (Thu, 29 Aug 2013) $
-#  number=$Revision: 9287 $
-#  type=nus
+# DO NOT EDIT - GENERATED FROM CLDR DATA
+GBP = GBP|GB£
+SSP = SSP|£
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_nyn.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_nyn.properties
index 4c4afc5..9923974 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_nyn.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_nyn.properties
@@ -44,7 +44,7 @@
 GHC = Cedi ya Ghana|||1
 GMD = Dalasi ya Gambia
 GNS = Faranga ya Guinea|||1
-INR = Rupiya ya India|Rs.
+INR = Rupiya ya India|₹
 JPY = Yeni ya Japaani|JP¥|0
 KES = Shiringi ya Kenya
 KMF = Faranga ya Komoro||0
@@ -67,7 +67,7 @@
 SHP = Paundi ya Senti Herena
 SLL = Leone||0
 SOS = Eshiringi ya Somalia||0
-STD = Dobra ya Sao Tome na Purinsipo||0
+STD = Dobra ya Sao Tome na Purinsipo||0|1
 SZL = Lilangeni
 TND = Dinari ya Tunisia||3
 TZS = Eshiringi ya Tanzania||0
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_om.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_om.properties
index 455bef7..36e7287 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_om.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_om.properties
@@ -27,8 +27,8 @@
 CNY = Chinese Yuan Renminbi|CN¥
 ETB = Itoophiyaa Birrii|Br
 EUR = Euro|€
-GBP = British Pound Sterling|£
-INR = Indian Rupee|Rs.
+GBP = British Pound|£
+INR = Indian Rupee|₹
 JPY = Japanese Yen|JP¥|0
 RUB = Russian Ruble
 USD = US Dollar|US$
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_or.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_or.properties
index 2951f86..1fdb0ba 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_or.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_or.properties
@@ -23,4 +23,159 @@
 # Trailing empty fields can be omitted
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
-INR = ଟଙକା|Rs.
+AED = ଯୁକ୍ତ ଆରବ ଏମିରେଟସ୍ ଦିରହାମ୍
+AFN = ଆଫଘାନୀୟ ଆଫଘାନି||0
+ALL = ଆଲବାନିୟ ଲେକ୍||0
+AMD = ଅର୍ମେନିୟ ଡ୍ରାମ୍||0
+ANG = ନେଦରଲ୍ୟାଣ୍ଡ୍ ଆଣ୍ଟିଲିୟ ଗୁଇଲଡେର୍
+AOA = ଅଙ୍ଗୋଲିୟ କୱାନଜା
+ARS = ଆର୍ଜେଣ୍ଟିନିୟ ପେସୋ
+AUD = ଅଷ୍ଟ୍ରେଲିୟ ଡଲାର୍|A$
+AWG = ଆରୁବିୟ ଫ୍ଲୋରିୟ
+AZN = ଆଜେରବାଇଜାନି ମନତ୍
+BAM = ବୋସନିଆ-ହେରଜେବୋଭିନା କନଭେରିଟେବଲ୍ ମାର୍କ
+BBD = ବାର୍ବଡିୟ ଡଲାର୍
+BDT = ବଙ୍ଗଳାଦେଶୀ ଟାକା
+BGN = ବଲଗେରୀୟ ଲେଭ୍
+BHD = ବାହରାଇନି ଦିନାର||3
+BIF = ବୁରୁନଡିୟ ଫ୍ରାଙ୍କ୍||0
+BMD = ବେରମୁଣ୍ଡିୟ ଡଲାର୍
+BND = ବ୍ରୁନେଇ ଡଲାର୍
+BOB = ବୋଲିଭିୟ ବୋଲିଭିଆନୋ
+BRL = ବ୍ରାଜିଲିୟ ପ୍ରକୃତ|R$
+BSD = ବାହାମିୟ ଡଲାର୍
+BTN = ଭୁଟାନୀୟ ନଗୁଲଟ୍ରୁମ୍
+BWP = ବୋଟସୱାନିୟ ପୁଲା
+BYN = ବେଲାରୁସିୟ ରୁବଲେ
+BZD = ବେଲିଜେ ଡଲାର୍
+CAD = କାନେଡିୟ ଡଲାର୍|CA$
+CDF = କୋନଗୋଲେସେ ଫ୍ରାଙ୍କ୍
+CHF = ସୁଇସ୍ ଫ୍ରାଙ୍କ୍
+CLP = ଚିଲିୟ ପେସୋ||0
+CNH = ଚୀନିୟ ୟୁଆନ୍ (ଅଫସୋର୍)|||1
+CNY = ଚିନୀୟ ୟୁଆନ୍|CN¥
+COP = କଲୋମ୍ଵିୟ ପେସୋ||0
+CRC = କୋଷ୍ଟା ରିକିୟ କୋଲୋନ୍
+CUC = କୁବାନ୍ କୋନଭେର୍ଟିବ୍ଲେ ପେସୋ
+CUP = କୁବାନ୍ ପେସୋ
+CVE = କେପ୍ ଭେର୍ଦେୟ ଏସକୁଡୋ
+CZK = ଚେକ୍ କୋରୁନା
+DJF = ଡଜିବୌଟିୟ ଫ୍ରାଙ୍କ୍||0
+DKK = ଦାନିସ୍ କ୍ରୋନେ
+DOP = ଡୋମିନିକିୟ ପେସୋ
+DZD = ଆଲଗେରିୟ ଦିନାର୍
+EGP = ଇଜିପ୍ଟିୟ ପାଉଣ୍ଡ୍
+ERN = ଏରିଟ୍ରେୟ ନାକଫା
+ETB = ଏଥିଓପିୟୋ ବିର୍
+EUR = ୟୁରୋ|€
+FJD = ଫିଜିୟ ଡଲାର୍
+FKP = ଫାଲ୍କଲ୍ୟାଣ୍ଡ୍ ଦ୍ଵୀପପୁଞ୍ଜ ପାଉଣ୍ଡ୍
+GBP = ବ୍ରିଟିସ୍ ପାଉଣ୍ଡ୍|£
+GEL = ଜର୍ଜିୟ ଲାରି
+GHS = ଘାନିୟ ସେଡି
+GIP = ଗିବ୍ରାଲଟାର୍ ପାଉଣ୍ଡ୍
+GMD = ଗାମବିୟ ଡାଲାସି
+GNF = ଗୁଇନେୟ ଫ୍ରାଙ୍କ୍||0
+GTQ = ଗୁଏତେମାଲିୟ କ୍ଵେତଜାଲ୍
+GYD = ଗୁୟାନାଏସେ ଡଲାର୍||0
+HKD = ହଂ କଂ ଡଲାର୍|HK$
+HNL = ହୋଣ୍ଡୁରିୟ ଲେମପିରା
+HRK = କ୍ରୋଆଟିୟ କୁନା
+HTG = ହାଇତିୟ ଗୌରଡେ
+HUF = ହଙ୍ଗେରିୟ ଫୋରିଣ୍ଟ
+IDR = ଇଣ୍ଡୋନେସିୟ ରୁପିଆହ||0
+ILS = ଇସ୍ରାଇଲି ନ୍ୟୁ ସେକେଲ୍|₪
+INR = ଟଙ୍କା|₹
+IQD = ଇରାକି ଦିନାର୍||0
+IRR = ଇରିୟ ରିଆଲ୍||0
+ISK = ଆଇସଲ୍ୟାଣ୍ଡିୟ କ୍ରୋନା||0
+JMD = ଜାମାଇକିୟ ଡଲାର୍
+JOD = ଜର୍ଡିୟାନ୍ ଦିନାର୍||3
+JPY = ଜାପାନୀୟ ୟେନ୍|¥|0
+KES = କେନୟାନ୍ ସିଲିଂ
+KGS = କ୍ୟାରଗ୍ୟସ୍ତାନିୟ ସୋମ୍
+KHR = କାମ୍ଵୋଡିୟ ରିଏଲ୍
+KMF = କୋମୋରିୟ ଫ୍ରାଙ୍କ୍||0
+KPW = ପଶ୍ଚିମ କୋରିୟ ୱୋନ୍||0
+KRW = ଦକ୍ଷିଣ କୋରିୟ ୱୋନ୍|₩|0
+KWD = କୁୱେତି ଦିନାର||3
+KYD = କାୟମାନ୍ ଦ୍ଵୀପପୁଞ୍ଜ ଡଲାର୍
+KZT = କାଜାଖସ୍ତାନିୟ ତେନଗେ
+LAK = ଲାଓଟିୟ କିପ୍||0
+LBP = ଲେବାନେସେ ପାଉଣ୍ଡ୍||0
+LKR = ଶ୍ରୀଲଙ୍କିୟ ରୁପି
+LRD = ଲିବେରିୟ ଡଲାର୍
+LYD = ଲିବ୍ୟ ଦିନାର୍||3
+MAD = ମୋରୋକିୟ ଡିରହାମ୍
+MDL = ମୋଲଡୋଭାନ୍ ଲେୟୁ
+MGA = ମାଲାଗାସେ ଆରିଆରେ||0
+MKD = ମାସେଡୋନିୟ ଡିନାର୍
+MMK = ମ୍ୟାନମାର୍ କ୍ୟାଟ୍||0
+MNT = ମଙ୍ଗୋଳିୟ ତୁଗ୍ରିକ୍||0
+MOP = ମାକାନେସିୟ ପାଟାକା
+MRO = ମାଉରିଟାନିୟ ଓୟୁଗୁଇୟା||0
+MUR = ମୌରିସିୟ ରୁପି||0
+MVR = ମାଲଡିଭିୟ ରୁଫିୟା
+MWK = ମଲୱିୟ କୱାଚା
+MXN = ମେକ୍ସିକିୟ ପେସୋ|MX$
+MYR = ମାଲେସିୟ ରିଂଇଟ୍
+MZN = ମୋଜାମବିକାନ୍ ମେଟିକାଲ୍
+NAD = ନାମିବିୟ ଡଲାର୍
+NGN = ନାଇଜେରିୟ ନାଇରା
+NIO = ନିକାରାଗୁଆନ୍ କୋର୍ଡୋବା
+NOK = ନରୱେଜିୟ କ୍ରୋନେ
+NPR = ନେପାଳିୟ ରୁପି
+NZD = ନ୍ୟୁଜଲ୍ୟାଣ୍ଡ୍ ଡଲାର୍|NZ$
+OMR = ଓମାନି ରିଆଲ୍||3
+PAB = ପାନାମାନିୟ ବାଲବୋଆ
+PEN = ପେରୁଭିୟ ସୋଲ୍
+PGK = ପପୁଆ ନ୍ୟୁ ଗୁଇନିୟ କିନା
+PHP = ଫିଲିପିନି ପେସୋ
+PKR = ପାକିସ୍ତାନି ରୁପି||0
+PLN = ପୋଲିସ୍ ଜଲୋଟି
+PYG = ପାରାଗୁଆୟାନ୍ ଗୁଆରାନି||0
+QAR = କ୍ଵାତାରି ରିଆଲ୍
+RON = ରୋମାନିୟ ଲେଉ
+RSD = ସର୍ବିୟ ଦିନାର୍||0
+RUB = ଋଷିୟ ରୁବଲେ
+RWF = ରୱାନାଦାନ୍ ଫ୍ରାଙ୍କ୍||0
+SAR = ସୌଦି ରିୟାଲ୍
+SBD = ସୋଲୋମୋନ ଦ୍ଵୀପପୁଞ୍ଜ ଡଲାର୍
+SCR = ସେୟଚେଲୋଇସ୍ ରୁପି
+SDG = ସୁଦାନୀୟ ପାଉଣ୍ଡ୍
+SEK = ସ୍ୱେଡିୟ କ୍ରୋନା
+SGD = ସିଂଗାପୁର୍ ଡଲାର୍
+SHP = ସେଣ୍ଟ୍. ହେଲେନା ପାଉଣ୍ଡ୍
+SLL = ସିଏରା ଲେଓନେଆନ୍ ଲେଓନି||0
+SOS = ସୋମାଲି ସିଲିଂ||0
+SRD = ସୁରିନାମେସେ ଡଲାର୍
+SSP = ଦକ୍ଷିଣ ସୁଦାନେସେ ପାଉଣ୍ଡ୍
+STD = ସାଓ ଟୋମେ ଏବଂ ପ୍ରିସିପେ ଡୋବ୍ରା||0|1
+SYP = ସିରିୟ ପାଉଣ୍ଡ୍||0
+SZL = ସ୍ଵାଜି ଲିଲାନଜେନି
+THB = ଥାଇ ବାହତ୍
+TJS = ତାଜିକିସ୍ତାନିୟ ସୋମୋନି
+TMT = ତୁର୍କମେନିସ୍ତାନିୟ ମନତ
+TND = ତୁନିସିୟ ଦିନାର୍||3
+TOP = ତୋନଗିୟ ପାଙ୍ଗ୍
+TRY = ତୁର୍କିୟ ଲିରା|TL
+TTD = ଟ୍ରିନିଡାଡ୍ ଏବଂ ଟୋବାଗୋ ଡଲାର୍
+TWD = ନ୍ୟୁ ତାଇୱାନ୍ ଡଲାର୍|NT$
+TZS = ତାନଜାନିୟ ସିଲିଂ||0
+UAH = ୟୁକ୍ରେନିୟ ହରୟଭନିଆ
+UGX = ୟୁଗାନଡିୟ ସିଲିଂ||0
+USD = ଯୁକ୍ତରାଷ୍ଟ୍ର ଡଲାର୍|$
+UYU = ୟୁରୁଗୁଆୟାନ୍ ପେସୋ
+UZS = ଉଜବେକିସ୍ତାନିୟ ସୋମ୍||0
+VEF = ଭେନେଜୁଏଲାନ୍ ବୋଲିଭାର୍
+VND = ଭୀଏତନାମୀୟ ଡଂ|₫|0
+VUV = ଭାନୁଆଟୁ ଭାଟୁ||0
+WST = ସମୋୟ ତାଲା
+XAF = କେନ୍ଦ୍ରୀୟ ଆଫ୍ରିକିୟ CFA ଫ୍ରାଙ୍କ୍|FCFA|0
+XCD = ପୂର୍ବ କାରିବିୟ ଡଲାର୍|EC$
+XOF = ପଶ୍ଚିମ ଆଫ୍ରିକିୟ CFA ଫ୍ରାଙ୍କ୍|CFA|0
+XPF = CFP ଫ୍ରାଙ୍କ୍|CFPF|0
+XXX = ଅଜଣା ମୁଦ୍ରା|||1
+YER = ୟେମେନି ରିଆଲ୍||0
+ZAR = ଦକ୍ଷିଣ ଆଫ୍ରିକିୟ ରାଣ୍ଡ୍
+ZMW = ଜମ୍ଵିୟ କୱାଚା
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_os.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_os.properties
index 6faf100..efcb6f8 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_os.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_os.properties
@@ -25,8 +25,8 @@
 # DO NOT EDIT - GENERATED FROM CLDR DATA
 BRL = Бразилиаг реал|R$
 EUR = Евро|€
-GBP = Бритайнаг Стерлингы Фунт|£
-GEL = Лар
+GBP = Бритайнаг Фунт|£
+GEL = Лар|₾
 RUB = Сом
 USD = АИШ-ы Доллар|$
 XXX = Нӕзонгӕ валютӕ|||1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_os_RU.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_os_RU.properties
index e0b093d..5774f63 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_os_RU.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_os_RU.properties
@@ -23,4 +23,5 @@
 # Trailing empty fields can be omitted
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
-RUB = Сом|руб.
+GEL = Лар
+RUB = Сом|₽
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_pa.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_pa.properties
index d7cf023..db5d49e 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_pa.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_pa.properties
@@ -26,155 +26,181 @@
 AED = ਸੰਯੁਕਤ ਅਰਬ ਅਮੀਰਾਤ ਦਿਰਹਾਮ
 AFN = ਅਫ਼ਗਾਨ ਅਫ਼ਗਾਨੀ||0
 ALL = ਅਲਬਾਨੀਆਈ ਲੇਕ||0
-AMD = ਆਰਮੀਨਿਆਈ ਦਰਮ||0
+AMD = ਅਰਮੀਨੀਆਈ ਦਰਮ||0
 ANG = ਨੀਦਰਲੈਂਡਸ ਐਂਟੀਲੀਅਨ ਗਿਲਡਰ
 AOA = ਅੰਗੋਲਾ ਕਵਾਂਜਾ
-ARS = ਅਰਜਨਟਾਈਨ ਪੈਸੋ
+ARA = ਅਰਜਨਟੀਨੀ ਅਸਟਰਾਲ|||1
+ARL = ਅਰਜਨਟੀਨੀ ਪੇਸੋ ਲੇ (1970–1983)|||1
+ARM = ਅਰਜਨਟੀਨੀ ਪੇਸੋ (1881–1970)|||1
+ARP = ਅਰਜਨਟੀਨੀ ਪੇਸੋ (1983–1985)|||1
+ARS = ਅਰਜਨਟੀਨੀ ਪੇਸੋ
 AUD = ਆਸਟ੍ਰੇਲੀਆਈ ਡਾਲਰ|A$
 AWG = ਅਰੂਬਨ ਫਲੋਰਿਨ
-AZN = ਅਜ਼ਰਬੈਜਾਨੀ ਮਾਨਤ
-BAM = ਬੋਸਨੀਆ-ਹਰਜ਼ੇਗੋਵੀਨਾ ਬਦਲਣ੍ਯੋਗ ਮਾਰਕ
+AZN = ਅਜ਼ਰਬਾਈਜਾਨ ਮਾਨਤ
+BAM = ਬੋਸਨੀਆ-ਹਰਜ਼ੇਗੋਵੀਨਾ ਬਦਲਣਯੋਗ ਮਾਰਕ
 BBD = ਬਾਰਬਾਡੀਅਨ ਡਾਲਰ
 BDT = ਬੰਗਲਾਦੇਸ਼ੀ ਟਕਾ
-BGN = ਬੁਲਗਾਰਿਆਈ ਲੇਵ
+BGN = ਬੁਲਗਾਰੀਆਈ ਲੇਵ
 BHD = ਬਹਿਰੀਨੀ ਦਿਨਾਰ||3
 BIF = ਬੁਰੁੰਡੀਆਈ ਫ੍ਰੈਂਕ||0
 BMD = ਬਰਮੂਡਾ ਡਾਲਰ
 BND = ਬਰੂਨੇਈ ਡਾਲਰ
 BOB = ਬੋਲੀਵੀਅਨ ਬੋਲੀਵੀਅਨੋ
-BRL = ਬ੍ਰਾਜ਼ਿਲਿਆਈ ਰੀਅਲ|R$
+BOL = ਬੋਲੀਵੀਆਈ ਬੋਲੀਵੀਅਨੋ (1863–1963)|||1
+BOP = ਬੋਲੀਵੀਆਈ ਪੇਸੋ|||1
+BOV = ਬੋਲੀਵੀਆਈ ਮਵਡੋਲ|||1
+BRB = ਬ੍ਰਾਜ਼ੀਲੀਆਈ ਨਿਊ ਕਰੁਜ਼ਿਰੋਸ (1967–1986)|||1
+BRC = ਬ੍ਰਾਜ਼ੀਲੀਆਈ ਕਰੁਜ਼ਾਡੂ (1986–1989)|||1
+BRE = ਬ੍ਰਾਜ਼ੀਲੀਆਈ ਕਰੁਜ਼ਿਰੋਸ (1990–1993)|||1
+BRL = ਬ੍ਰਾਜ਼ੀਲੀਆਈ ਰੀਅਲ|R$
+BRN = ਬ੍ਰਾਜ਼ੀਲੀਆਈ ਨਿਊ ਕਰੁਜ਼ਾਡੂ (1989–1990)|||1
+BRR = ਬ੍ਰਾਜ਼ੀਲੀਆਈ ਕਰੁਜ਼ਿਰੋਸ (1993–1994)|||1
+BRZ = ਬ੍ਰਾਜ਼ੀਲੀਆਈ ਕਰੁਜ਼ਿਰੋਸ (1942–1967)|||1
 BSD = ਬਾਹਾਮੀਅਨ ਡਾਲਰ
 BTN = ਭੂਟਾਨੀ ਐਂਗਲਟ੍ਰਮ
 BWP = ਬੋਟਸਵਾਨਾ ਪੁਲਾ
-BYR = ਬੇਲਾਰੂਸੀ ਰੂਬਲ||0
+BYN = ਬੇਲਾਰੂਸੀ ਰੂਬਲ
+BYR = ਬੇਲਾਰੂਸੀ ਰੂਬਲ (2000–2016)||0|1
 BZD = ਬੇਲੀਜ਼ ਡਾਲਰ
 CAD = ਕੇਨੇਡਿਆਈ ਡਾਲਰ|CA$
 CDF = ਕਾਂਗੋਲੀਜ਼ ਫ੍ਰੈਂਕ
 CHF = ਸਵਿਸ ਫ੍ਰੈਂਕ
-CLP = ਚਿਲੀਅਨ ਪੈਸੋ||0
+CLP = ਚਿਲੀ ਪੇਸੋ||0
+CNH = ਚੀਨੀ ਯੁਆਨ (ਔਫ਼ਸ਼ੋਰ)|||1
 CNY = ਚੀਨੀ ਯੁਆਨ|CN¥
-COP = ਕੋਲੰਬੀਅਨ ਪੈਸੋ||0
-CRC = ਕੋਸਟਾ ਰੀਕਨ ਕੋਲਨ||0
-CUC = ਕਿਊਬਨ ਬਦਲਣ੍ਯੋਗ ਪੈਸੋ
-CUP = ਕਿਊਬਨ ਪੈਸੋ
-CVE = ਕੇਪ ਵਰਡੀਅਨ ਸ਼ਿਊਡੋ
+COP = ਕੋਲੰਬਿਆਈ ਪੇਸੋ||0
+CRC = ਕੋਸਟਾ ਰੀਕਨ ਕੋਲਨ
+CUC = ਕਿਊਬਨ ਬਦਲਣਯੋਗ ਪੇਸੋ
+CUP = ਕਿਊਬਨ ਪੇਸੋ
+CVE = ਕੇਪ ਵਰਡੀਅਨ ਸਕੂਡੋ
 CZK = ਚੈਕ ਗਣਰਾਜ ਕੋਰੁਨਾ
+DEM = ਜਰਮਨ ਮਾਰਕ|||1
 DJF = ਜ਼ੀਬੂਤੀਅਨ ਫ੍ਰੈਂਕ||0
-DKK = ਦਾਨਿਸ਼ ਕਰੌਨ
-DOP = ਡੌਮਿਨਿਕਨ ਪੈਸੋ
+DKK = ਡੈਨਿਸ਼ ਕਰੌਨ
+DOP = ਡੌਮਿਨਿਕਨ ਪੇਸੋ
 DZD = ਅਲਜੀਰਿਆਈ ਦਿਨਾਰ
-EGP = ਮਿਸਰੀ ਪਾਉਂਡ
-ERN = ਇਰੀਟ੍ਰਿਆਈ ਨਾਕਫਾ
+EGP = ਮਿਸਰੀ ਪੌਂਡ
+ERN = ਇਰੀਟ੍ਰਿਆਈ ਨਾਫ਼ਾ
 ETB = ਇਥੋਪੀਆਈ ਬਿਰ
 EUR = ਯੂਰੋ|€
-FJD = ਫ਼ਿਜੀਆਈ ਡਾਲਰ
-FKP = ਫ਼ਾਕਲੈਂਡ ਆਈਲੈਂਡਸ ਪਾਉਂਡ
-GBP = ਬ੍ਰਿਟਿਸ਼ ਪਾਉਂਡ ਸਟਰਲਿੰਗ|£
-GEL = ਜਾਰਜਿਆਈ ਲਾਰੀ
+FJD = ਫ਼ਿਜ਼ੀ ਡਾਲਰ
+FKP = ਫ਼ਾਕਲੈਂਡ ਆਈਲੈਂਡਸ ਪੌਂਡ
+GBP = ਬ੍ਰਿਟਿਸ਼ ਪੌਂਡ|£
+GEL = ਜਾਰਜੀਆਈ ਲਾਰੀ|₾
 GHS = ਘਾਨਾਈ ਸੇਡੀ
-GIP = ਜਿਬਰਾਲਟਰ ਪਾਉਂਡ
-GMD = ਗਾਂਬੀਆਈ ਦਲਾਸੀ
-GNF = ਗਿਨੀਅਨ ਫ੍ਰੈਂਕ||0
+GIP = ਜਿਬਰਾਲਟਰ ਪੌਂਡ
+GMD = ਗੈਂਬੀਆਈ ਦਲਾਸੀ
+GNF = ਗਿਨੀ ਫ੍ਰੈਂਕ||0
 GTQ = ਗੁਆਟੇਮਾਲਾ ਕੁਏਟਜ਼ਲ
-GYD = ਗੁਯਾਨਾਈਜ਼ ਡਾਲਰ||0
+GYD = ਗੁਆਨਾਆਈ ਡਾਲਰ||0
 HKD = ਹਾਂਗ ਕਾਂਗ ਡਾਲਰ|HK$
 HNL = ਹਾਨਡੂਰਨ ਲੇਮਪਿਰਾ
 HRK = ਕਰੋਏਸ਼ੀਆਈ ਕੁਨਾ
-HTG = ਹਾਈਟੀਅਨ ਗੌਰਡੇ
-HUF = ਹੰਗਰਾਈ ਫੋਰਿੰਟ||0
+HTG = ਹੈਤੀ ਗੌਰਡੇ
+HUF = ਹੰਗਰੀ ਫੋਰਿੰਟ
 IDR = ਇੰਡੋਨੇਸ਼ੀਆਈ ਰੁਪਿਆਹ||0
+IEP = ਆਇਰਿਸ਼ ਪੌਂਡ|||1
+ILP = ਇਜ਼ਰਾਈਲੀ ਪੌਂਡ|||1
 ILS = ਇਜ਼ਰਾਈਲੀ ਨਵੀਂ ਸ਼ੇਕੇਲ|₪
-INR = ਭਾਰਤੀ ਰੁਪਏ|₹
+INR = ਭਾਰਤੀ ਰੁਪਇਆ|₹
 IQD = ਇਰਾਕੀ ਦਿਨਾਰ||0
 IRR = ਈਰਾਨੀ ਰਿਆਲ||0
 ISK = ਆਈਸਲੈਂਡਿਕ ਕਰੌਨ||0
 JMD = ਜਮਾਇਕਨ ਡਾਲਰ
-JOD = ਜੌਰਡਨੀਆਈ ਦਿਨਾਰ||3
-JPY = ਜਾਪਾਨੀ ਯੇਨ|JP¥|0
+JOD = ਜਾਰਡਨ ਦਿਨਾਰ||3
+JPY = ਜਪਾਨੀ ਯੇਨ|JP¥|0
 KES = ਕੀਨੀਆਈ ਸ਼ਿਲਿੰਗ
 KGS = ਕਿਰਗਿਸਤਾਨੀ ਸੋਮ
 KHR = ਕੰਬੋਡੀਆਈ ਰੀਅਲ
-KMF = ਕੋਮੋਰੀਅਨ ਫੈਂਕ||0
+KMF = ਕੋਮੋਰੀਅਨ ਫ੍ਰੈਂਕ||0
 KPW = ਉੱਤਰੀ ਕੋਰੀਆਈ ਵੋਨ||0
 KRW = ਦੱਖਣੀ ਕੋਰੀਆਈ ਵੋਨ|₩|0
 KWD = ਕੁਵੈਤੀ ਦਿਨਾਰ||3
 KYD = ਕੇਮੈਨ ਆਈਲੈਂਡਸ ਡਾਲਰ
-KZT = ਕਜ਼ਾਕਸਤਾਨੀ ਤੇਂਗੇ
+KZT = ਕਜ਼ਾਖਸਤਾਨੀ ਤੇਂਗੇ
 LAK = ਲਾਓਟਿਆਈ ਕਿਪ||0
-LBP = ਲੈਬਨਾਨੀ ਪਾਉਂਡ||0
-LKR = ਸ੍ਰੀ ਲੰਕਾਈ ਰੁਪਏ
+LBP = ਲੈਬਨਾਨੀ ਪੌਂਡ||0
+LKR = ਸ੍ਰੀਲੰਕਾਈ ਰੁਪਇਆ
 LRD = ਲਾਈਬੀਰੀਆਈ ਡਾਲਰ
-LTL = ਲਿਥੁਆਨੀਆਈ ਲਿਤਾਸ
+LTL = ਲਿਥੁਆਨੀਆਈ ਲਿਤਾਸ|||1
 LVL = ਲਾਟਵਿਆਈ ਲਾਟਸ|||1
 LYD = ਲੀਬੀਅਨ ਦਿਨਾਰ||3
 MAD = ਮੋਰੱਕਨ ਦਿਰਹਾਮ
-MDL = ਮੋਲਡੋਵਨ ਲਿਯੂ
+MDL = ਮੋਲਡੋਵਨ ਲੇਉ
 MGA = ਮਾਲਾਗਾਸੀ ਅਰਾਇਰੀ||0
 MKD = ਮੈਕਡੋਨੀਆਈ ਡੇਨਾਰ
-MMK = ਮਿਆਂਮਾ ਕ੍ਯਾਤ||0
+MMK = ਮਿਆਂਮਾਰ ਕਿਆਤ||0
 MNT = ਮੰਗੋਲੀਆਈ ਤੁਗਰਿਕ||0
 MOP = ਮੇਕਾਨੀ ਪਟਾਕਾ
 MRO = ਮੋਰਿਟਾਨੀਆਈ ਊਗੀਆ||0
-MUR = ਮੌਰਿਸ਼ੀਆਈ ਰੁਪਏ||0
+MUR = ਮੌਰਿਸ਼ੀਆਈ ਰੁਪਇਆ||0
 MVR = ਮਾਲਦੀਵੀ ਰੁਫੀਆ
 MWK = ਮਾਲਾਵੀਆਈ ਕਵਾਚਾ
-MXN = ਮੈਕਸਿਕਨ ਪੈਸੋ|MX$
-MYR = ਮੇਲੇਸ਼ਿਆਈ ਰਿਨਗਿੱਟ
+MXN = ਮੈਕਸੀਕਨ ਪੇਸੋ|MX$
+MYR = ਮਲੇਸ਼ੀਆਈ ਰਿੰਗਿਟ
 MZN = ਮੋਜ਼ਾਮਬੀਕਨ ਮੈਟੀਕਲ
 NAD = ਨਾਮੀਬੀਆਈ ਡਾਲਰ
 NGN = ਨਾਇਜੀਰੀਆਈ ਨਾਇਰਾ
-NIO = ਨਿਕਾਰਾਗੁਆਨ ਕੋਰਡੋਬਾ
-NOK = ਨੌਰਵੇਜਿਅਨ ਕਰੌਨ
-NPR = ਨੇਪਾਲੀ ਰੁਪਏ
+NIO = ਨਿਕਾਰਾਗੁਆਈ ਕੋਰਡੋਬਾ
+NOK = ਨਾਰਵੇਜੀਆਈ ਕਰੌਨ
+NPR = ਨੇਪਾਲੀ ਰੁਪਇਆ
 NZD = ਨਿਊਜ਼ੀਲੈਂਡ ਡਾਲਰ|NZ$
 OMR = ਓਮਾਨੀ ਰਿਆਲ||3
 PAB = ਪਨਾਮੇਨੀਅਨ ਬਾਲਬੋਆ
-PEN = ਪੇਰੂਵੀਅਨ ਨਿਊਵੋ ਸੋਲ
-PGK = ਪਾਪੂਆ ਨਿਊ ਗਿਨੀਆਈ ਕਿਨਾ
-PHP = ਫਿਲਿਪੀਨੀ ਪੈਸੋ
-PKR = ਪਾਕਿਸਤਾਨੀ ਰੁਪਏ||0
-PLN = ਪੋਲਿਸ਼ ਜ਼ਲੌਟੀ
+PEN = ਪੇਰੂਵੀਅਨ ਸੋਲ
+PGK = ਪਾਪੂਆ ਨਿਊ ਗਿਨੀਆਈ ਕੀਨਾ
+PHP = ਫਿਲਿਪੀਨੀ ਪੇਸੋ
+PKR = ਪਾਕਿਸਤਾਨੀ ਰੁਪਇਆ||0
+PLN = ਪੋਲੈਂਡੀ ਜ਼ਲੌਟੀ
 PYG = ਪੈਰਾਗੁਵਾਇਨ ਗੁਆਰਾਨੀ||0
 QAR = ਕਤਰੀ ਰਿਆਲ
-RON = ਰੋਮਾਨੀਆਈ ਲਿਯੂ
+RON = ਰੋਮਾਨੀਆਈ ਲੇਉ
 RSD = ਸਰਬੀਆਈ ਦਿਨਾਰ||0
 RUB = ਰੂਸੀ ਰੂਬਲ
 RWF = ਰਵਾਂਡਨ ਫ੍ਰੈਂਕ||0
-SAR = ਸਾਉਦੀ ਰਿਆਲ
+SAR = ਸਾਊਦੀ ਰਿਆਲ
 SBD = ਸੋਲੋਮਨ ਆਈਲੈਂਡਸ ਡਾਲਰ
-SCR = ਸੇਸ਼ਲਸ ਰੁਪਏ
-SDG = ਸੁਡਾਨੀਜ਼ ਪਾਉਂਡ
+SCR = ਸੇਸ਼ਲਸ ਰੁਪਇਆ
+SDG = ਸੂਡਾਨੀ ਪੌਂਡ
 SEK = ਸਵੀਡਿਸ਼ ਕਰੋਨਾ
 SGD = ਸਿੰਗਾਪੁਰ ਡਾਲਰ
-SHP = ਸੇਂਟ ਹੇਲੇਨਾ ਪਾਉਂਡ
+SHP = ਸੇਂਟ ਹੇਲੇਨਾ ਪੌਂਡ
 SLL = ਸਿਏਰਾ ਲਿਓਨੀਅਨ ਲਿਓਨ||0
 SOS = ਸੋਮਾਲੀ ਸ਼ਿਲਿੰਗ||0
-SRD = ਸੂਰੀਨਾਮੀਜ਼ ਡਾਲਰ
-SSP = ਦੱਖਣੀ ਸੁਡਾਨੀਜ਼ ਪਾਉਂਡ
-STD = ਸਾਉ ਟੋਮੀ ਐਂਡ ਪ੍ਰਿੰਸਪੀ ਡੋਬਰਾ||0
-SYP = ਸੀਰੀਆਈ ਪਾਉਂਡ||0
+SRD = ਸੂਰੀਨਾਮੀ ਡਾਲਰ
+SSP = ਦੱਖਣੀ ਸੂਡਾਨੀ ਪੌਂਡ
+STD = ਸਾਉ ਟੋਮੀ ਐਂਡ ਪ੍ਰਿੰਸਪੀ ਡੋਬਰਾ||0|1
+SUR = ਸੋਵੀਅਤ ਰੂਬਲ|||1
+SYP = ਸੀਰੀਆਈ ਪੌਂਡ||0
 SZL = ਸਵਾਜ਼ੀ ਲਾਇਲੈਂਗਨੀ
 THB = ਥਾਈ ਬਾਹਤ|฿
 TJS = ਤਾਜਿਕਿਸਤਾਨੀ ਸੋਮੋਨੀ
 TMT = ਤੁਰਕਮੇਨਿਸਤਾਨੀ ਮਾਨਤ
 TND = ਟਿਉਨੀਸ਼ੀਆਈ ਦਿਨਾਰ||3
 TOP = ਟੌਂਗਨ ਪੈਂਗਾ
-TRY = ਤੁਰਕਿਸ਼ ਲਿਰਾ|TL
+TRY = ਤੁਰਕੀ ਲੀਰਾ|TL
 TTD = ਟ੍ਰਿਨੀਡਾਡ ਅਤੇ ਟੋਬਾਗੋ ਡਾਲਰ
 TWD = ਨਵਾਂ ਤਾਇਵਾਨ ਡਾਲਰ|NT$
 TZS = ਤਨਜ਼ਾਨੀਆਈ ਸ਼ਿਲਿੰਗ||0
 UAH = ਯੂਕਰੇਨੀਆਈ ਰਿਵਨਿਆ
-UGX = ਯੂਗਾਂਡਨ ਸ਼ਿਲਿੰਗ||0
+UGX = ਯੂਗਾਂਡੀਆਈ ਸ਼ਿਲਿੰਗ||0
 USD = ਯੂ.ਐਸ. ਡਾਲਰ|US$
-UYU = ਉਰੂਗੁਵਾਇਨ ਪੈਸੋ
+UYP = ਉਰੂਗੁਵਾਇਨ ਪੇਸੋ (1975–1993)|||1
+UYU = ਉਰੂਗੁਵਾਇਨ ਪੇਸੋ
 UZS = ਉਜ਼ਬੇਕਿਸਤਾਨ ਸੋਮ||0
+VEB = ਵੇਨੇਜ਼ੂਏਲਨ ਬੋਲੀਵਰ (1871–2008)|||1
 VEF = ਵੇਨੇਜ਼ੂਏਲਨ ਬੋਲੀਵਰ
-VND = ਵਿਯਤਨਾਮੀ ਡੋਂਗ|₫|0
+VND = ਵੀਅਤਨਾਮੀ ਡੋਂਗ|₫|0
+VNN = ਵੀਅਤਨਾਮੀ ਡੋਂਗ (1978–1985)|||1
 VUV = ਵਾਨੂਆਟੂ ਵਾਟੂ||0
 WST = ਸਾਮੋਆਈ ਤਾਲਾ
-XAF = ਫ੍ਰੈਂਕ (CFA BEAC)|FCFA|0
+XAF = ਕੇਂਦਰੀ ਅਫ਼ਰੀਕੀ [CFA] ਫ੍ਰੈਂਕ|FCFA|0
+XAG = ਚਾਂਦੀ|||1
+XAU = ਸੋਨਾ|||1
+XBB = ਯੂਰਪੀ ਵਿੱਤੀ ਇਕਾਈ|||1
 XCD = ਪੂਰਬੀ ਕੈਰੇਬੀਅਨ ਡਾਲਰ|EC$
-XOF = ਫ੍ਰੈਂਕ (CFA BCEAO)|CFA|0
+XEU = ਯੂਰਪੀ ਮੁਦਰਾ ਇਕਾਈ|||1
+XOF = ਪੱਛਮੀ ਅਫ਼ਰੀਕੀ (CFA) ਫ੍ਰੈਂਕ|CFA|0
 XPF = ਫ੍ਰੈਂਕ (CFP)|CFPF|0
 XXX = ਅਗਿਆਤ ਮੁਦਰਾ|||1
 YER = ਯਮਨੀ ਰਿਆਲ||0
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_pa_Arab.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_pa_Arab.properties
index dc8639c..88a4047 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_pa_Arab.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_pa_Arab.properties
@@ -29,6 +29,10 @@
 AMD = AMD||0
 ANG = ANG
 AOA = AOA
+ARA = ARA|||1
+ARL = ARL|||1
+ARM = ARM|||1
+ARP = ARP|||1
 ARS = ARS
 AUD = AUD|A$
 AWG = AWG
@@ -42,23 +46,35 @@
 BMD = BMD
 BND = BND
 BOB = BOB
+BOL = BOL|||1
+BOP = BOP|||1
+BOV = BOV|||1
+BRB = BRB|||1
+BRC = BRC|||1
+BRE = BRE|||1
 BRL = BRL|R$
+BRN = BRN|||1
+BRR = BRR|||1
+BRZ = BRZ|||1
 BSD = BSD
 BTN = BTN
 BWP = BWP
-BYR = BYR||0
+BYN = BYN
+BYR = BYR||0|1
 BZD = BZD
 CAD = CAD|CA$
 CDF = CDF
 CHF = CHF
 CLP = CLP||0
+CNH = CNH|||1
 CNY = CNY|CN¥
 COP = COP||0
-CRC = CRC||0
+CRC = CRC
 CUC = CUC
 CUP = CUP
 CVE = CVE
 CZK = CZK
+DEM = DEM|||1
 DJF = DJF||0
 DKK = DKK
 DOP = DOP
@@ -81,10 +97,12 @@
 HNL = HNL
 HRK = HRK
 HTG = HTG
-HUF = HUF||0
+HUF = HUF
 IDR = IDR||0
+IEP = IEP|||1
+ILP = ILP|||1
 ILS = ILS|₪
-INR = روپئیہ [INR]|Rs.
+INR = روپئیہ [INR]|₹
 IQD = IQD||0
 IRR = IRR||0
 ISK = ISK||0
@@ -104,7 +122,7 @@
 LBP = LBP||0
 LKR = LKR
 LRD = LRD
-LTL = LTL
+LTL = LTL|||1
 LVL = LVL|||1
 LYD = LYD||3
 MAD = MAD
@@ -151,10 +169,11 @@
 SOS = SOS||0
 SRD = SRD
 SSP = SSP
-STD = STD||0
+STD = STD||0|1
+SUR = SUR|||1
 SYP = SYP||0
 SZL = SZL
-THB = THB|฿
+THB = THB
 TJS = TJS
 TMT = TMT
 TND = TND||3
@@ -166,14 +185,21 @@
 UAH = UAH
 UGX = UGX||0
 USD = USD|US$
+UYP = UYP|||1
 UYU = UYU
 UZS = UZS||0
+VEB = VEB|||1
 VEF = VEF
 VND = VND|₫|0
+VNN = VNN|||1
 VUV = VUV||0
 WST = WST
 XAF = XAF|FCFA|0
+XAG = XAG|||1
+XAU = XAU|||1
+XBB = XBB|||1
 XCD = XCD|EC$
+XEU = XEU|||1
 XOF = XOF|CFA|0
 XPF = XPF|CFPF|0
 XXX = XXX|||1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_pl.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_pl.properties
index b4da47a..00c3808 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_pl.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_pl.properties
@@ -71,15 +71,17 @@
 BUK = kyat birmański|||1
 BWP = pula botswańska
 BYB = rubel białoruski (1994–1999)|||1
-BYR = rubel białoruski||0
+BYN = rubel białoruski
+BYR = rubel białoruski (2000–2016)||0|1
 BZD = dolar belizeński
 CAD = dolar kanadyjski
 CDF = frank kongijski
 CHF = frank szwajcarski
 CLP = peso chilijskie||0
+CNH = juan chiński (rynek zewnętrzny)|||1
 CNY = juan chiński
 COP = peso kolumbijskie||0
-CRC = colon kostarykański||0
+CRC = colon kostarykański
 CSD = stary dinar serbski|||1
 CSK = korona czechosłowacka|||1
 CUC = peso kubańskie wymienialne
@@ -103,12 +105,12 @@
 ETB = birr etiopski
 EUR = euro|€
 FIM = marka fińska|||1
-FJD = dolar fidżi
+FJD = dolar fidżyjski
 FKP = funt falklandzki
 FRF = frank francuski|||1
 GBP = funt szterling
 GEK = kupon gruziński larit|||1
-GEL = lari gruzińskie
+GEL = lari gruzińskie|₾
 GHC = cedi ghańskie (1979–2007)|||1
 GHS = cedi ghański
 GIP = funt gibraltarski
@@ -126,7 +128,7 @@
 HRD = dinar chorwacki|||1
 HRK = kuna chorwacka
 HTG = gourde haitańskie
-HUF = forint węgierski||0
+HUF = forint węgierski
 IDR = rupia indonezyjska||0
 IEP = funt irlandzki|||1
 ILP = funt izraelski|||1
@@ -153,7 +155,7 @@
 LKR = rupia lankijska
 LRD = dolar liberyjski
 LSL = loti Lesoto
-LTL = lit litewski
+LTL = lit litewski|||1
 LTT = talon litewski|||1
 LUF = frank luksemburski||0|1
 LVL = łat łotewski|||1
@@ -174,7 +176,7 @@
 MTP = funt maltański|||1
 MUR = rupia maurytyjska||0
 MVR = rupia malediwska
-MWK = kwacha malawska
+MWK = kwacha malawijska
 MXN = peso meksykańskie
 MXP = peso srebrne meksykańskie (1861–1992)|||1
 MYR = ringgit malezyjski
@@ -192,8 +194,8 @@
 OMR = rial omański||3
 PAB = balboa panamski
 PEI = inti peruwiański|||1
-PEN = nowy sol peruwiański
-PES = sol peruwiański|||1
+PEN = sol peruwiański
+PES = sol peruwiański (1863–1965)|||1
 PGK = kina Papua Nowa Gwinea
 PHP = peso filipińskie
 PKR = rupia pakistańska||0
@@ -204,7 +206,7 @@
 QAR = rial katarski
 RHD = dolar rodezyjski|||1
 ROL = lej rumuński (1952–2006)|||1
-RON = leja rumuńska
+RON = lej rumuński
 RSD = dinar serbski||0
 RUB = rubel rosyjski
 RUR = rubel rosyjski (1991–1998)|||1
@@ -225,7 +227,7 @@
 SRD = dolar surinamski
 SRG = gulden surinamski|||1
 SSP = funt południowosudański
-STD = dobra Wysp Świętego Tomasza i Książęcej||0
+STD = dobra Wysp Świętego Tomasza i Książęcej||0|1
 SUR = rubel radziecki|||1
 SVC = colon salwadorski|||1
 SYP = funt syryjski||0
@@ -236,7 +238,7 @@
 TMM = manat turkmeński (1993–2009)||0|1
 TMT = manat turkmeński
 TND = dinar tunezyjski||3
-TOP = pa'anga tongijska
+TOP = pa’anga tongijska
 TPE = escudo timorskie|||1
 TRL = lira turecka (1922–2005)||0|1
 TRY = lira turecka|TL
@@ -254,8 +256,8 @@
 VEB = boliwar wenezuelski (1871–2008)|||1
 VEF = boliwar wenezuelski
 VND = dong wietnamski||0
-VUV = vatu Vanuatu||0
-WST = tala samoańska
+VUV = vatu wanuackie||0
+WST = tala samoańskie
 XAF = frank CFA BEAC|FCFA|0
 XAG = srebro|||1
 XAU = złoto|||1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_prg.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_prg.properties
new file mode 100644
index 0000000..b737490
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_prg.properties
@@ -0,0 +1,34 @@
+# Copyright 2012 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.
+
+#
+# The key is an ISO4217 currency code, and the value is of the form:
+#   display name|symbol|decimal digits|not-used-flag|rounding
+# If a symbol is not supplied, the currency code will be used
+# If # of decimal digits is omitted, 2 is used
+# If a currency is not generally used, not-used-flag=1
+# If a currency should be rounded to a multiple of of the least significant
+#   digit, rounding will be present
+# Trailing empty fields can be omitted
+
+# DO NOT EDIT - GENERATED FROM CLDR DATA
+BRL = Brazīlijas reals|R$
+CNY = Kīnas juāns|CN¥
+EUR = eurō|€
+GBP = punds sterlings|£
+INR = Īndijas rūpija|₹
+JPY = Japānijas jāns|JP¥|0
+RUB = Russis rūbels
+USD = APW dālars|US$
+XXX = niwaistā walūta|||1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ps.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ps.properties
index 311328a..682e13f 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ps.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ps.properties
@@ -23,4 +23,8 @@
 # Trailing empty fields can be omitted
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
+AFA = افغانۍ (1927–2002)|||1
 AFN = افغانۍ|؋|0
+NPR = نيپالي روپيه
+PKR = پاکستانۍ کلداره||0
+XXX = نامعلوم د اسعارو له|||1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_pt.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_pt.properties
index d00748f..b8d3b2d 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_pt.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_pt.properties
@@ -24,14 +24,14 @@
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
 ADP = Peseta de Andorra||0|1
-AED = Dirém dos Emirados Árabes Unidos
+AED = Dirrã dos Emirados Árabes Unidos
 AFA = Afegane (1927–2002)|||1
 AFN = Afegane afegão||0
 ALK = Lek Albanês (1946–1965)|||1
-ALL = Lek Albanês||0
+ALL = Lek albanês||0
 AMD = Dram armênio||0
 ANG = Florim das Antilhas Holandesas
-AOA = Cuanza angolano
+AOA = Kwanza angolano
 AOK = Cuanza angolano (1977–1990)|||1
 AON = Novo cuanza angolano (1990–2000)|||1
 AOR = Cuanza angolano reajustado (1995–1999)|||1
@@ -46,7 +46,7 @@
 AZM = Manat azerbaijano (1993–2006)|||1
 AZN = Manat azeri
 BAD = Dinar da Bósnia-Herzegovina (1992–1994)|||1
-BAM = Marco bósnio-herzegovino conversível
+BAM = Marco conversível da Bósnia e Herzegovina
 BAN = Novo dinar da Bósnia-Herzegovina (1994–1997)|||1
 BBD = Dólar barbadense
 BDT = Taka bengalesa
@@ -59,8 +59,8 @@
 BGO = Lev búlgaro (1879–1952)|||1
 BHD = Dinar bareinita||3
 BIF = Franco burundiano||0
-BMD = Dólar das Bermudas
-BND = Dólar do Brunei
+BMD = Dólar bermudense
+BND = Dólar bruneano
 BOB = Boliviano
 BOL = Boliviano (1863–1963)|||1
 BOP = Peso boliviano|||1
@@ -77,31 +77,33 @@
 BUK = Kyat birmanês|||1
 BWP = Pula botsuanesa
 BYB = Rublo novo bielo-russo (1994–1999)|||1
-BYR = Rublo bielorrusso||0
-BZD = Dólar do Belize
+BYN = Rublo bielorrusso
+BYR = Rublo bielorrusso (2000–2016)||0|1
+BZD = Dólar belizenho
 CAD = Dólar canadense|CA$
 CDF = Franco congolês
 CHE = Euro WIR|||1
 CHF = Franco suíço
 CHW = Franco WIR|||1
 CLE = Escudo chileno|||1
-CLF = Unidades de Fomento chilenas||0|1
+CLF = Unidades de Fomento chilenas||4|1
 CLP = Peso chileno||0
+CNH = Yuan (offshore)|||1
 CNX = Dólar do Banco Popular da China|||1
 CNY = Yuan chinês|CN¥
 COP = Peso colombiano||0
 COU = Unidade de Valor Real|||1
-CRC = Colón costarriquenho||0
+CRC = Colón costarriquenho
 CSD = Dinar sérvio (2002–2006)|||1
 CSK = Coroa Forte checoslovaca|||1
 CUC = Peso cubano conversível
 CUP = Peso cubano
 CVE = Escudo cabo-verdiano
 CYP = Libra cipriota|||1
-CZK = Coroa checa
+CZK = Coroa tcheca
 DDM = Ostmark da Alemanha Oriental|||1
 DEM = Marco alemão|||1
-DJF = Franco djibutiense||0
+DJF = Franco djiboutiano||0
 DKK = Coroa dinamarquesa
 DOP = Peso dominicano
 DZD = Dinar argelino
@@ -119,9 +121,9 @@
 FJD = Dólar fijiano
 FKP = Libra malvinense
 FRF = Franco francês|||1
-GBP = Libra esterlina britânica|£
+GBP = Libra esterlina|£
 GEK = Cupom Lari georgiano|||1
-GEL = Lari georgiano
+GEL = Lari georgiano|₾
 GHC = Cedi de Gana (1979–2007)|||1
 GHS = Cedi ganês
 GIP = Libra de Gibraltar
@@ -130,7 +132,7 @@
 GNS = Syli da Guiné|||1
 GQE = Ekwele da Guiné Equatorial|||1
 GRD = Dracma grego|||1
-GTQ = Quetzal guatemalense
+GTQ = Quetzal guatemalteco
 GWE = Escudo da Guiné Portuguesa|||1
 GWP = Peso da Guiné-Bissau|||1
 GYD = Dólar guianense||0
@@ -139,12 +141,12 @@
 HRD = Dinar croata|||1
 HRK = Kuna croata
 HTG = Gourde haitiano
-HUF = Forinte húngaro||0
+HUF = Florim húngaro
 IDR = Rupia indonésia||0
 IEP = Libra irlandesa|||1
 ILP = Libra israelita|||1
 ILR = Sheqel antigo israelita|||1
-ILS = Sheqel Novo israelita|₪
+ILS = Sheqel novo israelita|₪
 INR = Rupia indiana|₹
 IQD = Dinar iraquiano||0
 IRR = Rial iraniano||0
@@ -157,20 +159,20 @@
 KES = Xelim queniano
 KGS = Som quirguiz
 KHR = Riel cambojano
-KMF = Franco comorense||0
+KMF = Franco comoriano||0
 KPW = Won norte-coreano||0
 KRH = Hwan da Coreia do Sul (1953–1962)|||1
 KRO = Won da Coreia do Sul (1945–1953)|||1
 KRW = Won sul-coreano|₩|0
-KWD = Dinar coveitiano||3
-KYD = Dólar das Ilhas Caiman
+KWD = Dinar kuwaitiano||3
+KYD = Dólar das Ilhas Cayman
 KZT = Tenge cazaque
-LAK = Kip de Laos||0
+LAK = Kip laosiano||0
 LBP = Libra libanesa||0
 LKR = Rupia ceilandesa
 LRD = Dólar liberiano
 LSL = Loti do Lesoto
-LTL = Litas lituano
+LTL = Litas lituano|||1
 LTT = Talonas lituano|||1
 LUC = Franco conversível de Luxemburgo|||1
 LUF = Franco luxemburguês||0|1
@@ -178,7 +180,7 @@
 LVL = Lats letão|||1
 LVR = Rublo letão|||1
 LYD = Dinar líbio||3
-MAD = Dirrã marroquino
+MAD = Dirham marroquino
 MAF = Franco marroquino|||1
 MCF = Franco monegasco|||1
 MDC = Cupon moldávio|||1
@@ -196,7 +198,7 @@
 MTP = Libra maltesa|||1
 MUR = Rupia mauriciana||0
 MVR = Rupia maldiva
-MWK = Kwacha malawiana
+MWK = Kwacha malauiana
 MXN = Peso mexicano|MX$
 MXP = Peso Prata mexicano (1861–1992)|||1
 MXV = Unidade Mexicana de Investimento (UDI)|||1
@@ -211,11 +213,11 @@
 NLG = Florim holandês|||1
 NOK = Coroa norueguesa
 NPR = Rupia nepalesa
-NZD = Dólar da Nova Zelândia|NZ$
+NZD = Dólar neozelandês|NZ$
 OMR = Rial omanense||3
-PAB = Balboa panamenha
+PAB = Balboa panamenho
 PEI = Inti peruano|||1
-PEN = Novo sol peruano
+PEN = Sol peruano
 PES = Sol peruano (1863–1965)|||1
 PGK = Kina papuásia
 PHP = Peso filipino
@@ -232,23 +234,23 @@
 RUB = Rublo russo
 RUR = Rublo russo (1991–1998)|||1
 RWF = Franco ruandês||0
-SAR = Rial saudita
+SAR = Riyal saudita
 SBD = Dólar das Ilhas Salomão
 SCR = Rupia seichelense
 SDD = Dinar sudanês (1992–2007)|||1
 SDG = Libra sudanesa
 SDP = Libra sudanesa (1957–1998)|||1
 SEK = Coroa sueca
-SGD = Dólar de Cingapura
+SGD = Dólar singapuriano
 SHP = Libra de Santa Helena
 SIT = Tolar Bons esloveno|||1
 SKK = Coroa eslovaca|||1
 SLL = Leone de Serra Leoa||0
-SOS = Xelim somali||0
+SOS = Xelim somaliano||0
 SRD = Dólar surinamês
 SRG = Florim do Suriname|||1
 SSP = Libra sul-sudanesa
-STD = Dobra de São Tomé e Príncipe||0
+STD = Dobra de São Tomé e Príncipe||0|1
 SUR = Rublo soviético|||1
 SVC = Colom salvadorenho|||1
 SYP = Libra síria||0
@@ -257,7 +259,7 @@
 TJR = Rublo do Tadjiquistão|||1
 TJS = Somoni tadjique
 TMM = Manat do Turcomenistão (1993–2009)||0|1
-TMT = Manat do Turcomenistão
+TMT = Manat turcomeno
 TND = Dinar tunisiano||3
 TOP = Paʻanga tonganesa
 TPE = Escudo timorense|||1
@@ -265,12 +267,12 @@
 TRY = Lira turca|TL
 TTD = Dólar de Trinidad e Tobago
 TWD = Novo dólar taiwanês|NT$
-TZS = Xelim da Tanzânia||0
+TZS = Xelim tanzaniano||0
 UAH = Hryvnia ucraniano
 UAK = Karbovanetz ucraniano|||1
 UGS = Xelim ugandense (1966–1987)|||1
 UGX = Xelim ugandense||0
-USD = Dólar norte-americano|US$
+USD = Dólar americano|US$
 USN = Dólar norte-americano (Dia seguinte)|||1
 USS = Dólar norte-americano (Mesmo dia)|||1
 UYI = Peso uruguaio en unidades indexadas||0|1
@@ -281,9 +283,9 @@
 VEF = Bolívar venezuelano
 VND = Dong vietnamita|₫|0
 VNN = Dong vietnamita (1978–1985)|||1
-VUV = Vatu de Vanuatu||0
+VUV = Vatu vanuatuense||0
 WST = Tala samoano
-XAF = Franco CFA BEAC|FCFA|0
+XAF = Franco CFA de BEAC|FCFA|0
 XAG = Prata|||1
 XAU = Ouro|||1
 XBA = Unidade Composta Europeia|||1
@@ -295,7 +297,7 @@
 XEU = Unidade de Moeda Europeia|||1
 XFO = Franco-ouro francês|||1
 XFU = Franco UIC francês|||1
-XOF = Franco CFA BCEAO|CFA|0
+XOF = Franco CFA de BCEAO|CFA|0
 XPD = Paládio|||1
 XPF = Franco CFP|CFPF|0
 XPT = Platina|||1
@@ -311,7 +313,7 @@
 ZAL = Rand sul-africano (financeiro)|||1
 ZAR = Rand sul-africano
 ZMK = Cuacha zambiano (1968–2012)||0|1
-ZMW = Cuacha zambiano
+ZMW = Kwacha zambiano
 ZRN = Zaire Novo zairense (1993–1998)|||1
 ZRZ = Zaire zairense (1971–1993)|||1
 ZWD = Dólar do Zimbábue (1980–2008)||0|1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_pt_AO.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_pt_AO.properties
index 4728031..1d06f61 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_pt_AO.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_pt_AO.properties
@@ -26,53 +26,73 @@
 AED = Dirham dos Emirados Árabes Unidos
 AFA = Afeghani (1927–2002)|||1
 AFN = Afegani do Afeganistão||0
-ALL = Lek albanês||0
+ALL = lek albanês||0
 AMD = Dram arménio||0
 AOA = Kwanza angolano|Kz
-AWG = Florim de Aruba
+ARS = peso argentino
+AWG = florim de Aruba
 AZN = Manat do Azerbaijão
 BAD = Dinar da Bósnia-Herzegóvina|||1
-BAM = Marco bósnio-herzegóvino conversível
+BAM = marco bósnio-herzegóvino conversível
+BBD = dólar barbadense
 BDT = Taka de Bangladesh
 BEC = Franco belga (convertível)|||1
+BGN = lev búlgaro
 BHD = Dinar baremita||3
-BMD = Dólar bermudense
+BMD = dólar bermudense
 BND = Dólar bruneíno
-BSD = Dólar das Bahamas
+BOB = boliviano
+BRL = real brasileiro|R$
+BSD = dólar das Bahamas
 BTN = Ngultrum do Butão
 BWP = Pula de Botswana
 BYB = Rublo novo bielorusso (1994–1999)|||1
-BYR = Rublo bielorusso||0
-BZD = Dólar belizense
-CAD = Dólar canadiano|CA$
-CRC = Colon costa-riquenho||0
+BYN = rublo bielorrusso
+BZD = dólar belizense
+CAD = dólar canadiano|CA$
+CHF = franco suíço
+CLP = peso chileno||0
+CNH = yuan offshore|||1
+CNY = yuan|CN¥
+COP = peso colombiano||0
+CRC = colon costa-riquenho
+CUC = peso cubano conversível
+CUP = peso cubano
+CVE = escudo cabo-verdiano
 CYP = Libra de Chipre|||1
+CZK = coroa checa
 DJF = Franco jibutiano||0
+DKK = coroa dinamarquesa
+DZD = dinar argelino
 ECV = Unidad de Valor Constante (UVC) do Equador|||1
+EGP = libra egípcia
+EUR = euro|€
 FJD = Dólar de Fiji
-FKP = Libra das Ilhas Falkland
+FKP = libra das Ilhas Falkland
+GBP = libra esterlina britânica|£
 GHC = Cedi do Gana|||1
 GHS = Cedi de Gana
+GIP = libra de Gibraltar
 GMD = Dalasi da Gâmbia
-GNF = Franco Guineense||0
-GTQ = Quetzal da Guatemala
-GYD = Dólar da Guiana||0
-HNL = Lempira das Honduras
-HUF = Forint húngaro||0
-ILS = Sheqel novo israelita|₪
-INR = Rupia indiana|Rs.
+GNF = Franco guineense||0
+GTQ = quetzal da Guatemala
+GYD = dólar da Guiana||0
+HNL = lempira das Honduras
+HRK = kuna croata
+HUF = forint húngaro
+ISK = coroa islandesa||0
 KGS = Som do Quirguistão
-KMF = Franco comoriano||0
-KWD = Dinar kuwaitiano||3
 KYD = Dólar das Ilhas Caimão
 KZT = Tenge do Cazaquistão
+LAK = Kip de Laos||0
 LKR = Rupia do Sri Lanka
-LTL = Litas da Lituânia
+LTL = Litas da Lituânia|||1
 LVL = Lats da Letónia|||1
-MAD = Dirham marroquino
-MDL = Leu moldavo
+LYD = dinar líbio||3
+MAD = dirham marroquino
+MDL = leu moldavo
 MGA = Ariari de Madagáscar||0
-MKD = Dinar macedónio
+MKD = dinar macedónio
 MLF = Franco do Mali|||1
 MMK = Kyat de Mianmar||0
 MNT = Tugrik da Mongólia||0
@@ -80,38 +100,52 @@
 MRO = Ouguiya da Mauritânia||0
 MVR = Rupia das Ilhas Maldivas
 MWK = Kwacha do Malawi
+MXN = peso mexicano|MX$
 MXP = Peso Plata mexicano (1861–1992)|||1
 MXV = Unidad de Inversion (UDI) mexicana|||1
 MZN = Metical de Moçambique
 NAD = Dólar da Namíbia
-NIC = Córdoba nicaraguano|||1
-NIO = Córdoba Ouro nicaraguano
-NZD = Dólar neozelandês|NZ$
+NIC = Córdoba nicaraguano (1988–1991)|||1
+NIO = córdoba nicaraguano
+NOK = coroa norueguesa
 OMR = Rial de Omã||3
-PAB = Balboa panamenho
+PAB = balboa do Panamá
+PEN = sol peruano
 PGK = Kina da Papua-Nova Guiné
-PLN = Zloti polaco
+PLN = zloti polaco
 PLZ = Zloti polaco (1950–1995)|||1
-QAR = Rial do Qatar
+PTE = Escudo português|​||1
+PYG = guarani paraguaio||0
+QAR = Rial do Catar
+RON = leu romeno
+RSD = dinar sérvio||0
+RUB = rublo russo
+SAR = Rial saudita
+SDG = libra sudanesa
+SEK = coroa sueca
 SGD = Dólar de Singapura
-SRD = Dólar do Suriname
+SOS = Xelim somali||0
+SRD = dólar do Suriname
 SZL = Lilangeni da Suazilândia
 THB = Baht da Tailândia|฿
 TJS = Somoni do Tajaquistão
-TND = Dinar tunisino||3
+TMT = Manat do Turquemenistão
+TND = dinar tunisino||3
 TOP = Paʻanga de Tonga
 TTD = Dólar de Trindade e Tobago
-TZS = Xelim tanzaniano||0
-UAH = Hryvnia da Ucrânia
-USD = Dólar dos Estados Unidos|US$
+UAH = hryvnia ucraniano
+USD = dólar dos Estados Unidos|US$
+UYU = peso uruguaio
 UZS = Som do Uzbequistão||0
-XAF = Franco CFA de BEAC|FCFA|0
+VEF = bolívar
+VUV = Vatu de Vanuatu||0
+XAF = Franco CFA (BEAC)|FCFA|0
 XCD = Dólar das Caraíbas Orientais|EC$
 XEU = Unidade da Moeda Europeia|||1
-XOF = Franco CFA de BCEAO|CFA|0
+XOF = franco CFA (BCEAO)|CFA|0
+XXX = moeda desconhecida|||1
 YUD = Dinar forte jugoslavo|||1
 YUM = Super Dinar jugoslavo|||1
 YUN = Dinar conversível jugoslavo|||1
 ZMK = Kwacha zambiano (1968–2012)||0|1
-ZMW = Kwacha zambiano
 ZWD = Dólar do Zimbabwe||0|1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_pt_CH.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_pt_CH.properties
new file mode 100644
index 0000000..cfbcb42
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_pt_CH.properties
@@ -0,0 +1,150 @@
+# Copyright 2012 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.
+
+#
+# The key is an ISO4217 currency code, and the value is of the form:
+#   display name|symbol|decimal digits|not-used-flag|rounding
+# If a symbol is not supplied, the currency code will be used
+# If # of decimal digits is omitted, 2 is used
+# If a currency is not generally used, not-used-flag=1
+# If a currency should be rounded to a multiple of of the least significant
+#   digit, rounding will be present
+# Trailing empty fields can be omitted
+
+# DO NOT EDIT - GENERATED FROM CLDR DATA
+AED = Dirham dos Emirados Árabes Unidos
+AFA = Afeghani (1927–2002)|||1
+AFN = Afegani do Afeganistão||0
+ALL = lek albanês||0
+AMD = Dram arménio||0
+ARS = peso argentino
+AWG = florim de Aruba
+AZN = Manat do Azerbaijão
+BAD = Dinar da Bósnia-Herzegóvina|||1
+BAM = marco bósnio-herzegóvino conversível
+BBD = dólar barbadense
+BDT = Taka de Bangladesh
+BEC = Franco belga (convertível)|||1
+BGN = lev búlgaro
+BHD = Dinar baremita||3
+BMD = dólar bermudense
+BND = Dólar bruneíno
+BOB = boliviano
+BRL = real brasileiro|R$
+BSD = dólar das Bahamas
+BTN = Ngultrum do Butão
+BWP = Pula de Botswana
+BYB = Rublo novo bielorusso (1994–1999)|||1
+BYN = rublo bielorrusso
+BZD = dólar belizense
+CAD = dólar canadiano|CA$
+CHF = franco suíço
+CLP = peso chileno||0
+CNH = yuan offshore|||1
+CNY = yuan|CN¥
+COP = peso colombiano||0
+CRC = colon costa-riquenho
+CUC = peso cubano conversível
+CUP = peso cubano
+CVE = escudo cabo-verdiano
+CYP = Libra de Chipre|||1
+CZK = coroa checa
+DJF = Franco jibutiano||0
+DKK = coroa dinamarquesa
+DZD = dinar argelino
+ECV = Unidad de Valor Constante (UVC) do Equador|||1
+EGP = libra egípcia
+EUR = euro|€
+FJD = Dólar de Fiji
+FKP = libra das Ilhas Falkland
+GBP = libra esterlina britânica|£
+GHC = Cedi do Gana|||1
+GHS = Cedi de Gana
+GIP = libra de Gibraltar
+GMD = Dalasi da Gâmbia
+GNF = Franco guineense||0
+GTQ = quetzal da Guatemala
+GYD = dólar da Guiana||0
+HNL = lempira das Honduras
+HRK = kuna croata
+HUF = forint húngaro
+ISK = coroa islandesa||0
+KGS = Som do Quirguistão
+KYD = Dólar das Ilhas Caimão
+KZT = Tenge do Cazaquistão
+LAK = Kip de Laos||0
+LKR = Rupia do Sri Lanka
+LTL = Litas da Lituânia|||1
+LVL = Lats da Letónia|||1
+LYD = dinar líbio||3
+MAD = dirham marroquino
+MDL = leu moldavo
+MGA = Ariari de Madagáscar||0
+MKD = dinar macedónio
+MLF = Franco do Mali|||1
+MMK = Kyat de Mianmar||0
+MNT = Tugrik da Mongólia||0
+MOP = Pataca de Macau
+MRO = Ouguiya da Mauritânia||0
+MVR = Rupia das Ilhas Maldivas
+MWK = Kwacha do Malawi
+MXN = peso mexicano|MX$
+MXP = Peso Plata mexicano (1861–1992)|||1
+MXV = Unidad de Inversion (UDI) mexicana|||1
+MZN = Metical de Moçambique
+NAD = Dólar da Namíbia
+NIC = Córdoba nicaraguano (1988–1991)|||1
+NIO = córdoba nicaraguano
+NOK = coroa norueguesa
+OMR = Rial de Omã||3
+PAB = balboa do Panamá
+PEN = sol peruano
+PGK = Kina da Papua-Nova Guiné
+PLN = zloti polaco
+PLZ = Zloti polaco (1950–1995)|||1
+PTE = Escudo português|​||1
+PYG = guarani paraguaio||0
+QAR = Rial do Catar
+RON = leu romeno
+RSD = dinar sérvio||0
+RUB = rublo russo
+SAR = Rial saudita
+SDG = libra sudanesa
+SEK = coroa sueca
+SGD = Dólar de Singapura
+SOS = Xelim somali||0
+SRD = dólar do Suriname
+SZL = Lilangeni da Suazilândia
+THB = Baht da Tailândia|฿
+TJS = Somoni do Tajaquistão
+TMT = Manat do Turquemenistão
+TND = dinar tunisino||3
+TOP = Paʻanga de Tonga
+TTD = Dólar de Trindade e Tobago
+UAH = hryvnia ucraniano
+USD = dólar dos Estados Unidos|US$
+UYU = peso uruguaio
+UZS = Som do Uzbequistão||0
+VEF = bolívar
+VUV = Vatu de Vanuatu||0
+XAF = Franco CFA (BEAC)|FCFA|0
+XCD = Dólar das Caraíbas Orientais|EC$
+XEU = Unidade da Moeda Europeia|||1
+XOF = franco CFA (BCEAO)|CFA|0
+XXX = moeda desconhecida|||1
+YUD = Dinar forte jugoslavo|||1
+YUM = Super Dinar jugoslavo|||1
+YUN = Dinar conversível jugoslavo|||1
+ZMK = Kwacha zambiano (1968–2012)||0|1
+ZWD = Dólar do Zimbabwe||0|1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_pt_CV.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_pt_CV.properties
index a200ab6..6041b8b 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_pt_CV.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_pt_CV.properties
@@ -26,53 +26,72 @@
 AED = Dirham dos Emirados Árabes Unidos
 AFA = Afeghani (1927–2002)|||1
 AFN = Afegani do Afeganistão||0
-ALL = Lek albanês||0
+ALL = lek albanês||0
 AMD = Dram arménio||0
-AOA = Kwanza angolano
-AWG = Florim de Aruba
+ARS = peso argentino
+AWG = florim de Aruba
 AZN = Manat do Azerbaijão
 BAD = Dinar da Bósnia-Herzegóvina|||1
-BAM = Marco bósnio-herzegóvino conversível
+BAM = marco bósnio-herzegóvino conversível
+BBD = dólar barbadense
 BDT = Taka de Bangladesh
 BEC = Franco belga (convertível)|||1
+BGN = lev búlgaro
 BHD = Dinar baremita||3
-BMD = Dólar bermudense
+BMD = dólar bermudense
 BND = Dólar bruneíno
-BSD = Dólar das Bahamas
+BOB = boliviano
+BRL = real brasileiro|R$
+BSD = dólar das Bahamas
 BTN = Ngultrum do Butão
 BWP = Pula de Botswana
 BYB = Rublo novo bielorusso (1994–1999)|||1
-BYR = Rublo bielorusso||0
-BZD = Dólar belizense
-CAD = Dólar canadiano|CA$
-CRC = Colon costa-riquenho||0
+BYN = rublo bielorrusso
+BZD = dólar belizense
+CAD = dólar canadiano|CA$
+CHF = franco suíço
+CLP = peso chileno||0
+CNH = yuan offshore|||1
+CNY = yuan|CN¥
+COP = peso colombiano||0
+CRC = colon costa-riquenho
+CUC = peso cubano conversível
+CUP = peso cubano
+CVE = escudo cabo-verdiano|​
 CYP = Libra de Chipre|||1
+CZK = coroa checa
 DJF = Franco jibutiano||0
+DKK = coroa dinamarquesa
+DZD = dinar argelino
 ECV = Unidad de Valor Constante (UVC) do Equador|||1
+EGP = libra egípcia
+EUR = euro|€
 FJD = Dólar de Fiji
-FKP = Libra das Ilhas Falkland
+FKP = libra das Ilhas Falkland
+GBP = libra esterlina britânica|£
 GHC = Cedi do Gana|||1
 GHS = Cedi de Gana
+GIP = libra de Gibraltar
 GMD = Dalasi da Gâmbia
-GNF = Franco Guineense||0
-GTQ = Quetzal da Guatemala
-GYD = Dólar da Guiana||0
-HNL = Lempira das Honduras
-HUF = Forint húngaro||0
-ILS = Sheqel novo israelita|₪
-INR = Rupia indiana|Rs.
+GNF = Franco guineense||0
+GTQ = quetzal da Guatemala
+GYD = dólar da Guiana||0
+HNL = lempira das Honduras
+HRK = kuna croata
+HUF = forint húngaro
+ISK = coroa islandesa||0
 KGS = Som do Quirguistão
-KMF = Franco comoriano||0
-KWD = Dinar kuwaitiano||3
 KYD = Dólar das Ilhas Caimão
 KZT = Tenge do Cazaquistão
+LAK = Kip de Laos||0
 LKR = Rupia do Sri Lanka
-LTL = Litas da Lituânia
+LTL = Litas da Lituânia|||1
 LVL = Lats da Letónia|||1
-MAD = Dirham marroquino
-MDL = Leu moldavo
+LYD = dinar líbio||3
+MAD = dirham marroquino
+MDL = leu moldavo
 MGA = Ariari de Madagáscar||0
-MKD = Dinar macedónio
+MKD = dinar macedónio
 MLF = Franco do Mali|||1
 MMK = Kyat de Mianmar||0
 MNT = Tugrik da Mongólia||0
@@ -80,38 +99,52 @@
 MRO = Ouguiya da Mauritânia||0
 MVR = Rupia das Ilhas Maldivas
 MWK = Kwacha do Malawi
+MXN = peso mexicano|MX$
 MXP = Peso Plata mexicano (1861–1992)|||1
 MXV = Unidad de Inversion (UDI) mexicana|||1
 MZN = Metical de Moçambique
 NAD = Dólar da Namíbia
-NIC = Córdoba nicaraguano|||1
-NIO = Córdoba Ouro nicaraguano
-NZD = Dólar neozelandês|NZ$
+NIC = Córdoba nicaraguano (1988–1991)|||1
+NIO = córdoba nicaraguano
+NOK = coroa norueguesa
 OMR = Rial de Omã||3
-PAB = Balboa panamenho
+PAB = balboa do Panamá
+PEN = sol peruano
 PGK = Kina da Papua-Nova Guiné
-PLN = Zloti polaco
+PLN = zloti polaco
 PLZ = Zloti polaco (1950–1995)|||1
-QAR = Rial do Qatar
+PTE = Escudo português|​PTE||1
+PYG = guarani paraguaio||0
+QAR = Rial do Catar
+RON = leu romeno
+RSD = dinar sérvio||0
+RUB = rublo russo
+SAR = Rial saudita
+SDG = libra sudanesa
+SEK = coroa sueca
 SGD = Dólar de Singapura
-SRD = Dólar do Suriname
+SOS = Xelim somali||0
+SRD = dólar do Suriname
 SZL = Lilangeni da Suazilândia
 THB = Baht da Tailândia|฿
 TJS = Somoni do Tajaquistão
-TND = Dinar tunisino||3
+TMT = Manat do Turquemenistão
+TND = dinar tunisino||3
 TOP = Paʻanga de Tonga
 TTD = Dólar de Trindade e Tobago
-TZS = Xelim tanzaniano||0
-UAH = Hryvnia da Ucrânia
-USD = Dólar dos Estados Unidos|US$
+UAH = hryvnia ucraniano
+USD = dólar dos Estados Unidos|US$
+UYU = peso uruguaio
 UZS = Som do Uzbequistão||0
-XAF = Franco CFA de BEAC|FCFA|0
+VEF = bolívar
+VUV = Vatu de Vanuatu||0
+XAF = Franco CFA (BEAC)|FCFA|0
 XCD = Dólar das Caraíbas Orientais|EC$
 XEU = Unidade da Moeda Europeia|||1
-XOF = Franco CFA de BCEAO|CFA|0
+XOF = franco CFA (BCEAO)|CFA|0
+XXX = moeda desconhecida|||1
 YUD = Dinar forte jugoslavo|||1
 YUM = Super Dinar jugoslavo|||1
 YUN = Dinar conversível jugoslavo|||1
 ZMK = Kwacha zambiano (1968–2012)||0|1
-ZMW = Kwacha zambiano
 ZWD = Dólar do Zimbabwe||0|1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_pt_GQ.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_pt_GQ.properties
new file mode 100644
index 0000000..cfbcb42
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_pt_GQ.properties
@@ -0,0 +1,150 @@
+# Copyright 2012 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.
+
+#
+# The key is an ISO4217 currency code, and the value is of the form:
+#   display name|symbol|decimal digits|not-used-flag|rounding
+# If a symbol is not supplied, the currency code will be used
+# If # of decimal digits is omitted, 2 is used
+# If a currency is not generally used, not-used-flag=1
+# If a currency should be rounded to a multiple of of the least significant
+#   digit, rounding will be present
+# Trailing empty fields can be omitted
+
+# DO NOT EDIT - GENERATED FROM CLDR DATA
+AED = Dirham dos Emirados Árabes Unidos
+AFA = Afeghani (1927–2002)|||1
+AFN = Afegani do Afeganistão||0
+ALL = lek albanês||0
+AMD = Dram arménio||0
+ARS = peso argentino
+AWG = florim de Aruba
+AZN = Manat do Azerbaijão
+BAD = Dinar da Bósnia-Herzegóvina|||1
+BAM = marco bósnio-herzegóvino conversível
+BBD = dólar barbadense
+BDT = Taka de Bangladesh
+BEC = Franco belga (convertível)|||1
+BGN = lev búlgaro
+BHD = Dinar baremita||3
+BMD = dólar bermudense
+BND = Dólar bruneíno
+BOB = boliviano
+BRL = real brasileiro|R$
+BSD = dólar das Bahamas
+BTN = Ngultrum do Butão
+BWP = Pula de Botswana
+BYB = Rublo novo bielorusso (1994–1999)|||1
+BYN = rublo bielorrusso
+BZD = dólar belizense
+CAD = dólar canadiano|CA$
+CHF = franco suíço
+CLP = peso chileno||0
+CNH = yuan offshore|||1
+CNY = yuan|CN¥
+COP = peso colombiano||0
+CRC = colon costa-riquenho
+CUC = peso cubano conversível
+CUP = peso cubano
+CVE = escudo cabo-verdiano
+CYP = Libra de Chipre|||1
+CZK = coroa checa
+DJF = Franco jibutiano||0
+DKK = coroa dinamarquesa
+DZD = dinar argelino
+ECV = Unidad de Valor Constante (UVC) do Equador|||1
+EGP = libra egípcia
+EUR = euro|€
+FJD = Dólar de Fiji
+FKP = libra das Ilhas Falkland
+GBP = libra esterlina britânica|£
+GHC = Cedi do Gana|||1
+GHS = Cedi de Gana
+GIP = libra de Gibraltar
+GMD = Dalasi da Gâmbia
+GNF = Franco guineense||0
+GTQ = quetzal da Guatemala
+GYD = dólar da Guiana||0
+HNL = lempira das Honduras
+HRK = kuna croata
+HUF = forint húngaro
+ISK = coroa islandesa||0
+KGS = Som do Quirguistão
+KYD = Dólar das Ilhas Caimão
+KZT = Tenge do Cazaquistão
+LAK = Kip de Laos||0
+LKR = Rupia do Sri Lanka
+LTL = Litas da Lituânia|||1
+LVL = Lats da Letónia|||1
+LYD = dinar líbio||3
+MAD = dirham marroquino
+MDL = leu moldavo
+MGA = Ariari de Madagáscar||0
+MKD = dinar macedónio
+MLF = Franco do Mali|||1
+MMK = Kyat de Mianmar||0
+MNT = Tugrik da Mongólia||0
+MOP = Pataca de Macau
+MRO = Ouguiya da Mauritânia||0
+MVR = Rupia das Ilhas Maldivas
+MWK = Kwacha do Malawi
+MXN = peso mexicano|MX$
+MXP = Peso Plata mexicano (1861–1992)|||1
+MXV = Unidad de Inversion (UDI) mexicana|||1
+MZN = Metical de Moçambique
+NAD = Dólar da Namíbia
+NIC = Córdoba nicaraguano (1988–1991)|||1
+NIO = córdoba nicaraguano
+NOK = coroa norueguesa
+OMR = Rial de Omã||3
+PAB = balboa do Panamá
+PEN = sol peruano
+PGK = Kina da Papua-Nova Guiné
+PLN = zloti polaco
+PLZ = Zloti polaco (1950–1995)|||1
+PTE = Escudo português|​||1
+PYG = guarani paraguaio||0
+QAR = Rial do Catar
+RON = leu romeno
+RSD = dinar sérvio||0
+RUB = rublo russo
+SAR = Rial saudita
+SDG = libra sudanesa
+SEK = coroa sueca
+SGD = Dólar de Singapura
+SOS = Xelim somali||0
+SRD = dólar do Suriname
+SZL = Lilangeni da Suazilândia
+THB = Baht da Tailândia|฿
+TJS = Somoni do Tajaquistão
+TMT = Manat do Turquemenistão
+TND = dinar tunisino||3
+TOP = Paʻanga de Tonga
+TTD = Dólar de Trindade e Tobago
+UAH = hryvnia ucraniano
+USD = dólar dos Estados Unidos|US$
+UYU = peso uruguaio
+UZS = Som do Uzbequistão||0
+VEF = bolívar
+VUV = Vatu de Vanuatu||0
+XAF = Franco CFA (BEAC)|FCFA|0
+XCD = Dólar das Caraíbas Orientais|EC$
+XEU = Unidade da Moeda Europeia|||1
+XOF = franco CFA (BCEAO)|CFA|0
+XXX = moeda desconhecida|||1
+YUD = Dinar forte jugoslavo|||1
+YUM = Super Dinar jugoslavo|||1
+YUN = Dinar conversível jugoslavo|||1
+ZMK = Kwacha zambiano (1968–2012)||0|1
+ZWD = Dólar do Zimbabwe||0|1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_pt_GW.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_pt_GW.properties
index a200ab6..cfbcb42 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_pt_GW.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_pt_GW.properties
@@ -26,53 +26,72 @@
 AED = Dirham dos Emirados Árabes Unidos
 AFA = Afeghani (1927–2002)|||1
 AFN = Afegani do Afeganistão||0
-ALL = Lek albanês||0
+ALL = lek albanês||0
 AMD = Dram arménio||0
-AOA = Kwanza angolano
-AWG = Florim de Aruba
+ARS = peso argentino
+AWG = florim de Aruba
 AZN = Manat do Azerbaijão
 BAD = Dinar da Bósnia-Herzegóvina|||1
-BAM = Marco bósnio-herzegóvino conversível
+BAM = marco bósnio-herzegóvino conversível
+BBD = dólar barbadense
 BDT = Taka de Bangladesh
 BEC = Franco belga (convertível)|||1
+BGN = lev búlgaro
 BHD = Dinar baremita||3
-BMD = Dólar bermudense
+BMD = dólar bermudense
 BND = Dólar bruneíno
-BSD = Dólar das Bahamas
+BOB = boliviano
+BRL = real brasileiro|R$
+BSD = dólar das Bahamas
 BTN = Ngultrum do Butão
 BWP = Pula de Botswana
 BYB = Rublo novo bielorusso (1994–1999)|||1
-BYR = Rublo bielorusso||0
-BZD = Dólar belizense
-CAD = Dólar canadiano|CA$
-CRC = Colon costa-riquenho||0
+BYN = rublo bielorrusso
+BZD = dólar belizense
+CAD = dólar canadiano|CA$
+CHF = franco suíço
+CLP = peso chileno||0
+CNH = yuan offshore|||1
+CNY = yuan|CN¥
+COP = peso colombiano||0
+CRC = colon costa-riquenho
+CUC = peso cubano conversível
+CUP = peso cubano
+CVE = escudo cabo-verdiano
 CYP = Libra de Chipre|||1
+CZK = coroa checa
 DJF = Franco jibutiano||0
+DKK = coroa dinamarquesa
+DZD = dinar argelino
 ECV = Unidad de Valor Constante (UVC) do Equador|||1
+EGP = libra egípcia
+EUR = euro|€
 FJD = Dólar de Fiji
-FKP = Libra das Ilhas Falkland
+FKP = libra das Ilhas Falkland
+GBP = libra esterlina britânica|£
 GHC = Cedi do Gana|||1
 GHS = Cedi de Gana
+GIP = libra de Gibraltar
 GMD = Dalasi da Gâmbia
-GNF = Franco Guineense||0
-GTQ = Quetzal da Guatemala
-GYD = Dólar da Guiana||0
-HNL = Lempira das Honduras
-HUF = Forint húngaro||0
-ILS = Sheqel novo israelita|₪
-INR = Rupia indiana|Rs.
+GNF = Franco guineense||0
+GTQ = quetzal da Guatemala
+GYD = dólar da Guiana||0
+HNL = lempira das Honduras
+HRK = kuna croata
+HUF = forint húngaro
+ISK = coroa islandesa||0
 KGS = Som do Quirguistão
-KMF = Franco comoriano||0
-KWD = Dinar kuwaitiano||3
 KYD = Dólar das Ilhas Caimão
 KZT = Tenge do Cazaquistão
+LAK = Kip de Laos||0
 LKR = Rupia do Sri Lanka
-LTL = Litas da Lituânia
+LTL = Litas da Lituânia|||1
 LVL = Lats da Letónia|||1
-MAD = Dirham marroquino
-MDL = Leu moldavo
+LYD = dinar líbio||3
+MAD = dirham marroquino
+MDL = leu moldavo
 MGA = Ariari de Madagáscar||0
-MKD = Dinar macedónio
+MKD = dinar macedónio
 MLF = Franco do Mali|||1
 MMK = Kyat de Mianmar||0
 MNT = Tugrik da Mongólia||0
@@ -80,38 +99,52 @@
 MRO = Ouguiya da Mauritânia||0
 MVR = Rupia das Ilhas Maldivas
 MWK = Kwacha do Malawi
+MXN = peso mexicano|MX$
 MXP = Peso Plata mexicano (1861–1992)|||1
 MXV = Unidad de Inversion (UDI) mexicana|||1
 MZN = Metical de Moçambique
 NAD = Dólar da Namíbia
-NIC = Córdoba nicaraguano|||1
-NIO = Córdoba Ouro nicaraguano
-NZD = Dólar neozelandês|NZ$
+NIC = Córdoba nicaraguano (1988–1991)|||1
+NIO = córdoba nicaraguano
+NOK = coroa norueguesa
 OMR = Rial de Omã||3
-PAB = Balboa panamenho
+PAB = balboa do Panamá
+PEN = sol peruano
 PGK = Kina da Papua-Nova Guiné
-PLN = Zloti polaco
+PLN = zloti polaco
 PLZ = Zloti polaco (1950–1995)|||1
-QAR = Rial do Qatar
+PTE = Escudo português|​||1
+PYG = guarani paraguaio||0
+QAR = Rial do Catar
+RON = leu romeno
+RSD = dinar sérvio||0
+RUB = rublo russo
+SAR = Rial saudita
+SDG = libra sudanesa
+SEK = coroa sueca
 SGD = Dólar de Singapura
-SRD = Dólar do Suriname
+SOS = Xelim somali||0
+SRD = dólar do Suriname
 SZL = Lilangeni da Suazilândia
 THB = Baht da Tailândia|฿
 TJS = Somoni do Tajaquistão
-TND = Dinar tunisino||3
+TMT = Manat do Turquemenistão
+TND = dinar tunisino||3
 TOP = Paʻanga de Tonga
 TTD = Dólar de Trindade e Tobago
-TZS = Xelim tanzaniano||0
-UAH = Hryvnia da Ucrânia
-USD = Dólar dos Estados Unidos|US$
+UAH = hryvnia ucraniano
+USD = dólar dos Estados Unidos|US$
+UYU = peso uruguaio
 UZS = Som do Uzbequistão||0
-XAF = Franco CFA de BEAC|FCFA|0
+VEF = bolívar
+VUV = Vatu de Vanuatu||0
+XAF = Franco CFA (BEAC)|FCFA|0
 XCD = Dólar das Caraíbas Orientais|EC$
 XEU = Unidade da Moeda Europeia|||1
-XOF = Franco CFA de BCEAO|CFA|0
+XOF = franco CFA (BCEAO)|CFA|0
+XXX = moeda desconhecida|||1
 YUD = Dinar forte jugoslavo|||1
 YUM = Super Dinar jugoslavo|||1
 YUN = Dinar conversível jugoslavo|||1
 ZMK = Kwacha zambiano (1968–2012)||0|1
-ZMW = Kwacha zambiano
 ZWD = Dólar do Zimbabwe||0|1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_pt_LU.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_pt_LU.properties
new file mode 100644
index 0000000..ebfd49e
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_pt_LU.properties
@@ -0,0 +1,151 @@
+# Copyright 2012 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.
+
+#
+# The key is an ISO4217 currency code, and the value is of the form:
+#   display name|symbol|decimal digits|not-used-flag|rounding
+# If a symbol is not supplied, the currency code will be used
+# If # of decimal digits is omitted, 2 is used
+# If a currency is not generally used, not-used-flag=1
+# If a currency should be rounded to a multiple of of the least significant
+#   digit, rounding will be present
+# Trailing empty fields can be omitted
+
+# DO NOT EDIT - GENERATED FROM CLDR DATA
+AED = Dirham dos Emirados Árabes Unidos
+AFA = Afeghani (1927–2002)|||1
+AFN = Afegani do Afeganistão||0
+ALL = lek albanês||0
+AMD = Dram arménio||0
+ARS = peso argentino
+AWG = florim de Aruba
+AZN = Manat do Azerbaijão
+BAD = Dinar da Bósnia-Herzegóvina|||1
+BAM = marco bósnio-herzegóvino conversível
+BBD = dólar barbadense
+BDT = Taka de Bangladesh
+BEC = Franco belga (convertível)|||1
+BGN = lev búlgaro
+BHD = Dinar baremita||3
+BMD = dólar bermudense
+BND = Dólar bruneíno
+BOB = boliviano
+BRL = real brasileiro|R$
+BSD = dólar das Bahamas
+BTN = Ngultrum do Butão
+BWP = Pula de Botswana
+BYB = Rublo novo bielorusso (1994–1999)|||1
+BYN = rublo bielorrusso
+BZD = dólar belizense
+CAD = dólar canadiano|CA$
+CHF = franco suíço
+CLP = peso chileno||0
+CNH = yuan offshore|||1
+CNY = yuan|CN¥
+COP = peso colombiano||0
+CRC = colon costa-riquenho
+CUC = peso cubano conversível
+CUP = peso cubano
+CVE = escudo cabo-verdiano
+CYP = Libra de Chipre|||1
+CZK = coroa checa
+DJF = Franco jibutiano||0
+DKK = coroa dinamarquesa
+DZD = dinar argelino
+ECV = Unidad de Valor Constante (UVC) do Equador|||1
+EGP = libra egípcia
+EUR = euro|€
+FJD = Dólar de Fiji
+FKP = libra das Ilhas Falkland
+GBP = libra esterlina britânica|£
+GHC = Cedi do Gana|||1
+GHS = Cedi de Gana
+GIP = libra de Gibraltar
+GMD = Dalasi da Gâmbia
+GNF = Franco guineense||0
+GTQ = quetzal da Guatemala
+GYD = dólar da Guiana||0
+HNL = lempira das Honduras
+HRK = kuna croata
+HUF = forint húngaro
+ISK = coroa islandesa||0
+KGS = Som do Quirguistão
+KYD = Dólar das Ilhas Caimão
+KZT = Tenge do Cazaquistão
+LAK = Kip de Laos||0
+LKR = Rupia do Sri Lanka
+LTL = Litas da Lituânia|||1
+LUF = Franco luxemburguês|F|0|1
+LVL = Lats da Letónia|||1
+LYD = dinar líbio||3
+MAD = dirham marroquino
+MDL = leu moldavo
+MGA = Ariari de Madagáscar||0
+MKD = dinar macedónio
+MLF = Franco do Mali|||1
+MMK = Kyat de Mianmar||0
+MNT = Tugrik da Mongólia||0
+MOP = Pataca de Macau
+MRO = Ouguiya da Mauritânia||0
+MVR = Rupia das Ilhas Maldivas
+MWK = Kwacha do Malawi
+MXN = peso mexicano|MX$
+MXP = Peso Plata mexicano (1861–1992)|||1
+MXV = Unidad de Inversion (UDI) mexicana|||1
+MZN = Metical de Moçambique
+NAD = Dólar da Namíbia
+NIC = Córdoba nicaraguano (1988–1991)|||1
+NIO = córdoba nicaraguano
+NOK = coroa norueguesa
+OMR = Rial de Omã||3
+PAB = balboa do Panamá
+PEN = sol peruano
+PGK = Kina da Papua-Nova Guiné
+PLN = zloti polaco
+PLZ = Zloti polaco (1950–1995)|||1
+PTE = Escudo português|​||1
+PYG = guarani paraguaio||0
+QAR = Rial do Catar
+RON = leu romeno
+RSD = dinar sérvio||0
+RUB = rublo russo
+SAR = Rial saudita
+SDG = libra sudanesa
+SEK = coroa sueca
+SGD = Dólar de Singapura
+SOS = Xelim somali||0
+SRD = dólar do Suriname
+SZL = Lilangeni da Suazilândia
+THB = Baht da Tailândia|฿
+TJS = Somoni do Tajaquistão
+TMT = Manat do Turquemenistão
+TND = dinar tunisino||3
+TOP = Paʻanga de Tonga
+TTD = Dólar de Trindade e Tobago
+UAH = hryvnia ucraniano
+USD = dólar dos Estados Unidos|US$
+UYU = peso uruguaio
+UZS = Som do Uzbequistão||0
+VEF = bolívar
+VUV = Vatu de Vanuatu||0
+XAF = Franco CFA (BEAC)|FCFA|0
+XCD = Dólar das Caraíbas Orientais|EC$
+XEU = Unidade da Moeda Europeia|||1
+XOF = franco CFA (BCEAO)|CFA|0
+XXX = moeda desconhecida|||1
+YUD = Dinar forte jugoslavo|||1
+YUM = Super Dinar jugoslavo|||1
+YUN = Dinar conversível jugoslavo|||1
+ZMK = Kwacha zambiano (1968–2012)||0|1
+ZWD = Dólar do Zimbabwe||0|1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_pt_MO.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_pt_MO.properties
index cac8526..10880cb 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_pt_MO.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_pt_MO.properties
@@ -26,53 +26,72 @@
 AED = Dirham dos Emirados Árabes Unidos
 AFA = Afeghani (1927–2002)|||1
 AFN = Afegani do Afeganistão||0
-ALL = Lek albanês||0
+ALL = lek albanês||0
 AMD = Dram arménio||0
-AOA = Kwanza angolano
-AWG = Florim de Aruba
+ARS = peso argentino
+AWG = florim de Aruba
 AZN = Manat do Azerbaijão
 BAD = Dinar da Bósnia-Herzegóvina|||1
-BAM = Marco bósnio-herzegóvino conversível
+BAM = marco bósnio-herzegóvino conversível
+BBD = dólar barbadense
 BDT = Taka de Bangladesh
 BEC = Franco belga (convertível)|||1
+BGN = lev búlgaro
 BHD = Dinar baremita||3
-BMD = Dólar bermudense
+BMD = dólar bermudense
 BND = Dólar bruneíno
-BSD = Dólar das Bahamas
+BOB = boliviano
+BRL = real brasileiro|R$
+BSD = dólar das Bahamas
 BTN = Ngultrum do Butão
 BWP = Pula de Botswana
 BYB = Rublo novo bielorusso (1994–1999)|||1
-BYR = Rublo bielorusso||0
-BZD = Dólar belizense
-CAD = Dólar canadiano|CA$
-CRC = Colon costa-riquenho||0
+BYN = rublo bielorrusso
+BZD = dólar belizense
+CAD = dólar canadiano|CA$
+CHF = franco suíço
+CLP = peso chileno||0
+CNH = yuan offshore|||1
+CNY = yuan|CN¥
+COP = peso colombiano||0
+CRC = colon costa-riquenho
+CUC = peso cubano conversível
+CUP = peso cubano
+CVE = escudo cabo-verdiano
 CYP = Libra de Chipre|||1
+CZK = coroa checa
 DJF = Franco jibutiano||0
+DKK = coroa dinamarquesa
+DZD = dinar argelino
 ECV = Unidad de Valor Constante (UVC) do Equador|||1
+EGP = libra egípcia
+EUR = euro|€
 FJD = Dólar de Fiji
-FKP = Libra das Ilhas Falkland
+FKP = libra das Ilhas Falkland
+GBP = libra esterlina britânica|£
 GHC = Cedi do Gana|||1
 GHS = Cedi de Gana
+GIP = libra de Gibraltar
 GMD = Dalasi da Gâmbia
-GNF = Franco Guineense||0
-GTQ = Quetzal da Guatemala
-GYD = Dólar da Guiana||0
-HNL = Lempira das Honduras
-HUF = Forint húngaro||0
-ILS = Sheqel novo israelita|₪
-INR = Rupia indiana|Rs.
+GNF = Franco guineense||0
+GTQ = quetzal da Guatemala
+GYD = dólar da Guiana||0
+HNL = lempira das Honduras
+HRK = kuna croata
+HUF = forint húngaro
+ISK = coroa islandesa||0
 KGS = Som do Quirguistão
-KMF = Franco comoriano||0
-KWD = Dinar kuwaitiano||3
 KYD = Dólar das Ilhas Caimão
 KZT = Tenge do Cazaquistão
+LAK = Kip de Laos||0
 LKR = Rupia do Sri Lanka
-LTL = Litas da Lituânia
+LTL = Litas da Lituânia|||1
 LVL = Lats da Letónia|||1
-MAD = Dirham marroquino
-MDL = Leu moldavo
+LYD = dinar líbio||3
+MAD = dirham marroquino
+MDL = leu moldavo
 MGA = Ariari de Madagáscar||0
-MKD = Dinar macedónio
+MKD = dinar macedónio
 MLF = Franco do Mali|||1
 MMK = Kyat de Mianmar||0
 MNT = Tugrik da Mongólia||0
@@ -80,38 +99,52 @@
 MRO = Ouguiya da Mauritânia||0
 MVR = Rupia das Ilhas Maldivas
 MWK = Kwacha do Malawi
+MXN = peso mexicano|MX$
 MXP = Peso Plata mexicano (1861–1992)|||1
 MXV = Unidad de Inversion (UDI) mexicana|||1
 MZN = Metical de Moçambique
 NAD = Dólar da Namíbia
-NIC = Córdoba nicaraguano|||1
-NIO = Córdoba Ouro nicaraguano
-NZD = Dólar neozelandês|NZ$
+NIC = Córdoba nicaraguano (1988–1991)|||1
+NIO = córdoba nicaraguano
+NOK = coroa norueguesa
 OMR = Rial de Omã||3
-PAB = Balboa panamenho
+PAB = balboa do Panamá
+PEN = sol peruano
 PGK = Kina da Papua-Nova Guiné
-PLN = Zloti polaco
+PLN = zloti polaco
 PLZ = Zloti polaco (1950–1995)|||1
-QAR = Rial do Qatar
+PTE = Escudo português|​||1
+PYG = guarani paraguaio||0
+QAR = Rial do Catar
+RON = leu romeno
+RSD = dinar sérvio||0
+RUB = rublo russo
+SAR = Rial saudita
+SDG = libra sudanesa
+SEK = coroa sueca
 SGD = Dólar de Singapura
-SRD = Dólar do Suriname
+SOS = Xelim somali||0
+SRD = dólar do Suriname
 SZL = Lilangeni da Suazilândia
 THB = Baht da Tailândia|฿
 TJS = Somoni do Tajaquistão
-TND = Dinar tunisino||3
+TMT = Manat do Turquemenistão
+TND = dinar tunisino||3
 TOP = Paʻanga de Tonga
 TTD = Dólar de Trindade e Tobago
-TZS = Xelim tanzaniano||0
-UAH = Hryvnia da Ucrânia
-USD = Dólar dos Estados Unidos|US$
+UAH = hryvnia ucraniano
+USD = dólar dos Estados Unidos|US$
+UYU = peso uruguaio
 UZS = Som do Uzbequistão||0
-XAF = Franco CFA de BEAC|FCFA|0
+VEF = bolívar
+VUV = Vatu de Vanuatu||0
+XAF = Franco CFA (BEAC)|FCFA|0
 XCD = Dólar das Caraíbas Orientais|EC$
 XEU = Unidade da Moeda Europeia|||1
-XOF = Franco CFA de BCEAO|CFA|0
+XOF = franco CFA (BCEAO)|CFA|0
+XXX = moeda desconhecida|||1
 YUD = Dinar forte jugoslavo|||1
 YUM = Super Dinar jugoslavo|||1
 YUN = Dinar conversível jugoslavo|||1
 ZMK = Kwacha zambiano (1968–2012)||0|1
-ZMW = Kwacha zambiano
 ZWD = Dólar do Zimbabwe||0|1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_pt_MZ.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_pt_MZ.properties
index ff3b6d6..97f6070 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_pt_MZ.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_pt_MZ.properties
@@ -26,53 +26,72 @@
 AED = Dirham dos Emirados Árabes Unidos
 AFA = Afeghani (1927–2002)|||1
 AFN = Afegani do Afeganistão||0
-ALL = Lek albanês||0
+ALL = lek albanês||0
 AMD = Dram arménio||0
-AOA = Kwanza angolano
-AWG = Florim de Aruba
+ARS = peso argentino
+AWG = florim de Aruba
 AZN = Manat do Azerbaijão
 BAD = Dinar da Bósnia-Herzegóvina|||1
-BAM = Marco bósnio-herzegóvino conversível
+BAM = marco bósnio-herzegóvino conversível
+BBD = dólar barbadense
 BDT = Taka de Bangladesh
 BEC = Franco belga (convertível)|||1
+BGN = lev búlgaro
 BHD = Dinar baremita||3
-BMD = Dólar bermudense
+BMD = dólar bermudense
 BND = Dólar bruneíno
-BSD = Dólar das Bahamas
+BOB = boliviano
+BRL = real brasileiro|R$
+BSD = dólar das Bahamas
 BTN = Ngultrum do Butão
 BWP = Pula de Botswana
 BYB = Rublo novo bielorusso (1994–1999)|||1
-BYR = Rublo bielorusso||0
-BZD = Dólar belizense
-CAD = Dólar canadiano|CA$
-CRC = Colon costa-riquenho||0
+BYN = rublo bielorrusso
+BZD = dólar belizense
+CAD = dólar canadiano|CA$
+CHF = franco suíço
+CLP = peso chileno||0
+CNH = yuan offshore|||1
+CNY = yuan|CN¥
+COP = peso colombiano||0
+CRC = colon costa-riquenho
+CUC = peso cubano conversível
+CUP = peso cubano
+CVE = escudo cabo-verdiano
 CYP = Libra de Chipre|||1
+CZK = coroa checa
 DJF = Franco jibutiano||0
+DKK = coroa dinamarquesa
+DZD = dinar argelino
 ECV = Unidad de Valor Constante (UVC) do Equador|||1
+EGP = libra egípcia
+EUR = euro|€
 FJD = Dólar de Fiji
-FKP = Libra das Ilhas Falkland
+FKP = libra das Ilhas Falkland
+GBP = libra esterlina britânica|£
 GHC = Cedi do Gana|||1
 GHS = Cedi de Gana
+GIP = libra de Gibraltar
 GMD = Dalasi da Gâmbia
-GNF = Franco Guineense||0
-GTQ = Quetzal da Guatemala
-GYD = Dólar da Guiana||0
-HNL = Lempira das Honduras
-HUF = Forint húngaro||0
-ILS = Sheqel novo israelita|₪
-INR = Rupia indiana|Rs.
+GNF = Franco guineense||0
+GTQ = quetzal da Guatemala
+GYD = dólar da Guiana||0
+HNL = lempira das Honduras
+HRK = kuna croata
+HUF = forint húngaro
+ISK = coroa islandesa||0
 KGS = Som do Quirguistão
-KMF = Franco comoriano||0
-KWD = Dinar kuwaitiano||3
 KYD = Dólar das Ilhas Caimão
 KZT = Tenge do Cazaquistão
+LAK = Kip de Laos||0
 LKR = Rupia do Sri Lanka
-LTL = Litas da Lituânia
+LTL = Litas da Lituânia|||1
 LVL = Lats da Letónia|||1
-MAD = Dirham marroquino
-MDL = Leu moldavo
+LYD = dinar líbio||3
+MAD = dirham marroquino
+MDL = leu moldavo
 MGA = Ariari de Madagáscar||0
-MKD = Dinar macedónio
+MKD = dinar macedónio
 MLF = Franco do Mali|||1
 MMK = Kyat de Mianmar||0
 MNT = Tugrik da Mongólia||0
@@ -80,38 +99,52 @@
 MRO = Ouguiya da Mauritânia||0
 MVR = Rupia das Ilhas Maldivas
 MWK = Kwacha do Malawi
+MXN = peso mexicano|MX$
 MXP = Peso Plata mexicano (1861–1992)|||1
 MXV = Unidad de Inversion (UDI) mexicana|||1
 MZN = Metical de Moçambique|MTn
 NAD = Dólar da Namíbia
-NIC = Córdoba nicaraguano|||1
-NIO = Córdoba Ouro nicaraguano
-NZD = Dólar neozelandês|NZ$
+NIC = Córdoba nicaraguano (1988–1991)|||1
+NIO = córdoba nicaraguano
+NOK = coroa norueguesa
 OMR = Rial de Omã||3
-PAB = Balboa panamenho
+PAB = balboa do Panamá
+PEN = sol peruano
 PGK = Kina da Papua-Nova Guiné
-PLN = Zloti polaco
+PLN = zloti polaco
 PLZ = Zloti polaco (1950–1995)|||1
-QAR = Rial do Qatar
+PTE = Escudo português|​||1
+PYG = guarani paraguaio||0
+QAR = Rial do Catar
+RON = leu romeno
+RSD = dinar sérvio||0
+RUB = rublo russo
+SAR = Rial saudita
+SDG = libra sudanesa
+SEK = coroa sueca
 SGD = Dólar de Singapura
-SRD = Dólar do Suriname
+SOS = Xelim somali||0
+SRD = dólar do Suriname
 SZL = Lilangeni da Suazilândia
 THB = Baht da Tailândia|฿
 TJS = Somoni do Tajaquistão
-TND = Dinar tunisino||3
+TMT = Manat do Turquemenistão
+TND = dinar tunisino||3
 TOP = Paʻanga de Tonga
 TTD = Dólar de Trindade e Tobago
-TZS = Xelim tanzaniano||0
-UAH = Hryvnia da Ucrânia
-USD = Dólar dos Estados Unidos|US$
+UAH = hryvnia ucraniano
+USD = dólar dos Estados Unidos|US$
+UYU = peso uruguaio
 UZS = Som do Uzbequistão||0
-XAF = Franco CFA de BEAC|FCFA|0
+VEF = bolívar
+VUV = Vatu de Vanuatu||0
+XAF = Franco CFA (BEAC)|FCFA|0
 XCD = Dólar das Caraíbas Orientais|EC$
 XEU = Unidade da Moeda Europeia|||1
-XOF = Franco CFA de BCEAO|CFA|0
+XOF = franco CFA (BCEAO)|CFA|0
+XXX = moeda desconhecida|||1
 YUD = Dinar forte jugoslavo|||1
 YUM = Super Dinar jugoslavo|||1
 YUN = Dinar conversível jugoslavo|||1
 ZMK = Kwacha zambiano (1968–2012)||0|1
-ZMW = Kwacha zambiano
 ZWD = Dólar do Zimbabwe||0|1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_pt_PT.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_pt_PT.properties
index a200ab6..cfbcb42 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_pt_PT.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_pt_PT.properties
@@ -26,53 +26,72 @@
 AED = Dirham dos Emirados Árabes Unidos
 AFA = Afeghani (1927–2002)|||1
 AFN = Afegani do Afeganistão||0
-ALL = Lek albanês||0
+ALL = lek albanês||0
 AMD = Dram arménio||0
-AOA = Kwanza angolano
-AWG = Florim de Aruba
+ARS = peso argentino
+AWG = florim de Aruba
 AZN = Manat do Azerbaijão
 BAD = Dinar da Bósnia-Herzegóvina|||1
-BAM = Marco bósnio-herzegóvino conversível
+BAM = marco bósnio-herzegóvino conversível
+BBD = dólar barbadense
 BDT = Taka de Bangladesh
 BEC = Franco belga (convertível)|||1
+BGN = lev búlgaro
 BHD = Dinar baremita||3
-BMD = Dólar bermudense
+BMD = dólar bermudense
 BND = Dólar bruneíno
-BSD = Dólar das Bahamas
+BOB = boliviano
+BRL = real brasileiro|R$
+BSD = dólar das Bahamas
 BTN = Ngultrum do Butão
 BWP = Pula de Botswana
 BYB = Rublo novo bielorusso (1994–1999)|||1
-BYR = Rublo bielorusso||0
-BZD = Dólar belizense
-CAD = Dólar canadiano|CA$
-CRC = Colon costa-riquenho||0
+BYN = rublo bielorrusso
+BZD = dólar belizense
+CAD = dólar canadiano|CA$
+CHF = franco suíço
+CLP = peso chileno||0
+CNH = yuan offshore|||1
+CNY = yuan|CN¥
+COP = peso colombiano||0
+CRC = colon costa-riquenho
+CUC = peso cubano conversível
+CUP = peso cubano
+CVE = escudo cabo-verdiano
 CYP = Libra de Chipre|||1
+CZK = coroa checa
 DJF = Franco jibutiano||0
+DKK = coroa dinamarquesa
+DZD = dinar argelino
 ECV = Unidad de Valor Constante (UVC) do Equador|||1
+EGP = libra egípcia
+EUR = euro|€
 FJD = Dólar de Fiji
-FKP = Libra das Ilhas Falkland
+FKP = libra das Ilhas Falkland
+GBP = libra esterlina britânica|£
 GHC = Cedi do Gana|||1
 GHS = Cedi de Gana
+GIP = libra de Gibraltar
 GMD = Dalasi da Gâmbia
-GNF = Franco Guineense||0
-GTQ = Quetzal da Guatemala
-GYD = Dólar da Guiana||0
-HNL = Lempira das Honduras
-HUF = Forint húngaro||0
-ILS = Sheqel novo israelita|₪
-INR = Rupia indiana|Rs.
+GNF = Franco guineense||0
+GTQ = quetzal da Guatemala
+GYD = dólar da Guiana||0
+HNL = lempira das Honduras
+HRK = kuna croata
+HUF = forint húngaro
+ISK = coroa islandesa||0
 KGS = Som do Quirguistão
-KMF = Franco comoriano||0
-KWD = Dinar kuwaitiano||3
 KYD = Dólar das Ilhas Caimão
 KZT = Tenge do Cazaquistão
+LAK = Kip de Laos||0
 LKR = Rupia do Sri Lanka
-LTL = Litas da Lituânia
+LTL = Litas da Lituânia|||1
 LVL = Lats da Letónia|||1
-MAD = Dirham marroquino
-MDL = Leu moldavo
+LYD = dinar líbio||3
+MAD = dirham marroquino
+MDL = leu moldavo
 MGA = Ariari de Madagáscar||0
-MKD = Dinar macedónio
+MKD = dinar macedónio
 MLF = Franco do Mali|||1
 MMK = Kyat de Mianmar||0
 MNT = Tugrik da Mongólia||0
@@ -80,38 +99,52 @@
 MRO = Ouguiya da Mauritânia||0
 MVR = Rupia das Ilhas Maldivas
 MWK = Kwacha do Malawi
+MXN = peso mexicano|MX$
 MXP = Peso Plata mexicano (1861–1992)|||1
 MXV = Unidad de Inversion (UDI) mexicana|||1
 MZN = Metical de Moçambique
 NAD = Dólar da Namíbia
-NIC = Córdoba nicaraguano|||1
-NIO = Córdoba Ouro nicaraguano
-NZD = Dólar neozelandês|NZ$
+NIC = Córdoba nicaraguano (1988–1991)|||1
+NIO = córdoba nicaraguano
+NOK = coroa norueguesa
 OMR = Rial de Omã||3
-PAB = Balboa panamenho
+PAB = balboa do Panamá
+PEN = sol peruano
 PGK = Kina da Papua-Nova Guiné
-PLN = Zloti polaco
+PLN = zloti polaco
 PLZ = Zloti polaco (1950–1995)|||1
-QAR = Rial do Qatar
+PTE = Escudo português|​||1
+PYG = guarani paraguaio||0
+QAR = Rial do Catar
+RON = leu romeno
+RSD = dinar sérvio||0
+RUB = rublo russo
+SAR = Rial saudita
+SDG = libra sudanesa
+SEK = coroa sueca
 SGD = Dólar de Singapura
-SRD = Dólar do Suriname
+SOS = Xelim somali||0
+SRD = dólar do Suriname
 SZL = Lilangeni da Suazilândia
 THB = Baht da Tailândia|฿
 TJS = Somoni do Tajaquistão
-TND = Dinar tunisino||3
+TMT = Manat do Turquemenistão
+TND = dinar tunisino||3
 TOP = Paʻanga de Tonga
 TTD = Dólar de Trindade e Tobago
-TZS = Xelim tanzaniano||0
-UAH = Hryvnia da Ucrânia
-USD = Dólar dos Estados Unidos|US$
+UAH = hryvnia ucraniano
+USD = dólar dos Estados Unidos|US$
+UYU = peso uruguaio
 UZS = Som do Uzbequistão||0
-XAF = Franco CFA de BEAC|FCFA|0
+VEF = bolívar
+VUV = Vatu de Vanuatu||0
+XAF = Franco CFA (BEAC)|FCFA|0
 XCD = Dólar das Caraíbas Orientais|EC$
 XEU = Unidade da Moeda Europeia|||1
-XOF = Franco CFA de BCEAO|CFA|0
+XOF = franco CFA (BCEAO)|CFA|0
+XXX = moeda desconhecida|||1
 YUD = Dinar forte jugoslavo|||1
 YUM = Super Dinar jugoslavo|||1
 YUN = Dinar conversível jugoslavo|||1
 ZMK = Kwacha zambiano (1968–2012)||0|1
-ZMW = Kwacha zambiano
 ZWD = Dólar do Zimbabwe||0|1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_pt_ST.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_pt_ST.properties
index 000b126..4b97eab 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_pt_ST.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_pt_ST.properties
@@ -26,53 +26,72 @@
 AED = Dirham dos Emirados Árabes Unidos
 AFA = Afeghani (1927–2002)|||1
 AFN = Afegani do Afeganistão||0
-ALL = Lek albanês||0
+ALL = lek albanês||0
 AMD = Dram arménio||0
-AOA = Kwanza angolano
-AWG = Florim de Aruba
+ARS = peso argentino
+AWG = florim de Aruba
 AZN = Manat do Azerbaijão
 BAD = Dinar da Bósnia-Herzegóvina|||1
-BAM = Marco bósnio-herzegóvino conversível
+BAM = marco bósnio-herzegóvino conversível
+BBD = dólar barbadense
 BDT = Taka de Bangladesh
 BEC = Franco belga (convertível)|||1
+BGN = lev búlgaro
 BHD = Dinar baremita||3
-BMD = Dólar bermudense
+BMD = dólar bermudense
 BND = Dólar bruneíno
-BSD = Dólar das Bahamas
+BOB = boliviano
+BRL = real brasileiro|R$
+BSD = dólar das Bahamas
 BTN = Ngultrum do Butão
 BWP = Pula de Botswana
 BYB = Rublo novo bielorusso (1994–1999)|||1
-BYR = Rublo bielorusso||0
-BZD = Dólar belizense
-CAD = Dólar canadiano|CA$
-CRC = Colon costa-riquenho||0
+BYN = rublo bielorrusso
+BZD = dólar belizense
+CAD = dólar canadiano|CA$
+CHF = franco suíço
+CLP = peso chileno||0
+CNH = yuan offshore|||1
+CNY = yuan|CN¥
+COP = peso colombiano||0
+CRC = colon costa-riquenho
+CUC = peso cubano conversível
+CUP = peso cubano
+CVE = escudo cabo-verdiano
 CYP = Libra de Chipre|||1
+CZK = coroa checa
 DJF = Franco jibutiano||0
+DKK = coroa dinamarquesa
+DZD = dinar argelino
 ECV = Unidad de Valor Constante (UVC) do Equador|||1
+EGP = libra egípcia
+EUR = euro|€
 FJD = Dólar de Fiji
-FKP = Libra das Ilhas Falkland
+FKP = libra das Ilhas Falkland
+GBP = libra esterlina britânica|£
 GHC = Cedi do Gana|||1
 GHS = Cedi de Gana
+GIP = libra de Gibraltar
 GMD = Dalasi da Gâmbia
-GNF = Franco Guineense||0
-GTQ = Quetzal da Guatemala
-GYD = Dólar da Guiana||0
-HNL = Lempira das Honduras
-HUF = Forint húngaro||0
-ILS = Sheqel novo israelita|₪
-INR = Rupia indiana|Rs.
+GNF = Franco guineense||0
+GTQ = quetzal da Guatemala
+GYD = dólar da Guiana||0
+HNL = lempira das Honduras
+HRK = kuna croata
+HUF = forint húngaro
+ISK = coroa islandesa||0
 KGS = Som do Quirguistão
-KMF = Franco comoriano||0
-KWD = Dinar kuwaitiano||3
 KYD = Dólar das Ilhas Caimão
 KZT = Tenge do Cazaquistão
+LAK = Kip de Laos||0
 LKR = Rupia do Sri Lanka
-LTL = Litas da Lituânia
+LTL = Litas da Lituânia|||1
 LVL = Lats da Letónia|||1
-MAD = Dirham marroquino
-MDL = Leu moldavo
+LYD = dinar líbio||3
+MAD = dirham marroquino
+MDL = leu moldavo
 MGA = Ariari de Madagáscar||0
-MKD = Dinar macedónio
+MKD = dinar macedónio
 MLF = Franco do Mali|||1
 MMK = Kyat de Mianmar||0
 MNT = Tugrik da Mongólia||0
@@ -80,39 +99,53 @@
 MRO = Ouguiya da Mauritânia||0
 MVR = Rupia das Ilhas Maldivas
 MWK = Kwacha do Malawi
+MXN = peso mexicano|MX$
 MXP = Peso Plata mexicano (1861–1992)|||1
 MXV = Unidad de Inversion (UDI) mexicana|||1
 MZN = Metical de Moçambique
 NAD = Dólar da Namíbia
-NIC = Córdoba nicaraguano|||1
-NIO = Córdoba Ouro nicaraguano
-NZD = Dólar neozelandês|NZ$
+NIC = Córdoba nicaraguano (1988–1991)|||1
+NIO = córdoba nicaraguano
+NOK = coroa norueguesa
 OMR = Rial de Omã||3
-PAB = Balboa panamenho
+PAB = balboa do Panamá
+PEN = sol peruano
 PGK = Kina da Papua-Nova Guiné
-PLN = Zloti polaco
+PLN = zloti polaco
 PLZ = Zloti polaco (1950–1995)|||1
-QAR = Rial do Qatar
+PTE = Escudo português|​||1
+PYG = guarani paraguaio||0
+QAR = Rial do Catar
+RON = leu romeno
+RSD = dinar sérvio||0
+RUB = rublo russo
+SAR = Rial saudita
+SDG = libra sudanesa
+SEK = coroa sueca
 SGD = Dólar de Singapura
-SRD = Dólar do Suriname
-STD = Dobra de São Tomé e Príncipe|Db|0
+SOS = Xelim somali||0
+SRD = dólar do Suriname
+STD = Dobra de São Tomé e Príncipe|Db|0|1
 SZL = Lilangeni da Suazilândia
 THB = Baht da Tailândia|฿
 TJS = Somoni do Tajaquistão
-TND = Dinar tunisino||3
+TMT = Manat do Turquemenistão
+TND = dinar tunisino||3
 TOP = Paʻanga de Tonga
 TTD = Dólar de Trindade e Tobago
-TZS = Xelim tanzaniano||0
-UAH = Hryvnia da Ucrânia
-USD = Dólar dos Estados Unidos|US$
+UAH = hryvnia ucraniano
+USD = dólar dos Estados Unidos|US$
+UYU = peso uruguaio
 UZS = Som do Uzbequistão||0
-XAF = Franco CFA de BEAC|FCFA|0
+VEF = bolívar
+VUV = Vatu de Vanuatu||0
+XAF = Franco CFA (BEAC)|FCFA|0
 XCD = Dólar das Caraíbas Orientais|EC$
 XEU = Unidade da Moeda Europeia|||1
-XOF = Franco CFA de BCEAO|CFA|0
+XOF = franco CFA (BCEAO)|CFA|0
+XXX = moeda desconhecida|||1
 YUD = Dinar forte jugoslavo|||1
 YUM = Super Dinar jugoslavo|||1
 YUN = Dinar conversível jugoslavo|||1
 ZMK = Kwacha zambiano (1968–2012)||0|1
-ZMW = Kwacha zambiano
 ZWD = Dólar do Zimbabwe||0|1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_pt_TL.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_pt_TL.properties
index a200ab6..cfbcb42 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_pt_TL.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_pt_TL.properties
@@ -26,53 +26,72 @@
 AED = Dirham dos Emirados Árabes Unidos
 AFA = Afeghani (1927–2002)|||1
 AFN = Afegani do Afeganistão||0
-ALL = Lek albanês||0
+ALL = lek albanês||0
 AMD = Dram arménio||0
-AOA = Kwanza angolano
-AWG = Florim de Aruba
+ARS = peso argentino
+AWG = florim de Aruba
 AZN = Manat do Azerbaijão
 BAD = Dinar da Bósnia-Herzegóvina|||1
-BAM = Marco bósnio-herzegóvino conversível
+BAM = marco bósnio-herzegóvino conversível
+BBD = dólar barbadense
 BDT = Taka de Bangladesh
 BEC = Franco belga (convertível)|||1
+BGN = lev búlgaro
 BHD = Dinar baremita||3
-BMD = Dólar bermudense
+BMD = dólar bermudense
 BND = Dólar bruneíno
-BSD = Dólar das Bahamas
+BOB = boliviano
+BRL = real brasileiro|R$
+BSD = dólar das Bahamas
 BTN = Ngultrum do Butão
 BWP = Pula de Botswana
 BYB = Rublo novo bielorusso (1994–1999)|||1
-BYR = Rublo bielorusso||0
-BZD = Dólar belizense
-CAD = Dólar canadiano|CA$
-CRC = Colon costa-riquenho||0
+BYN = rublo bielorrusso
+BZD = dólar belizense
+CAD = dólar canadiano|CA$
+CHF = franco suíço
+CLP = peso chileno||0
+CNH = yuan offshore|||1
+CNY = yuan|CN¥
+COP = peso colombiano||0
+CRC = colon costa-riquenho
+CUC = peso cubano conversível
+CUP = peso cubano
+CVE = escudo cabo-verdiano
 CYP = Libra de Chipre|||1
+CZK = coroa checa
 DJF = Franco jibutiano||0
+DKK = coroa dinamarquesa
+DZD = dinar argelino
 ECV = Unidad de Valor Constante (UVC) do Equador|||1
+EGP = libra egípcia
+EUR = euro|€
 FJD = Dólar de Fiji
-FKP = Libra das Ilhas Falkland
+FKP = libra das Ilhas Falkland
+GBP = libra esterlina britânica|£
 GHC = Cedi do Gana|||1
 GHS = Cedi de Gana
+GIP = libra de Gibraltar
 GMD = Dalasi da Gâmbia
-GNF = Franco Guineense||0
-GTQ = Quetzal da Guatemala
-GYD = Dólar da Guiana||0
-HNL = Lempira das Honduras
-HUF = Forint húngaro||0
-ILS = Sheqel novo israelita|₪
-INR = Rupia indiana|Rs.
+GNF = Franco guineense||0
+GTQ = quetzal da Guatemala
+GYD = dólar da Guiana||0
+HNL = lempira das Honduras
+HRK = kuna croata
+HUF = forint húngaro
+ISK = coroa islandesa||0
 KGS = Som do Quirguistão
-KMF = Franco comoriano||0
-KWD = Dinar kuwaitiano||3
 KYD = Dólar das Ilhas Caimão
 KZT = Tenge do Cazaquistão
+LAK = Kip de Laos||0
 LKR = Rupia do Sri Lanka
-LTL = Litas da Lituânia
+LTL = Litas da Lituânia|||1
 LVL = Lats da Letónia|||1
-MAD = Dirham marroquino
-MDL = Leu moldavo
+LYD = dinar líbio||3
+MAD = dirham marroquino
+MDL = leu moldavo
 MGA = Ariari de Madagáscar||0
-MKD = Dinar macedónio
+MKD = dinar macedónio
 MLF = Franco do Mali|||1
 MMK = Kyat de Mianmar||0
 MNT = Tugrik da Mongólia||0
@@ -80,38 +99,52 @@
 MRO = Ouguiya da Mauritânia||0
 MVR = Rupia das Ilhas Maldivas
 MWK = Kwacha do Malawi
+MXN = peso mexicano|MX$
 MXP = Peso Plata mexicano (1861–1992)|||1
 MXV = Unidad de Inversion (UDI) mexicana|||1
 MZN = Metical de Moçambique
 NAD = Dólar da Namíbia
-NIC = Córdoba nicaraguano|||1
-NIO = Córdoba Ouro nicaraguano
-NZD = Dólar neozelandês|NZ$
+NIC = Córdoba nicaraguano (1988–1991)|||1
+NIO = córdoba nicaraguano
+NOK = coroa norueguesa
 OMR = Rial de Omã||3
-PAB = Balboa panamenho
+PAB = balboa do Panamá
+PEN = sol peruano
 PGK = Kina da Papua-Nova Guiné
-PLN = Zloti polaco
+PLN = zloti polaco
 PLZ = Zloti polaco (1950–1995)|||1
-QAR = Rial do Qatar
+PTE = Escudo português|​||1
+PYG = guarani paraguaio||0
+QAR = Rial do Catar
+RON = leu romeno
+RSD = dinar sérvio||0
+RUB = rublo russo
+SAR = Rial saudita
+SDG = libra sudanesa
+SEK = coroa sueca
 SGD = Dólar de Singapura
-SRD = Dólar do Suriname
+SOS = Xelim somali||0
+SRD = dólar do Suriname
 SZL = Lilangeni da Suazilândia
 THB = Baht da Tailândia|฿
 TJS = Somoni do Tajaquistão
-TND = Dinar tunisino||3
+TMT = Manat do Turquemenistão
+TND = dinar tunisino||3
 TOP = Paʻanga de Tonga
 TTD = Dólar de Trindade e Tobago
-TZS = Xelim tanzaniano||0
-UAH = Hryvnia da Ucrânia
-USD = Dólar dos Estados Unidos|US$
+UAH = hryvnia ucraniano
+USD = dólar dos Estados Unidos|US$
+UYU = peso uruguaio
 UZS = Som do Uzbequistão||0
-XAF = Franco CFA de BEAC|FCFA|0
+VEF = bolívar
+VUV = Vatu de Vanuatu||0
+XAF = Franco CFA (BEAC)|FCFA|0
 XCD = Dólar das Caraíbas Orientais|EC$
 XEU = Unidade da Moeda Europeia|||1
-XOF = Franco CFA de BCEAO|CFA|0
+XOF = franco CFA (BCEAO)|CFA|0
+XXX = moeda desconhecida|||1
 YUD = Dinar forte jugoslavo|||1
 YUM = Super Dinar jugoslavo|||1
 YUN = Dinar conversível jugoslavo|||1
 ZMK = Kwacha zambiano (1968–2012)||0|1
-ZMW = Kwacha zambiano
 ZWD = Dólar do Zimbabwe||0|1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_qu.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_qu.properties
new file mode 100644
index 0000000..8e62cc6
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_qu.properties
@@ -0,0 +1,26 @@
+# Copyright 2012 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.
+
+#
+# The key is an ISO4217 currency code, and the value is of the form:
+#   display name|symbol|decimal digits|not-used-flag|rounding
+# If a symbol is not supplied, the currency code will be used
+# If # of decimal digits is omitted, 2 is used
+# If a currency is not generally used, not-used-flag=1
+# If a currency should be rounded to a multiple of of the least significant
+#   digit, rounding will be present
+# Trailing empty fields can be omitted
+
+# DO NOT EDIT - GENERATED FROM CLDR DATA
+PEN = PEN|S/
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_qu_BO.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_qu_BO.properties
new file mode 100644
index 0000000..31efa5a
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_qu_BO.properties
@@ -0,0 +1,27 @@
+# Copyright 2012 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.
+
+#
+# The key is an ISO4217 currency code, and the value is of the form:
+#   display name|symbol|decimal digits|not-used-flag|rounding
+# If a symbol is not supplied, the currency code will be used
+# If # of decimal digits is omitted, 2 is used
+# If a currency is not generally used, not-used-flag=1
+# If a currency should be rounded to a multiple of of the least significant
+#   digit, rounding will be present
+# Trailing empty fields can be omitted
+
+# DO NOT EDIT - GENERATED FROM CLDR DATA
+BOB = BOB|Bs
+PEN = PEN
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_qu_EC.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_qu_EC.properties
new file mode 100644
index 0000000..4150bf8
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_qu_EC.properties
@@ -0,0 +1,27 @@
+# Copyright 2012 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.
+
+#
+# The key is an ISO4217 currency code, and the value is of the form:
+#   display name|symbol|decimal digits|not-used-flag|rounding
+# If a symbol is not supplied, the currency code will be used
+# If # of decimal digits is omitted, 2 is used
+# If a currency is not generally used, not-used-flag=1
+# If a currency should be rounded to a multiple of of the least significant
+#   digit, rounding will be present
+# Trailing empty fields can be omitted
+
+# DO NOT EDIT - GENERATED FROM CLDR DATA
+PEN = PEN
+USD = USD|$
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_rm.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_rm.properties
index 2412de0..c0a29d4 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_rm.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_rm.properties
@@ -42,7 +42,7 @@
 ARS = peso argentin
 ATS = schilling austriac|||1
 AUD = dollar australian|A$
-AWG = flurin da l'Aruba
+AWG = flurin da l’Aruba
 AZM = manat aserbaidschanic (1993–2006)|||1
 AZN = manat aserbaidschanic
 BAD = dinar da la Bosnia ed Erzegovina|||1
@@ -77,7 +77,8 @@
 BUK = Kyat burmais|||1
 BWP = pula da la Botswana
 BYB = nov rubel bieloruss (1994–1999)|||1
-BYR = rubel bieloruss||0
+BYN = rubel bieloruss
+BYR = rubel bieloruss (2000–2016)||0|1
 BZD = dollar dal Belize
 CAD = dollar canadais|CA$
 CDF = franc congolais
@@ -85,26 +86,26 @@
 CHF = franc svizzer
 CHW = franc WIR|||1
 CLE = escudo chilen|||1
-CLF = unidades de fomento chilenas||0|1
+CLF = unidades de fomento chilenas||4|1
 CLP = peso chilen||0
 CNY = yuan renminbi chinais|CN¥
 COP = peso columbian||0
 COU = unidad de valor real|||1
-CRC = colon da la Costa Rica||0
+CRC = colon da la Costa Rica
 CSD = vegl dinar serb|||1
 CSK = cruna tschecoslovaca|||1
 CUP = peso cuban
 CVE = escudo dal Cap Verd
 CYP = glivra cipriota|||1
 CZK = cruna tscheca
-DDM = marc da la Germania da l'Ost|||1
+DDM = marc da la Germania da l’Ost|||1
 DEM = marc tudestg|||1
 DJF = franc dal Dschibuti||0
 DKK = cruna danaisa
 DOP = peso dominican
 DZD = dinar algerian
 ECS = sucre equadorian|||1
-ECV = unitad da scuntrada da l'Ecuador|||1
+ECV = unitad da scuntrada da l’Ecuador|||1
 EEK = cruna estona|||1
 EGP = glivra egipziana
 ERN = nakfa eritreic
@@ -137,13 +138,13 @@
 HRD = dinar croat|||1
 HRK = kuna croata
 HTG = gourde haitian
-HUF = forint ungarais||0
+HUF = forint ungarais
 IDR = rupia indonaisa||0
 IEP = glivra indonaisa|||1
 ILP = glivra israeliana|||1
 ILR = vegl sheqel israelian|||1
 ILS = sheqel|₪
-INR = rupia indica|Rs.
+INR = rupia indica|₹
 IQD = dinar iracais||0
 IRR = rial iranais||0
 ISJ = veglia cruna islandaisa|||1
@@ -168,7 +169,7 @@
 LKR = rupia da la Sri Lanka
 LRD = dollar liberian
 LSL = loti dal Lesotho
-LTL = litas lituan
+LTL = litas lituan|||1
 LTT = talonas lituan|||1
 LUC = franc convertibel luxemburgais|||1
 LUF = franc luxemburgais||0|1
@@ -197,7 +198,7 @@
 MVR = rufiyaa da las Maledivas
 MWK = kwacha dal Malawi
 MXN = peso mexican|MX$
-MXP = peso d'argient mexican (1861–1992)|||1
+MXP = peso d’argient mexican (1861–1992)|||1
 MXV = unidad de inversion mexicana (UDI)|||1
 MYR = ringgit da la Malaisia
 MZE = escudo dal mozambican|||1
@@ -211,11 +212,11 @@
 NOK = cruna norvegiaisa
 NPR = rupia nepalaisa
 NZD = dollar da la Nova Zelanda|NZ$
-OMR = rial da l'Oman||3
+OMR = rial da l’Oman||3
 PAB = balboa dal Panama
 PEI = inti peruan|||1
-PEN = nov sol peruan
-PES = sol peruan|||1
+PEN = sol peruan
+PES = sol peruan (1863–1965)|||1
 PGK = kina da la Papua Nova Guinea
 PHP = peso filippin
 PKR = rupia pakistana||0
@@ -228,7 +229,7 @@
 ROL = vegl leu rumen|||1
 RON = leu rumen
 RSD = dinar serb||0
-RUB = rubel russ (nov)
+RUB = rubel russ (nov)|₽
 RUR = rubel russ (vegl)|||1
 RWF = franc ruandais||0
 SAR = riyal saudit
@@ -239,24 +240,24 @@
 SDP = glivra sudanaisa (1956–2007)|||1
 SEK = cruna svedaisa
 SGD = dollar dal Singapur
-SHP = glivra da Sontg'Elena
+SHP = glivra da Sontg’Elena
 SIT = tolar sloven|||1
 SKK = cruna slovaca|||1
 SLL = leone da la Sierra Leone||0
 SOS = schilling somalian||0
 SRD = dollar surinam
 SRG = flurin surinam|||1
-STD = dobra da São Tomé e Principe||0
+STD = dobra da São Tomé e Principe||0|1
 SUR = rubel sovietic|||1
-SVC = colon da l'El Salvador|||1
+SVC = colon da l’El Salvador|||1
 SYP = glivra siriana||0
 SZL = lilangeni dal Swaziland
-THB = baht tailandais|฿
+THB = baht tailandais
 TJR = rubel dal Tadschikistan|||1
 TJS = somoni dal Tadschikistan
 TMM = manat turkmen||0|1
 TND = dinar tunesian||3
-TOP = pa'anga da Tonga
+TOP = pa’anga da Tonga
 TPE = escudo da Timor|||1
 TRL = lira tirca||0|1
 TRY = nova lira tirca|TL
@@ -267,12 +268,12 @@
 UAK = karbovanetz ucranais|||1
 UGS = schilling ucranais|||1
 UGX = schilling ugandais||0
-USD = dollar dals Stadis Unids da l'America|US$
-USN = dollar dals Stadis Unids da l'America (proxim di)|||1
-USS = dollar dals Stadis Unids da l'America (medem di)|||1
-UYI = peso da l'Uruguay (unidades indexadas)||0|1
-UYP = nov peso da l'Uruguay (1975–1993)|||1
-UYU = peso da l'Uruguay
+USD = dollar dals Stadis Unids da l’America|$
+USN = dollar dals Stadis Unids da l’America (proxim di)|||1
+USS = dollar dals Stadis Unids da l’America (medem di)|||1
+UYI = peso da l’Uruguay (unidades indexadas)||0|1
+UYP = nov peso da l’Uruguay (1975–1993)|||1
+UYU = peso da l’Uruguay
 UZS = sum usbec||0
 VEB = bolivar venezuelan (1871–2008)|||1
 VEF = bolivar venezuelan
@@ -288,7 +289,8 @@
 XBD = unitad dal quint europeica (XBD)|||1
 XCD = dollar da la Caribica Orientala|EC$
 XDR = dretgs da prelevaziun spezials|||1
-XFO = franc d'aur franzos|||1
+XEU = unitad monetara europeica|||1
+XFO = franc d’aur franzos|||1
 XFU = franc UIC franzos|||1
 XOF = franc CFA BCEAO|CFA|0
 XPD = palladi|||1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_rn.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_rn.properties
index f04d58b..11f75d2 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_rn.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_rn.properties
@@ -23,15 +23,15 @@
 # Trailing empty fields can be omitted
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
-AED = Idiramu ryo muri Leta Zunze Ubumwe z'Abarabu
+AED = Idiramu ryo muri Leta Zunze Ubumwe z’Abarabu
 AOA = Ikwanza ryo muri Angola
 AUD = Idolari ryo muri Ositaraliya|A$
-BHD = Idinari ry'iribahireyini||3
-BIF = Ifaranga ry'Uburundi|FBu|0
+BHD = Idinari ry’iribahireyini||3
+BIF = Ifaranga ry’Uburundi|FBu|0
 BWP = Ipula ryo muri Botswana
 CAD = Idolari rya Kanada|CA$
 CDF = Ifaranga rya Kongo
-CHF = Ifaranga ry'Ubusuwisi
+CHF = Ifaranga ry’Ubusuwisi
 CNY = Iyuwani ryo mu Bushinwa|CN¥
 CVE = Irikaboveridiyano ryo muri Esikudo
 DJF = Ifaranga ryo muri Jibuti||0
@@ -44,8 +44,8 @@
 GHC = Icedi ryo muri Gana|||1
 GMD = Idalasi ryo muri Gambiya
 GNS = Ifaranga ryo muri Gineya|||1
-INR = Irupiya ryo mu Buhindi|Rs.
-JPY = Iyeni ry'Ubuyapani|JP¥|0
+INR = Irupiya ryo mu Buhindi|₹
+JPY = Iyeni ry’Ubuyapani|JP¥|0
 KES = Ishilingi rya Kenya
 KMF = Ifaranga rya Komore||0
 LRD = Idolari rya Liberiya
@@ -59,20 +59,20 @@
 MZM = Irimetikali ryo muri Mozambike|||1
 NAD = Idolari rya Namibiya
 NGN = Inayira ryo muri Nijeriya
-RWF = Ifaranga ry'u Rwanda||0
+RWF = Ifaranga ry’u Rwanda||0
 SAR = Iriyari ryo muri Arabiya Sawudite
 SCR = Irupiya ryo mu birwa bya Sayisheli
 SDG = Ipawundi rya Sudani
 SHP = Ipawundi rya Sente Helena
 SLL = Ilewone||0
 SOS = Ishilingi ryo muri Somaliya||0
-STD = Idobura ryo muri Sawotome na Perensipe||0
+STD = Idobura ryo muri Sawotome na Perensipe||0|1
 SZL = Ililangeni
 TND = Idinari ryo muri Tuniziya||3
 TZS = Ishilingi rya Tanzaniya||0
-UGX = Ishilingi ry'Ubugande||0
-USD = Idolari ry'abanyamerika|US$
-ZAR = Irandi ryo muri Afurika y'Epfo
+UGX = Ishilingi ry’Ubugande||0
+USD = Idolari ry’abanyamerika|US$
+ZAR = Irandi ryo muri Afurika y’Epfo
 ZMK = Ikwaca ryo muri Zambiya (1968–2012)||0|1
 ZMW = Ikwaca ryo muri Zambiya
 ZWD = Idolari ryo muri Zimbabwe||0|1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ro.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ro.properties
index 49e9a59..7e2e7ec 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ro.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ro.properties
@@ -26,7 +26,7 @@
 ADP = pesetă andorrană||0|1
 AED = dirham din Emiratele Arabe Unite
 AFN = afgani afgan||0
-ALL = leka albanez||0
+ALL = leka albaneză||0
 AMD = dram armenesc||0
 ANG = gulden din Antilele Olandeze
 AOA = kwanza angoleză
@@ -34,12 +34,12 @@
 ARS = peso argentinian
 ATS = șiling austriac|||1
 AUD = dolar australian
-AWG = florin din Aruba
+AWG = florin aruban
 AZM = manat azer (1993–2006)|||1
 AZN = manat azer
 BAD = dinar Bosnia-Herțegovina (1992–1994)|||1
-BAM = marcă convertibilă bosniacă
-BBD = dolar Barbados
+BAM = marcă convertibilă din Bosnia și Herțegovina
+BBD = dolar din Barbados
 BDT = taka din Bangladesh
 BEC = franc belgian (convertibil)|||1
 BEF = franc belgian|||1
@@ -59,15 +59,17 @@
 BTN = ngultrum din Bhutan
 BUK = kyat birman|||1
 BWP = pula Botswana
-BYR = rublă belarusă||0
+BYN = rublă belarusă
+BYR = rublă belarusă (2000–2016)||0|1
 BZD = dolar din Belize
 CAD = dolar canadian
 CDF = franc congolez
 CHF = franc elvețian
 CLP = peso chilian||0
-CNY = yuan renminbi chinezesc
+CNH = yuan chinezesc (offshore)|||1
+CNY = yuan chinezesc
 COP = peso columbian||0
-CRC = colón costarican||0
+CRC = colon costarican
 CSD = dinar Serbia și Muntenegru (2002–2006)|||1
 CUC = peso cubanez convertibil
 CUP = peso cubanez
@@ -88,13 +90,13 @@
 ESB = peseta spaniolă (cont convertibil)|||1
 ESP = pesetă spaniolă||0|1
 ETB = birr etiopian
-EUR = euro|€
+EUR = euro
 FIM = marcă finlandeză|||1
 FJD = dolar fijian
 FKP = liră din Insulele Falkland
 FRF = franc francez|||1
 GBP = liră sterlină
-GEL = lari georgian
+GEL = lari georgian|₾
 GHC = cedi Ghana (1979–2007)|||1
 GHS = cedi ghanez
 GIP = liră din Gibraltar
@@ -109,7 +111,7 @@
 HRD = dinar croat|||1
 HRK = kuna croată
 HTG = gourde din Haiti
-HUF = forint maghiar||0
+HUF = forint maghiar
 IDR = rupie indoneziană||0
 IEP = liră irlandeză|||1
 ILP = liră israeliană|||1
@@ -131,16 +133,16 @@
 KWD = dinar kuweitian||3
 KYD = dolar din Insulele Cayman
 KZT = tenge kazahă
-LAK = kip din Laos||0
+LAK = kip laoțian||0
 LBP = liră libaneză||0
-LKR = rupie din Sri Lanka
+LKR = rupie srilankeză
 LRD = dolar liberian
 LSL = loti lesothian
-LTL = litu lituanian
+LTL = litu lituanian|||1
 LUC = franc convertibil luxemburghez|||1
 LUF = franc luxemburghez||0|1
 LUL = franc financiar luxemburghez|||1
-LVL = lats Letonia|||1
+LVL = lats letonian|||1
 LVR = rublă Letonia|||1
 LYD = dinar libian||3
 MAD = dirham marocan
@@ -150,7 +152,7 @@
 MGF = franc Madagascar||0|1
 MKD = dinar macedonean
 MLF = franc Mali|||1
-MMK = kyat Myanmar||0
+MMK = kyat din Myanmar||0
 MNT = tugrik mongol||0
 MOP = pataca din Macao
 MRO = ouguiya mauritană||0
@@ -175,7 +177,7 @@
 OMR = rial omanez||3
 PAB = balboa panameză
 PEI = inti peruvian|||1
-PEN = sol nou peruvian
+PEN = sol peruvian
 PES = sol peruvian (1863–1965)|||1
 PGK = kina din Papua-Noua Guinee
 PHP = peso filipinez
@@ -191,22 +193,22 @@
 RUB = rublă rusească
 RWF = franc rwandez||0
 SAR = rial saudit
-SBD = dolar Insulele Solomon
+SBD = dolar din Insulele Solomon
 SCR = rupie din Seychelles
 SDD = dinar sudanez|||1
 SDG = liră sudaneză
 SDP = liră sudaneză (1957–1998)|||1
 SEK = coroană suedeză
-SGD = dolar Singapore
+SGD = dolar singaporez
 SHP = liră Insula Sf. Elena
 SIT = tolar sloven|||1
 SKK = coroană slovacă|||1
-SLL = leone Sierra Leone||0
+SLL = leone din Sierra Leone||0
 SOS = șiling somalez||0
 SRD = dolar surinamez
 SRG = gulden Surinam|||1
-SSP = liră sud-sudaneză
-STD = dobra Sao Tome și Principe||0
+SSP = liră din Sudanul de Sud
+STD = dobra Sao Tome și Principe||0|1
 SUR = rublă sovietică|||1
 SVC = colon El Salvador|||1
 SYP = liră siriană||0
@@ -238,14 +240,14 @@
 VND = dong vietnamez||0
 VUV = vatu din Vanuatu||0
 WST = tala samoană
-XAF = franc Comunitatea Financiară|FCFA|0
+XAF = franc CFA BEAC|FCFA|0
 XAG = argint|||1
 XAU = aur|||1
 XBA = unitate compusă europeană|||1
 XBB = unitate monetară europeană|||1
 XBC = unitate de cont europeană (XBC)|||1
 XBD = unitate de cont europeană (XBD)|||1
-XCD = dolar Caraibele de Est
+XCD = dolar din Caraibele de Est
 XDR = drepturi speciale de tragere|||1
 XEU = unitate de monedă europeană|||1
 XFO = franc francez de aur|||1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_rof.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_rof.properties
index 30c1802..a85973b 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_rof.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_rof.properties
@@ -44,7 +44,7 @@
 GHC = heleri sa Ghana|||1
 GMD = heleri sa Gambia
 GNS = heleri sa Gine|||1
-INR = heleri sa India|Rs.
+INR = heleri sa India|₹
 JPY = heleri sa Japani|JP¥|0
 KES = heleri sa Kenya
 KMF = heleri sa Komoro||0
@@ -66,7 +66,7 @@
 SHP = heleri sa Santahelena
 SLL = leoni||0
 SOS = heleri sa Somalia||0
-STD = heleri sa Sao Tome na Principe||0
+STD = heleri sa Sao Tome na Principe||0|1
 SZL = lilangeni
 TND = heleri sa Tunisia||3
 TZS = heleri sa Tanzania|TSh|0
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ru.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ru.properties
index b679ba1..d8e8045 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ru.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ru.properties
@@ -24,275 +24,277 @@
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
 ADP = Андоррская песета||0|1
-AED = Дирхам (ОАЭ)
+AED = дирхам ОАЭ
 AFA = Афгани (1927–2002)|||1
-AFN = Афганский афгани||0
-ALL = Албанский лек||0
-AMD = Армянский драм||0
-ANG = Нидерландский антильский гульден
-AOA = Ангольская кванза
+AFN = афгани||0
+ALL = албанский лек||0
+AMD = армянский драм||0
+ANG = нидерландский антильский гульден
+AOA = ангольская кванза
 AOK = Ангольская кванза (1977–1990)|||1
 AON = Ангольская новая кванза (1990–2000)|||1
 AOR = Ангольская кванза реюстадо (1995–1999)|||1
 ARA = Аргентинский аустрал|||1
 ARP = Аргентинское песо (1983–1985)|||1
-ARS = Аргентинское песо
+ARS = аргентинское песо
 ATS = Австрийский шиллинг|||1
-AUD = Австралийский доллар|A$
-AWG = Арубанский флорин
+AUD = австралийский доллар|A$
+AWG = арубанский флорин
 AZM = Старый азербайджанский манат|||1
-AZN = Азербайджанский манат
+AZN = азербайджанский манат
 BAD = Динар Боснии и Герцеговины|||1
-BAM = Конвертируемая марка Боснии и Герцеговины
-BBD = Барбадосский доллар
-BDT = Бангладешская така
+BAM = конвертируемая марка Боснии и Герцеговины
+BBD = барбадосский доллар
+BDT = бангладешская така
 BEC = Бельгийский франк (конвертируемый)|||1
 BEF = Бельгийский франк|||1
 BEL = Бельгийский франк (финансовый)|||1
 BGL = Лев|||1
-BGN = Болгарский лев
-BHD = Бахрейнский динар||3
-BIF = Бурундийский франк||0
-BMD = Бермудский доллар
-BND = Брунейский доллар
-BOB = Боливийский боливиано
+BGN = болгарский лев
+BHD = бахрейнский динар||3
+BIF = бурундийский франк||0
+BMD = бермудский доллар
+BND = брунейский доллар
+BOB = боливийский боливиано
 BOP = Боливийское песо|||1
 BOV = Боливийский мвдол|||1
 BRB = Бразильский новый крузейро (1967–1986)|||1
 BRC = Бразильское крузадо|||1
 BRE = Бразильский крузейро (1990–1993)|||1
-BRL = Бразильский реал|R$
+BRL = бразильский реал|R$
 BRN = Бразильское новое крузадо|||1
 BRR = Бразильский крузейро|||1
-BSD = Багамский доллар
-BTN = Бутанский нгултрум
+BSD = багамский доллар
+BTN = бутанский нгултрум
 BUK = Джа|||1
-BWP = Ботсванская пула
+BWP = ботсванская пула
 BYB = Белорусский рубль (1994–1999)|||1
-BYR = Белорусский рубль||0
-BZD = Белизский доллар
-CAD = Канадский доллар|CA$
-CDF = Конголезский франк
+BYN = белорусский рубль
+BYR = Белорусский рубль (2000–2016)||0|1
+BZD = белизский доллар
+CAD = канадский доллар|CA$
+CDF = конголезский франк
 CHE = WIR евро|||1
-CHF = Швейцарский франк
+CHF = швейцарский франк
 CHW = WIR франк|||1
-CLF = Условная расчетная единица Чили||0|1
-CLP = Чилийское песо||0
-CNY = Юань Ренминби|CN¥
-COP = Колумбийское песо||0
+CLF = Условная расчетная единица Чили||4|1
+CLP = чилийское песо||0
+CNH = китайский офшорный юань|||1
+CNY = китайский юань|CN¥
+COP = колумбийское песо||0
 COU = Единица реальной стоимости Колумбии|||1
-CRC = Костариканский колон||0
+CRC = костариканский колон
 CSD = Старый Сербский динар|||1
 CSK = Чехословацкая твердая крона|||1
-CUC = Кубинское конвертируемое песо
-CUP = Кубинское песо
-CVE = Эскудо Кабо-Верде
+CUC = кубинское конвертируемое песо
+CUP = кубинское песо
+CVE = эскудо Кабо-Верде
 CYP = Кипрский фунт|||1
-CZK = Чешская крона
+CZK = чешская крона
 DDM = Восточногерманская марка|||1
 DEM = Немецкая марка|||1
-DJF = Франк Джибути||0
-DKK = Датская крона
-DOP = Доминиканское песо
-DZD = Алжирский динар
+DJF = франк Джибути||0
+DKK = датская крона
+DOP = доминиканское песо
+DZD = алжирский динар
 ECS = Эквадорский сукре|||1
 ECV = Постоянная единица стоимости Эквадора|||1
 EEK = Эстонская крона|||1
-EGP = Египетский фунт
-ERN = Накфа
+EGP = египетский фунт
+ERN = эритрейская накфа
 ESA = Испанская песета (А)|||1
 ESB = Испанская песета (конвертируемая)|||1
 ESP = Испанская песета||0|1
-ETB = Эфиопский быр
-EUR = Евро|€
+ETB = эфиопский быр
+EUR = евро|€
 FIM = Финская марка|||1
-FJD = Доллар Фиджи
-FKP = Фунт Фолклендских островов
+FJD = доллар Фиджи
+FKP = фунт Фолклендских островов
 FRF = Французский франк|||1
-GBP = Английский фунт стерлингов|£
+GBP = британский фунт стерлингов|£
 GEK = Грузинский купон|||1
-GEL = Грузинский лари
+GEL = грузинский лари|₾
 GHC = Ганский седи (1979–2007)|||1
-GHS = Ганский седи
-GIP = Гибралтарский фунт
-GMD = Гамбийский даласи
-GNF = Гвинейский франк||0
+GHS = ганский седи
+GIP = гибралтарский фунт
+GMD = гамбийский даласи
+GNF = гвинейский франк||0
 GNS = Гвинейская сили|||1
 GQE = Эквеле экваториальной Гвинеи|||1
 GRD = Греческая драхма|||1
-GTQ = Гватемальский кетсаль
+GTQ = гватемальский кетсаль
 GWE = Эскудо Португальской Гвинеи|||1
 GWP = Песо Гвинеи-Бисау|||1
-GYD = Гайанский доллар||0
-HKD = Гонконгский доллар|HK$
-HNL = Гондурасская лемпира
+GYD = гайанский доллар||0
+HKD = гонконгский доллар|HK$
+HNL = гондурасская лемпира
 HRD = Хорватский динар|||1
-HRK = Хорватская куна
-HTG = Гаитянский гурд
-HUF = Венгерский форинт||0
-IDR = Индонезийская рупия||0
+HRK = хорватская куна
+HTG = гаитянский гурд
+HUF = венгерский форинт
+IDR = индонезийская рупия||0
 IEP = Ирландский фунт|||1
 ILP = Израильский фунт|||1
-ILS = Новый израильский шекель|₪
-INR = Индийская рупия|₹
-IQD = Иракский динар||0
-IRR = Иранский риал||0
-ISK = Исландская крона||0
+ILS = новый израильский шекель|₪
+INR = индийская рупия|₹
+IQD = иракский динар||0
+IRR = иранский риал||0
+ISK = исландская крона||0
 ITL = Итальянская лира||0|1
-JMD = Ямайский доллар
-JOD = Иорданский динар||3
-JPY = Японская иена|¥|0
-KES = Кенийский шиллинг
-KGS = Киргизский сом
-KHR = Камбоджийский риель
-KMF = Франк Коморских островов||0
-KPW = Северо-корейская вона||0
-KRW = Вона Республики Кореи|₩|0
-KWD = Кувейтский динар||3
-KYD = Доллар Каймановых островов
-KZT = Казахский тенге
-LAK = Кип ЛНДР||0
-LBP = Ливанский фунт||0
-LKR = Шри-Ланкийская рупия
-LRD = Либерийский доллар
+JMD = ямайский доллар
+JOD = иорданский динар||3
+JPY = японская иена|¥|0
+KES = кенийский шиллинг
+KGS = киргизский сом
+KHR = камбоджийский риель
+KMF = франк Коморских островов||0
+KPW = северокорейская вона||0
+KRW = южнокорейская вона|₩|0
+KWD = кувейтский динар||3
+KYD = доллар Каймановых островов
+KZT = казахский тенге
+LAK = лаосский кип||0
+LBP = ливанский фунт||0
+LKR = шри-ланкийская рупия
+LRD = либерийский доллар
 LSL = Лоти
-LTL = Литовский лит
+LTL = Литовский лит|||1
 LTT = Литовский талон|||1
 LUC = Конвертируемый франк Люксембурга|||1
 LUF = Люксембургский франк||0|1
 LUL = Финансовый франк Люксембурга|||1
 LVL = Латвийский лат|||1
 LVR = Латвийский рубль|||1
-LYD = Ливийский динар||3
-MAD = Марокканский дирхам
+LYD = ливийский динар||3
+MAD = марокканский дирхам
 MAF = Марокканский франк|||1
-MDL = Молдавский лей
-MGA = Малагасийский ариари||0
+MDL = молдавский лей
+MGA = малагасийский ариари||0
 MGF = Малагасийский франк||0|1
-MKD = Македонский динар
+MKD = македонский денар
 MLF = Малийский франк|||1
-MMK = Кьят||0
-MNT = Монгольский тугрик||0
-MOP = Патака Макао
-MRO = Мавританская угия||0
+MMK = мьянманский кьят||0
+MNT = монгольский тугрик||0
+MOP = патака Макао
+MRO = мавританская угия||0
 MTL = Мальтийская лира|||1
 MTP = Мальтийский фунт|||1
-MUR = Маврикийская рупия||0
-MVR = Мальдивская руфия
-MWK = Малавийская квача
-MXN = Мексиканское новое песо|MX$
+MUR = маврикийская рупия||0
+MVR = мальдивская руфия
+MWK = малавийская квача
+MXN = мексиканское песо|MX$
 MXP = Мексиканское серебряное песо (1861–1992)|||1
 MXV = Мексиканская пересчетная единица (UDI)|||1
-MYR = Малайзийский ринггит
+MYR = малайзийский ринггит
 MZE = Мозамбикское эскудо|||1
 MZM = Старый мозамбикский метикал|||1
-MZN = Мозамбикский метикал
-NAD = Доллар Намибии
-NGN = Нигерийская найра
+MZN = мозамбикский метикал
+NAD = доллар Намибии
+NGN = нигерийская найра
 NIC = Никарагуанская кордоба (1988–1991)|||1
-NIO = Никарагуанская кордоба
+NIO = никарагуанская кордоба
 NLG = Нидерландский гульден|||1
-NOK = Норвежская крона
-NPR = Непальская рупия
-NZD = Новозеландский доллар|NZ$
-OMR = Оманский риал||3
-PAB = Панамское бальбоа
+NOK = норвежская крона
+NPR = непальская рупия
+NZD = новозеландский доллар|NZ$
+OMR = оманский риал||3
+PAB = панамский бальбоа
 PEI = Перуанское инти|||1
-PEN = Перуанский новый соль
-PES = Перуанский соль|||1
-PGK = Кина
-PHP = Филиппинское песо
-PKR = Пакистанская рупия||0
-PLN = Польский злотый
+PEN = перуанский соль
+PES = Перуанский соль (1863–1965)|||1
+PGK = кина Папуа – Новой Гвинеи
+PHP = филиппинское песо
+PKR = пакистанская рупия||0
+PLN = польский злотый
 PLZ = Злотый|||1
 PTE = Португальское эскудо|||1
-PYG = Парагвайский гуарани||0
-QAR = Катарский риал
+PYG = парагвайский гуарани||0
+QAR = катарский риал
 RHD = Родезийский доллар|||1
 ROL = Старый Румынский лей|||1
-RON = Румынский лей
-RSD = Сербский динар||0
-RUB = Российский рубль|руб.
+RON = румынский лей
+RSD = сербский динар||0
+RUB = российский рубль|₽
 RUR = Российский рубль (1991–1998)|р.||1
-RWF = Франк Руанды||0
-SAR = Саудовский риал
-SBD = Доллар Соломоновых островов
-SCR = Сейшельская рупия
+RWF = франк Руанды||0
+SAR = саудовский риял
+SBD = доллар Соломоновых островов
+SCR = сейшельская рупия
 SDD = Суданский динар|||1
-SDG = Суданский фунт
+SDG = суданский фунт
 SDP = Старый суданский фунт|||1
-SEK = Шведская крона
-SGD = Сингапурский доллар
-SHP = Фунт острова Святой Елены
+SEK = шведская крона
+SGD = сингапурский доллар
+SHP = фунт острова Святой Елены
 SIT = Словенский толар|||1
 SKK = Словацкая крона|||1
-SLL = Леоне||0
-SOS = Сомалийский шиллинг||0
-SRD = Суринамский доллар
+SLL = леоне||0
+SOS = сомалийский шиллинг||0
+SRD = суринамский доллар
 SRG = Суринамский гульден|||1
-SSP = Южносуданский фунт
-STD = Добра Сант-Томе и Принсипи||0
+SSP = южносуданский фунт
+STD = добра Сан-Томе и Принсипи||0|1
 SUR = Рубль СССР|||1
 SVC = Сальвадорский колон|||1
-SYP = Сирийский фунт||0
-SZL = Свазилендский лилангени
-THB = Таиландский бат|฿
+SYP = сирийский фунт||0
+SZL = свазилендский лилангени
+THB = таиландский бат|฿
 TJR = Таджикский рубль|||1
-TJS = Таджикский сомони
+TJS = таджикский сомони
 TMM = Туркменский манат||0|1
-TMT = Туркменский новый манат|ТМТ
-TND = Тунисский динар||3
-TOP = Паанга
+TMT = новый туркменский манат|ТМТ
+TND = тунисский динар||3
+TOP = тонганская паанга
 TPE = Тиморское эскудо|||1
 TRL = Турецкая лира (1922–2005)||0|1
-TRY = Турецкая лира|TL
-TTD = Доллар Тринидада и Тобаго
-TWD = Новый тайваньский доллар|NT$
-TZS = Танзанийский шиллинг||0
-UAH = Украинская гривна|₴
+TRY = турецкая лира|TL
+TTD = доллар Тринидада и Тобаго
+TWD = новый тайваньский доллар|NT$
+TZS = танзанийский шиллинг||0
+UAH = украинская гривна|грн.
 UAK = Карбованец (украинский)|||1
 UGS = Старый угандийский шиллинг|||1
-UGX = Угандийский шиллинг||0
-USD = Доллар США|$
+UGX = угандийский шиллинг||0
+USD = доллар США|$
 USN = Доллар США следующего дня|||1
 USS = Доллар США текущего дня|||1
 UYI = Уругвайский песо (индекс инфляции)||0|1
 UYP = Уругвайское старое песо (1975–1993)|||1
-UYU = Уругвайское песо
-UZS = Узбекский сум||0
+UYU = уругвайское песо
+UZS = узбекский сум||0
 VEB = Венесуэльский боливар (1871–2008)|||1
-VEF = Венесуэльский боливар
-VND = Вьетнамский донг|₫|0
-VUV = Вату||0
-WST = Тала Самоа
-XAF = Франк КФА ВЕАС|FCFA|0
+VEF = венесуэльский боливар
+VND = вьетнамский донг|₫|0
+VUV = вату Вануату||0
+WST = самоанская тала
+XAF = франк КФА BEAC|FCFA|0
 XAG = Серебро|||1
 XAU = Золото|||1
 XBA = Европейская составная единица|||1
 XBB = Европейская денежная единица|||1
 XBC = расчетная единица европейского валютного соглашения (XBC)|||1
 XBD = расчетная единица европейского валютного соглашения (XBD)|||1
-XCD = Восточно-карибский доллар|EC$
+XCD = восточно-карибский доллар|EC$
 XDR = СДР (специальные права заимствования)|||1
 XEU = ЭКЮ (единица европейской валюты)|||1
 XFO = Французский золотой франк|||1
 XFU = Французский UIC-франк|||1
-XOF = Франк КФА ВСЕАО|CFA|0
+XOF = франк КФА ВСЕАО|CFA|0
 XPD = Палладий|||1
-XPF = Франк КФП|CFPF|0
+XPF = французский тихоокеанский франк|CFPF|0
 XPT = Платина|||1
 XRE = единица RINET-фондов|||1
 XTS = тестовый валютный код|||1
-XXX = Неизвестная или недействительная валюта|XXXX||1
+XXX = неизвестная валюта|XXXX||1
 YDD = Йеменский динар|||1
-YER = Йеменский риал||0
+YER = йеменский риал||0
 YUD = Югославский твердый динар|||1
 YUM = Югославский новый динар|||1
 YUN = Югославский динар|||1
 ZAL = Южноафриканский рэнд (финансовый)|||1
-ZAR = Южноафриканский рэнд
+ZAR = южноафриканский рэнд
 ZMK = Квача (замбийская) (1968–2012)||0|1
-ZMW = Квача (замбийская)
+ZMW = замбийская квача
 ZRN = Новый заир|||1
 ZRZ = Заир|||1
 ZWD = Доллар Зимбабве||0|1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ru_BY.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ru_BY.properties
index b5450e1..b4a839e 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ru_BY.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ru_BY.properties
@@ -23,5 +23,5 @@
 # Trailing empty fields can be omitted
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
-BYR = Белорусский рубль|р.|0
+BYN = белорусский рубль|Br
 RUR = Российский рубль (1991–1998)|||1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ru_KG.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ru_KG.properties
index 4bad75a..d6208aa 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ru_KG.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ru_KG.properties
@@ -23,4 +23,4 @@
 # Trailing empty fields can be omitted
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
-KGS = Киргизский сом|сом
+KGS = киргизский сом|сом
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ru_KZ.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ru_KZ.properties
index bb50550..3bc91eb 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ru_KZ.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ru_KZ.properties
@@ -23,4 +23,4 @@
 # Trailing empty fields can be omitted
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
-KZT = Казахский тенге|₸
+KZT = казахский тенге|₸
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ru_MD.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ru_MD.properties
index 225819b..6d9f584 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ru_MD.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ru_MD.properties
@@ -23,4 +23,4 @@
 # Trailing empty fields can be omitted
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
-MDL = Молдавский лей|L
+MDL = молдавский лей|L
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_rwk.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_rwk.properties
index ebdda10..f762bbb 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_rwk.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_rwk.properties
@@ -44,7 +44,7 @@
 GHC = Sedi ya Ghana|||1
 GMD = Dalasi ya Gambia
 GNS = Faranga ya Gine|||1
-INR = Rupia ya India|Rs.
+INR = Rupia ya India|₹
 JPY = Sarafu ya Kijapani|JP¥|0
 KES = Shilingi ya Kenya
 KMF = Faranga ya Komoro||0
@@ -67,7 +67,7 @@
 SHP = Pauni ya Santahelena
 SLL = Leoni||0
 SOS = Shilingi ya Somalia||0
-STD = Dobra ya Sao Tome na Principe||0
+STD = Dobra ya Sao Tome na Principe||0|1
 SZL = Lilangeni
 TND = Dinari ya Tunisia||3
 TZS = Shilingi ya Tanzania|TSh|0
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_sah.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_sah.properties
index 2445cc7..f61b109 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_sah.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_sah.properties
@@ -23,4 +23,5 @@
 # Trailing empty fields can be omitted
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
-RUB = RUB|руб.
+RUB = Арассыыйа солкуобайа|₽
+USD = АХШ дуоллара|$
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_saq.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_saq.properties
index 0f0b55a..2a2c57f 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_saq.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_saq.properties
@@ -44,7 +44,7 @@
 GHC = Njilingi eel Ghana|||1
 GMD = Njilingi eel Gambia
 GNS = Njilingi eel Gine|||1
-INR = Njilingi eel India|Rs.
+INR = Njilingi eel India|₹
 JPY = Njilingi eel Kijapani|JP¥|0
 KES = Njilingi eel Kenya|Ksh
 KMF = Njilingi eel Komoro||0
@@ -66,7 +66,7 @@
 SHP = Paunt eel Santahelena
 SLL = Leoni||0
 SOS = Njilingi eel Somalia||0
-STD = Njilingi eel Sao Tome na Principe||0
+STD = Njilingi eel Sao Tome na Principe||0|1
 SZL = Lilangeni
 TND = Njilingi eel Tunisia||3
 TZS = Njilingi eel Tanzania||0
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_sbp.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_sbp.properties
index 1967056..4e0f678 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_sbp.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_sbp.properties
@@ -44,7 +44,7 @@
 GHC = Ihela ya Ghana|||1
 GMD = Ihela ya Gambiya
 GNS = Ihela ya Gine|||1
-INR = Ihela ya Indiya|Rs.
+INR = Ihela ya Indiya|₹
 JPY = Ihela ya Japani|JP¥|0
 KES = Ihela ya Kenya
 KMF = Ihela ya Komolo||0
@@ -66,7 +66,7 @@
 SHP = Ihela ya Santahelena
 SLL = Ihela ya Siela Liyoni||0
 SOS = Ihela ya Somaliya||0
-STD = Ihela ya Sao Tome ni Pilinsipe||0
+STD = Ihela ya Sao Tome ni Pilinsipe||0|1
 SZL = Ihela ya Uswasi
 TND = Ihela ya Tunisiya||3
 TZS = Ihela ya Tansaniya|TSh|0
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_sd.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_sd.properties
new file mode 100644
index 0000000..2cc2842
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_sd.properties
@@ -0,0 +1,181 @@
+# Copyright 2012 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.
+
+#
+# The key is an ISO4217 currency code, and the value is of the form:
+#   display name|symbol|decimal digits|not-used-flag|rounding
+# If a symbol is not supplied, the currency code will be used
+# If # of decimal digits is omitted, 2 is used
+# If a currency is not generally used, not-used-flag=1
+# If a currency should be rounded to a multiple of of the least significant
+#   digit, rounding will be present
+# Trailing empty fields can be omitted
+
+# DO NOT EDIT - GENERATED FROM CLDR DATA
+AED = گڏيل عرب امارات درهم
+AFN = افغاني افغاني||0
+ALL = الباني ليڪ||0
+AMD = ارماني ڊرم||0
+ANG = نيڌرلينڊ انٽليئن گلڊر
+AOA = انگوليائي ڪوانزا
+ARS = ارجنٽائن پيسو
+AUD = آسٽريلوي ڊالر|A$
+AWG = اروبن فلورن
+AZN = آذربائيجاني منت
+BAM = بوسنيا هرزگوينا ڪنورٽبل مارڪ
+BBD = باربيڊين ڊالر
+BDT = بنگلاديشي ٽڪا
+BGN = بلغارین لیو
+BHD = بحريني دينار||3
+BIF = برونڊي فرينڪ||0
+BMD = برمودي ڊالر
+BND = برونائي ڊالر
+BOB = بولیوین بولیویانو
+BRL = برازيلي ريل|R$
+BSD = بهاماني ڊادلر
+BTN = ڀوٽاني گلٽرم
+BWP = بوستواني پولا
+BYN = بیلاروسی ربل
+BZD = بيليز ڊالر
+CAD = ڪئينڊيائي ڊالر|CA$
+CDF = ڪانگو فرينڪ
+CHF = سوئس فرينڪ
+CLP = چلي پيسو||0
+CNH = چيني يوآن (غير ملڪي)|||1
+CNY = چيني يوآن|CN¥
+COP = ڪولمبيائي پيسو||0
+CRC = ڪوسٽا ريڪا ڪولن
+CUC = ڪيوبن ڪنورٽيبل پيسو
+CUP = ڪيوبن پيسو
+CVE = ڪيپ وردي ايسڪوڊو
+CZK = چيڪ ڪرونا
+DJF = جبوتي فرينڪ||0
+DKK = دانش ڪرون
+DOP = ڊومينيڪن پيسو
+DZD = الجيريائي دينار
+EGP = مصري پائونڊ
+ERN = ايريٽيريائي ناڪفا
+ETB = ايٿوپيائي بر
+EUR = يورو|€
+FJD = فجي ڊالر
+FKP = فاڪلينڊ ٻيٽ پائونڊ
+GBP = برطانوي پائونڊ|£
+GEL = جارجيائي لاري
+GHS = گهانين سيدي
+GIP = جبرالٽر پائونڊ
+GMD = گيمبيا دلاسائي
+GNF = گني فرينڪ||0
+GTQ = گوئٽي مالا ڪٽزل
+GYD = گيانا ڊالر||0
+HKD = هانگ ڪانگ ڊالر|HK$
+HNL = هونڊوراس ليمپرا
+HRK = ڪروشيائي ڪونا
+HTG = هيٽي گورڊي
+HUF = هنگيرين فورنٽ
+IDR = انڊونيشيائي رپيه||0
+ILS = اسرائيلي نيو شيڪل|₪
+INR = انڊين رپي|₹
+IQD = عراقي دينار||0
+IRR = ايراني ريال||0
+ISK = آئيس لينڊي ڪرونا||0
+JMD = جميڪائي ڊالر
+JOD = اردني دينار||3
+JPY = جاپاني يين|JP¥|0
+KES = ڪينيائي سلنگ
+KGS = ڪرغزستاني سوم
+KHR = ڪمبوڊيائي ريال
+KMF = ڪوموريائي فرينڪ||0
+KPW = اتر ڪوريائي ون||0
+KRW = ڏکڻ ڪوريائي ون|₩|0
+KWD = ڪويتي دينار||3
+KYD = ڪيمين ٻيٽ ڊالر
+KZT = قازقستان ٽينگا
+LAK = لائوشيائي ڪپ||0
+LBP = لبناني پائونڊ||0
+LKR = سري لنڪن رپي
+LRD = لائبیریائی ڊالر
+LYD = لبيائي دينار||3
+MAD = موروڪيائي درهم
+MDL = مالديپ ليو
+MGA = ملاگاسي اریاری||0
+MKD = ميسي ڊوني دينار
+MMK = ميانمار ڪياٽ||0
+MNT = منگولي تجرڪ||0
+MOP = ميڪانيز پٽاڪا
+MRO = موريشيائي اوگوئیا||0
+MUR = ماريشيائي رپي||0
+MVR = مالديپ روفيا
+MWK = ملاوي ڪواچا
+MXN = ميڪسيڪو پيسو|MX$
+MYR = ملائيشيائي رنگٽ
+MZN = موزمبيق ميٽيڪل
+NAD = نميبائي ڊالر
+NGN = نائجريائي نائرا
+NIO = نڪارا گوا ڪارڊوبا
+NOK = نارويائي ڪرون
+NPR = نيپالي رپي
+NZD = نيوزي لينڊي ڊالر|NZ$
+OMR = عماني ريال||3
+PAB = پاناما پالبوا
+PEN = پيرو سول
+PGK = پاپوا نيو گني ڪنا
+PHP = فلپائني پيسو
+PKR = پاڪستاني رپي|Rs|0
+PLN = پولش زلاٽي
+PYG = پيراگوئي گاراني||0
+QAR = قطري ريال
+RON = رومانیائي لیو
+RSD = سربيا دينار||0
+RUB = روسي ربل
+RWF = روانڊا فرينڪ||0
+SAR = سعودي ريال
+SBD = سولومان ٻيٽ ڊالر
+SCR = سشلي رپي
+SDG = سوڊاني پائونڊ
+SEK = سويڊني ڪرونا
+SGD = سنگاپوري ڊالر
+SHP = سينٽ هيلنا پائونڊ
+SLL = سیرا لیونيائي لیون||0
+SOS = سومالي شلنگ||0
+SRD = سرينامي ڊالر
+SSP = ڏکڻ سوڊاني پائونڊ
+STD = سائو ٽوم ۽ پرنسپي دوبرا||0|1
+SYP = سيريائي پائونڊ||0
+SZL = سوازي للانگيني
+THB = ٿائي باهت
+TJS = تاجڪستاني سوموني
+TMT = ترڪمانستان منت
+TND = تیونس دینار||3
+TOP = تونگن پانگا
+TRY = ترڪي لرا|TL
+TTD = ٽرينڊيڊ ۽ ٽوباگو ڊالر
+TWD = نيو تائيوان ڊالر|NT$
+TZS = تنزانيائي شلنگ||0
+UAH = یوڪرائن هریونیا
+UGX = يگانڊا شلنگ||0
+USD = آمريڪي ڊالر|US$
+UYU = يوروگوئي پيسو
+UZS = ازبڪستاني سوم||0
+VEF = وینزویلا بولیور
+VND = ويٽنامي ڊونگ|₫|0
+VUV = وانواتو واتو||0
+WST = ساموآن ٽالا
+XAF = وچ آفريڪا فرينڪ|FCFA|0
+XCD = اوڀر ڪيريبين ڊالر|EC$
+XOF = اولهه آفريڪا فرينڪ|CFA|0
+XPF = CFP فرينڪ|CFPF|0
+XXX = اڻڄاتل سڪو|||1
+YER = يمني ريال||0
+ZAR = ڏکڻ آفريقي رانڊ
+ZMW = زمبائي ڪواچا
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_se.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_se.properties
index e80f005..df2ffb7 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_se.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_se.properties
@@ -26,8 +26,10 @@
 DKK = DKK|Dkr
 EUR = euro|€
 FIM = suoma márkki|||1
-INR = INR|₹
+GBP = GBP|GB£
+ISK = ISK|Ikr|0
 NOK = norgga kruvdno|kr
 SEK = ruoŧŧa kruvdno|Skr
+THB = THB|฿
 XAG = uns silba|||1
 XAU = uns golli|||1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_se_SE.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_se_SE.properties
new file mode 100644
index 0000000..d962115
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_se_SE.properties
@@ -0,0 +1,27 @@
+# Copyright 2012 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.
+
+#
+# The key is an ISO4217 currency code, and the value is of the form:
+#   display name|symbol|decimal digits|not-used-flag|rounding
+# If a symbol is not supplied, the currency code will be used
+# If # of decimal digits is omitted, 2 is used
+# If a currency is not generally used, not-used-flag=1
+# If a currency should be rounded to a multiple of of the least significant
+#   digit, rounding will be present
+# Trailing empty fields can be omitted
+
+# DO NOT EDIT - GENERATED FROM CLDR DATA
+NOK = norgga kruvdno|Nkr
+SEK = ruoŧŧa kruvdno|kr
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_seh.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_seh.properties
index 4069321..1ced41a 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_seh.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_seh.properties
@@ -40,11 +40,11 @@
 ERN = Nakfa da Eritréia
 ETB = Birr etíope
 EUR = Euro|€
-GBP = Libra esterlina britânica|£
+GBP = Libra britânica|£
 GHC = Cedi de Gana (1979–2007)|||1
 GMD = Dalasi de Gâmbia
 GNS = Syli da Guiné|||1
-INR = Rúpia indiana|Rs.
+INR = Rúpia indiana|₹
 JPY = Iene japonês|JP¥|0
 KES = Xelim queniano
 KMF = Franco de Comores||0
@@ -68,7 +68,7 @@
 SHP = Libra de Santa Helena
 SLL = Leone de Serra Leoa||0
 SOS = Xelim somali||0
-STD = Dobra de São Tomé e Príncipe||0
+STD = Dobra de São Tomé e Príncipe||0|1
 SZL = Lilangeni da Suazilândia
 TND = Dinar tunisiano||3
 TZS = Xelim da Tanzânia||0
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ses.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ses.properties
index 140755f..3c9a6b5 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ses.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ses.properties
@@ -44,7 +44,7 @@
 GHC = Gaana Šiidi|||1
 GMD = Gambi Dalasi
 GNS = Ginee Fraŋ|||1
-INR = Indu Rupii|Rs.
+INR = Indu Rupii|₹
 JPY = Jaapoŋ Yen|JP¥|0
 KES = Keeniya Šiiliŋ
 KMF = Komoor Fraŋ||0
@@ -67,7 +67,7 @@
 SHP = Seŋ Helena Fraŋ
 SLL = Leeon||0
 SOS = Somaali Šiiliŋ||0
-STD = Sao Tome nda Prinsipe Dobra||0
+STD = Sao Tome nda Prinsipe Dobra||0|1
 SZL = Lilangeni
 TND = Tunizi Dinar||3
 TZS = Tanzaani Šiiliŋ||0
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_sg.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_sg.properties
index d130174..5c93b0c 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_sg.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_sg.properties
@@ -44,7 +44,7 @@
 GHC = sêdi tî Ganäa|||1
 GMD = dalasi tî gambïi
 GNS = sili tî Ginëe|||1
-INR = rupïi tî Ênnde|Rs.
+INR = rupïi tî Ênnde|₹
 JPY = yêni tî Zapön|JP¥|0
 KES = shilîngi tî Kenyäa
 KMF = farânga tî Kömôro||0
@@ -66,7 +66,7 @@
 SHP = pôndo tî Zûâ Sênt-Helêna
 SLL = leône tî Sierâ-Leône||0
 SOS = shilîngi tî Somalïi||0
-STD = dôbra tî Sâô Tomë na Prinsîpe||0
+STD = dôbra tî Sâô Tomë na Prinsîpe||0|1
 SZL = lilangùeni tî Swazïlânde
 TND = dinära tî Tunizïi||3
 TZS = shilîngi tî Tanzanïi||0
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_shi.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_shi.properties
index f687c77..e38520f 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_shi.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_shi.properties
@@ -44,7 +44,7 @@
 GHC = ⵙⵉⴷⵉ ⵏ ⵖⴰⵏⴰ|||1
 GMD = ⴷⴰⵍⴰⵙⵉ ⵏ ⴳⴰⵎⴱⵢⴰ
 GNS = ⴼⵔⴰⵏⴽ ⵏ ⵖⵉⵏⵢⴰ|||1
-INR = ⴰⵔⵓⴱⵉ ⵏ ⵍⵀⵉⵏⴷ|Rs.
+INR = ⴰⵔⵓⴱⵉ ⵏ ⵍⵀⵉⵏⴷ|₹
 JPY = ⴰⵢⴰⵏ ⵏ ⵍⵢⴰⴱⴰⵏ|JP¥|0
 KES = ⴰⵛⵉⵍⵉⵏ ⵏ ⴽⵉⵏⵢⴰ
 KMF = ⴼⵔⴰⵏⴽ ⵏ ⵇⵓⵎⵓⵕ||0
@@ -67,7 +67,7 @@
 SHP = ⴰⵊⵏⵉⵀ ⵏ ⵙⴰⵏⵜⵉⵍⵉⵏ
 SLL = ⵍⵉⵢⵓⵏ||0
 SOS = ⴰⵛⵉⵍⵉⵏ ⵏ ⵚⵚⵓⵎⴰⵍ||0
-STD = ⴰⴷⵓⴱⵔⴰ ⵏ ⵙⴰⵏⵟⵓⵎⵉ||0
+STD = ⴰⴷⵓⴱⵔⴰ ⵏ ⵙⴰⵏⵟⵓⵎⵉ||0|1
 SZL = ⵍⵉⵍⴰⵏⵊⵉⵏⵉ
 TND = ⴰⴷⵉⵏⴰⵔ ⵏ ⵜⵓⵏⵙ||3
 TZS = ⴰⵛⵉⵍⵉⵏ ⵏ ⵟⴰⵏⵥⴰⵏⵢⴰ||0
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_shi_Latn.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_shi_Latn.properties
index 68e886a..dcacafb 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_shi_Latn.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_shi_Latn.properties
@@ -44,7 +44,7 @@
 GHC = sidi n ɣana|||1
 GMD = dalasi n gambya
 GNS = frank n ɣinya|||1
-INR = arubi n lhind|Rs.
+INR = arubi n lhind|₹
 JPY = ayan n lyaban|JP¥|0
 KES = acilin n kinya
 KMF = frank n qumuṛ||0
@@ -67,7 +67,7 @@
 SHP = ajnih n santilin
 SLL = liyun||0
 SOS = acilin n ṣṣumal||0
-STD = adubra n sanṭumi||0
+STD = adubra n sanṭumi||0|1
 SZL = lilanjini
 TND = adinar n tuns||3
 TZS = acilin n ṭanẓanya||0
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_si.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_si.properties
index 0334f42..6bc0e18 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_si.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_si.properties
@@ -46,15 +46,17 @@
 BSD = බහමානු ඩොලර්
 BTN = භූතාන නගුල්ට්‍රම්
 BWP = බොට්ස්වානා පුලා
-BYR = බෙලරූස් රූබල්||0
+BYN = බෙලරූස් රූබල්
+BYR = බෙලරූස් රූබල් (2000–2016)||0|1
 BZD = බෙලීස් ඩොලර්
 CAD = කැනේඩියානු ඩොලර්|CA$
 CDF = කොංගෝ ෆ්‍රෑන්ක්
 CHF = ස්විස් ෆ්‍රෑන්ක්
 CLP = චිලි පැසෝ||0
+CNH = චීන යුආන් (එතෙර)|||1
 CNY = චීන යුආන්|CN¥
 COP = කොලොම්බියානු පෙසෝ||0
-CRC = කොස්ට රිකා කොලෝන්||0
+CRC = කොස්ට රිකා කොලෝන්
 CUC = මාරුකළ හැකි කියුබානු පැසෝ
 CUP = කියුබානු පැසෝ
 CVE = කේප් වර්ඩ් එස්කියුඩෝ
@@ -70,7 +72,7 @@
 FJD = ෆිජියන් ඩොලර්
 FKP = ෆෝක්ලන්ඩ් දූපත් පවුම්
 GBP = බ්‍රිතාන්‍ය ස්ටර්ලින් පවුම්|£
-GEL = ජෝජියානු ලැරී
+GEL = ජෝජියානු ලැරී|₾
 GHS = ඝානා සෙඩි
 GIP = ජිබ්‍රෝල්ටා පවුම්
 GMD = ගැම්බියානු දලාසි
@@ -81,10 +83,10 @@
 HNL = හොන්ඩුරානු ලෙම්පිරා
 HRK = ක්‍රොඒෂියානු කූනා
 HTG = හයිටි ගෝර්ඩ්
-HUF = හංගේරියානු ෆරින්ට්||0
+HUF = හංගේරියානු ෆරින්ට්
 IDR = ඉන්දුනීසියානු රුපියා||0
 ILS = ඊශ්‍රායල නව ශෙකල්|₪
-INR = ඉන්දියානු රුපියල්|Rs.
+INR = ඉන්දියානු රුපියල්|₹
 IQD = ඉරාක ඩිනාර්||0
 IRR = ඉරාන රියාල්||0
 ISK = අයිස්ලන්තික ක්‍රෝනා||0
@@ -104,7 +106,7 @@
 LBP = ලෙබනන පවුම්||0
 LKR = ශ්‍රී ලංකා රුපියල|රු.
 LRD = ලයිබේරියානු ඩොලර්
-LTL = ලිතුවේනියානු
+LTL = ලිතුවේනියානු|||1
 LVL = ලැට්වියානු ලැට්ස්|||1
 LYD = ලිබියානු ඩිනාර්||3
 MAD = මොරොක්කෝ ඩිර්හැම්
@@ -129,7 +131,7 @@
 NZD = නවසීලන්ත ඩොලර්|NZ$
 OMR = ඕමාන් රියාල්||3
 PAB = පැනමා බැල්බෝ
-PEN = පේරු නියුවෝ සොල්
+PEN = පේරු සොල්
 PGK = පැපුවා නිව් ගිනියානු කිනා
 PHP = පිලිපීන පෙසෝ
 PKR = පාකිස්ථාන රුපියල්||0
@@ -138,7 +140,7 @@
 QAR = කටාර් රියාල්
 RON = රොමේනියානු ලෙව්
 RSD = සර්බියානු ඩිනාර්||0
-RUB = රුසියන් රූබල්
+RUB = රුසියන් රූබල්|₽
 RWF = රුවන්ඩා ෆ්‍රෑන්ක්||0
 SAR = සවුදි රියාල්
 SBD = සොලමන් දූපත් ඩොලර්
@@ -151,7 +153,7 @@
 SOS = සෝමාලියානු ශිලිං||0
 SRD = සුරිනාම් ඩොලර්
 SSP = දකුණු සුඩාන පවුම්
-STD = සාඕ තෝම් සහ ප්‍රින්සිප් දොබ්‍රා||0
+STD = සාඕ තෝම් සහ ප්‍රින්සිප් දොබ්‍රා||0|1
 SYP = සිරියානු පවුම්||0
 SZL = ස්වාසි ලිලන්ජනි
 THB = තායි බාත්|฿
@@ -172,9 +174,9 @@
 VND = වියට්නාම ඩොන්|₫|0
 VUV = වනුවාටු වාටු||0
 WST = සැමෝවා ටාලා
-XAF = CFA ෆ්රෑන්ක් BEAC|FCFA|0
+XAF = සිෆ්එ ෆ්රෑන්ක් බිඊඑසි|FCFA|0
 XCD = නැගෙනහිර කැරිබියානු ඩොලර්|EC$
-XOF = CFA ෆ්රෑන්ක් BCEAO|CFA|0
+XOF = සිෆ්එ ෆ්රෑන්ක් බිසීඊඑඔ|සිෆ්එ|0
 XPF = ප්‍රංශ පොලිනීසියානු ෆ්‍රෑන්ක්|CFPF|0
 XXX = නොදත් මුදල්|||1
 YER = යේමන රියාල්||0
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_sk.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_sk.properties
index 351769c..3d91081 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_sk.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_sk.properties
@@ -23,257 +23,302 @@
 # Trailing empty fields can be omitted
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
-ADP = Andorská peseta||0|1
+ADP = andorrská peseta||0|1
 AED = SAE dirham
-AFN = Afganský afgání||0
-ALL = Albánsky lek||0
-AMD = Armenský dram||0
-ANG = Antilský gulden
-AOA = Angolská kwanza
-AOK = Angolská kwanza (1977–1990)|||1
-AON = Angolská nová kwanza (1990–2000)|||1
-AOR = Angolská kwanza Reajustado (1995–1999)|||1
-ARA = Argentinský austral|||1
-ARP = Argentinské peso (1983–1985)|||1
-ARS = Argentinské peso
-ATS = Rakúsky šiling|||1
-AUD = Austrálsky dolár
-AWG = Arubský guilder
-AZM = Azerbajdžanský manat (1993–2006)|||1
-AZN = Azerbajdžanský manat
-BAD = Bosnianský dinár|||1
-BAM = Bosnianska konvertibilná marka
-BBD = Barbadoský dolár
-BDT = Bangladéšska taka
-BEC = Belgický frank (konvertibilný)|||1
-BEF = Belgický frank|||1
-BEL = Belgický frank (finančný)|||1
-BGL = Bulharský leva|||1
-BGN = Bulharský lev
-BHD = Bahrajnský dinár||3
-BIF = Burundský frank||0
-BMD = Bermudský dolár
-BND = Brunejský dolár
-BOB = Bolívijské boliviano
-BOP = Bolivíjske peso|||1
-BOV = Bolivíjske mvdol|||1
-BRB = Bolivíjske Cruzeiro Novo (1967–1986)|||1
-BRC = Bolivíjske cruzado|||1
-BRE = Bolivíjske cruzeiro (1990–1993)|||1
-BRL = Brazílsky real
-BRN = Brazílske Cruzado Novo|||1
+AFA = afganský afgání (1927 – 2002)|||1
+AFN = afganský afgání||0
+ALK = albánsky lek (1946 – 1965)|||1
+ALL = albánsky lek||0
+AMD = arménsky dram||0
+ANG = antilský gulden
+AOA = angolská kwanza
+AOK = angolská kwanza (1977 – 1990)|||1
+AON = angolská nová kwanza (1990 – 2000)|||1
+AOR = angolská upravená kwanza (1995 – 1999)|||1
+ARA = argentínsky austral|||1
+ARL = argentínske peso ley (1970 – 1983)|||1
+ARM = argentínske peso (1881 – 1970)|||1
+ARP = argentínske peso (1983 – 1985)|||1
+ARS = argentínske peso
+ATS = rakúsky šiling|||1
+AUD = austrálsky dolár
+AWG = arubský gulden
+AZM = azerbajdžanský manat (1993–2006)|||1
+AZN = azerbajdžanský manat
+BAD = bosniansko-hercegovinský dinár (1992 – 1994)|||1
+BAM = bosniansko-hercegovinská konvertibilná marka
+BAN = bosniansko-hercegovinský nový dinár (1994 – 1997)|||1
+BBD = barbadoský dolár
+BDT = bangladéšska taka
+BEC = belgický frank (konvertibilný)|||1
+BEF = belgický frank|||1
+BEL = belgický frank (finančný)|||1
+BGL = bulharský tvrdý lev|||1
+BGM = bulharský socialistický lev|||1
+BGN = bulharský lev
+BGO = bulharský lev (1879 – 1952)|||1
+BHD = bahrajnský dinár||3
+BIF = burundský frank||0
+BMD = bermudský dolár
+BND = brunejský dolár
+BOB = bolívijské boliviano
+BOL = bolívijské boliviano (1863 – 1963)|||1
+BOP = bolívijské peso|||1
+BOV = bolívijské MVDOL|||1
+BRB = brazílske nové cruzeiro (1967 – 1986)|||1
+BRC = brazílske cruzado (1986 – 1989)|||1
+BRE = brazílske cruzeiro (1990 – 1993)|||1
+BRL = brazílsky real
+BRN = brazílske nové cruzado (1989 – 1990)|||1
 BRR = Brazílske cruzeiro|||1
-BSD = Bahamský dolár
-BTN = Bhutánsky ngultrum
-BUK = Burmese Kyat|||1
-BWP = Botswanská pula
-BYB = Bieloruský nový rubeľ (1994–1999)|||1
-BYR = Bieloruský rubeľ||0
-BZD = Belizský dolár
-CAD = Kanadský dolár
-CDF = Konžský frank
-CHF = Švajčiarsky frank
-CLF = Čílske Unidades de Fomento||0|1
-CLP = Čílske peso||0
-CNY = Čínsky jüan
-COP = Kolumbijské peso||0
-CRC = Kostarický colón||0
-CSK = Československá koruna|||1
-CUC = Kubánske konvertibilné peso
-CUP = Kubánske peso
-CVE = Kapverdské escudo
-CYP = Cypruská libra|||1
-CZK = Česká koruna
-DDM = Východonemecká marka|||1
-DEM = Nemecká marka|||1
-DJF = Džibutský frank||0
-DKK = Dánska koruna
-DOP = Dominikánske peso
-DZD = Alžírsky dinár
-ECS = Ekuadorský sucre|||1
-ECV = Ekuadorský Unidad de Valor Constante (UVC)|||1
-EEK = Estónska kroon|||1
-EGP = Egyptská libra
-ERN = Eritrejská nakfa
-ESP = Španielská peseta||0|1
-ETB = Ethiopský birr
-EUR = Euro|€
-FIM = Finská marka|||1
-FJD = Fidžijský dolár
-FKP = Falklandská libra
-FRF = Francúzsky frank|||1
-GBP = Britská libra
-GEK = Gruzínsky Kupon Larit|||1
-GEL = Gruzínsky lari
-GHC = Ghanský cedi (1979–2007)|||1
-GHS = Ghanský cedi
-GIP = Gibraltarská libra
-GMD = Gambijský dalasi
-GNF = Guinejský frank||0
-GNS = Guinejský syli|||1
-GQE = Rovníková Guinea Ekwele Guineana|||1
-GRD = Grécka drachma|||1
-GTQ = Guatemalský quetzal
-GWE = Portugalská Guinea eskudo|||1
-GWP = Guinea-Bissau peso|||1
-GYD = Guyanský dolár||0
-HKD = Hongkonský dolár
-HNL = Hoduraská lempira
-HRD = Chorvátsky dinár|||1
-HRK = Chorvátska kuna
-HTG = Haitské gourde
-HUF = Maďarský forint||0
-IDR = Indonézska rupia||0
-IEP = Írska libra|||1
-ILP = Izraelská libra|||1
-ILS = Izraelský šekel|₪
-INR = Indická rupia
-IQD = Iracký dinár||0
-IRR = Iránsky rial||0
-ISK = Islandská krona||0
-ITL = Talianská lira||0|1
-JMD = Jamajský dolár
-JOD = Jordánsky dinár||3
-JPY = Japonský jen||0
-KES = Keňský šiling
-KGS = Kirgizský som
-KHR = Kambodžský riel
-KMF = Komorský frank||0
-KPW = Severokórejský won||0
-KRW = Juhokórejský won||0
-KWD = Kuvajtský dinár||3
-KYD = Kajmanský dolár
-KZT = Kazašské tenge
-LAK = Laoský kip||0
-LBP = Libanonská libra||0
-LKR = Srílanská rupia
-LRD = Libérský dolár
-LSL = Lesothský loti
-LTL = Litovský litas
-LTT = Litevský talonas|||1
-LUF = Luxemburský frank||0|1
-LVL = Lotyšský lat|||1
-LVR = Lotyšský rubeľ|||1
-LYD = Libyjský dinár||3
-MAD = Marocký dirham
-MAF = Marocký frank|||1
-MDL = Moldavský leu
-MGA = Madagaskarský ariary||0
-MGF = Madagaskarský frank||0|1
-MKD = Macedónsky denár
-MLF = Malský frank|||1
-MMK = Myanmarský kyat||0
-MNT = Mongolský tugrik||0
-MOP = Macajská pataca
-MRO = Mauritania Ouguiya||0
-MTL = Maltská lira|||1
-MTP = Maltská libra|||1
-MUR = Maurícijská rupia||0
-MVR = Maldivská rufiyaa
-MWK = Malawijská kwacha
-MXN = Mexické peso|Mex$
-MXP = Mexické striborné peso (1861–1992)|||1
-MXV = Mexické Unidad de Inversion (UDI)|||1
-MYR = Malajský ringgit
-MZE = Mozabické escudo|||1
-MZM = Mozambický metical (1980–2006)|||1
-MZN = Mozambický metical
-NAD = Namibský dolár
-NGN = Nigerská naira
-NIC = Nikaragujská Cordoba (1988–1991)|||1
-NIO = Nikaragujská Cordoba
-NLG = Nizozemský guilder|||1
-NOK = Nórska koruna
-NPR = Nepálska rupia
-NZD = Novozélandský dolár|NZ$
-OMR = Ománský rial||3
-PAB = Panamská balboa
-PEI = Peruvský inti|||1
-PEN = Peruvský sol Nuevo
-PES = Peruvský sol|||1
-PGK = Papuánska kina
-PHP = Filipínske peso
-PKR = Pakistanská rupia||0
-PLN = Poľský zlotý|zl
-PLZ = Polský zloty (1950–1995)|||1
-PTE = Portugalské eskudo|||1
-PYG = Paraguayské guarani||0
-QAR = Katarský rial
-ROL = Rumunský leu (1952–2006)|||1
-RON = Rumunský leu
-RSD = Srbský dinár||0
-RUB = Ruský rubeľ
-RUR = Ruský rubeľ (1991–1998)|||1
-RWF = Rwandský frank||0
-SAR = Saudskoarabský rial
-SBD = Šalamúnsky dolár
-SCR = Seychelská rupia
-SDD = Sudánsky dinár|||1
-SDG = Sudánska libra
-SDP = Sudánska libra (1957–1998)|||1
-SEK = Švédska koruna
-SGD = Singapúrsky dolár
-SHP = Svätohelenská libra
-SIT = Slovinský Tolar|||1
-SKK = Slovenská koruna|||1
-SLL = Sierraleonský leone||0
-SOS = Somálsky šiling||0
-SRD = Surinamský dolár
-SRG = Surinamský guilder|||1
-SSP = Juhosudánska libra
-STD = Sao Tome a Principe dobra||0
-SUR = Sovietsky rubeľ|||1
-SVC = Salvádorský colón|||1
-SYP = Syrská libra||0
-SZL = Svazijské lilangeni
-THB = Thajský baht
-TJR = Tadžický rubeľ|||1
-TJS = Tadžické somoni
-TMM = Turkménsky manat (1993–2009)||0|1
-TMT = Turkménsky manat
-TND = Tuniský dinár||3
-TOP = Tonga Paʻanga
-TPE = Timorské eskudo|||1
-TRL = Turecká lira (1922–2005)||0|1
-TRY = Turecká líra|TL
-TTD = Trinidadsko-tobažský dolár
-TWD = Nový taiwanský dolár
-TZS = Tanzanský šiling||0
-UAH = Ukrainská hrivna
-UAK = Ukrainský karbovanetz|||1
-UGS = Ugandan šiling (1966–1987)|||1
-UGX = Ugandský šiling||0
-USD = Americký dolár
-USN = US dolár (Next day)|||1
-USS = US dolár (Same day)|||1
-UYP = Uruguajské peso (1975–1993)|||1
-UYU = Uruguajské peso Uruguayo
-UZS = Uzbecký sum||0
-VEB = Venezuelský bolívar (1871–2008)|||1
-VEF = Venezuelský bolívar
-VND = Vietnamský dong|₫|0
-VUV = Vanuatské vatu||0
-WST = Samojská tala
-XAF = CFA frank BEAC|FCFA|0
-XAU = Zlato|||1
-XCD = Východokaribský dolár|EC$
-XDR = Špeciálne práva čerpania|||1
-XFO = Francúzsky zlatý frank|||1
-XFU = Francúzsky UIC-frank|||1
-XOF = CFA frank BCEAO|CFA|0
+BRZ = brazílske cruzeiro (1942 – 1967)|||1
+BSD = bahamský dolár
+BTN = bhutánsky ngultrum
+BUK = barmský kyat|||1
+BWP = botswanská pula
+BYB = bieloruský rubeľ (1994 – 1999)|||1
+BYN = bieloruský rubeľ
+BYR = bieloruský rubeľ (2000–2016)||0|1
+BZD = belizský dolár
+CAD = kanadský dolár
+CDF = konžský frank
+CHE = švajčiarske WIR euro|||1
+CHF = švajčiarsky frank
+CHW = švajčiarsky WIR frank|||1
+CLE = čilské escudo|||1
+CLF = čilská účtovná jednotka (UF)||4|1
+CLP = čilské peso||0
+CNH = čínsky jüan (pobrežný)|||1
+CNX = čínsky dolár ČĽB|||1
+CNY = čínsky jüan
+COP = kolumbijské peso||0
+COU = kolumbijská jednotka reálnej hodnoty|||1
+CRC = kostarický colón
+CSD = srbský dinár (2002 – 2006)|||1
+CSK = československá koruna|||1
+CUC = kubánske konvertibilné peso
+CUP = kubánske peso
+CVE = kapverdské escudo
+CYP = cyperská libra|||1
+CZK = česká koruna
+DDM = východonemecká marka|||1
+DEM = nemecká marka|||1
+DJF = džibutský frank||0
+DKK = dánska koruna
+DOP = dominikánske peso
+DZD = alžírsky dinár
+ECS = ekvádorský sucre|||1
+ECV = ekvádorská jednotka konštantnej hodnoty|||1
+EEK = estónska koruna|||1
+EGP = egyptská libra
+ERN = eritrejská nakfa
+ESA = španielska peseta (účet A)|||1
+ESB = španielska peseta (konvertibilný účet)|||1
+ESP = španielska peseta||0|1
+ETB = etiópsky birr
+EUR = euro|€
+FIM = fínska marka|||1
+FJD = fidžijský dolár
+FKP = falklandská libra
+FRF = francúzsky frank|||1
+GBP = britská libra
+GEK = gruzínske kupónové lari|||1
+GEL = gruzínske lari|₾
+GHC = ghanské cedi (1979 – 2007)|||1
+GHS = ghanské cedi
+GIP = gibraltárska libra
+GMD = gambijské dalasi
+GNF = guinejský frank||0
+GNS = guinejské syli|||1
+GQE = rovníkovoguinejský ekwele|||1
+GRD = grécka drachma|||1
+GTQ = guatemalský quetzal
+GWE = portugalsko-guinejské escudo|||1
+GWP = guinejsko-bissauské peso|||1
+GYD = guyanský dolár||0
+HKD = hongkonský dolár
+HNL = honduraská lempira
+HRD = chorvátsky dinár|||1
+HRK = chorvátska kuna
+HTG = haitské gourde
+HUF = maďarský forint
+IDR = indonézska rupia||0
+IEP = írska libra|||1
+ILP = izraelská libra|||1
+ILR = izraelský šekel (1980 – 1985)|||1
+ILS = izraelský šekel|NIS
+INR = indická rupia
+IQD = iracký dinár||0
+IRR = iránsky rial||0
+ISJ = islandská koruna (1918 – 1981)|||1
+ISK = islandská koruna||0
+ITL = talianska líra||0|1
+JMD = jamajský dolár
+JOD = jordánsky dinár||3
+JPY = japonský jen||0
+KES = kenský šiling
+KGS = kirgizský som
+KHR = kambodžský riel
+KMF = komorský frank||0
+KPW = severokórejský won||0
+KRH = juhokórejský hwan (1953 – 1962)|||1
+KRO = juhokórejský won (1945 – 1953)|||1
+KRW = juhokórejský won||0
+KWD = kuvajtský dinár||3
+KYD = kajmanský dolár
+KZT = kazašské tenge
+LAK = laoský kip||0
+LBP = libanonská libra||0
+LKR = srílanská rupia
+LRD = libérijský dolár
+LSL = lesothský loti
+LTL = litovský litas|||1
+LTT = litovský talonas|||1
+LUC = luxemburský frank (konvertibilný)|||1
+LUF = luxemburský frank||0|1
+LUL = luxemburský frank (finančný)|||1
+LVL = lotyšský lat|||1
+LVR = lotyšský rubeľ|||1
+LYD = líbyjský dinár||3
+MAD = marocký dirham
+MAF = marocký frank|||1
+MCF = monacký frank|||1
+MDC = moldavský kupón|||1
+MDL = moldavský lei
+MGA = malgašský ariary||0
+MGF = madagaskarský frank||0|1
+MKD = macedónsky denár
+MKN = macedónsky denár (1992 – 1993)|||1
+MLF = malijský frank|||1
+MMK = mjanmarský kyat||0
+MNT = mongolský tugrik||0
+MOP = macajská pataca
+MRO = mauritánska ukija||0
+MTL = maltská líra|||1
+MTP = maltská libra|||1
+MUR = maurícijská rupia||0
+MVP = maldivská rupia (1947 – 1981)|||1
+MVR = maldivská rupia
+MWK = malawijská kwacha
+MXN = mexické peso|MX$
+MXP = mexické strieborné peso (1861 – 1992)|||1
+MXV = mexická investičná jednotka|||1
+MYR = malajzijský ringgit
+MZE = mozambické escudo|||1
+MZM = mozambický metical (1980 – 2006)|||1
+MZN = mozambický metical
+NAD = namíbijský dolár
+NGN = nigérijská naira
+NIC = nikaragujská córdoba (1988 – 1991)|||1
+NIO = nikaragujská córdoba
+NLG = holandský gulden|||1
+NOK = nórska koruna
+NPR = nepálska rupia
+NZD = novozélandský dolár
+OMR = ománsky rial||3
+PAB = panamská balboa
+PEI = peruánsky inti|||1
+PEN = peruánsky sol
+PES = peruánsky sol (1863 – 1965)|||1
+PGK = papuánska kina
+PHP = filipínske peso
+PKR = pakistanská rupia||0
+PLN = poľský zlotý
+PLZ = poľský zlotý (1950 – 1995)|||1
+PTE = portugalské escudo|||1
+PYG = paraguajské guaraní||0
+QAR = katarský rial
+RHD = rodézsky dolár|||1
+ROL = rumunský lei (1952 – 2006)|||1
+RON = rumunský lei
+RSD = srbský dinár||0
+RUB = ruský rubeľ|₽
+RUR = ruský rubeľ (1991 – 1998)|||1
+RWF = rwandský frank||0
+SAR = saudskoarabský rial
+SBD = šalamúnsky dolár
+SCR = seychelská rupia
+SDD = sudánsky dinár (1992 – 2007)|||1
+SDG = sudánska libra
+SDP = sudánska libra (1957 – 1998)|||1
+SEK = švédska koruna
+SGD = singapurský dolár
+SHP = svätohelenská libra
+SIT = slovinský toliar|||1
+SKK = slovenská koruna|||1
+SLL = sierraleonský leone||0
+SOS = somálsky šiling||0
+SRD = surinamský dolár
+SRG = surinamský zlatý|||1
+SSP = juhosudánska libra
+STD = svätotomášska dobra||0|1
+SUR = sovietsky rubeľ|||1
+SVC = salvádorský colón|||1
+SYP = sýrska libra||0
+SZL = svazijské lilangeni
+THB = thajský baht
+TJR = tadžický rubeľ|||1
+TJS = tadžické somoni
+TMM = turkménsky manat (1993 – 2009)||0|1
+TMT = turkménsky manat
+TND = tuniský dinár||3
+TOP = tongská paʻanga
+TPE = timorské escudo|||1
+TRL = turecká líra (1922 – 2005)||0|1
+TRY = turecká líra|TL
+TTD = trinidadsko-tobažský dolár
+TWD = nový taiwanský dolár
+TZS = tanzánsky šiling||0
+UAH = ukrajinská hrivna
+UAK = ukrajinský karbovanec|||1
+UGS = ugandský šiling (1966 – 1987)|||1
+UGX = ugandský šiling||0
+USD = americký dolár
+USN = americký dolár (ďalší deň)|||1
+USS = americký dolár (rovnaký deň)|||1
+UYI = uruguajské peso (v indexovaných jednotkách)||0|1
+UYP = uruguajské peso (1975 – 1993)|||1
+UYU = uruguajské peso
+UZS = uzbecký sum||0
+VEB = venezuelský bolívar (1871 – 2008)|||1
+VEF = venezuelský bolívar
+VND = vietnamský dong||0
+VNN = vietnamský dong (1978 – 1985)|||1
+VUV = vanuatské vatu||0
+WST = samojská tala
+XAF = stredoafrický frank|FCFA|0
+XAG = striebro|||1
+XAU = zlato|||1
+XBA = európska zmiešaná jednotka|||1
+XBB = európska peňažná jednotka|||1
+XBC = európska jednotka účtu 9 (XBC)|||1
+XBD = európska jednotka účtu 17 (XBC)|||1
+XCD = východokaribský dolár|EC$
+XDR = SDR|||1
+XEU = európska menová jednotka|||1
+XFO = francúzsky zlatý frank|||1
+XFU = francúzsky UIC frank|||1
+XOF = západoafrický frank|CFA|0
+XPD = paládium|||1
 XPF = CFP frank|CFPF|0
-XXX = Neznáma mena|||1
-YDD = Jemenský dinár|||1
-YER = Jemenský rial||0
+XPT = platina|||1
+XRE = fondy RINET|||1
+XSU = sucre|||1
+XTS = kód testovacej meny|||1
+XUA = jednotka účtu ADB|||1
+XXX = neznáma mena|||1
+YDD = jemenský dinár|||1
+YER = jemenský rial||0
 YUD = Juhoslávsky dinár [YUD]|||1
-YUM = Juhoslávsky Noviy dinár|||1
-YUN = Juhoslávsky dinár|||1
-ZAL = Juhoafrický rand (financial)|||1
-ZAR = Juhoafrický rand
-ZMK = Zambijská kwacha (1968–2012)||0|1
-ZMW = Zambijská kwacha
-ZRN = Zairský nový zaire|||1
-ZRZ = Zairský Zaire|||1
-ZWD = Zimbabwiansky dolár (1980–2008)||0|1
-ZWL = Zimbabwiansky dolár (2009)|||1
-ZWR = Zimbabwiansky dolár (2008)|||1
+YUM = juhoslovanský nový dinár (1994 – 2002)|||1
+YUN = juhoslovanský konvertibilný dinár (1990 – 1992)|||1
+YUR = juhoslovanský reformovaný dinár (1992 – 1993)|||1
+ZAL = juhoafrický rand (finančný)|||1
+ZAR = juhoafrický rand
+ZMK = zambijská kwacha (1968 – 2012)||0|1
+ZMW = zambijská kwacha
+ZRN = zairský nový zaire (1993 – 1998)|||1
+ZRZ = zairský zaire (1971 – 1993)|||1
+ZWD = zimbabwiansky dolár (1980 – 2008)||0|1
+ZWL = zimbabwiansky dolár (2009)|||1
+ZWR = zimbabwiansky dolár (2008)|||1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_sl.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_sl.properties
index 0708c75..0d4b092 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_sl.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_sl.properties
@@ -38,7 +38,7 @@
 ARP = argentinski peso (1983–1985)|||1
 ARS = argentinski peso
 ATS = avstrijski šiling|||1
-AUD = avstralski dolar|A$
+AUD = avstralski dolar
 AWG = arubski florin
 AZM = stari azerbajdžanski manat (1993–2006)|||1
 AZN = azerbajdžanski manat
@@ -61,7 +61,7 @@
 BRB = brazilski novi kruzeiro (1967–1986)|||1
 BRC = brazilski kruzado|||1
 BRE = stari brazilski kruzeiro (1990–1993)|||1
-BRL = brazilski real|R$
+BRL = brazilski real
 BRN = novi brazilski kruzado|||1
 BRR = brazilski kruzeiro|||1
 BSD = bahamski dolar
@@ -69,19 +69,21 @@
 BUK = burmanski kjat|||1
 BWP = bocvanska pula
 BYB = beloruski novi rubelj (1994–1999)|||1
-BYR = beloruski rubelj||0
+BYN = beloruski rubelj
+BYR = beloruski rubelj (2000–2016)||0|1
 BZD = belizejski dolar
 CAD = kanadski dolar
 CDF = kongoški frank
 CHE = evro WIR|||1
 CHF = švicarski frank
 CHW = frank WIR|||1
-CLF = čilski unidades de fomento||0|1
+CLF = čilski unidades de fomento||4|1
 CLP = čilski peso||0
-CNY = kitajski juan renminbi|CN¥
+CNH = kitajski juan (offshore)|||1
+CNY = kitajski juan|CN¥
 COP = kolumbijski peso||0
 COU = kolumbijska enota realne vrednosti|||1
-CRC = kostariški kolon||0
+CRC = kostariški kolon
 CSD = stari srbski dinar|||1
 CSK = češkoslovaška krona|||1
 CUC = kubanski konvertibilni peso
@@ -109,9 +111,9 @@
 FJD = fidžijski dolar
 FKP = falklandski funt
 FRF = francoski frank|||1
-GBP = britanski funt|£
+GBP = britanski funt
 GEK = gruzijski bon lari|||1
-GEL = gruzijski lari
+GEL = gruzijski lari|₾
 GHC = stari ganski cedi (1979–2007)|||1
 GHS = ganski cedi
 GIP = gibraltarski funt
@@ -129,12 +131,12 @@
 HRD = hrvaški dinar|||1
 HRK = hrvaška kuna
 HTG = haitski gurd
-HUF = madžarski forint||0
+HUF = madžarski forint
 IDR = indonezijska rupija||0
 IEP = irski funt|||1
 ILP = izraelski funt|||1
 ILS = izraelski šekel|₪
-INR = indijska rupija|Rs.
+INR = indijska rupija|₹
 IQD = iraški dinar||0
 IRR = iranski rial||0
 ISK = islandska krona||0
@@ -156,7 +158,7 @@
 LKR = šrilanška rupija
 LRD = liberijski dolar
 LSL = lesoški loti
-LTL = litovski litas
+LTL = litovski litas|||1
 LTT = litvanski litas|||1
 LUC = luksemburški konvertibilni frank|||1
 LUF = luksemburški frank||0|1
@@ -180,7 +182,7 @@
 MUR = mavricijska rupija||0
 MVR = maldivska rufija
 MWK = malavijska kvača
-MXN = mehiški peso|MX$
+MXN = mehiški peso
 MXP = mehiški srebrni peso (1861–1992)|||1
 MXV = mehiška inverzna enota (UDI)|||1
 MYR = malezijski ringit
@@ -194,12 +196,12 @@
 NLG = nizozemski gulden|||1
 NOK = norveška krona
 NPR = nepalska rupija
-NZD = novozelandski dolar|NZ$
+NZD = novozelandski dolar
 OMR = omanski rial||3
 PAB = panamska balboa
 PEI = perujski inti|||1
-PEN = perujski novi sol
-PES = perujski sol|||1
+PEN = perujski sol
+PES = perujski sol (1863–1965)|||1
 PGK = kina Papue Nove Gvineje
 PHP = filipinski peso
 PKR = pakistanska rupija||0
@@ -231,12 +233,12 @@
 SRD = surinamski dolar
 SRG = surinamski gulden|||1
 SSP = južnosudanski funt
-STD = saotomejska dobra||0
+STD = saotomejska dobra||0|1
 SUR = sovjetski rubelj|||1
 SVC = salvadorski kolon|||1
 SYP = sirijski funt||0
 SZL = svazijski lilangeni
-THB = tajski baht|฿
+THB = tajski baht
 TJR = tadžikistanski rubelj|||1
 TJS = tadžikistanski somoni
 TMM = turkmenski manat||0|1
@@ -247,7 +249,7 @@
 TRL = stara turška lira||0|1
 TRY = nova turška lira|TL
 TTD = dolar Trinidada in Tobaga
-TWD = novi tajvanski dolar|NT$
+TWD = novi tajvanski dolar
 TZS = tanzanijski šiling||0
 UAH = ukrajinska grivna
 UAK = ukrajinski karbovanci|||1
@@ -271,17 +273,17 @@
 XBB = evropska monetarna enota|||1
 XBC = evropska obračunska enota (XBC)|||1
 XBD = evropska obračunska enota (XBD)|||1
-XCD = vzhodnokaribski dolar|EC$
+XCD = vzhodnokaribski dolar
 XDR = posebne pravice črpanja|||1
 XEU = evropska denarna enota|||1
 XFO = zlati frank|||1
 XFU = frank UIC|||1
-XOF = CFA frank BCEAO|CFA|0
+XOF = zahodnoafriški frank CFA|CFA|0
 XPD = paladij|||1
 XPF = CFP frank|CFPF|0
 XPT = platina|||1
 XTS = koda za potrebe testiranja|||1
-XXX = neznana ali neveljavna valuta|||1
+XXX = neznana valuta|||1
 YDD = jemenski dinar|||1
 YER = jemenski rial||0
 YUD = stari jugoslovanski dinar|||1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_smn.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_smn.properties
new file mode 100644
index 0000000..d347383
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_smn.properties
@@ -0,0 +1,33 @@
+# Copyright 2012 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.
+
+#
+# The key is an ISO4217 currency code, and the value is of the form:
+#   display name|symbol|decimal digits|not-used-flag|rounding
+# If a symbol is not supplied, the currency code will be used
+# If # of decimal digits is omitted, 2 is used
+# If a currency is not generally used, not-used-flag=1
+# If a currency should be rounded to a multiple of of the least significant
+#   digit, rounding will be present
+# Trailing empty fields can be omitted
+
+# DO NOT EDIT - GENERATED FROM CLDR DATA
+DKK = Tanska ruvnâ
+EEK = Eesti ruvnâ|||1
+EUR = euro|€
+FIM = Suomâ märkki|||1
+ISK = Island ruvnâ||0
+LVR = Latvia ruble|||1
+NOK = Taažâ ruvnâ
+SEK = Ruotâ ruvnâ
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_sn.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_sn.properties
index 23269f4..9b5b0fb 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_sn.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_sn.properties
@@ -44,7 +44,7 @@
 GHC = Sedi ye Ghana|||1
 GMD = Dalasi ye Gambia
 GNS = Furenki re Gine|||1
-INR = Rupe re India|Rs.
+INR = Rupe re India|₹
 JPY = Yeni ye Japani|JP¥|0
 KES = Shiringi ye Kenya
 KMF = Furenki re Komoro||0
@@ -67,7 +67,7 @@
 SHP = Paundi re Senti Helena
 SLL = Leoni||0
 SOS = Shiringi re Somalia||0
-STD = Dobra re Sao Tome ne Principe||0
+STD = Dobra re Sao Tome ne Principe||0|1
 SZL = Lilangeni
 TND = Dinari re Tunisia||3
 TZS = Shiringi re Tanzania||0
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_sq.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_sq.properties
index 066f020..feb3b3a 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_sq.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_sq.properties
@@ -26,157 +26,159 @@
 AED = Dirhami i Emirateve të Bashkuara Arabe
 AFN = Afgani afgan||0
 ALL = Leku shqiptar|Lekë|0
-AMD = Drami armen||0
+AMD = Dramia armene||0
 ANG = Gilderi antilian holandez
-AOA = Kuanza angole
-ARS = Peso argjentinase
-AUD = Dollar australian|A$
-AWG = Florin aruban
-AZN = Manata azere
+AOA = Kuanza e Angolës
+ARS = Pesoja argjentinase
+AUD = Dollari australian|A$
+AWG = Florini aruban
+AZN = Manata e Azerbajxhanit
 BAM = Marka e Bosnjë-Hercegovinës [e shkëmbyeshme]
-BBD = Dollar barbadian
-BDT = Takë e Bangladeshit
-BGN = Levi bullgar
-BHD = Dinar i Bahreinit||3
+BBD = Dollari barbadian
+BDT = Taka e Bangladeshit
+BGN = Leva bullgare
+BHD = Dinari i Bahreinit||3
 BIF = Franga burundiane||0
-BMD = Dollar bermude
-BND = Dollar i Bruneit
-BOB = Boliviani bolivian
-BRL = Real brazilian|R$
-BSD = Dollar bahamasi
-BTN = Ngultrum butanez
-BWP = Pula botsvane
-BYR = Rubla bjelloruse||0
-BZD = Dollar Belize
+BMD = Dollari i Bermudeve
+BND = Dollari i Bruneit
+BOB = Boliviani i Bolivisë
+BRL = Reali brazilian|R$
+BSD = Dollari i Bahamasit
+BTN = Ngultrumi butanez
+BWP = Pula botsuane
+BYN = Rubla bjelloruse
+BYR = Rubla bjelloruse (2000–2016)||0|1
+BZD = Dollari i Ishujve Belize
 CAD = Dollari kanadez|CA$
 CDF = Franga kongole
 CHF = Franga zvicerane
-CLP = Peso kiliane||0
+CLP = Pesoja kiliane||0
+CNH = Juani kinez (tregu i jashtëm)|||1
 CNY = Juani kinez|CN¥
-COP = Peso kolumbiane||0
-CRC = Koloni kostarikan||0
-CUC = Peso kubane e shkëmbyeshme
-CUP = Peso kubane
-CVE = Eskudo e Kepit të Gjelbër
+COP = Pesoja kolumbiane||0
+CRC = Koloni kostarikan
+CUC = Pesoja kubaneze e shkëmbyeshme
+CUP = Pesoja kubaneze
+CVE = Eskudoja e Kepit të Gjelbër
 CZK = Koruna e Republikës Çeke
 DJF = Franga xhibutiane||0
-DKK = Koronë daneze
-DOP = Peso dominikane
-DZD = Dinar algjerian
+DKK = Korona daneze
+DOP = Pesoja dominikane
+DZD = Dinari algjerian
 EGP = Stërlina egjiptiane
 ERN = Nakfa e Eritresë
-ETB = Bira etiopase
-EUR = Euro|€
-FJD = Dollar i Fixhit
-FKP = Stërlina e Ishujve Folkland
+ETB = Bira etiopiane
+EUR = Euroja|€
+FJD = Dollari i Fixhit
+FKP = Stërlina e Ishujve Falkland
 GBP = Sterlina britanike|£
-GEL = Lari gjeorgjian
+GEL = Laria gjeorgjiane
 GHS = Sejda ganeze
 GIP = Sterlina e Gjibraltarit
 GMD = Dalasi gambian
 GNF = Franga guinease||0
 GTQ = Kuecali i Guatemalës
-GYD = Dollar guajanez||0
-HKD = Dollar i Hong Kongut|HK$
+GYD = Dollari guajanez||0
+HKD = Dollari i Hong-Kongut|HK$
 HNL = Lempira hondurase
 HRK = Kuna kroate
-HTG = Gurd haitian
-HUF = Forinta hungareze||0
-IDR = Rupi indoneziane||0
+HTG = Gurdi haitian
+HUF = Forinta hungareze
+IDR = Rupia indoneziane||0
 ILS = Shekeli izrealit|₪
-INR = Rupi indiane|₹
-IQD = Dinar irakian||0
-IRR = Rial iranian||0
-ISK = Krona islandeze||0
-JMD = Dollar xhamajkan
-JOD = Dinar jordanez||3
-JPY = Jen japonez|JP¥|0
+INR = Rupia indiane|₹
+IQD = Dinari irakian||0
+IRR = Riali iranian||0
+ISK = Korona islandeze||0
+JMD = Dollari xhamajkan
+JOD = Dinari jordanez||3
+JPY = Jeni japonez|JP¥|0
 KES = Shilinga keniane
 KGS = Soma kirgize
-KHR = Rial kamboxhian
+KHR = Riali kamboxhian
 KMF = Franga komore||0
-KPW = Uoni i Koresë së Veriut||0
-KRW = Uoni i Koresë së Jugut|₩|0
-KWD = Dinar kuvajtian||3
-KYD = Dollar i Ishujve Kajman
+KPW = Uoni koreano-verior||0
+KRW = Uoni koreano-jugor|₩|0
+KWD = Dinari kuvajtian||3
+KYD = Dollari i Ishujve Kajman
 KZT = Tenga kazake
 LAK = Kipa e Laosit||0
 LBP = Sterlina libaneze||0
-LKR = Rupi e Sri Lankës
-LRD = Dollar liberian
-LTL = Lita lituaneze
+LKR = Rupia e Sri-Lankës
+LRD = Dollari liberian
+LTL = Lita lituaneze|||1
 LVL = Lata letoneze|||1
-LYD = Dinar libian||3
-MAD = Dirham maroken
-MDL = Leu moldav
-MGA = Arieri malagas||0
-MKD = Denar maqedonas
-MMK = Kiatë e Mianmarit||0
+LYD = Dinari libian||3
+MAD = Dirhami maroken
+MDL = Leuja moldave
+MGA = Arieri malagez||0
+MKD = Denari maqedonas
+MMK = Kiata e Mianmarit||0
 MNT = Tugrika mongole||0
-MOP = Patakë e Makaos
+MOP = Pataka e Makaos
 MRO = Ugija mauritane||0
 MUR = Rupia mauritiane||0
 MVR = Rufiu i Maldivit
 MWK = Kuaça malaviane
-MXN = Peso meksikane|MX$
-MYR = Ringit malajzian
+MXN = Pesoja meksikane|MX$
+MYR = Ringiti malajzian
 MZN = Metikali i Mozambikut
-NAD = Dollar i Namibisë
+NAD = Dollari i Namibisë
 NGN = Naira nigeriane
 NIO = Kordoba nikaraguane
-NOK = Krona norvegjeze
-NPR = Rupi nepaleze
-NZD = Dollar i Zelandës së Re|NZ$
+NOK = Korona norvegjeze
+NPR = Rupia nepaleze
+NZD = Dollari i Zelandës së Re|NZ$
 OMR = Riali i Omanit||3
 PAB = Balboa panameze
-PEN = Sola nuevo-peruane
-PGK = Kina e Papua-Guineas së Re
-PHP = Peso filipinase
-PKR = Rupi pakistaneze||0
+PEN = Sola peruane
+PGK = Kina e Guinesë së Re-Papua
+PHP = Pesoja filipinase
+PKR = Rupia pakistaneze||0
 PLN = Zllota polake
-PYG = Guaran paraguaian||0
-QAR = Rial i Katarit
-RON = Leu rumun
-RSD = Dinar serb||0
+PYG = Guarani paraguaian||0
+QAR = Riali i Katarit
+RON = Leuja rumune
+RSD = Dinari serb||0
 RUB = Rubla ruse
 RWF = Franga ruandeze||0
-SAR = Rial saudit
-SBD = Dollar i Ishujve Solomon
-SCR = Rupia e Sejshellzave
+SAR = Riali saudit
+SBD = Dollari i Ishujve Solomonë
+SCR = Rupia e Ishujve Sishelë
 SDG = Stërlina sudaneze
 SEK = Korona suedeze
-SGD = Dollar i Singaporit
-SHP = Stërlina e Ishullit të Shën Helenës
-SLL = Leoni i Sierra Leones||0
+SGD = Dollari i Singaporit
+SHP = Stërlina e Ishullit të Shën-Helenës
+SLL = Leoni i Sierra-Leones||0
 SOS = Shilinga somaleze||0
-SRD = Dollar surinamez
+SRD = Dollari surinamez
 SSP = Stërlina e Sudanit të Jugut
-STD = Dobra e Sao Tomes dhe Prinsipes||0
+STD = Dobra e Sao-Tomes dhe Prinsipes||0|1
 SYP = Sterlina siriane||0
-SZL = Lilangeni i Svazilandit
+SZL = Lilangeni i Suazilandës
 THB = Bata tajlandeze|฿
 TJS = Somona taxhike
 TMT = Manata turkmene
-TND = Dinar tunizian||3
+TND = Dinari tunizian||3
 TOP = Panga tongane
-TRY = Lirë turke|TL
-TTD = Dollar i Trinidadit dhe Tobagos
-TWD = Dollar tajvanez|NT$
+TRY = Lira turke|TL
+TTD = Dollari i Trinidadit dhe Tobagos
+TWD = Dollari tajvanez|NT$
 TZS = Shilinga e Tanzanisë||0
 UAH = Rivnia ukrainase
 UGX = Shilinga ugandeze||0
 USD = Dollari amerikan|US$
-UYU = Peso uruguaiane
+UYU = Pesoja uruguaiane
 UZS = Soma uzbeke||0
-VEF = Bolivar venezuelian
-VND = Dongë vietnameze|₫|0
+VEF = Bolivari venezuelian
+VND = Donga vietnameze|₫|0
 VUV = Vatuja e Vanuatusë||0
 WST = Tala samoane
 XAF = Franga kamerunase|FCFA|0
-XCD = Dollar i Karaibeve Lindore|EC$
+XCD = Dollari i Karaibeve Lindore|EC$
 XOF = Franga e Bregut të Fildishtë|CFA|0
 XPF = Franga franceze e Polinezisë|CFPF|0
 XXX = Valutë e panjohur|||1
-YER = Rial i Jemenit||0
-ZAR = Randa e Afrikës së Jugut
+YER = Riali i Jemenit||0
+ZAR = Randi afrikano-jugor
 ZMW = Kuaça e Zambikut
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_sq_MK.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_sq_MK.properties
index c2abb01..b89f607 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_sq_MK.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_sq_MK.properties
@@ -23,4 +23,4 @@
 # Trailing empty fields can be omitted
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
-MKD = Denar maqedonas|den
+MKD = Denari maqedonas|den
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_sr.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_sr.properties
index f94d5e5..96faf06 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_sr.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_sr.properties
@@ -24,13 +24,13 @@
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
 ADP = Андорска пезета||0|1
-AED = Уједињени арапски емирати дирхам
+AED = УАЕ дирхам
 AFA = Авганистански авгани (1927–2002)|||1
 AFN = Авганистански авгани||0
 ALL = Албански лек||0
 AMD = Јерменски драм||0
-ANG = Холандски антили гилдер
-AOA = Анголијска кванза
+ANG = Холандскоантилски гулден
+AOA = Анголска кванза
 AOK = Анголијска кванза (1977–1990)|||1
 AON = Анголијска нова кванза (1990–2000)|||1
 AOR = Анголијска кванза реађустадо (1995–1999)|||1
@@ -38,14 +38,14 @@
 ARL = Аргентински пезос леј|||1
 ARM = Аргентински пезос монедо национал|||1
 ARP = Аргентински пезо (1983–1985)|||1
-ARS = Аргентински пезо
+ARS = Аргентински пезос
 ATS = Аустријски шилинг|||1
-AUD = Аустралијски долар|A$
+AUD = Аустралијски долар
 AWG = Арубански флорин
 AZM = Азербејџански манат (1993–2006)|||1
 AZN = Азербејџански манат
 BAD = Босанско-Херцеговачки динар|||1
-BAM = Конвертибилна марка|КМ
+BAM = Босанско-херцеговачка конвертибилна марка|КМ
 BAN = Босанско-херцеговачки нови динар|||1
 BBD = Барбадошки долар
 BDT = Бангладешка така
@@ -60,14 +60,14 @@
 BIF = Бурундски франак||0
 BMD = Бермудски долар
 BND = Брунејски долар
-BOB = Боливијски Боливиано
+BOB = Боливијски боливијано
 BOL = Стари боливијски боливијано|||1
 BOP = Боливијски пезо|||1
 BOV = Боливијски мвдол|||1
 BRB = Бразилски нови крузеиро (1967–1986)|||1
 BRC = Бразилијски крузадо|||1
 BRE = Бразилски крузеиро (1990–1993)|||1
-BRL = Бразилски Реал|R$
+BRL = Бразилски реал|R$
 BRN = Бразилијски нови крузадо|||1
 BRR = Бразилски крузеиро|||1
 BRZ = Стари бразилски крузеиро|||1
@@ -76,33 +76,35 @@
 BUK = Бурмански кјат|||1
 BWP = Боцванска пула
 BYB = Белоруска нова рубља (1994–1999)|||1
-BYR = Белоруска рубља||0
-BZD = Белизе долар
+BYN = Белоруска рубља
+BYR = Белоруска рубља (2000–2016)||0|1
+BZD = Белиски долар
 CAD = Канадски долар|CA$
-CDF = Конголски франак
+CDF = Конгоански франак
 CHE = WIR евро|||1
 CHF = Швајцарски франак
 CHW = WIR франак|||1
 CLE = Чилеански ескудо|||1
-CLF = Чилеовски унидадес се фоменто||0|1
-CLP = Чилеански пезо||0
+CLF = Чилеовски унидадес се фоменто||4|1
+CLP = Чилеански пезос||0
+CNH = Кинески јуан (острвски)|||1
 CNX = Долар кинеске народне банке|||1
-CNY = Кинески јуан ренминби|CN¥
-COP = Колумбијски пезо||0
+CNY = Кинески јуан|CN¥
+COP = Колумбијски пезос||0
 COU = Унидад де валоршки реал|||1
-CRC = Костарикански колон||0
+CRC = Костарикански колон
 CSD = Стари српски динар|||1
 CSK = Чехословачка тврда круна|||1
-CUC = Кубански конвертибилни песо
-CUP = Кубански пезо
+CUC = Кубански конвертибилни пезос
+CUP = Кубански пезос
 CVE = Зеленортски ескудо
 CYP = Кипарска фунта|||1
-CZK = Чешка круна|Кч
+CZK = Чешка круна
 DDM = Источно-немачка марка|||1
 DEM = Немачка марка|||1
 DJF = Џибутански франак||0
 DKK = Данска круна
-DOP = Доминикански пезо
+DOP = Доминикански пезос
 DZD = Алжирски динар
 ECS = Еквадорски сакр|||1
 ECV = Еквадорски унидад де валор константе|||1
@@ -112,33 +114,33 @@
 ESA = Шпанска пезета (рачун)|||1
 ESB = Шпанска пезета (конвертибилнирачун)|||1
 ESP = Шпанска пезета||0|1
-ETB = Етиопијски бир
+ETB = Етиопски бир
 EUR = Евро|€
 FIM = Финска марка|||1
-FJD = Фиџи долар
-FKP = Фокландска острва фунта
+FJD = Фиџијски долар
+FKP = Фокландска фунта
 FRF = Француски франак|||1
-GBP = Британска фунта стерлинга|£
+GBP = Британска фунта|£
 GEK = Грузијски купон ларит|||1
-GEL = Грузијски лари
+GEL = Грузијски лари|ლ
 GHC = Гански цеди (1979–2007)|||1
-GHS = Гански цеди
+GHS = Гански седи
 GIP = Гибралтарска фунта
 GMD = Гамбијски даласи
 GNF = Гвинејски франак||0
 GNS = Гвинејски сили|||1
 GQE = Екваторијално-гвинејски еквеле|||1
 GRD = Грчка драхма|||1
-GTQ = Гватемалски квецал
+GTQ = Гватемалски кецал
 GWE = Португалска гвинеја ескудо|||1
 GWP = Гвинеја Бисао Пезо|||1
-GYD = Гујански долар||0
+GYD = Гвајански долар||0
 HKD = Хонгконшки долар|HK$
 HNL = Хондурашка лемпира
 HRD = Хрватски динар|||1
 HRK = Хрватска куна
 HTG = Хаићански гурд
-HUF = Мађарска форинта||0
+HUF = Мађарска форинта
 IDR = Индонежанска рупија||0
 IEP = Ирска фунта|||1
 ILP = Израелска фунта|||1
@@ -150,7 +152,7 @@
 ISJ = Стара исландска круна|||1
 ISK = Исландска круна||0
 ITL = Италијанска лира||0|1
-JMD = Јамајкански долар
+JMD = Јамајчански долар
 JOD = Јордански динар||3
 JPY = Јапански јен|¥|0
 KES = Кенијски шилинг
@@ -160,16 +162,16 @@
 KPW = Севернокорејски вон||0
 KRH = Јужнокорејски хван|||1
 KRO = Стари јужнокорејски вон|||1
-KRW = Јужнокорејски Вон|₩|0
+KRW = Јужнокорејски вон||0
 KWD = Кувајтски динар||3
-KYD = Кајманска острва долар
-KZT = Казахстански тенџ
+KYD = Кајмански долар
+KZT = Казахстански тенге
 LAK = Лаошки кип||0
 LBP = Либанска фунта||0
 LKR = Шриланканскa рупиja
 LRD = Либеријски долар
 LSL = Лесото лоти
-LTL = Литвански литас
+LTL = Литвански литас|||1
 LTT = Литвански талонас|||1
 LUC = Луксембуршки конвертибилни франак|||1
 LUF = Луксембуршки франак||0|1
@@ -182,27 +184,27 @@
 MCF = Монегаскански франак|||1
 MDC = Молдовански купон|||1
 MDL = Молдавски леј
-MGA = Малагасијски ариари||0
+MGA = Мадагаскарски ариари||0
 MGF = Малагасијски франак||0|1
 MKD = Македонски денар
 MKN = Стари македонски денар|||1
 MLF = Малијански франак|||1
 MMK = Мјанмарски кјат||0
 MNT = Монголски тугрик||0
-MOP = Маканишка патака
+MOP = Макаоска патака
 MRO = Мауританијска oгија||0
 MTL = Малтешка лира|||1
 MTP = Малтешка фунта|||1
 MUR = Маурицијска рупија||0
 MVR = Малдивска руфија
 MWK = Малавијска квача
-MXN = Мексички пезо|MX$
+MXN = Мексички пезос|MX$
 MXP = Мексички сребрни пезо (1861–1992)|||1
 MXV = Мексички унидад де инверсион (UDI)|||1
-MYR = Малезијски ринггит
+MYR = Малезијски рингит
 MZE = Мозамбијски ескудо|||1
 MZM = Стари мозамбијски метикал|||1
-MZN = Мозамбијски метикал
+MZN = Мозамбички метикал
 NAD = Намибијски долар
 NGN = Нигеријска наира
 NIC = Никарагванска кордоба|||1
@@ -210,29 +212,29 @@
 NLG = Холандски гулден|||1
 NOK = Норвешка круна
 NPR = Непалскa рупиja
-NZD = Новозеландски долар|NZ$
+NZD = Новозеландски долар
 OMR = Омански ријал||3
 PAB = Панамска балбоа
 PEI = Перуански инти|||1
-PEN = Перуански нуево сол
-PES = Перуански сол|||1
+PEN = Перуански сол
+PES = Перуански сол (1863–1965)|||1
 PGK = Папуанска кина
-PHP = Филипински пезо
+PHP = Филипински пезос
 PKR = Пакистанскa рупиja||0
-PLN = Пољски злот|зл
+PLN = Пољски злот
 PLZ = Пољски злоти (1950–1995)|||1
 PTE = Португалски ескудо|||1
-PYG = Парагвајски гуарни||0
-QAR = Катаршки ријал
+PYG = Парагвајски гварани||0
+QAR = Катарски ријал
 RHD = Родејскидолар|||1
 ROL = Румунски леј|||1
 RON = Румунски леј (1952–2006)
-RSD = Српски динар|дин.|0
+RSD = Српски динар||0
 RUB = Руска рубља
 RUR = Руска рубља (1991–1998)|||1
 RWF = Руандски франак||0
 SAR = Саудијски ријал
-SBD = Соломонско-острвски долар
+SBD = Соломонски долар
 SCR = Сејшелска рупија
 SDD = Стари судански динар|||1
 SDG = Суданска фунта
@@ -242,27 +244,27 @@
 SHP = Св. јеленска фунта
 SIT = Словеначки толар|||1
 SKK = Словачка круна|||1
-SLL = Сијера-леоншки леоне||0
+SLL = Сијералеонски леоне||0
 SOS = Сомалијски шилинг||0
 SRD = Суринамски долар
 SRG = Суринамски гилдер|||1
 SSP = Јужносуданска фунта
-STD = Сао Томе и Принципе добра||0
+STD = Саотомска добра||0|1
 SUR = Совјетска рубља|||1
 SVC = Салвадорски колон|||1
 SYP = Сиријска фунта||0
-SZL = Свази лилангени
-THB = Таи бахт|฿
+SZL = Свазилендски лилангени
+THB = Тајландски бат
 TJR = Таџихистанска рубља|||1
-TJS = Tаџихистански сомон
+TJS = Таџикистански сомон
 TMM = Туркменистански манат (1993–2009)||0|1
 TMT = Туркменистански манат
-TND = Tунежански динар||3
-TOP = Тонгоншка Панга
+TND = Туниски динар||3
+TOP = Тонганска панга
 TPE = Тиморшки ескудо|||1
 TRL = Турска лира (1922–2005)||0|1
 TRY = Турска лира|TL
-TTD = Тринидад тобагошки долар
+TTD = Тринидад-тобагошки долар
 TWD = Нови тајвански долар|NT$
 TZS = Танзанијски шилинг||0
 UAH = Украјинска хривња
@@ -274,11 +276,11 @@
 USS = САД долар (исти дан)|||1
 UYI = Уругвајски пезо ен унидадес индексадас||0|1
 UYP = Уругвајски пезо (1975–1993)|||1
-UYU = Уругвајски пезо
+UYU = Уругвајски пезос
 UZS = Узбекистански сом||0
 VEB = Венецуелански боливар (1871–2008)|||1
 VEF = Венецуелански боливар
-VND = Вијетнамски донг|₫|0
+VND = Вијетнамски донг||0
 VNN = Вијетнамски донг (1978–1985)|||1
 VUV = Вануатски вату||0
 WST = Самоанска тала
@@ -289,18 +291,18 @@
 XBB = Европска новчана јединица|||1
 XBC = Европска јединица рачуна (XBC)|||1
 XBD = Европска јединица рачуна (XBD)|||1
-XCD = Источно-карипски долар|EC$
+XCD = Источнокарипски долар|EC$
 XDR = Посебна цртаћа права|||1
 XEU = Европска валутна јединица|||1
 XFO = Француски златни франак|||1
 XFU = Француски UIC-франак|||1
-XOF = CFA франак BCEAO|CFA|0
+XOF = ЦФА франак БЦЕАО|CFA|0
 XPD = Паладијум|||1
 XPF = CFP франак|CFPF|0
 XPT = Платина|||1
 XRE = RINET фонд|||1
 XTS = Код тестиране валуте|||1
-XXX = Непозната или неважећа валута|||1
+XXX = Непозната валута|||1
 YDD = Јеменски динар|||1
 YER = Јеменски риjал||0
 YUD = Југословенски тврди динар|||1
@@ -308,7 +310,7 @@
 YUN = Југословенски конвертибилни динар|||1
 YUR = Југословенски реформирани динар|||1
 ZAL = Јужно-афрички ранд (финансијски)|||1
-ZAR = Јужно-афрички ранд
+ZAR = Јужноафрички ранд
 ZMK = Замбијска квача (1968–2012)||0|1
 ZMW = Замбијска квача
 ZRN = Заирски нови заир|||1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_sr_Latn.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_sr_Latn.properties
index 8d61f1b..5999dff 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_sr_Latn.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_sr_Latn.properties
@@ -24,13 +24,13 @@
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
 ADP = Andorska pezeta||0|1
-AED = Ujedinjeni arapski emirati dirham
+AED = UAE dirham
 AFA = Avganistanski avgani (1927–2002)|||1
 AFN = Avganistanski avgani||0
 ALL = Albanski lek||0
 AMD = Jermenski dram||0
-ANG = Holandski antili gilder
-AOA = Angolijska kvanza
+ANG = Holandskoantilski gulden
+AOA = Angolska kvanza
 AOK = Angolijska kvanza (1977–1990)|||1
 AON = Angolijska nova kvanza (1990–2000)|||1
 AOR = Angolijska kvanza reađustado (1995–1999)|||1
@@ -38,14 +38,14 @@
 ARL = Argentinski pezos lej|||1
 ARM = Argentinski pezos monedo nacional|||1
 ARP = Argentinski pezo (1983–1985)|||1
-ARS = Argentinski pezo
+ARS = Argentinski pezos
 ATS = Austrijski šiling|||1
-AUD = Australijski dolar|A$
+AUD = Australijski dolar
 AWG = Arubanski florin
 AZM = Azerbejdžanski manat (1993–2006)|||1
 AZN = Azerbejdžanski manat
 BAD = Bosansko-Hercegovački dinar|||1
-BAM = Konvertibilna marka|KM
+BAM = Bosansko-hercegovačka konvertibilna marka|KM
 BAN = Bosansko-hercegovački novi dinar|||1
 BBD = Barbadoški dolar
 BDT = Bangladeška taka
@@ -60,14 +60,14 @@
 BIF = Burundski franak||0
 BMD = Bermudski dolar
 BND = Brunejski dolar
-BOB = Bolivijski Boliviano
+BOB = Bolivijski bolivijano
 BOL = Stari bolivijski bolivijano|||1
 BOP = Bolivijski pezo|||1
 BOV = Bolivijski mvdol|||1
 BRB = Brazilski novi kruzeiro (1967–1986)|||1
 BRC = Brazilijski kruzado|||1
 BRE = Brazilski kruzeiro (1990–1993)|||1
-BRL = Brazilski Real|R$
+BRL = Brazilski real|R$
 BRN = Brazilijski novi kruzado|||1
 BRR = Brazilski kruzeiro|||1
 BRZ = Stari brazilski kruzeiro|||1
@@ -76,33 +76,35 @@
 BUK = Burmanski kjat|||1
 BWP = Bocvanska pula
 BYB = Beloruska nova rublja (1994–1999)|||1
-BYR = Beloruska rublja||0
-BZD = Belize dolar
+BYN = Beloruska rublja
+BYR = Beloruska rublja (2000–2016)||0|1
+BZD = Beliski dolar
 CAD = Kanadski dolar|CA$
-CDF = Kongolski franak
+CDF = Kongoanski franak
 CHE = WIR evro|||1
 CHF = Švajcarski franak
 CHW = WIR franak|||1
 CLE = Čileanski eskudo|||1
-CLF = Čileovski unidades se fomento||0|1
-CLP = Čileanski pezo||0
+CLF = Čileovski unidades se fomento||4|1
+CLP = Čileanski pezos||0
+CNH = Kineski juan (ostrvski)|||1
 CNX = Dolar kineske narodne banke|||1
-CNY = Kineski juan renminbi|CN¥
-COP = Kolumbijski pezo||0
+CNY = Kineski juan|CN¥
+COP = Kolumbijski pezos||0
 COU = Unidad de valorški real|||1
-CRC = Kostarikanski kolon||0
+CRC = Kostarikanski kolon
 CSD = Stari srpski dinar|||1
 CSK = Čehoslovačka tvrda kruna|||1
-CUC = Kubanski konvertibilni peso
-CUP = Kubanski pezo
+CUC = Kubanski konvertibilni pezos
+CUP = Kubanski pezos
 CVE = Zelenortski eskudo
 CYP = Kiparska funta|||1
-CZK = Češka kruna|Kč
+CZK = Češka kruna
 DDM = Istočno-nemačka marka|||1
 DEM = Nemačka marka|||1
 DJF = Džibutanski franak||0
 DKK = Danska kruna
-DOP = Dominikanski pezo
+DOP = Dominikanski pezos
 DZD = Alžirski dinar
 ECS = Ekvadorski sakr|||1
 ECV = Ekvadorski unidad de valor konstante|||1
@@ -112,33 +114,33 @@
 ESA = Španska pezeta (račun)|||1
 ESB = Španska pezeta (konvertibilniračun)|||1
 ESP = Španska pezeta||0|1
-ETB = Etiopijski bir
+ETB = Etiopski bir
 EUR = Evro|€
 FIM = Finska marka|||1
-FJD = Fidži dolar
-FKP = Foklandska ostrva funta
+FJD = Fidžijski dolar
+FKP = Foklandska funta
 FRF = Francuski franak|||1
-GBP = Britanska funta sterlinga|£
+GBP = Britanska funta|£
 GEK = Gruzijski kupon larit|||1
-GEL = Gruzijski lari
+GEL = Gruzijski lari|ლ
 GHC = Ganski cedi (1979–2007)|||1
-GHS = Ganski cedi
+GHS = Ganski sedi
 GIP = Gibraltarska funta
 GMD = Gambijski dalasi
 GNF = Gvinejski franak||0
 GNS = Gvinejski sili|||1
 GQE = Ekvatorijalno-gvinejski ekvele|||1
 GRD = Grčka drahma|||1
-GTQ = Gvatemalski kvecal
+GTQ = Gvatemalski kecal
 GWE = Portugalska gvineja eskudo|||1
 GWP = Gvineja Bisao Pezo|||1
-GYD = Gujanski dolar||0
+GYD = Gvajanski dolar||0
 HKD = Hongkonški dolar|HK$
 HNL = Honduraška lempira
 HRD = Hrvatski dinar|||1
 HRK = Hrvatska kuna
 HTG = Haićanski gurd
-HUF = Mađarska forinta||0
+HUF = Mađarska forinta
 IDR = Indonežanska rupija||0
 IEP = Irska funta|||1
 ILP = Izraelska funta|||1
@@ -150,7 +152,7 @@
 ISJ = Stara islandska kruna|||1
 ISK = Islandska kruna||0
 ITL = Italijanska lira||0|1
-JMD = Jamajkanski dolar
+JMD = Jamajčanski dolar
 JOD = Jordanski dinar||3
 JPY = Japanski jen|¥|0
 KES = Kenijski šiling
@@ -160,16 +162,16 @@
 KPW = Severnokorejski von||0
 KRH = Južnokorejski hvan|||1
 KRO = Stari južnokorejski von|||1
-KRW = Južnokorejski Von|₩|0
+KRW = Južnokorejski von||0
 KWD = Kuvajtski dinar||3
-KYD = Kajmanska ostrva dolar
-KZT = Kazahstanski tendž
+KYD = Kajmanski dolar
+KZT = Kazahstanski tenge
 LAK = Laoški kip||0
 LBP = Libanska funta||0
 LKR = Šrilankanska rupija
 LRD = Liberijski dolar
 LSL = Lesoto loti
-LTL = Litvanski litas
+LTL = Litvanski litas|||1
 LTT = Litvanski talonas|||1
 LUC = Luksemburški konvertibilni franak|||1
 LUF = Luksemburški franak||0|1
@@ -182,27 +184,27 @@
 MCF = Monegaskanski franak|||1
 MDC = Moldovanski kupon|||1
 MDL = Moldavski lej
-MGA = Malagasijski ariari||0
+MGA = Madagaskarski ariari||0
 MGF = Malagasijski franak||0|1
 MKD = Makedonski denar
 MKN = Stari makedonski denar|||1
 MLF = Malijanski franak|||1
 MMK = Mjanmarski kjat||0
 MNT = Mongolski tugrik||0
-MOP = Makaniška pataka
+MOP = Makaoska pataka
 MRO = Mauritanijska ogija||0
 MTL = Malteška lira|||1
 MTP = Malteška funta|||1
 MUR = Mauricijska rupija||0
 MVR = Maldivska rufija
 MWK = Malavijska kvača
-MXN = Meksički pezo|MX$
+MXN = Meksički pezos|MX$
 MXP = Meksički srebrni pezo (1861–1992)|||1
 MXV = Meksički unidad de inversion (UDI)|||1
-MYR = Malezijski ringgit
+MYR = Malezijski ringit
 MZE = Mozambijski eskudo|||1
 MZM = Stari mozambijski metikal|||1
-MZN = Mozambijski metikal
+MZN = Mozambički metikal
 NAD = Namibijski dolar
 NGN = Nigerijska naira
 NIC = Nikaragvanska kordoba|||1
@@ -210,29 +212,29 @@
 NLG = Holandski gulden|||1
 NOK = Norveška kruna
 NPR = Nepalska rupija
-NZD = Novozelandski dolar|NZ$
+NZD = Novozelandski dolar
 OMR = Omanski rijal||3
 PAB = Panamska balboa
 PEI = Peruanski inti|||1
-PEN = Peruanski nuevo sol
-PES = Peruanski sol|||1
+PEN = Peruanski sol
+PES = Peruanski sol (1863–1965)|||1
 PGK = Papuanska kina
-PHP = Filipinski pezo
+PHP = Filipinski pezos
 PKR = Pakistanska rupija||0
-PLN = Poljski zlot|zl
+PLN = Poljski zlot
 PLZ = Poljski zloti (1950–1995)|||1
 PTE = Portugalski eskudo|||1
-PYG = Paragvajski guarni||0
-QAR = Katarški rijal
+PYG = Paragvajski gvarani||0
+QAR = Katarski rijal
 RHD = Rodejskidolar|||1
 ROL = Rumunski lej|||1
 RON = Rumunski lej (1952–2006)
-RSD = Srpski dinar|din.|0
+RSD = Srpski dinar||0
 RUB = Ruska rublja
 RUR = Ruska rublja (1991–1998)|||1
 RWF = Ruandski franak||0
 SAR = Saudijski rijal
-SBD = Solomonsko-ostrvski dolar
+SBD = Solomonski dolar
 SCR = Sejšelska rupija
 SDD = Stari sudanski dinar|||1
 SDG = Sudanska funta
@@ -242,27 +244,27 @@
 SHP = Sv. jelenska funta
 SIT = Slovenački tolar|||1
 SKK = Slovačka kruna|||1
-SLL = Sijera-leonški leone||0
+SLL = Sijeraleonski leone||0
 SOS = Somalijski šiling||0
 SRD = Surinamski dolar
 SRG = Surinamski gilder|||1
 SSP = Južnosudanska funta
-STD = Sao Tome i Principe dobra||0
+STD = Saotomska dobra||0|1
 SUR = Sovjetska rublja|||1
 SVC = Salvadorski kolon|||1
 SYP = Sirijska funta||0
-SZL = Svazi lilangeni
-THB = Tai baht|฿
+SZL = Svazilendski lilangeni
+THB = Tajlandski bat
 TJR = Tadžihistanska rublja|||1
-TJS = Tadžihistanski somon
+TJS = Tadžikistanski somon
 TMM = Turkmenistanski manat (1993–2009)||0|1
 TMT = Turkmenistanski manat
-TND = Tunežanski dinar||3
-TOP = Tongonška Panga
+TND = Tuniski dinar||3
+TOP = Tonganska panga
 TPE = Timorški eskudo|||1
 TRL = Turska lira (1922–2005)||0|1
 TRY = Turska lira|TL
-TTD = Trinidad tobagoški dolar
+TTD = Trinidad-tobagoški dolar
 TWD = Novi tajvanski dolar|NT$
 TZS = Tanzanijski šiling||0
 UAH = Ukrajinska hrivnja
@@ -274,11 +276,11 @@
 USS = SAD dolar (isti dan)|||1
 UYI = Urugvajski pezo en unidades indeksadas||0|1
 UYP = Urugvajski pezo (1975–1993)|||1
-UYU = Urugvajski pezo
+UYU = Urugvajski pezos
 UZS = Uzbekistanski som||0
 VEB = Venecuelanski bolivar (1871–2008)|||1
 VEF = Venecuelanski bolivar
-VND = Vijetnamski dong|₫|0
+VND = Vijetnamski dong||0
 VNN = Vijetnamski dong (1978–1985)|||1
 VUV = Vanuatski vatu||0
 WST = Samoanska tala
@@ -289,7 +291,7 @@
 XBB = Evropska novčana jedinica|||1
 XBC = Evropska jedinica računa (XBC)|||1
 XBD = Evropska jedinica računa (XBD)|||1
-XCD = Istočno-karipski dolar|EC$
+XCD = Istočnokaripski dolar|EC$
 XDR = Posebna crtaća prava|||1
 XEU = Evropska valutna jedinica|||1
 XFO = Francuski zlatni franak|||1
@@ -300,7 +302,7 @@
 XPT = Platina|||1
 XRE = RINET fond|||1
 XTS = Kod testirane valute|||1
-XXX = Nepoznata ili nevažeća valuta|||1
+XXX = Nepoznata valuta|||1
 YDD = Jemenski dinar|||1
 YER = Jemenski rijal||0
 YUD = Jugoslovenski tvrdi dinar|||1
@@ -308,7 +310,7 @@
 YUN = Jugoslovenski konvertibilni dinar|||1
 YUR = Jugoslovenski reformirani dinar|||1
 ZAL = Južno-afrički rand (finansijski)|||1
-ZAR = Južno-afrički rand
+ZAR = Južnoafrički rand
 ZMK = Zambijska kvača (1968–2012)||0|1
 ZMW = Zambijska kvača
 ZRN = Zairski novi zair|||1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_sv.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_sv.properties
index cc9b9b8..6a15ce3 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_sv.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_sv.properties
@@ -41,7 +41,7 @@
 ARP = argentinsk peso (1983–1985)|||1
 ARS = argentinsk peso
 ATS = österrikisk schilling|||1
-AUD = australisk dollar|AU$
+AUD = australisk dollar
 AWG = arubansk florin
 AZM = azerbajdzjansk manat (1993–2006)|||1
 AZN = azerbajdzjansk manat
@@ -49,7 +49,7 @@
 BAM = bosnisk-hercegovinsk mark (konvertibel)
 BAN = bosnisk-hercegovinsk dinar (1994–1998)|||1
 BBD = Barbados-dollar|Bds$
-BDT = bangladeshisk taka|Tk
+BDT = bangladeshisk taka
 BEC = belgisk franc (konvertibel)|||1
 BEF = belgisk franc|||1
 BEL = belgisk franc (finansiell)|||1
@@ -57,10 +57,10 @@
 BGM = bulgarisk lev (1952–1962)|||1
 BGN = bulgarisk lev
 BGO = bulgarisk lev (1881–1952)|||1
-BHD = Bahrain-dinar||3
+BHD = bahrainsk dinar||3
 BIF = burundisk franc||0
 BMD = Bermuda-dollar|BM$
-BND = Brunei-dollar|BN$
+BND = bruneisk dollar
 BOB = boliviansk boliviano
 BOL = boliviansk boliviano (1864–1963)|||1
 BOP = boliviansk peso|||1
@@ -77,21 +77,22 @@
 BUK = burmesisk kyat|||1
 BWP = botswansk pula
 BYB = vitrysk ny rubel (1994–1999)|||1
-BYR = vitrysk rubel||0
+BYN = vitrysk rubel
+BYR = vitrysk rubel (2000–2016)||0|1
 BZD = belizisk dollar|BZ$
-CAD = kanadensisk dollar|CAN$
+CAD = kanadensisk dollar|CA$
 CDF = kongolesisk franc
 CHE = euro (konvertibelt konto, WIR Bank, Schweiz)|||1
 CHF = schweizisk franc
 CHW = franc (konvertibelt konto, WIR Bank, Schweiz)|||1
 CLE = chilensk escudo (1960–1975)|||1
-CLF = chilensk unidad de fomento||0|1
+CLF = chilensk unidad de fomento||4|1
 CLP = chilensk peso||0
 CNX = kinesisk dollar|||1
-CNY = kinesisk yuan renminbi|CN¥
+CNY = kinesisk yuan
 COP = colombiansk peso||0
 COU = colombiansk unidad de valor real|||1
-CRC = costarikansk colón||0
+CRC = costarikansk colón
 CSD = serbisk dinar (2002–2006)|||1
 CSK = tjeckoslovakisk krona (–1993)|||1
 CUC = kubansk peso (konvertibel)
@@ -107,7 +108,7 @@
 DZD = algerisk dinar
 ECS = ecuadoriansk sucre|||1
 ECV = ecuadoriansk unidad de valor constante|||1
-EEK = estnisk krona|||1
+EEK = estnisk krona|Ekr||1
 EGP = egyptiskt pund|EG£
 ERN = eritreansk nakfa
 ESA = spansk peseta (konto)|||1
@@ -116,12 +117,12 @@
 ETB = etiopisk birr
 EUR = euro|€
 FIM = finsk mark|||1
-FJD = Fiji-dollar
-FKP = Falklandsöarnas pund
+FJD = Fijidollar
+FKP = Falklandspund
 FRF = fransk franc|||1
-GBP = brittiskt pund sterling|GB£
+GBP = brittiskt pund
 GEK = georgisk kupon larit|||1
-GEL = georgisk lari
+GEL = georgisk lari|₾
 GHC = ghanansk cedi (1979–2007)|||1
 GHS = ghanansk cedi
 GIP = gibraltiskt pund
@@ -133,19 +134,19 @@
 GTQ = guatemalansk quetzal
 GWE = Portugisiska Guinea-escudo|||1
 GWP = Guinea-Bissau-peso|||1
-GYD = guyanansk dollar|GY$|0
-HKD = Hongkong-dollar|HK$
+GYD = Guyanadollar||0
+HKD = Hongkongdollar
 HNL = honduransk lempira
 HRD = kroatisk dinar|||1
 HRK = kroatisk kuna
 HTG = haitisk gourde
-HUF = ungersk forint||0
-IDR = indonesisk rupiah||0
-IEP = irländskt pund|||1
+HUF = ungersk forint
+IDR = indonesisk rupie||0
+IEP = irländskt pund|IE£||1
 ILP = israeliskt pund|||1
 ILR = israelisk shekel (1980–1985)|||1
 ILS = israelisk ny shekel|₪
-INR = indisk rupie|₹
+INR = indisk rupie
 IQD = irakisk dinar||0
 IRR = iransk rial||0
 ISJ = isländsk gammal krona|||1
@@ -153,7 +154,7 @@
 ITL = italiensk lire||0|1
 JMD = Jamaica-dollar|JM$
 JOD = jordansk dinar||3
-JPY = japansk yen|JP¥|0
+JPY = japansk yen||0
 KES = kenyansk shilling
 KGS = kirgizisk som
 KHR = kambodjansk riel
@@ -161,21 +162,21 @@
 KPW = nordkoreansk won||0
 KRH = sydkoreansk hwan (1953–1962)|||1
 KRO = sydkoreansk won (1945–1953)|||1
-KRW = sydkoreansk won|₩|0
+KRW = sydkoreansk won||0
 KWD = kuwaitisk dinar||3
 KYD = Cayman-dollar
 KZT = kazakisk tenge
 LAK = laotisk kip||0
 LBP = libanesiskt pund||0
 LKR = srilankesisk rupie
-LRD = Liberia-dollar
+LRD = liberiansk dollar
 LSL = lesothisk loti
-LTL = litauisk litas
+LTL = litauisk litas|||1
 LTT = litauisk talonas|||1
 LUC = luxemburgsk franc (konvertibel)|||1
 LUF = luxemburgsk franc||0|1
 LUL = luxemburgsk franc (finansiell)|||1
-LVL = lettisk lats|Ls||1
+LVL = lettisk lats|||1
 LVR = lettisk rubel|||1
 LYD = libysk dinar||3
 MAD = marockansk dirham
@@ -190,11 +191,12 @@
 MLF = malisk franc|||1
 MMK = myanmarisk kyat||0
 MNT = mongolisk tögrög||0
-MOP = Macao-pataca
+MOP = makanesisk pataca
 MRO = mauretansk ouguiya||0
 MTL = maltesisk lire|||1
 MTP = maltesiskt pund|||1
 MUR = mauritisk rupie||0
+MVP = maldivisk rupie|||1
 MVR = maldivisk rufiyaa
 MWK = malawisk kwacha
 MXN = mexikansk peso|MX$
@@ -204,18 +206,18 @@
 MZE = moçambikisk escudo|||1
 MZM = gammal moçambikisk metical|||1
 MZN = moçambikisk metical
-NAD = Namibia-dollar
+NAD = namibisk dollar
 NGN = nigeriansk naira
 NIC = nicaraguansk córdoba (1998–1991)|||1
 NIO = nicaraguansk córdoba
 NLG = nederländsk gulden|||1
-NOK = norsk krona|NKr
+NOK = norsk krona|Nkr
 NPR = nepalesisk rupie
-NZD = nyzeeländsk dollar|NZ$
+NZD = nyzeeländsk dollar
 OMR = omansk rial||3
 PAB = panamansk balboa
 PEI = peruansk inti|||1
-PEN = peruansk nuevo sol
+PEN = peruansk sol
 PES = peruansk sol (1863–1965)|||1
 PGK = papuansk kina
 PHP = filippinsk peso
@@ -233,27 +235,27 @@
 RUR = rysk rubel (1991–1998)|||1
 RWF = rwandisk franc||0
 SAR = saudisk riyal
-SBD = Salomon-dollar
+SBD = Salomondollar
 SCR = seychellisk rupie
 SDD = sudansk dinar (1992–2007)|||1
-SDG = sudanskt pund
+SDG = sudanesiskt pund
 SDP = sudanskt pund (1916–1992)|||1
 SEK = svensk krona|kr
-SGD = Singapore-dollar
+SGD = singaporiansk dollar
 SHP = S:t Helena-pund
 SIT = slovensk tolar|||1
 SKK = slovakisk koruna|||1
 SLL = sierraleonsk leone||0
 SOS = somalisk shilling||0
-SRD = Surinam-dollar
+SRD = surinamesisk dollar
 SRG = surinamesisk gulden|||1
-SSP = sydsudanskt pund
-STD = São Tomé och Príncipe-dobra||0
+SSP = sydsudanesiskt pund
+STD = saotomeansk dobra||0|1
 SUR = sovjetisk rubel|||1
 SVC = salvadoransk colón|||1
-SYP = syriskt pund|SY£|0
+SYP = syriskt pund||0
 SZL = swaziländsk lilangeni
-THB = thailändsk baht|TH฿
+THB = thailändsk baht
 TJR = tadzjikisk rubel|||1
 TJS = tadzjikisk somoni
 TMM = turkmenistansk manat (1993–2009)||0|1
@@ -262,9 +264,9 @@
 TOP = tongansk paʻanga
 TPE = timoriansk escudo|||1
 TRL = turkisk lire (1922–2005)||0|1
-TRY = turkisk lire|TL
+TRY = turkisk lira|TL
 TTD = Trinidad och Tobago-dollar
-TWD = taiwanesisk ny dollar|TW$
+TWD = Taiwandollar
 TZS = tanzanisk shilling||0
 UAH = ukrainsk hryvnia
 UAK = ukrainsk karbovanetz|||1
@@ -278,8 +280,8 @@
 UYU = uruguayansk peso
 UZS = uzbekisk sum||0
 VEB = venezuelansk bolivar (1871–2008)|||1
-VEF = venezuelansk bolivar
-VND = vietnamesisk dong|VN₫|0
+VEF = venezuelansk bolívar
+VND = vietnamesisk dong||0
 VNN = vietnamesisk dong (1978–1985)|||1
 VUV = vanuatisk vatu||0
 WST = västsamoansk tala
@@ -294,14 +296,16 @@
 XDR = IMF särskild dragningsrätt|||1
 XEU = europeisk valutaenhet|||1
 XFO = fransk guldfranc|||1
-XFU = French UIC-Franc|||1
+XFU = internationella järnvägsunionens franc|||1
 XOF = västafrikansk franc|CFA|0
 XPD = palladium|||1
 XPF = CFP-franc|CFPF|0
 XPT = platina|||1
 XRE = RINET-fond|||1
+XSU = latinamerikansk sucre|||1
 XTS = test-valutakod|||1
-XXX = okänd eller ogiltig valuta|||1
+XUA = afrikansk kontoenhet|||1
+XXX = okänd valuta|||1
 YDD = jemenitisk dinar|||1
 YER = jemenitisk rial||0
 YUD = jugoslavisk dinar (1966–1990)|||1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_sw.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_sw.properties
index 3880be5..e7fb8ac 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_sw.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_sw.properties
@@ -23,167 +23,168 @@
 # Trailing empty fields can be omitted
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
-AED = dirham ya Falme za Kiarabu
-AFN = Afghani ya Afuganistani||0
+AED = Dirham ya Falme za Kiarabu
+AFN = Afghani ya Afghanistan||0
 ALL = Lek ya Albania||0
 AMD = Dram ya Armenia||0
 ANG = Guilder ya Antili za Kiholanzi
-AOA = kwanza ya Angola
-ARS = Peso ya Ajentina
-AUD = dola ya Australia|A$
+AOA = Kwanza ya Angola
+ARS = Peso ya Argentina
+AUD = Dola ya Australia|A$
 AWG = Florin ya Aruba
-AZN = Manat ya Azebaijan
-BAM = Mark ya Bosnia na Hezegovina Inayoweza Kubadilishwa
+AZN = Manat ya Azerbaijan
+BAM = Convertible Mark ya Bosnia na Hezegovina
 BBD = Dola ya Barbados
 BDT = Taka ya Bangladesh
 BGN = Lev ya Bulgaria
-BHD = dinari ya Bahareni||3
-BIF = faranga ya Burundi||0
+BHD = Dinar ya Bahrain||3
+BIF = Faranga ya Burundi||0
 BMD = Dola ya Bermuda
 BND = Dola ya Brunei
 BOB = Boliviano ya Bolivia
 BRL = Real ya Brazil|R$
 BSD = Dola ya Bahamas
 BTN = Ngultrum ya Bhutan
-BWP = pula ya Botswana
-BYR = Ruble ya Belarusi||0
+BWP = Pula ya Botswana
+BYN = Ruble ya Belarus
+BYR = Ruble ya Belarusi (2000–2016)||0|1
 BZD = Dola ya Belize
-CAD = dola ya Kanada|CA$
-CDF = faranga ya Kongo
-CHF = faranga ya Uswisi
+CAD = Dola ya Canada|CA$
+CDF = Faranga ya Kongo
+CHF = Faranga ya Uswisi
 CLP = Peso ya Chile||0
-CNY = yuan Renminbi ya China|CN¥
-COP = Peso ya Kolombia||0
-CRC = Colon ya Kostarika||0
+CNH = Yuan ya Uchina (huru)|||1
+CNY = Yuan ya Uchina|CN¥
+COP = Peso ya Colombia||0
+CRC = Colon ya Costa Rica
 CUC = Peso ya Cuba Inayoweza Kubadilishwa
 CUP = Peso ya Cuba
-CVE = eskudo ya Kepuvede
-CZK = Koruna ya Jamhuri ya Cheki
-DJF = faranga ya Jibuti||0
-DKK = Krone ya Denmaki
-DOP = Peso ya Dominika
-DZD = dinari ya Aljeria
-EGP = pauni ya Misri
-ERN = nakfa ya Eritrea
-ETB = bir ya Uhabeshi
-EUR = yuro|€
+CVE = Eskudo ya Cape Verde
+DJF = Faranga ya Djibouti||0
+DKK = Krone ya Denmark
+DOP = Peso ya Dominica
+DZD = Dinar ya Algeria
+EGP = Pauni ya Misri
+ERN = Nakfa ya Eritrea
+ETB = Birr ya Uhabeshi
+EUR = Yuro|€
 FJD = Dola ya Fiji
 FKP = Pauni ya Visiwa vya Falkland
-GBP = pauni ya Uingereza|£
-GEL = Lari ya Georgia
-GHC = sedi ya Ghana|||1
+GBP = Pauni ya Uingereza|£
+GEL = Lari ya Georgia|₾
+GHC = Sedi ya Ghana|||1
 GHS = Cedi ya Ghana
 GIP = Pauni ya Gibraltar
-GMD = dalasi ya Gambia
-GNF = Franc ya Guinea||0
-GNS = faranga ya Gine|||1
+GMD = Dalasi ya Gambia
+GNF = Faranga ya Guinea||0
+GNS = Faranga ya Gine|||1
 GTQ = Quetzal ya Guatemala
 GYD = Dola ya Guyana||0
 HKD = Dola ya Hong Kong|HK$
 HNL = Lempira ya Hondurasi
-HRK = Kuna ya Kroeshia
+HRK = Kuna ya Croatia
 HTG = Gourde ya Haiti
-HUF = Forint ya Hangaria||0
+HUF = Forint ya Hungaria
 IDR = Rupiah ya Indonesia||0
-ILS = Sheqel Mpya ya Israeli|₪
-INR = rupia ya India|₹
-IQD = Dinari ya Irak||0
+ILS = Shekeli Mpya ya Israel|₪
+INR = Rupia ya India|₹
+IQD = Dinar ya Iraq||0
 IRR = Rial ya Iran||0
-ISK = Krona ya Isilandi||0
+ISK = Krona ya Aisilandi||0
 JMD = Dola ya Jamaica
-JOD = Dinar ya Yordani||3
-JPY = sarafu ya Kijapani|JP¥|0
-KES = shilingi ya Kenya|Ksh
-KGS = Som ya Kirigistani
-KHR = Riel ya Kambodia
-KMF = faranga ya Komoro||0
+JOD = Dinar ya Jordan||3
+JPY = Yen ya Ujapani|JP¥|0
+KES = Shilingi ya Kenya|Ksh
+KGS = Som ya Kyrgystan
+KHR = Riel ya Cambodia
+KMF = Faranga ya Comoros||0
 KPW = Won ya Korea Kaskazini||0
 KRW = Won ya Korea Kusini|₩|0
 KWD = Dinar ya Kuwait||3
 KYD = Dola ya Visiwa vya Cayman
-KZT = Tenge ya Kazakistani
+KZT = Tenge ya Kazakhstan
 LAK = Kip ya Laosi||0
 LBP = Pauni ya Lebanon||0
-LKR = Rupee ya Sri Lanka
-LRD = dola ya Liberia
-LSL = loti ya Lesoto
-LTL = Litas ya Lithuania
+LKR = Rupia ya Sri Lanka
+LRD = Dola ya Liberia
+LSL = Loti ya Lesoto
+LTL = Litas ya Lithuania|||1
 LVL = Lats ya Lativia|||1
-LYD = dinari ya Libya||3
-MAD = dirham ya Moroko
+LYD = Dinari ya Libya||3
+MAD = Dirham ya Morocco
 MDL = Leu ya Moldova
-MGA = faranga ya Bukini||0
-MKD = Denar ya Masedonia
-MMK = Kyat ya Myama||0
+MGA = Ariari ya Madagascar||0
+MKD = Denar ya Macedonia
+MMK = Kyat ya Myanmar||0
 MNT = Tugrik ya Mongolia||0
 MOP = Pataca ya Macau
-MRO = ugwiya ya Moritania||0
-MUR = rupia ya Morisi||0
-MVR = Rufiyaa ya Maldivi
-MWK = kwacha ya Malawi
-MXN = Peso ya Meksiko|MX$
+MRO = Ouguiya ya Mauritania||0
+MUR = Rupia ya Mauritius||0
+MVR = Rufiyaa ya Maldives
+MWK = Kwacha ya Malawi
+MXN = Peso ya Mexico|MX$
 MYR = Ringgit ya Malaysia
-MZM = metikali ya Msumbiji (1980–2006)|||1
+MZM = Metikali ya Msumbiji (1980–2006)|||1
 MZN = Metikali ya Msumbiji
-NAD = dola ya Namibia
-NGN = naira ya Nijeria
-NIO = Kodoba ya Nikaragua
-NOK = Krone ya Norwe
-NPR = Rupee ya Nepali
-NZD = Dola ya Nyuzilandi|NZ$
-OMR = Rial ya Oman||3
+NAD = Dola ya Namibia
+NGN = Naira ya Nigeria
+NIO = Cordoba ya Nicaragua
+NOK = Krone ya Norway
+NPR = Rupia ya Nepal
+NZD = Dola ya New Zealand|NZ$
+OMR = Rial ya Omani||3
 PAB = Balboa ya Panama
-PEN = Nuevo Sol ya Peru
+PEN = Sol ya Peru
 PGK = Kina ya Papua New Guinea
 PHP = Peso ya Ufilipino
-PKR = Rupee ya Pakistan||0
-PLN = Zloty ya Polandi
-PYG = Guarani ya Paragwai||0
-QAR = Rial ya Katari
+PKR = Rupia ya Pakistan||0
+PLN = Zloty ya Poland
+PYG = Guarani ya Paraguay||0
+QAR = Rial ya Qatar
 RON = Leu ya Romania
 RSD = Dinar ya Serbia||0
 RUB = Ruble ya Urusi
-RWF = faranga ya Rwanda||0
-SAR = riyal ya Saudia
+RWF = Faranga ya Rwanda||0
+SAR = Riyal ya Saudia
 SBD = Dola ya Visiwa vya Solomon
-SCR = rupia ya Shelisheli
-SDG = dinari ya Sudani
-SDP = pauni ya Sudani|||1
+SCR = Rupia ya Ushelisheli
+SDG = Pauni ya Sudan
+SDP = Pauni ya Sudani (1957–1998)|||1
 SEK = Krona ya Uswidi
-SGD = Dola ya Singapuri
-SHP = pauni ya Santahelena
-SLL = leoni||0
-SOS = shilingi ya Somalia||0
+SGD = Dola ya Singapore
+SHP = Pauni ya St. Helena
+SLL = Leone||0
+SOS = Shilingi ya Somalia||0
 SRD = Dola ya Suriname
-SSP = Pauni ya Sudani Kusini
-STD = dobra ya Sao Tome na Principe||0
+SSP = Pauni ya Sudan Kusini
+STD = Dobra ya Sao Tome na Principe||0|1
 SYP = Pauni ya Syria||0
-SZL = lilangeni
+SZL = Lilangeni
 THB = Baht ya Tailandi|฿
-TJS = Somoni ya Tajikistani
-TMT = Manat ya Turukimenistani
-TND = dinari ya Tunisia||3
+TJS = Somoni ya Tajikistan
+TMT = Manat ya Turkmenistan
+TND = Dinari ya Tunisia||3
 TOP = Paʻanga ya Tonga
 TRY = Lira ya Uturuki|TL
 TTD = Dola ya Trinidad na Tobago
 TWD = Dola ya Taiwan|NT$
-TZS = shilingi ya Tanzania|TSh|0
-UAH = Hryvnia ya Ukrania
-UGX = shilingi ya Uganda||0
-USD = dola ya Marekani|US$
-UYU = Peso ya Urugwai
-UZS = Som ya Uzibekistani||0
+TZS = Shilingi ya Tanzania|TSh|0
+UAH = Hryvnia ya Ukraine
+UGX = Shilingi ya Uganda||0
+USD = Dola ya Marekani|US$
+UYU = Peso ya Uruguay
+UZS = Som ya Uzbekistan||0
 VEF = Bolivar ya Venezuela
-VND = Dong ya Kivietinamu|₫|0
+VND = Dong ya Vietnam|₫|0
 VUV = Vatu ya Vanuatu||0
 WST = Tala ya Samoa
-XAF = faranga CFA BEAC|FCFA|0
-XCD = Dola ya Karibea ya Mashariki|EC$
-XOF = faranga CFA BCEAO|CFA|0
-XPF = Franc ya CFP|CFPF|0
-XXX = Fedha Isiyojulikana|||1
+XAF = Faranga ya Afrika ya Kati CFA|FCFA|0
+XCD = Dola ya Caribbean Mashariki|EC$
+XOF = Faranga ya Afrika Magharibi CFA|CFA|0
+XPF = Faranga ya CFP|CFPF|0
+XXX = Sarafu isiyojulikana|||1
 YER = Rial ya Yemen||0
-ZAR = randi ya Afrika Kusini
-ZMK = kwacha ya Zambia (1968–2012)||0|1
-ZMW = kwacha ya Zambia
-ZWD = dola ya Zimbabwe||0|1
+ZAR = Randi ya Afrika Kusini
+ZMK = Kwacha ya Zambia (1968–2012)||0|1
+ZMW = Kwacha ya Zambia
+ZWD = Dola ya Zimbabwe||0|1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_sw_CD.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_sw_CD.properties
new file mode 100644
index 0000000..7fd4dcc
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_sw_CD.properties
@@ -0,0 +1,34 @@
+# Copyright 2012 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.
+
+#
+# The key is an ISO4217 currency code, and the value is of the form:
+#   display name|symbol|decimal digits|not-used-flag|rounding
+# If a symbol is not supplied, the currency code will be used
+# If # of decimal digits is omitted, 2 is used
+# If a currency is not generally used, not-used-flag=1
+# If a currency should be rounded to a multiple of of the least significant
+#   digit, rounding will be present
+# Trailing empty fields can be omitted
+
+# DO NOT EDIT - GENERATED FROM CLDR DATA
+CDF = Faranga ya Kongo|FC
+CNY = Yuan Renminbi ya China|CN¥
+ETB = Bir ya Uhabeshi
+JPY = Sarafu ya Kijapani|JP¥|0
+MGA = Ariary ya Bukini||0
+MRO = Ugwiya ya Moritania||0
+SCR = Rupia ya Shelisheli
+XAF = Faranga CFA BEAC|FCFA|0
+XOF = Faranga CFA BCEAO|CFA|0
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_sw_UG.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_sw_UG.properties
index 980ca10..a6db292 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_sw_UG.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_sw_UG.properties
@@ -23,4 +23,4 @@
 # Trailing empty fields can be omitted
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
-UGX = shilingi ya Uganda|USh|0
+UGX = Shilingi ya Uganda|USh|0
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ta.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ta.properties
index 282c056..dc1a66a 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ta.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ta.properties
@@ -23,76 +23,77 @@
 # Trailing empty fields can be omitted
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
-AED = ஐக்கிய அரபு எமிரேட்டு டிர்ஹம்
-AFN = ஆஃப்கான் ஆப்கானி||0
+AED = ஐக்கிய அரபு எமிரேட்ஸ் திர்ஹாம்
+AFN = ஆஃப்கான் ஆஃப்கானி||0
 ALL = அல்பேனியன் லெக்||0
-AMD = அர்மேனியன் ட்ராம்||0
+AMD = ஆர்மேனியன் ட்ராம்||0
 ANG = நெதர்லேண்ட்ஸ் அன்டிலியன் கில்டர்
 AOA = அங்கோலன் க்வான்ஸா
-ARS = அர்ஜென்டினா பேசோ
+ARS = அர்ஜென்டைன் பெசோ
 AUD = ஆஸ்திரேலிய டாலர்|A$
 AWG = அருபன் ஃப்ளோரின்
-AZN = அஜர்பைசானி மனத்
+AZN = அசர்பைஜானி மனத்
 BAM = போஸ்னியா-ஹெர்ஸேகோவினா கன்வெர்டிபில் மார்க்
-BBD = பெர்பேடியன் டாலர்
-BDT = பங்கலாதேஷி டாகா
-BGN = புல்கேரியன் லெவ்
+BBD = பார்பேடியன் டாலர்
+BDT = பங்களாதேஷி டாகா
+BGN = பல்கேரியன் லேவ்
 BHD = பஹ்ரைனி தினார்||3
 BIF = புருண்டியன் ஃப்ராங்க்||0
 BMD = பெர்முடன் டாலர்
-BND = புரூனை டாலர்
+BND = புரூனே டாலர்
 BOB = பொலிவியன் பொலிவியானோ
 BRL = பிரேசிலியன் ரியால்|R$
 BSD = பஹாமியன் டாலர்
-BTN = புடனேஷ் நிகுல்ட்ரம்
-BWP = போட்ஸ்வானா புலா
-BYR = பெலருஷியன் ரூபில்||0
-BZD = பெலீஷ் டாலர்
+BTN = பூட்டானீஸ் குல்ட்ரம்
+BWP = போட்ஸ்வானன் புலா
+BYN = பெலருசியன் ரூபிள்
+BYR = பெலருசியன் ரூபிள் (2000–2016)||0|1
+BZD = பெலீஸ் டாலர்
 CAD = கனடியன் டாலர்|CA$
-CDF = காங்கோல்ஸே ஃப்ராங்க்
+CDF = காங்கோலீஸ் ஃப்ராங்க்
 CHF = சுவிஸ் ஃப்ராங்க்
 CLP = சிலியன் பெசோ||0
 CNY = சீன யுவான்|CN¥
 COP = கொலம்பியன் பெசோ||0
-CRC = கோஸ்டா ரிகன் கொலோன்||0
-CUC = கியூபன் கான்வெர்டிபில் பேசோ
+CRC = கோஸ்டா ரிகன் கொலோன்
+CUC = கியூபன் கன்வெர்டிபில் பெசோ
 CUP = கியூபன் பெசோ
 CVE = கேப் வெர்டியன் எஸ்குடோ
 CZK = செக் குடியரசு கொருனா
 DJF = ஜிபவ்டியென் ஃப்ராங்க்||0
-DKK = டானிஷ் க்ரோன்
-DOP = டொமினிக்கன் பேசோ
-DZD = அல்ஜேரியன் தினார்
+DKK = டேனிஷ் க்ரோன்
+DOP = டொமினிக்கன் பெசோ
+DZD = அல்ஜீரியன் தினார்
 EGP = எகிப்திய பவுண்டு
-ERN = இரிடிரியன் நக்ஃபா
+ERN = எரித்ரியன் நக்ஃபா
 ETB = எத்தியோப்பியன் பிர்
 EUR = யூரோ|€
 FJD = ஃபிஜியன் டாலர்
 FKP = ஃபாக்லாந்து தீவுகள் பவுண்டு
-GBP = பிரிட்டிஷ் பவுன்ட் ஸ்டெர்லிங்|£
-GEL = ஜியார்ஜியன் லாரி
+GBP = பிரிட்டிஷ் பவுண்டு|£
+GEL = ஜார்ஜியன் லாரி|₾
 GHS = கானயன் சேடி
-GIP = கிப்ரால்டர் பவுண்ட்
+GIP = ஜிப்ரால்டர் பவுண்டு
 GMD = கேம்பியன் தலாசி
 GNF = கினியன் ஃப்ராங்க்||0
-GTQ = குவாடெமெலன் குயூட்ஸல்
-GYD = கயானேஸ் டாலர்||0
+GTQ = குவாதெமாலன் க்யுட்ஸல்
+GYD = கயானீஸ் டாலர்||0
 HKD = ஹாங்காங் டாலர்|HK$
 HNL = ஹோன்டூரன் லெம்பீரா
 HRK = குரோஷியன் குனா
-HTG = ஹயேத்தியன் கோர்டே
-HUF = ஹங்கேரியன் ஃபோரின்ட்||0
+HTG = ஹைட்டியன் கோர்டே
+HUF = ஹங்கேரியன் ஃபோரின்ட்
 IDR = இந்தோனேஷியன் ருபியா||0
 ILS = இஸ்ரேலி நியூ ஷிகேல்|₪
-INR = ரூபாய்|Rs.
+INR = இந்திய ரூபாய்|₹
 IQD = ஈராக்கி தினார்||0
-IRR = இரானியன் ரியால்||0
+IRR = ஈரானியன் ரியால்||0
 ISK = ஐஸ்லாண்டிக் க்ரோனா||0
-JMD = ஜமைக்கான் டாலர்
-JOD = ஜோர்டானியன் டைனர்||3
-JPY = ஜாப்பனிய யென்|JP¥|0
-KES = கெனியன் ஷில்லிங்
-KGS = கிரிகிஸ்தானி சோம்
+JMD = ஜமைக்கன் டாலர்
+JOD = ஜோர்டானிய தினார்||3
+JPY = ஜப்பானிய யென்|¥|0
+KES = கென்யன் ஷில்லிங்
+KGS = கிர்கிஸ்தானி சோம்
 KHR = கம்போடியன் ரியெல்
 KMF = கமோரியன் ஃப்ராங்க்||0
 KPW = வட கொரிய வான்||0
@@ -100,85 +101,85 @@
 KWD = குவைத்தி தினார்||3
 KYD = கேமன் தீவுகள் டாலர்
 KZT = கஸகஸ்தானி டென்கே
-LAK = லவுட்டியன் கிப்||0
-LBP = லபனீஸ் பவுண்டு||0
+LAK = லவோஷியன் கிப்||0
+LBP = லெபனீஸ் பவுண்டு||0
 LKR = இலங்கை ரூபாய்
-LRD = லிபரியன் டாலர்
+LRD = லைபீரியன் டாலர்
 LSL = லெசோதோ லோட்டி
-LTL = லிதுவேனியன் லிடஸ்
-LVL = லாத்வியன் லாட்ஸ்|||1
+LTL = லிதுவேனியன் லிடஸ்|||1
+LVL = லத்வியன் லாட்ஸ்|||1
 LYD = லிபியன் தினார்||3
-MAD = மொரோக்கோ திர்ஹாம்
+MAD = மொராக்கன் திர்ஹாம்
 MDL = மால்டோவன் லியூ
 MGA = மலகாசி ஏரியரி||0
-MKD = மெசிடோனியன் தினார்
-MMK = மியான்மா கியாத்||0
+MKD = மாசிடோனியன் டேனார்
+MMK = மியான்மர் கியாத்||0
 MNT = மங்கோலியன் டுக்ரிக்||0
 MOP = மெகனீஸ் படாகா
-MRO = மொரிஷியனியன் ஒகுய்யா||0
+MRO = மொரிஷானியன் ஒகுயா||0
 MUR = மொரீஷியன் ருபீ||0
-MVR = மால்தீவியன் ருஃபியா
-MWK = மலாவின் குவாச்சா
+MVR = மாலத்தீவு ருஃபியா
+MWK = மலாவியன் குவாச்சா
 MXN = மெக்ஸிகன் பெசோ|MX$
-MYR = மலேஷியன் ரிங்கித்
-MZN = மொசாம்பிகேன் மெடிகல்
+MYR = மலேஷியன் ரிங்கிட்
+MZN = மொசாம்பிகன் மெடிகல்
 NAD = நமீபியன் டாலர்
 NGN = நைஜீரியன் நைரா
-NIO = நிகாராகுவான் கோர்டோபா
+NIO = நிகரகுவன் கோர்டோபா
 NOK = நார்வேஜியன் க்ரோன்
-NPR = நேபாளீஸ் ருபீ
+NPR = நேபாளீஸ் ரூபாய்
 NZD = நியூசிலாந்து டாலர்|NZ$
 OMR = ஓமானி ரியால்||3
-PAB = பனாமானியன் பால்போபா
-PEN = பெருவியன் நியூவோ சோல்
+PAB = பனாமானியன் பால்போவா
+PEN = பெரூவியன் சோல்
 PGK = பபுவா நியூ கினியன் கினா
-PHP = ஃபிலிபைன் பேசோ
-PKR = பாக்கிஸ்தானி ருபீ||0
+PHP = பிலிப்பைன் பெசோ
+PKR = பாகிஸ்தானி ரூபாய்||0
 PLN = போலிஷ் ஸ்லாட்டி
-PYG = பராகுயான் குவாரானி||0
+PYG = பராகுவன் குவாரானி||0
 QAR = கத்தாரி ரியால்
 RON = ரோமானியன் லியூ
 RSD = செர்பியன் தினார்||0
-RUB = ரஷ்யன் ரூபல்
-RWF = ருவாண்டா ஃப்ராங்க்||0
+RUB = ரஷியன் ரூபிள்
+RWF = ருவாண்டன் ஃப்ராங்க்||0
 SAR = சவுதி ரியால்
 SBD = சாலமன் தீவுகள் டாலர்
-SCR = சிஷிலோயிஸ் ருபீ
+SCR = சிசீலோயிஸ் ருபீ
 SDG = சூடானீஸ் பவுண்டு
 SEK = ஸ்வீடிஷ் க்ரோனா
 SGD = சிங்கப்பூர் டாலர்
-SHP = செயன்ட் ஹெலேனா பவுண்டு
-SLL = செய்ரா லியோனியன் லியோன்||0
-SOS = சொமாலி ஷில்லிங்||0
-SRD = சூரினாமீஸ் டாலர்
+SHP = செயின்ட் ஹெலேனா பவுண்டு
+SLL = சியாரா லியோனியன் லியோன்||0
+SOS = சோமாலி ஷில்லிங்||0
+SRD = சுரினாமீஸ் டாலர்
 SSP = தெற்கு சூடானீஸ் பவுண்டு
-STD = சாவ் டோமி மற்றும் பிரின்ஸ்பி டோப்ரா||0
-SYP = சிரியன் பவுன்ட்||0
+STD = சாவ் டோமி மற்றும் பிரின்ஸ்பி டோப்ரா||0|1
+SYP = சிரியன் பவுண்டு||0
 SZL = சுவாஸி லிலாங்கனி
 THB = தாய் பாட்|฿
 TJS = தஜிகிஸ்தானி சோமோனி
-TMT = துர்க்மேனிஸ்தானி மனத்
+TMT = துர்க்மெனிஸ்தானி மனத்
 TND = துனிஷியன் தினார்||3
 TOP = தொங்கான் பங்கா
-TRY = துர்க்கிஸ் லீரா|TL
-TTD = டிரினாட் மற்றும் டோபாகோ டாலர்
+TRY = துருக்கிஷ் லீரா|TL
+TTD = டிரினிடாட் மற்றும் டோபாகோ டாலர்
 TWD = புதிய தைவான் டாலர்|NT$
-TZS = தன்ஸானியன் ஷில்லிங்||0
+TZS = தான்சானியன் ஷில்லிங்||0
 UAH = உக்ரைனியன் ஹிரைவ்னியா
 UGX = உகாண்டன் ஷில்லிங்||0
-USD = யூ.எஸ். டாலர்|$
-UYU = உருகுவேயன் பேசோ
-UZS = உஜ்பெகிஸ்தான் சோம்||0
-VEF = வெனிசுலியன் போலிவர்
+USD = அமெரிக்க டாலர்|$
+UYU = உருகுவேயன் பெசோ
+UZS = உஸ்பெக்கிஸ்தானி சோம்||0
+VEF = வெனிசுலன் போலிவர்
 VND = வியட்நாமீஸ் டாங்|₫|0
 VUV = வனுவாட்டு வாட்டு||0
 WST = சமோவான் தாலா
-XAF = CFA ஃப்ராங்க் BEAC|FCFA|0
+XAF = மத்திய ஆப்பிரிக்க CFA ஃப்ராங்க்|FCFA|0
 XCD = கிழக்கு கரீபியன் டாலர்|EC$
-XOF = CFA ஃப்ராங்க் BCEAO|CFA|0
-XPF = CFP ஃப்ராங்க்|CFPF|0
+XOF = மேற்கு ஆப்பிரிக்க CFA ஃப்ராங்க்|CFA|0
+XPF = ஃப்ராங்க் (CFP)|CFPF|0
 XXX = தெரியாத நாணயம்|||1
-YER = யெமினி ரியால்||0
+YER = ஏமனி ரியால்||0
 ZAR = தென் ஆப்ரிக்க ராண்ட்
 ZMK = ஸாம்பியன் குவாசா (1968–2012)||0|1
-ZMW = ஸாம்பியன் குவாசா
+ZMW = ஸாம்பியன் குவாச்சா
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ta_MY.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ta_MY.properties
index 85e5337..9aaaaab 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ta_MY.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ta_MY.properties
@@ -23,5 +23,5 @@
 # Trailing empty fields can be omitted
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
-MYR = மலேசிய ரிங்கிட்|RM
+MYR = மலேஷியன் ரிங்கிட்|RM
 SGD = சிங்கப்பூர் டாலர்|S$
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ta_SG.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ta_SG.properties
index af12b0b..a4a1a39 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ta_SG.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ta_SG.properties
@@ -23,6 +23,6 @@
 # Trailing empty fields can be omitted
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
-MYR = மலேசிய ரிங்கிட்|RM
+MYR = மலேஷியன் ரிங்கிட்|RM
 SGD = சிங்கப்பூர் டாலர்|$
-USD = யூ.எஸ். டாலர்|US$
+USD = அமெரிக்க டாலர்|US$
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_te.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_te.properties
index 382bc81..272bf11 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_te.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_te.properties
@@ -37,7 +37,7 @@
 BBD = బర్బాడియన్ డాలర్
 BDT = బాంగ్లాదేశ్ టాకా
 BGN = బల్గేరియన్ లేవ్
-BHD = బహ్రైని దీనార్||3
+BHD = బహ్రెయిన్ దినార్||3
 BIF = బురిండియన్ ఫ్రాంక్||0
 BMD = బెర్ముడన్ డాలర్
 BND = బ్రూనై డాలర్
@@ -46,16 +46,18 @@
 BSD = బహామియన్ డాలర్
 BTN = భూటానీయుల గుల్‌ట్రుమ్
 BWP = బోట్స్‌వానా పులా
-BYR = బెలరూసియన్ రూబుల్||0
+BYN = బెలరూసియన్ రూబల్
+BYR = బెలరూసియన్ రూబల్ (2000–2016)||0|1
 BZD = బెలీజ్ డాలర్
 CAD = కెనడియన్ డాలర్|CA$
 CDF = కొంగోలిస్ ఫ్రాంక్
 CHF = స్విస్ ఫ్రాంక్
 CLP = చిలియన్ పెసో||0
+CNH = చైనీస్ యూవాన్ (ఆఫ్‌షోర్)|||1
 CNY = చైనా దేశ యువాన్|CN¥
 COP = కొలంబియన్ పెసో||0
-CRC = కోస్టా రికన్ కోలోన్||0
-CUC = కుబన్ మార్పిడి చెయ్యగలిగే పెసో
+CRC = కోస్టా రికన్ కోలోన్
+CUC = క్యూబన్ కన్వర్టబుల్ పెసో
 CUP = క్యూబన్ పెసో
 CVE = కేప్ వెర్డియన్ ఎస్కుడో
 CZK = చెక్ రిపబ్లిక్ కోరునా
@@ -69,8 +71,8 @@
 EUR = యురొ|€
 FJD = ఫీజియన్ డాలర్
 FKP = ఫాక్‌ల్యాండ్ దీవులు పౌండ్
-GBP = బ్రిటిష్ పౌండ్ స్టెర్లింగ్|£
-GEL = జార్జియన్ లారి
+GBP = బ్రిటిష్ పౌండ్|£
+GEL = జార్జియన్ లారి|₾
 GHS = గానెయన్ సెడి
 GIP = జిబ్రల్‌టూర్ పౌండ్
 GMD = గాంబియన్ దలాసి
@@ -81,7 +83,7 @@
 HNL = హోండురన్ లెమిపిరా
 HRK = క్రొయేషియన్ క్యూన
 HTG = హైటియన్ గ్వోర్డే
-HUF = హంగేరియన్ ఫోరిన్ట్||0
+HUF = హంగేరియన్ ఫోరింట్
 IDR = ఇండోనేషియా రూపాయి||0
 ILS = ఐరాయిలి న్యూ షెక్యెల్|₪
 INR = రూపాయి|₹
@@ -105,18 +107,19 @@
 LKR = శ్రీలంక రూపాయి
 LRD = లిబేరియన్ డాలర్
 LSL = లెసోధో లోటి
-LTL = లిథోనియన్ లీటాస్
+LTL = లిథోనియన్ లీటాస్|||1
 LVL = లాత్వియన్ లాట్స్|||1
 LYD = లిబియన్ దీనార్||3
 MAD = మోరోకన్ దిర్హుమ్
 MDL = మోల్‌డోవన్ ల్యూ
 MGA = మలగసీ అరియరీ||0
 MKD = మెసిడోనియన్ దినార్
-MMK = మ్యాన్మా క్యాట్||0
+MMK = మయన్మార్ క్యాట్||0
 MNT = మంగోలియన్ టుగ్రిక్||0
 MOP = మకనీస్ పటాక
 MRO = మౌరిటానియన్ ఒగ్యియా||0
 MUR = మారిషన్ రూపాయి||0
+MVP = మాల్దీవుల రూపాయి|||1
 MVR = మాల్దీవియన్ రుఫియా
 MWK = మలావియన్ క్వాచా
 MXN = మెక్సికన్ పెసో|MX$
@@ -130,7 +133,7 @@
 NZD = న్యూజిలాండ్ డాలర్|NZ$
 OMR = ఒమాని రీయల్||3
 PAB = పనామనియన్ బల్బోవ
-PEN = పెరువియన్ న్యూవో సోల్
+PEN = పెరువియన్ సోల్
 PGK = పప్యూ న్యూ గ్యినియన్ కినా
 PHP = ఫిలిప్పిన్ పెసో
 PKR = పాకిస్థాన్ రూపాయి||0
@@ -139,7 +142,7 @@
 QAR = క్వాటరి రీయల్
 RON = రోమానియాన్ లెయు
 RSD = సెర్బియన్ దీనార్||0
-RUB = రష్యా రూబల్
+RUB = రష్యన్ రూబల్
 RWF = ర్వానడాన్ ఫ్రాంక్||0
 SAR = సౌది రియల్
 SBD = సోలోమన్ దీవుల డాలర్
@@ -152,7 +155,7 @@
 SOS = సొమాలి షిల్లింగ్||0
 SRD = సురినామీయుల డాలర్
 SSP = దక్షిణ సుడానీస్ పౌండ్
-STD = సావో టోమ్ మరియు ప్రిన్సిపి డోబ్రా||0
+STD = సావో టోమ్ మరియు ప్రిన్సిపి డోబ్రా||0|1
 SYP = సిరీయన్ పౌండ్||0
 SZL = స్వాజి లిలాన్గేని
 THB = థాయ్ బాట్|฿
@@ -165,7 +168,7 @@
 TWD = క్రొత్త తైవాన్ డాలర్|NT$
 TZS = టాంజానియన్ షిల్లింగ్||0
 UAH = ఉక్రయినియన్ హ్రివ్‌నియా
-UGX = యుగండన్ షిల్లింగ్||0
+UGX = ఉగాండన్ షిల్లింగ్||0
 USD = అమెరికా డాలర్|$
 UYU = ఉరుగ్వెయన్ పెసో
 UZS = ఉజ్‌బెకిస్తాన్ సౌమ్||0
@@ -173,11 +176,11 @@
 VND = వియత్నామీయుల డాంగ్|₫|0
 VUV = వనాటు వటు||0
 WST = సమోయన్ తాలా
-XAF = సిఎఫ్‌ఎ ఫ్రాంక్ బిఇఏసి|FCFA|0
+XAF = సెంట్రల్ ఆఫ్రికన్ సిఎఫ్‌ఎ ఫ్రాంక్|FCFA|0
 XAG = వెండి|||1
 XAU = బంగారం|||1
 XCD = తూర్పు కరీబియన్ డాలర్|EC$
-XOF = సిఎఫ్‌ఎ ఫ్రాంక్ బిసిఈఏఓ|CFA|0
+XOF = పశ్చిమ ఆఫ్రికన్ సిఏఫ్ఏ ఫ్రాంక్|CFA|0
 XPF = సిఎఫ్‌పి ఫ్రాంక్|CFPF|0
 XPT = ప్లాటినం|||1
 XXX = తెలియని కరెన్సీ|||1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_teo.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_teo.properties
index b6e2d71..8885e2d 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_teo.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_teo.properties
@@ -23,58 +23,58 @@
 # Trailing empty fields can be omitted
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
-AED = Ango'otol lok' Falme za Kiarabu
-AOA = Ango'otol lok' Angola
-AUD = Ango'otol lok' Australia|A$
-BHD = Ango'otol lok' Bahareni||3
-BIF = Ango'otol lok' Burundi||0
-BWP = Ango'otol lok' Botswana
-CAD = Edola lok'Kanada|CA$
-CDF = Ango'otol lok' Kongo
-CHF = Ango'otol lok' Uswisi
-CNY = Ango'otol lok' China|CN¥
-CVE = Ango'otol lok' Kepuvede
-DJF = Ango'otol lok' Jibuti||0
-DZD = Ango'otol lok' Aljeria
-EGP = Epaunt lok' Misri
-ERN = Ango'otol lok' Eritrea
-ETB = Ango'otol lok' Uhabeshi
+AED = Ango’otol lok’ Falme za Kiarabu
+AOA = Ango’otol lok’ Angola
+AUD = Ango’otol lok’ Australia|A$
+BHD = Ango’otol lok’ Bahareni||3
+BIF = Ango’otol lok’ Burundi||0
+BWP = Ango’otol lok’ Botswana
+CAD = Edola lok’Kanada|CA$
+CDF = Ango’otol lok’ Kongo
+CHF = Ango’otol lok’ Uswisi
+CNY = Ango’otol lok’ China|CN¥
+CVE = Ango’otol lok’ Kepuvede
+DJF = Ango’otol lok’ Jibuti||0
+DZD = Ango’otol lok’ Aljeria
+EGP = Epaunt lok’ Misri
+ERN = Ango’otol lok’ Eritrea
+ETB = Ango’otol lok’ Uhabeshi
 EUR = Yuro|€
-GBP = Epaunt lok' Uingereza|£
+GBP = Epaunt lok’ Uingereza|£
 GHC = Sedi ya Ghana|||1
 GMD = Dalasi ya Gambia
-GNS = Ango'otol lok' Gine|||1
-INR = Ango'otol lok' India|Rs.
-JPY = Ango'otol lok' Kijapani|JP¥|0
-KES = Ango'otol lok' Kenya
-KMF = Ango'otol lok' Komoro||0
-LRD = edola lok' Liberia
-LSL = Ango'otol lok' Lesoto
-LYD = Ango'otol lok' Libya||3
-MAD = Ango'otol lok' Moroko
-MGA = Ango'otol lok' Bukini||0
-MRO = Ango'otol lok' Moritania||0
-MUR = Ango'otol lok' Morisi||0
-MWK = Ango'otol lok' Malawi
-MZM = Ango'otol lok' Msumbiji|||1
-NAD = Ango'otol lok' Namibia
-NGN = Ango'otol lok' Nijeria
-RWF = Ango'otol lok' Rwanda||0
-SAR = Ango'otol lok' Saudia
-SCR = Ango'otol lok' Shelisheli
-SDG = Epaunt Lok' Sudan
-SHP = Ango'otol lok' Santahelena
+GNS = Ango’otol lok’ Gine|||1
+INR = Ango’otol lok’ India|₹
+JPY = Ango’otol lok’ Kijapani|JP¥|0
+KES = Ango’otol lok’ Kenya
+KMF = Ango’otol lok’ Komoro||0
+LRD = edola lok’ Liberia
+LSL = Ango’otol lok’ Lesoto
+LYD = Ango’otol lok’ Libya||3
+MAD = Ango’otol lok’ Moroko
+MGA = Ango’otol lok’ Bukini||0
+MRO = Ango’otol lok’ Moritania||0
+MUR = Ango’otol lok’ Morisi||0
+MWK = Ango’otol lok’ Malawi
+MZM = Ango’otol lok’ Msumbiji|||1
+NAD = Ango’otol lok’ Namibia
+NGN = Ango’otol lok’ Nijeria
+RWF = Ango’otol lok’ Rwanda||0
+SAR = Ango’otol lok’ Saudia
+SCR = Ango’otol lok’ Shelisheli
+SDG = Epaunt Lok’ Sudan
+SHP = Ango’otol lok’ Santahelena
 SLL = Leoni||0
-SOS = Ango'otol lok' Somalia||0
-STD = Ango'otol lok' Sao Tome na Principe||0
+SOS = Ango’otol lok’ Somalia||0
+STD = Ango’otol lok’ Sao Tome na Principe||0|1
 SZL = Lilangeni
-TND = Ango'otol lok' Tunisia||3
-TZS = Ango'otol lok' Tanzania||0
-UGX = Ango'otol lok' Uganda|USh|0
-USD = edola lok' Amareka|US$
-XAF = Ango'otol lok' CFA BEAC|FCFA|0
-XOF = Ango'otol lok' CFA BCEAO|CFA|0
-ZAR = Ango'otol lok' Afrika Kusini
-ZMK = Ango'otol lok' Zambia (1968–2012)||0|1
-ZMW = Ango'otol lok' Zambia
-ZWD = Edola lok'Zimbabwe||0|1
+TND = Ango’otol lok’ Tunisia||3
+TZS = Ango’otol lok’ Tanzania||0
+UGX = Ango’otol lok’ Uganda|USh|0
+USD = edola lok’ Amareka|US$
+XAF = Ango’otol lok’ CFA BEAC|FCFA|0
+XOF = Ango’otol lok’ CFA BCEAO|CFA|0
+ZAR = Ango’otol lok’ Afrika Kusini
+ZMK = Ango’otol lok’ Zambia (1968–2012)||0|1
+ZMW = Ango’otol lok’ Zambia
+ZWD = Edola lok’Zimbabwe||0|1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_teo_KE.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_teo_KE.properties
index 11e5a05..c017817 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_teo_KE.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_teo_KE.properties
@@ -23,4 +23,4 @@
 # Trailing empty fields can be omitted
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
-KES = Ango'otol lok' Kenya|Ksh
+KES = Ango’otol lok’ Kenya|Ksh
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_tg.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_tg.properties
index 19043bc..8d7c40e 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_tg.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_tg.properties
@@ -23,4 +23,13 @@
 # Trailing empty fields can be omitted
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
-TJS = Сомонӣ|сом
+BRL = Реали бразилиягӣ|R$
+CNY = Иенаи хитоӣ|CN¥
+EUR = Евро|€
+GBP = Фунт стерлинги британӣ|£
+INR = Рупияи ҳиндустонӣ|₹
+JPY = Иенаи японӣ|JP¥|0
+RUB = Рубли русӣ
+TJS = Сомонӣ|сом.
+USD = Доллари ИМА|$
+XXX = Асъори номаълум|||1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_th.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_th.properties
index d5e1751..cc33527 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_th.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_th.properties
@@ -76,7 +76,8 @@
 BUK = จ๊าดพม่า|||1
 BWP = ปูลาบอตสวานา
 BYB = นิวรูเบิลเบลารุส (1994–1999)|||1
-BYR = รูเบิลเบลารุส||0
+BYN = รูเบิลเบลารุส
+BYR = รูเบิลเบลารุส (2000–2016)||0|1
 BZD = ดอลลาร์เบลีซ
 CAD = ดอลลาร์แคนาดา|CA$
 CDF = ฟรังก์คองโก
@@ -84,12 +85,13 @@
 CHF = ฟรังก์สวิส
 CHW = ฟรังก์ดับเบิลยูไออาร์|||1
 CLE = เอสคูโดชิลี|||1
-CLF = ฟูเมนโตชิลี||0|1
+CLF = ฟูเมนโตชิลี||4|1
 CLP = เปโซชิลี||0
+CNH = หยวน|||1
 CNY = หยวนจีน|CN¥
 COP = เปโซโคลอมเบีย||0
 COU = วาเลอร์เรียลโคลอมเบีย|||1
-CRC = โกลองคอสตาริกา||0
+CRC = โกลองคอสตาริกา
 CSD = ดีนาร์เซอร์เบียเก่า|||1
 CSK = ฮาร์ดโครูนาเช็กโกสโลวัก|||1
 CUC = เปโซคิวบา (แปลงสภาพ)
@@ -119,7 +121,7 @@
 FRF = ฟรังก์ฝรั่งเศส|||1
 GBP = ปอนด์สเตอร์ลิง (สหราชอาณาจักร)|£
 GEK = คูปอนลาริตจอร์เจีย|||1
-GEL = ลารีจอร์เจีย
+GEL = ลารีจอร์เจีย|₾
 GHC = เซดีกานา (1979–2007)|||1
 GHS = เซดีกานา
 GIP = ปอนด์ยิบรอลตาร์
@@ -137,7 +139,7 @@
 HRD = ดีนาร์โครเอเชีย|||1
 HRK = คูนาโครเอเชีย
 HTG = กูร์ดเฮติ
-HUF = ฟอรินต์ฮังการี||0
+HUF = ฟอรินต์ฮังการี
 IDR = รูเปียห์อินโดนีเซีย||0
 IEP = ปอนด์ไอริช|||1
 ILP = ปอนด์อิสราเอล|||1
@@ -150,7 +152,7 @@
 JMD = ดอลลาร์จาเมกา
 JOD = ดีนาร์จอร์แดน||3
 JPY = เยนญี่ปุ่น|¥|0
-KES = ชิลลิ่งเคนยา
+KES = ชิลลิงเคนยา
 KGS = ซอมคีร์กีซสถาน
 KHR = เรียลกัมพูชา
 KMF = ฟรังก์คอโมโรส||0
@@ -166,7 +168,7 @@
 LKR = รูปีศรีลังกา
 LRD = ดอลลาร์ไลบีเรีย
 LSL = โลตีเลโซโท
-LTL = ลีตัสลิทัวเนีย
+LTL = ลีตัสลิทัวเนีย|||1
 LTT = ทาโลนัสลิทัวเนีย|||1
 LUC = คอนเวอร์ทิเบิลฟรังก์ลักเซมเบิร์ก|||1
 LUF = ฟรังก์ลักเซมเบิร์ก||0|1
@@ -211,8 +213,8 @@
 OMR = เรียลโอมาน||3
 PAB = บัลบัวปานามา
 PEI = อินตีเปรู|||1
-PEN = นูโวซอลเปรู
-PES = ซอลเปรู|||1
+PEN = ซอลเปรู
+PES = ซอลเปรู (1863–1965)|||1
 PGK = กีนาปาปัวนิวกินี
 PHP = เปโซฟิลิปปินส์
 PKR = รูปีปากีสถาน||0
@@ -225,7 +227,7 @@
 ROL = ลิวโรมาเนียเก่า|||1
 RON = ลิวโรมาเนีย
 RSD = ดีนาร์เซอร์เบีย||0
-RUB = รูเบิลรัสเซีย
+RUB = รูเบิลรัสเซีย|₽
 RUR = รูเบิลรัสเซีย (1991–1998)|||1
 RWF = ฟรังก์รวันดา||0
 SAR = ริยัลซาอุดีอาระเบีย
@@ -244,12 +246,12 @@
 SRD = ดอลลาร์ซูรินาเม
 SRG = กิลเดอร์ซูรินาเม|||1
 SSP = ปอนด์ซูดานใต้
-STD = ดอบราเซาตูเมและปรินซิปี||0
+STD = ดอบราเซาตูเมและปรินซิปี||0|1
 SUR = รูเบิลโซเวียต|||1
 SVC = โคลอนเอลซัลวาดอร์|||1
 SYP = ปอนด์ซีเรีย||0
 SZL = ลิลันเจนีสวาซิ
-THB = บาทไทย|฿
+THB = บาท
 TJR = รูเบิลทาจิกิสถาน|||1
 TJS = โซโมนิทาจิกิสถาน
 TMM = มานัตเติร์กเมนิสถาน (1993–2009)||0|1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ti.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ti.properties
index 961b9a7..cf45162 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ti.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ti.properties
@@ -28,7 +28,7 @@
 ETB = የኢትዮጵያ ብር|Br
 EUR = አውሮ|€
 GBP = የእንግሊዝ ፓውንድ ስተርሊንግ|£
-INR = የሕንድ ሩፒ|Rs.
+INR = የሕንድ ሩፒ|₹
 JPY = የጃፓን የን|JP¥|0
 RUB = የራሻ ሩብል
 USD = የአሜሪካን ዶላር|US$
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_tk.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_tk.properties
new file mode 100644
index 0000000..b822434
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_tk.properties
@@ -0,0 +1,181 @@
+# Copyright 2012 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.
+
+#
+# The key is an ISO4217 currency code, and the value is of the form:
+#   display name|symbol|decimal digits|not-used-flag|rounding
+# If a symbol is not supplied, the currency code will be used
+# If # of decimal digits is omitted, 2 is used
+# If a currency is not generally used, not-used-flag=1
+# If a currency should be rounded to a multiple of of the least significant
+#   digit, rounding will be present
+# Trailing empty fields can be omitted
+
+# DO NOT EDIT - GENERATED FROM CLDR DATA
+AED = BAE dirhemi
+AFN = Owgan afganisi||0
+ALL = Alban leki||0
+AMD = Ermeni dramy||0
+ANG = Niderland antil guldeni
+AOA = Angol kwanzasy
+ARS = Argentin pesosy
+AUD = Awstraliýa dollary|A$
+AWG = Aruba florini
+AZN = Azerbaýjan manady
+BAM = Konwertirlenýän Bosniýa we Gersogowina markasy
+BBD = Barbados dollary
+BDT = Bangladeş takasy
+BGN = Bolgar lewi
+BHD = Bahreýn dinary||3
+BIF = Burundi franky||0
+BMD = Bermuda dollary
+BND = Bruneý dollary
+BOB = Boliwiýa boliwianosy
+BRL = Brazil realy|R$
+BSD = Bagama dollary
+BTN = Butan ngultrumy
+BWP = Botswana pulasy
+BYN = Belarus rubly
+BYR = Belorus rubly (2000–2016)||0|1
+BZD = Beliz dollary
+CAD = Kanada dollary|CA$
+CDF = Kongo franky
+CHF = Şweýsar franky
+CLP = Çili pesosy||0
+CNY = Hytaý ýuany|CN¥
+COP = Kolumbiýa pesosy||0
+CRC = Kosta-Rika kolony
+CUC = Konwertirlenýän kuba pesosy
+CUP = Kuba pesosy
+CVE = Kabo-Werde eskudosy
+CZK = Çeh kronasy
+DJF = Jibuti franky||0
+DKK = Daniýa kronasy
+DOP = Dominikan pesosy
+DZD = Alžir dinary
+EGP = Müsür funty
+ERN = Eritreýa nakfasy
+ETB = Efiopiýa byry
+EUR = Ýewro
+FJD = Fiji dollary
+FKP = Folklend adalarynyň funty
+GBP = Britan funt sterlingi
+GEL = Gruzin larisi|₾
+GHS = Gano sedisi
+GIP = Gibraltar funty
+GMD = Gambiýa dalasisi
+GNF = Gwineý franky||0
+GTQ = Gwatemala ketsaly
+GYD = Gaýana dollary||0
+HKD = Gonkong dollary|HK$
+HNL = Gonduras lempirasy
+HRK = Horwat kunasy
+HTG = Gaiti gurdy
+HUF = Wenger forinti
+IDR = Indoneziýa rupiýasy||0
+ILS = Täze Ysraýyl şekeli|₪
+INR = Hindi rupiýasy|₹
+IQD = Yrak dinary||0
+IRR = Eýran rialy||0
+ISK = Islandiýa kronasy||0
+JMD = Ýamaýka dollary
+JOD = Iordan dinary||3
+JPY = Ýapon ýeni|JP¥|0
+KES = Keniýa şillingi
+KGS = Gyrgyz somy
+KHR = Kamboja riýeli
+KMF = Komor adalarynyň franky||0
+KPW = Demirgazyk Koreý wony||0
+KRW = Günorta Koreý wony|₩|0
+KWD = Kuweýt dinary||3
+KYD = Kaýman adalarynyň dollary
+KZT = Gazak teňňesi
+LAK = Laos kipi||0
+LBP = Liwan funty||0
+LKR = Şri-Lanka rupiýasy
+LRD = Liberiýa dollary
+LYD = Liwiýa dinary||3
+MAD = Marokko dirhamy
+MDL = Moldaw leýi
+MGA = Malagasiý ariarisi||0
+MKD = Makedon dinary
+MMK = Mýanma kýaty||0
+MNT = Mongol tugrigi||0
+MOP = Makao patakasy
+MRO = Mawritan ugiýasy||0
+MUR = Mawrikiý rupiýasy||0
+MVR = Maldiw rufiýasy
+MWK = Malawi kwaçasy
+MXN = Meksikan pesosy|MX$
+MYR = Malaýziýa ringgiti
+MZN = Mozambik metikaly
+NAD = Namibiýa dollary
+NGN = Nigeriýa naýrasy
+NIO = Nikaragua kordobasy
+NOK = Norwegiýa kronasy
+NPR = Nepal rupiýasy
+NZD = Täze Zelandiýa dollary|NZ$
+OMR = Oman rialy||3
+PAB = Panama balboasy
+PEN = Peru soly
+PGK = Papua - Täze Gwineýa kinasy
+PHP = Filippin pesosy
+PKR = Päkistan rupiýasy||0
+PLN = Polýak zlotysy
+PYG = Paragwaý guaranisi||0
+QAR = Katar rialy
+RON = Rumyn leýi
+RSD = Serb dinary||0
+RUB = Rus rubly
+RWF = Ruanda franky||0
+SAR = Saud rialy
+SBD = Solomon adalarynyň dollary
+SCR = Seýşel rupiýasy
+SDG = Sudan funty
+SEK = Şwed kronasy
+SGD = Singapur dollary
+SHP = Keramatly Ýelena adasynyň funty
+SLL = Sýerra-Leone leony||0
+SOS = Somali şillingi||0
+SRD = Surinam dollary
+SSP = Günorta Sudan funty
+STD = San-Tome we Prinsipi dobrasy||0|1
+SYP = Siriýa funty||0
+SZL = Swazi lilangeni
+THB = Taýland baty
+TJS = Täjik somonisy
+TMT = Türkmen manady
+TND = Tunis dinary||3
+TOP = Tonga paangasy
+TRY = Türk lirasy|TL
+TTD = Trininad we Tobago dollary
+TWD = Täze Taýwan dollary|NT$
+TZS = Tanzaniýa şillingi||0
+UAH = Ukrain griwnasy
+UGX = Uganda şillingi||0
+USD = ABŞ dollary|US$
+UYU = Urugwaý pesosy
+UZS = Özbek somy||0
+VEF = Wenesuela boliwary
+VND = Wýetnam dongy|₫|0
+VUV = Wanuatu watusy||0
+WST = Samoa talasy
+XAF = KFA BEAC franky|FCFA|0
+XCD = Gündogar karib dollary|EC$
+XOF = KFA BCEAO franky|CFA|0
+XPF = Fransuz ýuwaş umman franky|CFPF|0
+XXX = Näbelli pul birligi|||1
+YER = Ýemen rialy||0
+ZAR = Günorta Afrika rendi
+ZMW = Zambiýa kwaçasy
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_to.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_to.properties
index 32e502d..19ce79b 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_to.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_to.properties
@@ -23,4 +23,9 @@
 # Trailing empty fields can be omitted
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
-TOP = Tongan Pa'anga|T$
+AUD = Australian Dollar|AUD$
+GEL = GEL|₾
+NZD = NZD|NZD$
+TOP = Paʻanga fakatonga|T$
+WST = Tala fakahaʻamoa
+XXX = Pa’anga Ta’e’ilo|||1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_tr.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_tr.properties
index 9681b0d..67f9bdc 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_tr.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_tr.properties
@@ -27,6 +27,7 @@
 AED = Birleşik Arap Emirlikleri Dirhemi
 AFA = Afganistan Afganisi (1927–2002)|||1
 AFN = Afganistan Afganisi||0
+ALK = Arnavutluk Leki (1946–1965)|||1
 ALL = Arnavutluk Leki||0
 AMD = Ermenistan Dramı||0
 ANG = Hollanda Antilleri Guldeni
@@ -35,6 +36,8 @@
 AON = Yeni Angola Kvanzası (1990–2000)|||1
 AOR = Angola Kvanzası Reajustado (1995–1999)|||1
 ARA = Arjantin Australi|||1
+ARL = Arjantin Peso Leyi (1970–1983)|||1
+ARM = Arjantin Pesosu (1881–1970)|||1
 ARP = Arjantin Pezosu (1983–1985)|||1
 ARS = Arjantin Pesosu
 ATS = Avusturya Şilini|||1
@@ -44,18 +47,22 @@
 AZN = Azerbaycan Manatı
 BAD = Bosna Hersek Dinarı|||1
 BAM = Konvertibl Bosna Hersek Markı
+BAN = Yeni Bosna Hersek Dinarı (1994–1997)|||1
 BBD = Barbados Doları
 BDT = Bangladeş Takası
 BEC = Belçika Frangı (konvertibl)|||1
 BEF = Belçika Frangı|||1
 BEL = Belçika Frangı (finansal)|||1
 BGL = Bulgar Levası (Hard)|||1
+BGM = Sosyalist Bulgaristan Levası|||1
 BGN = Bulgar Levası
+BGO = Bulgar Levası (1879–1952)|||1
 BHD = Bahreyn Dinarı||3
 BIF = Burundi Frangı||0
 BMD = Bermuda Doları
 BND = Brunei Doları
 BOB = Bolivya Bolivyanosu
+BOL = Bolivya Bolivyanosu (1863–1963)|||1
 BOP = Bolivya Pezosu|||1
 BOV = Bolivya Mvdolu|||1
 BRB = Yeni Brezilya Kruzeirosu (1967–1986)|||1
@@ -64,24 +71,29 @@
 BRL = Brezilya Reali|R$
 BRN = Yeni Brezilya Kruzadosu|||1
 BRR = Brezilya Kruzeirosu|||1
+BRZ = Brezilya Kruzeirosu (1942–1967)|||1
 BSD = Bahama Doları
 BTN = Bhutan Ngultrumu
 BUK = Burma Kyatı|||1
 BWP = Botsvana Pulası
 BYB = Yeni Beyaz Rusya Rublesi (1994–1999)|||1
-BYR = Beyaz Rusya Rublesi||0
+BYN = Belarus Rublesi
+BYR = Beyaz Rusya Rublesi (2000–2016)||0|1
 BZD = Belize Doları
 CAD = Kanada Doları|CA$
 CDF = Kongo Frangı
 CHE = WIR Avrosu|||1
 CHF = İsviçre Frangı
 CHW = WIR Frangı|||1
-CLF = Şili Unidades de Fomento||0|1
+CLE = Şili Esküdosu|||1
+CLF = Şili Unidades de Fomento||4|1
 CLP = Şili Pesosu||0
+CNH = Çin Yuanı (offshore)|||1
+CNX = Çin Halk Cumhuriyeti Merkez Bankası Doları|||1
 CNY = Çin Yuanı|CN¥
 COP = Kolombiya Pesosu||0
 COU = Unidad de Valor Real|||1
-CRC = Kosta Rika Kolonu||0
+CRC = Kosta Rika Kolonu
 CSD = Eski Sırbistan Dinarı|||1
 CSK = Çekoslavak Korunası (Hard)|||1
 CUC = Konvertibl Küba Pesosu
@@ -111,7 +123,7 @@
 FRF = Fransız Frangı|||1
 GBP = İngiliz Sterlini|£
 GEK = Gürcistan Kupon Larisi|||1
-GEL = Gürcistan Larisi
+GEL = Gürcistan Larisi|₾
 GHC = Gana Sedisi (1979–2007)|||1
 GHS = Gana Sedisi
 GIP = Cebelitarık Lirası
@@ -129,14 +141,16 @@
 HRD = Hırvatistan Dinarı|||1
 HRK = Hırvatistan Kunası
 HTG = Haiti Gurdu
-HUF = Macar Forinti||0
+HUF = Macar Forinti
 IDR = Endonezya Rupiahı||0
 IEP = İrlanda Lirası|||1
 ILP = İsrail Lirası|||1
+ILR = İsrail Şekeli (1980–1985)|||1
 ILS = Yeni İsrail Şekeli|₪
 INR = Hindistan Rupisi|₹
 IQD = Irak Dinarı||0
 IRR = İran Riyali||0
+ISJ = İzlanda Kronu (1918–1981)|||1
 ISK = İzlanda Kronu||0
 ITL = İtalyan Lireti||0|1
 JMD = Jamaika Doları
@@ -147,6 +161,8 @@
 KHR = Kamboçya Rieli
 KMF = Komorlar Frangı||0
 KPW = Kuzey Kore Wonu||0
+KRH = Güney Kore Hwanı (1953–1962)|||1
+KRO = Güney Kore Wonu (1945–1953)|||1
 KRW = Güney Kore Wonu|₩|0
 KWD = Kuveyt Dinarı||3
 KYD = Cayman Adaları Doları
@@ -156,7 +172,7 @@
 LKR = Sri Lanka Rupisi
 LRD = Liberya Doları
 LSL = Lesotho Lotisi
-LTL = Litvanya Litası
+LTL = Litvanya Litası|||1
 LTT = Litvanya Talonu|||1
 LUC = Konvertibl Lüksemburg Frangı|||1
 LUF = Lüksemburg Frangı||0|1
@@ -166,10 +182,13 @@
 LYD = Libya Dinarı||3
 MAD = Fas Dirhemi
 MAF = Fas Frangı|||1
+MCF = Monako Frangı|||1
+MDC = Moldova Kuponu|||1
 MDL = Moldova Leyi
 MGA = Madagaskar Ariarisi||0
 MGF = Madagaskar Frangı||0|1
 MKD = Makedonya Dinarı
+MKN = Makedonya Dinarı (1992–1993)|||1
 MLF = Mali Frangı|||1
 MMK = Myanmar Kyatı||0
 MNT = Moğolistan Tugriki||0
@@ -178,6 +197,7 @@
 MTL = Malta Lirası|||1
 MTP = Malta Sterlini|||1
 MUR = Mauritius Rupisi||0
+MVP = Maldiv Rupisi|||1
 MVR = Maldiv Rufiyaası
 MWK = Malavi Kvaçası
 MXN = Meksika Pesosu|MX$
@@ -198,8 +218,8 @@
 OMR = Umman Riyali||3
 PAB = Panama Balboası
 PEI = Peru İnti|||1
-PEN = Peru Nuevo Solü
-PES = Peru Solu|||1
+PEN = Peru Solü
+PES = Peru Solü (1863–1965)|||1
 PGK = Papua Yeni Gine Kinası
 PHP = Filipinler Pesosu
 PKR = Pakistan Rupisi||0
@@ -231,7 +251,7 @@
 SRD = Surinam Doları
 SRG = Surinam Guldeni|||1
 SSP = Güney Sudan Lirası
-STD = São Tomé ve Príncipe Dobrası||0
+STD = São Tomé ve Príncipe Dobrası||0|1
 SUR = Sovyet Rublesi|||1
 SVC = El Salvador Kolonu|||1
 SYP = Suriye Lirası||0
@@ -263,6 +283,7 @@
 VEB = Venezuela Bolivarı (1871–2008)|||1
 VEF = Venezuela Bolivarı
 VND = Vietnam Dongu|₫|0
+VNN = Vietnam Dongu (1978–1985)|||1
 VUV = Vanuatu Vatusu||0
 WST = Samoa Talası
 XAF = CFA Frangı BEAC|FCFA|0
@@ -282,13 +303,16 @@
 XPF = CFP Frangı|CFPF|0
 XPT = Platin|||1
 XRE = RINET Fonları|||1
+XSU = Sucre|||1
 XTS = Test Para Birimi Kodu|||1
+XUA = ADB Hesap Birimi|||1
 XXX = Bilinmeyen Para Birimi|||1
 YDD = Yemen Dinarı|||1
 YER = Yemen Riyali||0
 YUD = Yugoslav Dinarı (Hard)|||1
 YUM = Yeni Yugoslav Dinarı|||1
 YUN = Konvertibl Yugoslav Dinarı|||1
+YUR = İyileştirilmiş Yugoslav Dinarı (1992–1993)|||1
 ZAL = Güney Afrika Randı (finansal)|||1
 ZAR = Güney Afrika Randı
 ZMK = Zambiya Kvaçası (1968–2012)||0|1
@@ -297,3 +321,4 @@
 ZRZ = Zaire Zairesi|||1
 ZWD = Zimbabve Doları||0|1
 ZWL = Zimbabve Doları (2009)|||1
+ZWR = Zimbabve Doları (2008)|||1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_tt.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_tt.properties
new file mode 100644
index 0000000..ef6b60b
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_tt.properties
@@ -0,0 +1,35 @@
+# Copyright 2012 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.
+
+#
+# The key is an ISO4217 currency code, and the value is of the form:
+#   display name|symbol|decimal digits|not-used-flag|rounding
+# If a symbol is not supplied, the currency code will be used
+# If # of decimal digits is omitted, 2 is used
+# If a currency is not generally used, not-used-flag=1
+# If a currency should be rounded to a multiple of of the least significant
+#   digit, rounding will be present
+# Trailing empty fields can be omitted
+
+# DO NOT EDIT - GENERATED FROM CLDR DATA
+BRL = Бразилия реалы|R$
+CNY = кытай юане|CN¥
+EUR = евро|€
+GBP = фунт стерлинг|£
+INR = Индия рупиясе|₹
+JPY = япон иенасы|JP¥|0
+RUB = Россия сумы|₽
+RUR = RUR|р.||1
+USD = АКШ доллары|$
+XXX = билгесез валюта|||1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_twq.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_twq.properties
index 140755f..3c9a6b5 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_twq.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_twq.properties
@@ -44,7 +44,7 @@
 GHC = Gaana Šiidi|||1
 GMD = Gambi Dalasi
 GNS = Ginee Fraŋ|||1
-INR = Indu Rupii|Rs.
+INR = Indu Rupii|₹
 JPY = Jaapoŋ Yen|JP¥|0
 KES = Keeniya Šiiliŋ
 KMF = Komoor Fraŋ||0
@@ -67,7 +67,7 @@
 SHP = Seŋ Helena Fraŋ
 SLL = Leeon||0
 SOS = Somaali Šiiliŋ||0
-STD = Sao Tome nda Prinsipe Dobra||0
+STD = Sao Tome nda Prinsipe Dobra||0|1
 SZL = Lilangeni
 TND = Tunizi Dinar||3
 TZS = Tanzaani Šiiliŋ||0
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_tzm.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_tzm.properties
index dd0624e..dbb1a46 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_tzm.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_tzm.properties
@@ -40,11 +40,11 @@
 ERN = Nakfa Uyritri
 ETB = Birr Uyityuppi
 EUR = Uṛu|€
-GBP = Junih Usterlini Ubriṭani|£
+GBP = Junih Ubriṭani|£
 GHC = Sidi Uɣani|||1
 GMD = Dalasi Agambi
 GNS = Frank Uɣini|||1
-INR = Rupi Uḥindi|Rs.
+INR = Rupi Uḥindi|₹
 JPY = Yann Ujappuni|JP¥|0
 KES = Cillin Ukini
 KMF = Frank Uqumuri||0
@@ -67,7 +67,7 @@
 SHP = Junih Usantehilini
 SLL = Lyun Usirralyuni||0
 SOS = Cilin Uṣumali||0
-STD = Dubra Usawṭumi||0
+STD = Dubra Usawṭumi||0|1
 SZL = Lilanjini Uswazi
 TND = Ḍinar Utunsi||3
 TZS = Cilin Uṭanzani||0
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ug.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ug.properties
index 789dd1a..af0fa32 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ug.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ug.properties
@@ -77,7 +77,8 @@
 BUK = بىرما كىياتى|||1
 BWP = بوتسۋانا پۇلاسى
 BYB = بېلارۇسىيە يېڭى رۇبلىسى (1994–1999)|||1
-BYR = بېلارۇسىيە رۇبلىسى||0
+BYN = بېلارۇسىيە رۇبلىسى
+BYR = بېلارۇسىيە رۇبلىسى (۲۰۰۰–۲۰۱۶)||0|1
 BZD = بېلىز دوللىرى
 CAD = كانادا دوللىرى|CA$
 CDF = كونگو فرانكى
@@ -85,13 +86,13 @@
 CHF = شىۋېتسىيە فرانكى
 CHW = WIR فرانكى|||1
 CLE = چىلى ئېسكۇدوسى|||1
-CLF = چىلى ھېسابات بىرلىكى (UF)||0|1
+CLF = چىلى ھېسابات بىرلىكى (UF)||4|1
 CLP = چىلى پېسوسى||0
 CNX = جۇڭگو خەلق بانكىسى دوللىرى|||1
 CNY = جۇڭگو يۈەنى|¥
 COP = كولومبىيە پېسوسى||0
 COU = كولومبىيە ھەقىقىي قىممەت بىرلىكى|||1
-CRC = كوستارىكا كولونى||0
+CRC = كوستارىكا كولونى
 CSD = سېربىيە دىنارى (2002–2006)|||1
 CSK = چېخسىلوۋاكىيە قاتتىق كورۇناسى|||1
 CUC = كۇبا ئالماشتۇرۇشچان پېسوسى
@@ -139,13 +140,13 @@
 HRD = كىرودىيە دىنارى|||1
 HRK = كىرودىيە كۇناسى
 HTG = ھايتى گۇردېسى
-HUF = ۋېنگىرىيە فورېنتى||0
+HUF = ۋېنگىرىيە فورېنتى
 IDR = ھىندونېزىيە رۇپىيەسى||0
 IEP = ئىرېلاندىيە فوندستېرلىڭى|||1
 ILP = ئىسرائىلىيە فوندستېرلىڭى|||1
 ILR = ئىسرائىل شېكېلى (1980–1985)|||1
 ILS = ئىسرائىل يېڭى شېكېلى|₪
-INR = ھىندىستان رۇپىسى|Rs.
+INR = ھىندىستان رۇپىسى|₹
 IQD = ئىراق دىنارى||0
 IRR = ئىران رىيالى||0
 ISJ = ئىسلاندىيە كروناسى (1918–1981)|||1
@@ -170,7 +171,7 @@
 LKR = سىرىلانكا رۇپىسى
 LRD = لىبېرىيە دوللىرى
 LSL = لېسوتو لوتىسى
-LTL = لىتۋا لىتاسى
+LTL = لىتۋا لىتاسى|||1
 LTT = لىتۋا تالوناسى|||1
 LUC = ليۇكسېمبۇرگ ئالماشتۇرۇشچان پېسوسى|||1
 LUF = ليۇكسېمبۇرگ فرانكى||0|1
@@ -216,7 +217,7 @@
 OMR = ئومان رىيالى||3
 PAB = پاناما بالبوئاسى
 PEI = پېرۇ ئىنتىسى|||1
-PEN = پېرۇ يېڭى سولى
+PEN = پېرۇ سولى
 PES = پېرۇ سولى (1863–1965)|||1
 PGK = پاپۇئا يېڭى گىۋىنېيە كىناسى
 PHP = فىلىپپىن پېسوسى
@@ -249,12 +250,12 @@
 SRD = سۇرىنام دوللىرى
 SRG = سۇرىنام گۈلدىنى|||1
 SSP = جەنۇبىي سۇدان فوندستېرلىڭى
-STD = سان-تومې ۋە پىرىنسىپى دوبراسى||0
+STD = سان-تومې ۋە پىرىنسىپى دوبراسى||0|1
 SUR = سوۋىت رۇبلىسى|||1
 SVC = سالۋادور كولونى|||1
 SYP = سۈرىيە فوندستېرلىڭى||0
 SZL = سىۋېزىلاند لىلانگېنى
-THB = تايلاند باختى|฿
+THB = تايلاند باختى
 TJR = تاجىكىستان رۇبلىسى|||1
 TJS = تاجىكىستان سومونىسى
 TMM = تۈركمەنىستان ماناتى (1993–2009)||0|1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_uk.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_uk.properties
index ff22039..b17f17c 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_uk.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_uk.properties
@@ -38,10 +38,10 @@
 ARP = аргентинський песо (1983–1985)|||1
 ARS = аргентинський песо
 ATS = австрійський шилінг|||1
-AUD = австралійський долар|AU$
+AUD = австралійський долар
 AWG = арубський флорин
 AZM = азербайджанський манат (1993–2006)|||1
-AZN = азербайджанський манат|ман.
+AZN = азербайджанський манат
 BAD = динар (Боснія і Герцеговина)|||1
 BAM = конвертована марка Боснії і Герцеговини
 BBD = барбадоський долар
@@ -69,19 +69,21 @@
 BUK = бірманський кіат|||1
 BWP = ботсванська пула
 BYB = білоруський новий рубль (1994–1999)|||1
-BYR = білоруський рубль||0
+BYN = білоруський рубль
+BYR = білоруський рубль (2000–2016)||0|1
 BZD = белізький долар
 CAD = канадський долар
 CDF = конголезький франк
 CHE = євро WIR|||1
 CHF = швейцарський франк
 CHW = франк WIR|||1
-CLF = чилійський юнідадес де фоменто||0|1
+CLF = чилійський юнідадес де фоменто||4|1
 CLP = чилійський песо||0
+CNH = китайський офшорний юань|||1
 CNY = китайський юань
 COP = колумбійський песо||0
 COU = одиниця реальної вартості|||1
-CRC = костариканський колон||0
+CRC = костариканський колон
 CSD = старий сербський динар|||1
 CSK = чехословацька тверда крона|||1
 CUC = кубинський конвертований песо
@@ -104,14 +106,14 @@
 ESB = іспанська песета (конвертовані рахунки)|||1
 ESP = іспанська песета||0|1
 ETB = ефіопський бир
-EUR = євро|€
+EUR = євро
 FIM = фінляндська марка|||1
 FJD = фіджійський долар
 FKP = фунт Фолклендських островів
 FRF = французький франк|||1
-GBP = англійський фунт стерлінгів|£
+GBP = англійський фунт
 GEK = грузинський купон|||1
-GEL = грузинський ларі
+GEL = грузинський ларі|₾
 GHC = ганський седі (1979–2007)|||1
 GHS = ганський седі
 GIP = гібралтарський фунт
@@ -129,7 +131,7 @@
 HRD = хорватський динар|||1
 HRK = хорватська куна
 HTG = гаїтянський гурд
-HUF = угорський форинт||0
+HUF = угорський форинт
 IDR = індонезійська рупія||0
 IEP = ірландський фунт|||1
 ILP = ізраїльський фунт|||1
@@ -156,7 +158,7 @@
 LKR = шрі-ланкійська рупія
 LRD = ліберійський долар
 LSL = лесотський лоті
-LTL = литовський літ
+LTL = литовський літ|||1
 LTT = литовський талон|||1
 LUC = люксембурґський франк (конвертований)|||1
 LUF = люксембурзький франк||0|1
@@ -189,18 +191,18 @@
 MZN = мозамбіцький метикал
 NAD = намібійський долар
 NGN = нігерійська найра
-NIC = нікарагуанська кордоба|||1
-NIO = нікарагуанська кордоба оро
+NIC = нікарагуанська кордоба (1988–1991)|||1
+NIO = нікарагуанська кордоба
 NLG = нідерландський гульден|||1
 NOK = норвезька крона
 NPR = непальська рупія
 NZD = новозеландський долар
 OMR = оманський ріал||3
-PAB = панамська бальбоа
+PAB = панамське бальбоа
 PEI = перуанський інті|||1
 PEN = перуанський новий сол
-PES = перуанський сол|||1
-PGK = кіна Папуа Нової Гвінеї
+PES = перуанський сол (1863–1965)|||1
+PGK = кіна Папуа-Нової Ґвінеї
 PHP = філіппінський песо
 PKR = пакистанська рупія||0
 PLN = польський злотий
@@ -211,8 +213,8 @@
 RHD = родезійський долар|||1
 ROL = старий румунський лей|||1
 RON = румунський лей
-RSD = сербський динар|дин.|0
-RUB = російський рубль|руб.
+RSD = сербський динар||0
+RUB = російський рубль
 RUR = російський рубль (1991–1998)|||1
 RWF = руандійський франк||0
 SAR = саудівський ріал
@@ -231,7 +233,7 @@
 SRD = суринамський долар
 SRG = суринамський гульден|||1
 SSP = південносуданський фунт
-STD = добра Сан-Томе і Принсіпі||0
+STD = добра Сан-Томе і Прінсіпі||0|1
 SUR = радянський рубль|||1
 SVC = сальвадорський колон|||1
 SYP = сирійський фунт||0
@@ -242,14 +244,14 @@
 TMM = туркменський манат (1993–2009)||0|1
 TMT = туркменський манат
 TND = туніський динар||3
-TOP = тонганська паанга
+TOP = тонґанська паанга
 TPE = тіморський ескудо|||1
 TRL = турецька ліра (1922–2005)||0|1
 TRY = турецька ліра|TL
-TTD = долар Тринідаду і Тобаго
+TTD = долар Трінідаду і Тобаґо
 TWD = новий тайванський долар
-TZS = танзанійський шилінганзанійський шилінг||0
-UAH = українська гривня|₴
+TZS = танзанійський шилінг||0
+UAH = українська гривня|грн.
 UAK = український карбованець|крб.||1
 UGS = угандійський шилінг (1966–1987)|||1
 UGX = угандійський шилінг||0
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ur.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ur.properties
index 6bade6c..75ebc7a 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ur.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ur.properties
@@ -38,34 +38,36 @@
 BDT = بنگلہ دیشی ٹکا
 BGN = بلغارین لیو
 BHD = بحرینی دینار||3
-BIF = برونڈیئن فرینک||0
-BMD = برمودا کا ڈالر
+BIF = برونڈیئن فرانک||0
+BMD = برموڈا ڈالر
 BND = برونئی ڈالر
 BOB = بولیوین بولیویانو
 BRL = برازیلی ریئل|R$
 BSD = بہامانی ڈالر
 BTN = بھوٹانی گُلٹرم
 BWP = بوتسوانا کا پولا
-BYR = بیلاروسی روبل||0
+BYN = بیلاروسی روبل
+BYR = بیلاروسی روبل (۲۰۰۰–۲۰۱۶)||0|1
 BZD = بیلائز ڈالر
 CAD = کنیڈین ڈالر|CA$
-CDF = کانگولیز فرینک
+CDF = کانگولیز فرانک
 CHF = سوئس فرانکس
 CLP = چلّین پیسہ||0
+CNH = چینی یوآن (آف شور)|||1
 CNY = چینی یوآن|CN¥
 COP = کولمبین پیسہ||0
-CRC = کوسٹا ریکا کا کولن||0
+CRC = کوسٹا ریکا کا کولن
 CUC = کیوبا کا قابل منتقلی پیسو
 CUP = کیوبا کا پیسو
 CVE = کیپ ورڈی کا اسکیوڈو
 CZK = جمہوریہ چیک کرونا
 DEM = ڈچ مارکس|||1
-DJF = جبوتی کا فرینک||0
-DKK = ڈنمارک کرونر
+DJF = جبوتی فرانک||0
+DKK = ڈنمارک کرون
 DOP = ڈومنیکن پیسو
 DZD = الجیریائی دینار
 EEK = ایسٹونین کرون|||1
-EGP = مصری پائونڈ
+EGP = مصری پاؤنڈ
 ERN = اریٹیریا کا نافکا
 ETB = ایتھوپیائی بِرّ
 EUR = یورو|€
@@ -73,46 +75,46 @@
 FKP = فاکلینڈ آئلینڈز پونڈ
 FRF = فرانسیسی فرانک|||1
 GBP = انگلستانی پاونڈ سٹرلنگ|£
-GEL = جارجیائی لاری
+GEL = جارجیائی لاری|₾
 GHS = گھانا کا سیڈی
 GIP = جبل الطارق پونڈ
 GMD = گامبیا کا ڈلاسی
-GNF = گنی کا فرینک||0
+GNF = گنی فرانک||0
 GTQ = گواٹے مالا کا کوئٹزل
 GYD = گویانیز ڈالر||0
 HKD = ھانگ کانگ ڈالر|HK$
 HNL = ہونڈوران لیمپیرا
 HRK = کروشین کونا
 HTG = ہیتی کا گؤرڈی
-HUF = ہنگرین فورنٹ||0
+HUF = ہنگرین فورنٹ
 IDR = انڈونیشین روپیہ||0
 ILS = اسرائیلی نیا شیکل|₪
-INR = انڈین روپیہ|Rs.
+INR = بھارتی روپیہ|₹
 IQD = عراقی دینار||0
 IRR = ایرانی ریال||0
-ISK = آئس لینڈ کا کرونا||0
+ISK = آئس لينڈی کرونا||0
 JMD = جمائیکن ڈالر
 JOD = اردنی دینار||3
 JPY = جاپانی ین|JP¥|0
 KES = کینیائی شلنگ
 KGS = کرغستانی سوم
 KHR = کمبوڈیائی ریئل
-KMF = کوموریئن فرینک||0
+KMF = کوموریئن فرانک||0
 KPW = شمالی کوریائی وون||0
 KRW = جنوبی کوریائی وون|₩|0
 KWD = کویتی دینار||3
 KYD = کیمین آئلینڈز ڈالر
 KZT = قزاخستانی ٹینگ
 LAK = لاؤشیائی کِپ||0
-LBP = لبانی پونڈ||0
+LBP = لبنانی پونڈ||0
 LKR = سری لنکائی روپیہ
 LRD = لائبریائی ڈالر
 LSL = لیسوتھو لوٹی
-LTL = لیتھوینیائی لیٹاس
+LTL = لیتھوینیائی لیٹاس|||1
 LVL = لاتویائی لیٹس|||1
 LYD = لیبیائی دینار||3
 MAD = مراکشی درہم
-MDL = مالدیپ کا لیو
+MDL = مالدووی لیو
 MGA = ملاگاسی اریاری||0
 MKD = مقدونیائی دینار
 MMK = میانما کیاٹ||0
@@ -128,36 +130,36 @@
 NAD = نامیبیائی ڈالر
 NGN = نائیجیریائی نائرا
 NIO = نکارا گوا کا کورڈوبا
-NOK = ناروے کرونر
+NOK = ناروے کرون
 NPR = نیپالی روپیہ
 NZD = نیوزی لینڈ ڈالر|NZ$
 OMR = عمانی ریال||3
 PAB = پنامہ کا بالبوآ
-PEN = پیروین نیووسول
+PEN = پیرو نیووسول
 PGK = پاپوآ نیو گنی کا کینا
 PHP = فلپائینی پیسہ
 PKR = پاکستانی روپیہ|Rs|0
-PLN = پولش نیو زلوٹی
+PLN = پولش زلوٹی
 PYG = پیراگوئے کا گوآرنی||0
 QAR = قطری ریال
 RON = رومانیائی لیو
 RSD = سربین دینار||0
 RUB = روسی روبل
-RWF = روانڈا کا فرینک||0
+RWF = روانڈا کا فرانک||0
 SAR = سعودی ریال
 SBD = سولومن آئلینڈز ڈالر
 SCR = سشلی کا روپیہ
-SDG = سوڈانی پونڈ
+SDG = سوڈانی پاؤنڈ
 SEK = سویڈن کرونا
 SGD = سنگا پور ڈالر
-SHP = سینٹ ہیلینا پونڈ
+SHP = سینٹ ہیلینا پاؤنڈ
 SIT = سلوانین ٹولر|||1
 SKK = سلووک کرونا|||1
 SLL = سیئرا لیون لیون||0
 SOS = صومالی شلنگ||0
 SRD = سورینامی ڈالر
 SSP = جنوبی سوڈانی پاؤنڈ
-STD = ساؤ ٹوم اور پرنسپے ڈوبرا||0
+STD = ساؤ ٹوم اور پرنسپے ڈوبرا||0|1
 SYP = شامی پونڈ||0
 SZL = سوازی لیلانجینی
 THB = تھائی باہت|฿
@@ -179,9 +181,9 @@
 VND = ویتنامی ڈانگ|₫|0
 VUV = وینوواتو واتو||0
 WST = ساموآ کا ٹالا
-XAF = CFA فرانک BEAC|FCFA|0
+XAF = وسطی افریقی [CFA] فرانک|FCFA|0
 XCD = مشرقی کریبیا کا ڈالر|EC$
-XOF = CFA فرانک BCEAO|CFA|0
+XOF = مغربی افریقی [CFA] فرانک|CFA|0
 XPF = CFP فرانک|CFPF|0
 XXX = نامعلوم کرنسی|||1
 YER = یمنی ریال||0
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ur_IN.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ur_IN.properties
index 01a78da..0c5a833 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ur_IN.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_ur_IN.properties
@@ -1,4 +1,4 @@
-# Copyright 2014 Google Inc.
+# Copyright 2012 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
@@ -22,8 +22,13 @@
 #   digit, rounding will be present
 # Trailing empty fields can be omitted
 
-# DO NOT EDIT - GENERATED FROM CLDR DATA:
-#  cldrVersion=25
-#  date=$Date: 2013-08-29 04:32:04 +0200 (Thu, 29 Aug 2013) $
-#  number=$Revision: 9287 $
-#  type=IN
+# DO NOT EDIT - GENERATED FROM CLDR DATA
+CRC = کوسٹا ریکا کولون
+CUC = قابل منتقلی کیوبائی پیسو
+CUP = کیوبائی پیسو
+CVE = کیپ ورڈی اسکیوڈو
+ERN = اریٹیریائی ناکفا
+GBP = برطانوی پاونڈ سٹرلنگ|£
+GHS = گھانی سیڈی
+PKR = پاکستانی روپیہ||0
+WST = ساموآئی ٹالا
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_uz.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_uz.properties
index 85f756f..8b3b554 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_uz.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_uz.properties
@@ -23,63 +23,161 @@
 # Trailing empty fields can be omitted
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
-ANG = Golland Antil guldeni
+AED = Birlashgan Arab Amirliklari dirhami
+AFN = Afg‘oniston afg‘oniysi||0
+ALL = Albaniya leki||0
+AMD = Armaniston drami||0
+ANG = Niderlandiya antil guldeni
+AOA = Angola kvanzasi
 ARS = Argentina pesosi
 AUD = Avstraliya dollari|A$
 AWG = Aruba florini
+AZN = Ozarbayjon manati
+BAM = Bosniya va Gertsegovina ayirboshlash markasi
 BBD = Barbados dollari
+BDT = Bangladesh takasi
+BGN = Bolgariya levi
+BHD = Bahrayn dinori||3
+BIF = Burundi franki||0
 BMD = Bermuda dollari
-BOB = Boliviya bolviani
-BRL = Brazil reali|R$
+BND = Bruney dollari
+BOB = Boliviya bolivianosi
+BRL = Braziliya reali|R$
 BSD = Bagama dollari
+BTN = Butan ngultrumi
+BWP = Botsvana pulasi
+BYN = Belarus rubli
+BYR = Belarus rubli (2000–2016)||0|1
 BZD = Beliz dollari
 CAD = Kanada dollari|CA$
-CHF = Shvetsariya franki
+CDF = Kongo franki
+CHF = Shveytsariya franki
 CLP = Chili pesosi||0
 CNY = Xitoy yuani|CN¥
 COP = Kolumbiya pesosi||0
-CRC = Kosta-Rika koloni||0
-CUC = Kuba Ayirboshlash pesosi
+CRC = Kosta-Rika koloni
+CUC = Kuba ayirboshlash pesosi
 CUP = Kuba pesosi
+CVE = Kabo-Verde eskudosi
+CZK = Chexiya kronasi
+DJF = Jibuti franki||0
 DKK = Daniya kronasi
-DOP = Dominikan pesosi
+DOP = Dominikana pesosi
 DZD = Jazoir dinori
 EGP = Misr funti
+ERN = Eritreya nakfasi
+ETB = Efiopiya biri
 EUR = Yevro|€
-FKP = Folklend oroli funti
-GBP = Ingliz funt sterlingi|£
-GTQ = Gvatemala kvetzali
+FJD = Fiji dollari
+FKP = Folklend orollari funti
+GBP = Angliya funt sterlingi|£
+GEL = Gruziya larisi|₾
+GHS = Gana sedisi
+GIP = Gibraltar funti
+GMD = Gambiya dalasisi
+GNF = Gvineya franki||0
+GTQ = Gvatemala ketsali
 GYD = Gayana dollari||0
 HKD = Gonkong dollari|HK$
 HNL = Gonduras lempirasi
-HTG = Gaiti gurdasi
+HRK = Xorvatiya kunasi
+HTG = Gaiti gurdi
+HUF = Vengriya forinti
 IDR = Indoneziya rupiyasi||0
-INR = Hind rupiyasi|₹
+ILS = Isroil yangi shekeli|₪
+INR = Hindiston rupiyasi|₹
+IQD = Iroq dinori||0
+IRR = Eron riyoli||0
+ISK = Islandiya kronasi||0
 JMD = Yamayka dollari
-JPY = Yapon yenasi|JP¥|0
+JOD = Iordaniya dinori||3
+JPY = Yaponiya iyenasi|JP¥|0
+KES = Keniya shillingi
+KGS = Qirg‘iziston somi
+KHR = Kambodja rieli
+KMF = Komor orollari franki||0
+KPW = Shimoliy Koreya voni||0
 KRW = Janubiy Koreya voni|₩|0
-KYD = Kayman oroli Dollari
+KWD = Kuvayt dinori||3
+KYD = Kayman orollari dollari
+KZT = Qozog‘iston tengesi
+LAK = Laos kipi||0
+LBP = Livan funti||0
+LKR = Shri-Lanka rupiyasi
+LRD = Liberiya dollari
+LTL = Litva liti|||1
+LVL = Latviya lati|||1
 LYD = Liviya dinori||3
 MAD = Marokash dirhami
+MDL = Moldova leyi
+MGA = Malagasi ariarisi||0
+MKD = Makedoniya dinori
+MMK = Myanma kyati||0
+MNT = Mongoliya tugriki||0
+MOP = Makao patakasi
+MRO = Mavritaniya uqiyasi||0
+MUR = Mavritaniya rupiyasi||0
+MVR = Maldiv rupiyasi
+MWK = Malavi kvachasi
 MXN = Meksika pesosi|MX$
+MYR = Malayziya ringgiti
+MZN = Mozambik metikali
+NAD = Namibiya dollari
+NGN = Nigeriya nayrasi
 NIO = Nikaragua kordobasi
 NOK = Norvegiya kronasi
+NPR = Nepal rupiyasi
+NZD = Yangi Zelandiya dollari|NZ$
+OMR = Ummon riyoli||3
 PAB = Panama balboasi
-PEN = Peru nuyevo sol
+PEN = Peru soli
+PGK = Papua – Yangi Gvineya kinasi
+PHP = Filippin pesosi
+PKR = Pokiston rupiyasi||0
 PLN = Polsha zlotiyi
-PYG = Paragvay guarani||0
-RUB = Rus rubli
+PYG = Paragvay guaranisi||0
+QAR = Qatar riyoli
+RON = Ruminiya leyi
+RSD = Serbiya dinori||0
+RUB = Rossiya rubli
+RWF = Ruanda franki||0
 SAR = Saudiya Arabistoni riyoli
+SBD = Solomon orollari dollari
+SCR = Seyshel rupiyasi
+SDG = Sudan funti
 SEK = Shvetsiya kronasi
+SGD = Singapur dollari
+SHP = Muqaddas Yelena oroli funti
+SLL = Syerra-Leone leonesi||0
+SOS = Somali shillingi||0
 SRD = Surinam dollari
-THB = Tayland bahti|฿
+SSP = Janubiy Sudan funti
+STD = San-Tome va Prinsipi dobrasi||0|1
+SYP = Suriya funti||0
+SZL = Svazilend lilangenisi
+THB = Tailand bati
+TJS = Tojikiston somoniysi
+TMT = Turkmaniston manati
+TND = Tunis dinori||3
+TOP = Tonga paangasi
 TRY = Turk lirasi|TL
 TTD = Trinidad va Tobago dollari
 TWD = Yangi Tayvan dollari|NT$
+TZS = Tanzaniya shillingi||0
+UAH = Ukraina grivnasi
+UGX = Uganda shillingi||0
 USD = AQSH dollari|US$
 UYU = Urugvay pesosi
-UZS = Oʻzbekiston soʻm|soʻm|0
+UZS = O‘zbekiston so‘mi|soʻm|0
 VEF = Venesuela bolivari
+VND = Vyetnam dongi|₫|0
+VUV = Vanuatu vatusi||0
+WST = Samoa talasi
+XAF = Markaziy Afrika CFA franki|FCFA|0
 XCD = Sharqiy Karib dollari|EC$
-XXX = Noma'lum valyuta|||1
-ZAR = Janubiy Afrika randi
+XOF = G‘arbiy Afrika CFA franki|CFA|0
+XPF = Fransuz Polineziyasi franki|CFPF|0
+XXX = Noma’lum valyuta|||1
+YER = Yaman riyoli||0
+ZAR = Janubiy Afrika rendi
+ZMW = Zambiya kvachasi
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_uz_Arab.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_uz_Arab.properties
index bec82e7..7953468 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_uz_Arab.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_uz_Arab.properties
@@ -23,64 +23,161 @@
 # Trailing empty fields can be omitted
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
+AED = AED
 AFN = افغانی|؋|0
+ALL = ALL||0
+AMD = AMD||0
 ANG = ANG
+AOA = AOA
 ARS = ARS
 AUD = AUD|A$
 AWG = AWG
+AZN = AZN
+BAM = BAM
 BBD = BBD
+BDT = BDT
+BGN = BGN
+BHD = BHD||3
+BIF = BIF||0
 BMD = BMD
+BND = BND
 BOB = BOB
 BRL = BRL|R$
 BSD = BSD
+BTN = BTN
+BWP = BWP
+BYN = BYN
+BYR = BYR||0|1
 BZD = BZD
 CAD = CAD|CA$
+CDF = CDF
 CHF = CHF
 CLP = CLP||0
 CNY = CNY|CN¥
 COP = COP||0
-CRC = CRC||0
+CRC = CRC
 CUC = CUC
 CUP = CUP
+CVE = CVE
+CZK = CZK
+DJF = DJF||0
 DKK = DKK
 DOP = DOP
 DZD = DZD
 EGP = EGP
+ERN = ERN
+ETB = ETB
 EUR = EUR|€
+FJD = FJD
 FKP = FKP
 GBP = GBP|£
+GEL = GEL
+GHS = GHS
+GIP = GIP
+GMD = GMD
+GNF = GNF||0
 GTQ = GTQ
 GYD = GYD||0
 HKD = HKD|HK$
 HNL = HNL
+HRK = HRK
 HTG = HTG
+HUF = HUF
 IDR = IDR||0
-INR = INR|Rs.
+ILS = ILS|₪
+INR = INR|₹
+IQD = IQD||0
+IRR = IRR||0
+ISK = ISK||0
 JMD = JMD
+JOD = JOD||3
 JPY = JPY|JP¥|0
+KES = KES
+KGS = KGS
+KHR = KHR
+KMF = KMF||0
+KPW = KPW||0
 KRW = KRW|₩|0
+KWD = KWD||3
 KYD = KYD
+KZT = KZT
+LAK = LAK||0
+LBP = LBP||0
+LKR = LKR
+LRD = LRD
+LTL = LTL|||1
+LVL = LVL|||1
 LYD = LYD||3
 MAD = MAD
+MDL = MDL
+MGA = MGA||0
+MKD = MKD
+MMK = MMK||0
+MNT = MNT||0
+MOP = MOP
+MRO = MRO||0
+MUR = MUR||0
+MVR = MVR
+MWK = MWK
 MXN = MXN|MX$
+MYR = MYR
+MZN = MZN
+NAD = NAD
+NGN = NGN
 NIO = NIO
 NOK = NOK
+NPR = NPR
+NZD = NZD|NZ$
+OMR = OMR||3
 PAB = PAB
 PEN = PEN
+PGK = PGK
+PHP = PHP
+PKR = PKR||0
 PLN = PLN
 PYG = PYG||0
+QAR = QAR
+RON = RON
+RSD = RSD||0
 RUB = RUB
+RWF = RWF||0
 SAR = SAR
+SBD = SBD
+SCR = SCR
+SDG = SDG
 SEK = SEK
+SGD = SGD
+SHP = SHP
+SLL = SLL||0
+SOS = SOS||0
 SRD = SRD
-THB = THB|฿
+SSP = SSP
+STD = STD||0|1
+SYP = SYP||0
+SZL = SZL
+THB = THB
+TJS = TJS
+TMT = TMT
+TND = TND||3
+TOP = TOP
 TRY = TRY|TL
 TTD = TTD
 TWD = TWD|NT$
+TZS = TZS||0
+UAH = UAH
+UGX = UGX||0
 USD = USD|US$
 UYU = UYU
 UZS = UZS||0
 VEF = VEF
+VND = VND|₫|0
+VUV = VUV||0
+WST = WST
+XAF = XAF|FCFA|0
 XCD = XCD|EC$
+XOF = XOF|CFA|0
+XPF = XPF|CFPF|0
 XXX = XXX|||1
+YER = YER||0
 ZAR = ZAR
+ZMW = ZMW
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_uz_Cyrl.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_uz_Cyrl.properties
index 182e908..8dcb93a 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_uz_Cyrl.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_uz_Cyrl.properties
@@ -23,63 +23,161 @@
 # Trailing empty fields can be omitted
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
+AED = AED
+AFN = AFN||0
+ALL = ALL||0
+AMD = AMD||0
 ANG = Голланд Антил гульдени
+AOA = AOA
 ARS = Аргентина песоси
 AUD = AUD|A$
 AWG = Аруба флорини
+AZN = AZN
+BAM = BAM
 BBD = Барбадос доллари
+BDT = BDT
+BGN = BGN
+BHD = BHD||3
+BIF = BIF||0
 BMD = Бермуда доллари
+BND = BND
 BOB = Боливия болвиани
 BRL = Бразил реали|R$
 BSD = Багама доллари
+BTN = BTN
+BWP = BWP
+BYN = BYN
+BYR = BYR||0|1
 BZD = Белиз доллари
 CAD = Канада доллари|CA$
+CDF = CDF
 CHF = CHF
 CLP = Чили песоси||0
 CNY = Хитой юани|CN¥
 COP = Колумбия песоси||0
-CRC = Коста-Рика колони||0
+CRC = Коста-Рика колони
 CUC = Куба Айирбошлаш песоси
 CUP = Куба песоси
+CVE = CVE
+CZK = CZK
+DJF = DJF||0
 DKK = DKK
 DOP = Доминикан песоси
 DZD = Жазоир динори
 EGP = Миср фунти
+ERN = ERN
+ETB = ETB
 EUR = Евро|€
+FJD = FJD
 FKP = Фолькленд ороли фунти
-GBP = Инглиз фунт стерлинги|£
+GBP = Инглиз фунт|£
+GEL = GEL
+GHS = GHS
+GIP = GIP
+GMD = GMD
+GNF = GNF||0
 GTQ = Гватемала кветзали
 GYD = Гаяна доллари||0
 HKD = HKD|HK$
 HNL = Гондурас лемпираси
+HRK = HRK
 HTG = Гаити гурдаси
+HUF = HUF
 IDR = IDR||0
+ILS = ILS|₪
 INR = Ҳинд рупияси|₹
+IQD = IQD||0
+IRR = IRR||0
+ISK = ISK||0
 JMD = Ямайка доллари
+JOD = JOD||3
 JPY = Япон йенаси|JP¥|0
+KES = KES
+KGS = KGS
+KHR = KHR
+KMF = KMF||0
+KPW = KPW||0
 KRW = KRW|₩|0
+KWD = KWD||3
 KYD = Кайман ороли Доллари
+KZT = KZT
+LAK = LAK||0
+LBP = LBP||0
+LKR = LKR
+LRD = LRD
+LTL = LTL|||1
+LVL = LVL|||1
 LYD = Ливия динори||3
 MAD = Марокаш дирҳами
+MDL = MDL
+MGA = MGA||0
+MKD = MKD
+MMK = MMK||0
+MNT = MNT||0
+MOP = MOP
+MRO = MRO||0
+MUR = MUR||0
+MVR = MVR
+MWK = MWK
 MXN = Мексика песоси|MX$
+MYR = MYR
+MZN = MZN
+NAD = NAD
+NGN = NGN
 NIO = Никарагуа кордобаси
 NOK = NOK
+NPR = NPR
+NZD = NZD|NZ$
+OMR = OMR||3
 PAB = Панама бальбоаси
-PEN = Перу нуево сол
+PEN = Перу сол
+PGK = PGK
+PHP = PHP
+PKR = PKR||0
 PLN = PLN
 PYG = Парагвай гуарани||0
+QAR = QAR
+RON = RON
+RSD = RSD||0
 RUB = Рус рубли
+RWF = RWF||0
 SAR = SAR
+SBD = SBD
+SCR = SCR
+SDG = SDG
 SEK = SEK
+SGD = SGD
+SHP = SHP
+SLL = SLL||0
+SOS = SOS||0
 SRD = Суринам доллари
+SSP = SSP
+STD = STD||0|1
+SYP = SYP||0
+SZL = SZL
 THB = THB|฿
+TJS = TJS
+TMT = TMT
+TND = TND||3
+TOP = TOP
 TRY = TRY|TL
 TTD = Тринидад ва Тобаго доллари
 TWD = TWD|NT$
+TZS = TZS||0
+UAH = UAH
+UGX = UGX||0
 USD = АҚШ доллари|US$
 UYU = Уругвай песоси
 UZS = Ўзбекистон сўм|сўм|0
 VEF = Венесуэла боливари
+VND = VND|₫|0
+VUV = VUV||0
+WST = WST
+XAF = XAF|FCFA|0
 XCD = Шарқий Кариб доллари|EC$
+XOF = XOF|CFA|0
+XPF = XPF|CFPF|0
 XXX = XXX|||1
+YER = YER||0
 ZAR = ZAR
+ZMW = ZMW
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_vai.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_vai.properties
index af242bc..6ff880f 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_vai.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_vai.properties
@@ -44,7 +44,7 @@
 GHC = ꕭꕌꕯ ꔻꔵ|||1
 GMD = ꕭꔭꕩ ꕜꕞꔻ
 GNS = ꕅꔤꕇ ꖢꕟꘋꕃ|||1
-INR = ꔤꔺꕩ ꖩꔪ|Rs.
+INR = ꔤꔺꕩ ꖩꔪ|₹
 JPY = ꕧꕐꕇꔧ ꘂꘋ|JP¥|0
 KES = ꔞꕰ ꔻꔝꘋ
 KMF = ꖏꖒꖄ ꖢꕟꘋꕃ||0
@@ -66,7 +66,7 @@
 SHP = ꔻꘋ ꗥꔷꕯ ꗁꖻꘋ
 SLL = ꔷꗚꘋ||0
 SOS = ꖇꕮꔷ ꔻꔝꘋ||0
-STD = ꕢꕴ ꕿꔈ ꗪ ꕉ ꕗꕴ ꖁꖜꕟ||0
+STD = ꕢꕴ ꕿꔈ ꗪ ꕉ ꕗꕴ ꖁꖜꕟ||0|1
 SZL = ꔷꕞꔟꕇ
 TND = ꖤꕇꔻꕩ ꔵꕯ||3
 TZS = ꕚꘋꕤꕇꕰ ꔻꔝꘋ||0
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_vai_Latn.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_vai_Latn.properties
index e2724c6..1555be4 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_vai_Latn.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_vai_Latn.properties
@@ -40,11 +40,11 @@
 ERN = Ɛritera Nakifa
 ETB = Ítiyopiya Bhii
 EUR = Yuro|€
-GBP = Jengési Pɔɔ̃ Sitɛ́liŋ|£
+GBP = Jengési Pɔɔ̃|£
 GHC = Gana Sidi|||1
 GMD = Gambiya Dalasi
 GNS = Gini Furaŋki|||1
-INR = Índiya Rupi|Rs.
+INR = Índiya Rupi|₹
 JPY = Japaniĩ Yɛŋ|JP¥|0
 KES = Kénya Siyeŋ
 KMF = Komoro Furaŋki||0
@@ -66,7 +66,7 @@
 SHP = Siŋ Hɛlina Pɔɔ̃
 SLL = Liyɔɔ̀||0
 SOS = Somaliya Siyeŋ||0
-STD = Sawo Tombe ɓɛ a Gbawo Dobura||0
+STD = Sawo Tombe ɓɛ a Gbawo Dobura||0|1
 SZL = Lilangeni
 TND = Tunisiya Dina||3
 TZS = Taŋzaniya Siyeŋ||0
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_vi.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_vi.properties
index 0894d09..a2b492a 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_vi.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_vi.properties
@@ -29,7 +29,7 @@
 AFN = Afghani Afghanistan||0
 ALL = Lek Albania||0
 AMD = Dram Armenia||0
-ANG = Guilder Tây Ấn Hà Lan
+ANG = Guilder Antille Hà Lan
 AOA = Kwanza Angola
 AOK = Đồng Kwanza của Angola (1977–1991)|||1
 AON = Đồng Kwanza Mới của Angola (1990–2000)|||1
@@ -76,7 +76,8 @@
 BUK = Đồng Kyat Miến Điện|||1
 BWP = Pula Botswana
 BYB = Đồng Rúp Mới của Belarus (1994–1999)|||1
-BYR = Rúp Belarus||0
+BYN = Rúp Belarus
+BYR = Rúp Belarus (2000–2016)||0|1
 BZD = Đô la Belize
 CAD = Đô la Canada|CA$
 CDF = Franc Congo
@@ -84,12 +85,13 @@
 CHF = Franc Thụy sĩ
 CHW = Đồng France WIR|||1
 CLE = Đồng Escudo của Chile|||1
-CLF = Đơn vị Kế toán của Chile (UF)||0|1
+CLF = Đơn vị Kế toán của Chile (UF)||4|1
 CLP = Peso Chile||0
+CNH = Nhân dân tệ (hải ngoại)|||1
 CNY = Nhân dân tệ|CN¥
 COP = Peso Colombia||0
 COU = Đơn vị Giá trị Thực của Colombia|||1
-CRC = Colón Costa Rica||0
+CRC = Colón Costa Rica
 CSD = Đồng Dinar của Serbia (2002–2006)|||1
 CSK = Đồng Koruna Xu của Czechoslovakia|||1
 CUC = Peso Cuba có thể chuyển đổi
@@ -119,7 +121,7 @@
 FRF = Franc Pháp|||1
 GBP = Bảng Anh|£
 GEK = Đồng Kupon Larit của Georgia|||1
-GEL = Lari Gruzia
+GEL = Lari Gruzia|₾
 GHC = Cedi Ghana (1979–2007)|||1
 GHS = Cedi Ghana
 GIP = Bảng Gibraltar
@@ -137,7 +139,7 @@
 HRD = Đồng Dinar Croatia|||1
 HRK = Kuna Croatia
 HTG = Gourde Haiti
-HUF = Forint Hungaria||0
+HUF = Forint Hungary
 IDR = Rupiah Indonesia||0
 IEP = Pao Ai-len|||1
 ILP = Pao Ixraen|||1
@@ -165,13 +167,13 @@
 LBP = Bảng Li-băng||0
 LKR = Rupee Sri Lanka
 LRD = Đô la Liberia
-LSL = Đồng loti của Lesotho
-LTL = Litas Lít-va
+LSL = Ioti Lesotho
+LTL = Litas Lít-va|||1
 LTT = Đồng Talonas Litva|||1
 LUC = Đồng Franc Luxembourg có thể chuyển đổi|||1
 LUF = Đồng Franc Luxembourg||0|1
 LUL = Đồng Franc Luxembourg tài chính|||1
-LVL = Lats Lít-va|||1
+LVL = Lats Latvia|||1
 LVR = Đồng Rúp Latvia|||1
 LYD = Dinar Libi||3
 MAD = Dirham Ma-rốc
@@ -197,7 +199,7 @@
 MXP = Đồng Peso Bạc Mê-hi-cô (1861–1992)|||1
 MXV = Đơn vị Đầu tư Mê-hi-cô|||1
 MYR = Ringgit Malaysia
-MZE = Đồng Escudo Mozambique|||1
+MZE = Escudo Mozambique|||1
 MZM = Đồng Metical Mozambique (1980–2006)|||1
 MZN = Metical Mozambique
 NAD = Đô la Namibia
@@ -211,7 +213,7 @@
 OMR = Rial Oman||3
 PAB = Balboa Panama
 PEI = Đồng Inti Peru|||1
-PEN = Nuevo Sol Peru
+PEN = Sol Peru
 PES = Đồng Sol Peru (1863–1965)|||1
 PGK = Kina Papua New Guinean
 PHP = Peso Philipin
@@ -236,7 +238,7 @@
 SDP = Đồng Bảng Sudan (1957–1998)|||1
 SEK = Krona Thụy Điển
 SGD = Đô la Singapore
-SHP = Bảng Saint Helena
+SHP = Bảng St. Helena
 SIT = Tôla Xlôvênia|||1
 SKK = Cuaron Xlôvác|||1
 SLL = Leone Sierra Leone||0
@@ -244,9 +246,9 @@
 SRD = Đô la Suriname
 SRG = Đồng Guilder Surinam|||1
 SSP = Bảng Nam Sudan
-STD = Dobra São Tomé và Príncipe||0
+STD = Dobra São Tomé và Príncipe||0|1
 SUR = Đồng Rúp Sô viết|||1
-SVC = Đồng Colón Salvador|||1
+SVC = Colón El Salvador|||1
 SYP = Bảng Syria||0
 SZL = Lilangeni Swaziland
 THB = Bạt Thái Lan|฿
@@ -279,7 +281,7 @@
 VNN = Đồng Việt Nam (1978–1985)|||1
 VUV = Vatu Vanuatu||0
 WST = Tala Samoa
-XAF = CFA Franc BEAC|FCFA|0
+XAF = Franc CFA Trung Phi|FCFA|0
 XAG = Bạc|||1
 XAU = Vàng|||1
 XBA = Đơn vị Tổng hợp Châu Âu|||1
@@ -291,7 +293,7 @@
 XEU = Đơn vị Tiền Châu Âu|||1
 XFO = Đồng France Pháp Vàng|||1
 XFU = Đồng UIC-Franc Pháp|||1
-XOF = Franc CFA BCEAO|CFA|0
+XOF = Franc CFA Tây Phi|CFA|0
 XPD = Paladi|||1
 XPF = Franc CFP|CFPF|0
 XPT = Bạch kim|||1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_vun.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_vun.properties
index ebdda10..f762bbb 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_vun.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_vun.properties
@@ -44,7 +44,7 @@
 GHC = Sedi ya Ghana|||1
 GMD = Dalasi ya Gambia
 GNS = Faranga ya Gine|||1
-INR = Rupia ya India|Rs.
+INR = Rupia ya India|₹
 JPY = Sarafu ya Kijapani|JP¥|0
 KES = Shilingi ya Kenya
 KMF = Faranga ya Komoro||0
@@ -67,7 +67,7 @@
 SHP = Pauni ya Santahelena
 SLL = Leoni||0
 SOS = Shilingi ya Somalia||0
-STD = Dobra ya Sao Tome na Principe||0
+STD = Dobra ya Sao Tome na Principe||0|1
 SZL = Lilangeni
 TND = Dinari ya Tunisia||3
 TZS = Shilingi ya Tanzania|TSh|0
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_wae.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_wae.properties
index 13a514e..2ce1b5c 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_wae.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_wae.properties
@@ -27,8 +27,8 @@
 CNY = Chinesiši Yuan|CN¥
 EUR = Euro|€
 GBP = Pfund|£
-INR = Indiši Rupie|Rs.
+INR = Indiši Rupie|₹
 JPY = Yen|¥|0
-RUB = Rubel|руб
+RUB = Rubel
 USD = Dollar|$
 XXX = Unbekannti Wãrig|||1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_wo.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_wo.properties
new file mode 100644
index 0000000..6a6e7ea
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_wo.properties
@@ -0,0 +1,35 @@
+# Copyright 2012 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.
+
+#
+# The key is an ISO4217 currency code, and the value is of the form:
+#   display name|symbol|decimal digits|not-used-flag|rounding
+# If a symbol is not supplied, the currency code will be used
+# If # of decimal digits is omitted, 2 is used
+# If a currency is not generally used, not-used-flag=1
+# If a currency should be rounded to a multiple of of the least significant
+#   digit, rounding will be present
+# Trailing empty fields can be omitted
+
+# DO NOT EDIT - GENERATED FROM CLDR DATA
+BRL = Real bu Bresil|R$
+CNY = Yuan bu Siin|CN¥
+EUR = Euro|€
+GBP = Pound bu Grànd Brëtaañ|£
+INR = Rupee bu End|₹
+JPY = Yen bu Sapoŋ|JP¥|0
+RUB = Ruble bi Rsis
+USD = Dolaaru US|$
+XOF = Franc CFA bu Afrik Sowwu-jant|CFA|0
+XXX = Xaalis buñ Xamul|||1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_xog.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_xog.properties
index 012e1d7..5c6ef7a 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_xog.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_xog.properties
@@ -24,18 +24,18 @@
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
 AED = Diraamu eya Emireeti
-AOA = Kwanza y'Angola
-AUD = Doola y'Awusiturelya|A$
+AOA = Kwanza y’Angola
+AUD = Doola y’Awusiturelya|A$
 BHD = Dinaali ya Baareeni||3
 BIF = Faranga ya burundi||0
 BWP = Pula ya Botiswana
 CAD = Doola ya Kanada|CA$
 CDF = Faranga ya Kongo
-CHF = Faranga ey'eSwitizirandi
+CHF = Faranga ey’eSwitizirandi
 CNY = Yuwani Reniminibi ya Cayina|CN¥
 CVE = Esikudo ya Keepu Veredi
 DJF = Faranga ya Jjibuti||0
-DZD = Dinaali y'Aligerya
+DZD = Dinaali y’Aligerya
 EGP = Pawunda ya Misiri
 ERN = Nakifa ya Eritureya
 ETB = Biiru ya Esyopya
@@ -44,37 +44,37 @@
 GHC = Sedi ya Gana|||1
 GMD = Dalasi ya Gambya
 GNS = Faranga ya Gini|||1
-INR = Rupiya ya Buyindi|Rs.
+INR = Rupiya ya Buyindi|₹
 JPY = Yeni ya Japani|JP¥|0
 KES = Silingi ya Kenya
 KMF = Faranga ya Komoro||0
 LRD = Doola ya Liberya
 LSL = Loti ya Lesoso
 LYD = Dinaali ya Libya||3
-MAD = Diraamu ey'eMoroko
-MGA = Faranga ey'eMalagase||0
-MRO = Wugwiya ey'eMawritenya||0
-MUR = Rupiya ey'eMawurisyasi||0
-MWK = Kwaca ey'eMalawi
-MZM = Metikaali ey'eMozambiiki|||1
-NGN = Nayira ey'eNayijerya
-RWF = Faranga ey'eRwanda||0
-SAR = Riyaali ey'eBuwarabu
-SCR = Rupiya ey'eSesere
-SDG = Dinaali ey'eSudaani
-SDP = Pawunda ey'eSudaani|||1
-SHP = Pawunda ey'eSenti Herena
+MAD = Diraamu ey’eMoroko
+MGA = Faranga ey’eMalagase||0
+MRO = Wugwiya ey’eMawritenya||0
+MUR = Rupiya ey’eMawurisyasi||0
+MWK = Kwaca ey’eMalawi
+MZM = Metikaali ey’eMozambiiki|||1
+NGN = Nayira ey’eNayijerya
+RWF = Faranga ey’eRwanda||0
+SAR = Riyaali ey’eBuwarabu
+SCR = Rupiya ey’eSesere
+SDG = Dinaali ey’eSudaani
+SDP = Pawunda ey’eSudaani|||1
+SHP = Pawunda ey’eSenti Herena
 SLL = Lewone||0
-SOS = Silingi ey'eSomaliya||0
-STD = Dobura ey'eSantome ne Purincipe||0
+SOS = Silingi ey’eSomaliya||0
+STD = Dobura ey’eSantome ne Purincipe||0|1
 SZL = Lilangeni
-TND = Dinaali ey'eTunizya||3
-TZS = Silingi ey'eTanzaniya||0
+TND = Dinaali ey’eTunizya||3
+TZS = Silingi ey’eTanzaniya||0
 UGX = Silingi eya Yuganda|USh|0
-USD = Doola ey'Amerika|US$
+USD = Doola ey’Amerika|US$
 XAF = Faranga yamu Afirika ya wakati|FCFA|0
 XOF = Faranga yamu Afirika ya bugwanjuba|CFA|0
-ZAR = Randi ey'eSawusafirika
-ZMK = Kwaca ey'eZambya (1968–2012)||0|1
-ZMW = Kwaca ey'eZambya
-ZWD = Doola ey'eZimbabwe||0|1
+ZAR = Randi ey’eSawusafirika
+ZMK = Kwaca ey’eZambya (1968–2012)||0|1
+ZMW = Kwaca ey’eZambya
+ZWD = Doola ey’eZimbabwe||0|1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_yav.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_yav.properties
index 3fb201a..3524033 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_yav.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_yav.properties
@@ -42,7 +42,7 @@
 GHC = setí|||1
 GMD = talasí u kaambí
 GNS = silí u kiiné|||1
-INR = ulupí|Rs.
+INR = ulupí|₹
 JPY = yɛ́ɛn u sapɔ́ɔŋ|JP¥|0
 KES = síliŋ u kénia
 KMF = ́faláŋɛ u kɔmɔ́ɔl||0
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_yi.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_yi.properties
new file mode 100644
index 0000000..b83979b
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_yi.properties
@@ -0,0 +1,39 @@
+# Copyright 2012 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.
+
+#
+# The key is an ISO4217 currency code, and the value is of the form:
+#   display name|symbol|decimal digits|not-used-flag|rounding
+# If a symbol is not supplied, the currency code will be used
+# If # of decimal digits is omitted, 2 is used
+# If a currency is not generally used, not-used-flag=1
+# If a currency should be rounded to a multiple of of the least significant
+#   digit, rounding will be present
+# Trailing empty fields can be omitted
+
+# DO NOT EDIT - GENERATED FROM CLDR DATA
+BRL = בראזיל רעאל|R$
+BZD = בעליז דאלאַר
+CHF = שווייצער פֿראַנק
+CNY = כינעזישער יואן|CN¥
+EUR = איירא|€
+GBP = פֿונט שטערלינג|£
+INR = אינדישער רופי|₹
+JPY = יאפאנעזישער יען|JP¥|0
+RUB = רוסישער רובל
+SEK = שוועדישע קראנע
+USD = אמעריקאנער דאלאר|US$
+XAG = זילבער|||1
+XAU = גאלד|||1
+XXX = אומבאַוואוסטע וואַלוטע|||1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_yo.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_yo.properties
index d7052bc..360f71c 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_yo.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_yo.properties
@@ -44,7 +44,7 @@
 GHC = ṣidi ti Orílẹ́ède Gana|||1
 GMD = Dalasi ti Orílẹ́ède Gamibia
 GNS = Faransi ti Orílẹ́ède Gini|||1
-INR = Rupi ti Orílẹ́ède Indina|Rs.
+INR = Rupi ti Orílẹ́ède Indina|₹
 JPY = Yeni ti Orílẹ́ède Japani|JP¥|0
 KES = ṣiili ti Orílẹ́ède Kenya
 KMF = Faransi ti Orílẹ́ède ṣomoriani||0
@@ -67,7 +67,7 @@
 SHP = Pọọun ti Orílẹ́ède ̣Elena
 SLL = Lioni||0
 SOS = Sile ti Orílẹ́ède Somali||0
-STD = Dobira ti Orílẹ́ède Sao tome Ati Pirisipe||0
+STD = Dobira ti Orílẹ́ède Sao tome Ati Pirisipe||0|1
 SZL = Lilangeni
 TND = Dina ti Orílẹ́ède Tunisia||3
 TZS = Sile ti Orílẹ́ède Tansania||0
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_yo_BJ.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_yo_BJ.properties
index b88efef..720e43c 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_yo_BJ.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_yo_BJ.properties
@@ -43,7 +43,7 @@
 GHC = shidi ti Orílɛ́ède Gana|||1
 GMD = Dalasi ti Orílɛ́ède Gamibia
 GNS = Faransi ti Orílɛ́ède Gini|||1
-INR = Rupi ti Orílɛ́ède Indina|Rs.
+INR = Rupi ti Orílɛ́ède Indina|₹
 JPY = Yeni ti Orílɛ́ède Japani|JP¥|0
 KES = shiili ti Orílɛ́ède Kenya
 KMF = Faransi ti Orílɛ́ède shomoriani||0
@@ -65,7 +65,7 @@
 SDP = Pɔɔun ti Orílɛ́ède Sudani|||1
 SHP = Pɔɔun ti Orílɛ́ède ̣Elena
 SOS = Sile ti Orílɛ́ède Somali||0
-STD = Dobira ti Orílɛ́ède Sao tome Ati Pirisipe||0
+STD = Dobira ti Orílɛ́ède Sao tome Ati Pirisipe||0|1
 TND = Dina ti Orílɛ́ède Tunisia||3
 TZS = Sile ti Orílɛ́ède Tansania||0
 UGX = Siile ti Orílɛ́ède Uganda||0
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_yue.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_yue.properties
new file mode 100644
index 0000000..36dba9f
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_yue.properties
@@ -0,0 +1,323 @@
+# Copyright 2012 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.
+
+#
+# The key is an ISO4217 currency code, and the value is of the form:
+#   display name|symbol|decimal digits|not-used-flag|rounding
+# If a symbol is not supplied, the currency code will be used
+# If # of decimal digits is omitted, 2 is used
+# If a currency is not generally used, not-used-flag=1
+# If a currency should be rounded to a multiple of of the least significant
+#   digit, rounding will be present
+# Trailing empty fields can be omitted
+
+# DO NOT EDIT - GENERATED FROM CLDR DATA
+ADP = 安道爾陪士特||0|1
+AED = 阿拉伯聯合大公國迪爾汗
+AFA = 阿富汗尼 (1927–2002)|||1
+AFN = 阿富汗尼||0
+ALK = 阿爾巴尼亞列克 (1946–1965)|||1
+ALL = 阿爾巴尼亞列克||0
+AMD = 亞美尼亞德拉姆||0
+ANG = 荷屬安地列斯盾
+AOA = 安哥拉寬扎
+AOK = 安哥拉寬扎 (1977–1990)|||1
+AON = 安哥拉新寬扎 (1990–2000)|||1
+AOR = 安哥拉新調寬扎 (1995–1999)|||1
+ARA = 阿根廷奧斯特納爾|||1
+ARL = 阿根廷披索 (1970–1983)|||1
+ARM = 阿根廷披索 (1881–1970)|||1
+ARP = 阿根廷披索 (1983–1985)|||1
+ARS = 阿根廷披索
+ATS = 奧地利先令|||1
+AUD = 澳幣|AU$
+AWG = 阿路巴盾
+AZM = 亞塞拜然馬納特 (1993–2006)|||1
+AZN = 亞塞拜然馬納特
+BAD = 波士尼亞-赫塞哥維納第納爾|||1
+BAM = 波士尼亞-赫塞哥維納可轉換馬克
+BAN = 波士尼亞-赫塞哥維納新第納爾|||1
+BBD = 巴貝多元
+BDT = 孟加拉塔卡
+BEC = 比利時法郎(可轉換)|||1
+BEF = 比利時法郎|||1
+BEL = 比利時法郎(金融)|||1
+BGL = 保加利亞硬列弗|||1
+BGM = 保加利亞社會黨列弗|||1
+BGN = 保加利亞新列弗
+BGO = 保加利亞列弗 (1879–1952)|||1
+BHD = 巴林第納爾||3
+BIF = 蒲隆地法郎||0
+BMD = 百慕達幣
+BND = 汶萊元
+BOB = 玻利維亞諾
+BOL = 玻利維亞玻利維亞諾 (1863–1963)|||1
+BOP = 玻利維亞披索|||1
+BOV = 玻利維亞幕多|||1
+BRB = 巴西克魯薩多農瓦 (1967–1986)|||1
+BRC = 巴西克魯賽羅 (1986–1989)|||1
+BRE = 巴西克魯賽羅 (1990–1993)|||1
+BRL = 巴西里拉|R$
+BRN = 巴西克如爾達農瓦|||1
+BRR = 巴西克魯賽羅 (1993–1994)|||1
+BRZ = 巴西克魯賽羅 (1942 –1967)|||1
+BSD = 巴哈馬元
+BTN = 不丹那特倫
+BUK = 緬甸基雅特|||1
+BWP = 波札那普拉
+BYB = 白俄羅斯新盧布 (1994–1999)|||1
+BYN = 白俄羅斯盧布
+BYR = 白俄羅斯盧布 (2000–2016)||0|1
+BZD = 貝里斯元
+CAD = 加幣|CA$
+CDF = 剛果法郎
+CHE = 歐元 (WIR)|||1
+CHF = 瑞士法郎
+CHW = 法郎 (WIR)|||1
+CLE = 智利埃斯庫多|||1
+CLF = 卡林油達佛曼跎||4|1
+CLP = 智利披索||0
+CNH = 人民幣 (離岸)|||1
+CNY = 人民幣|CN¥
+COP = 哥倫比亞披索||0
+COU = 哥倫比亞幣 (COU)|||1
+CRC = 哥斯大黎加科朗
+CSD = 舊塞爾維亞第納爾|||1
+CSK = 捷克斯洛伐克硬克朗|||1
+CUC = 古巴可轉換披索
+CUP = 古巴披索
+CVE = 維德角埃斯庫多
+CYP = 賽普勒斯鎊|||1
+CZK = 捷克克朗
+DDM = 東德奧斯特馬克|||1
+DEM = 德國馬克|||1
+DJF = 吉布地法郎||0
+DKK = 丹麥克朗
+DOP = 多明尼加披索
+DZD = 阿爾及利亞第納爾
+ECS = 厄瓜多蘇克雷|||1
+ECV = 厄瓜多爾由里達瓦康斯坦 (UVC)|||1
+EEK = 愛沙尼亞克朗|||1
+EGP = 埃及鎊
+ERN = 厄立特里亞納克法
+ESA = 西班牙比塞塔(會計單位)|||1
+ESB = 西班牙比塞塔(可轉換會計單位)|||1
+ESP = 西班牙陪士特||0|1
+ETB = 衣索比亞比爾
+EUR = 歐元|€
+FIM = 芬蘭馬克|||1
+FJD = 斐濟元
+FKP = 福克蘭群島鎊
+FRF = 法國法郎|||1
+GBP = 英鎊|£
+GEK = 喬治亞庫旁拉里|||1
+GEL = 喬治亞拉里|₾
+GHC = 迦納賽地 (1979–2007)|||1
+GHS = 迦納塞地
+GIP = 直布羅陀鎊
+GMD = 甘比亞達拉西
+GNF = 幾內亞法郎||0
+GNS = 幾內亞西里|||1
+GQE = 赤道幾內亞埃奎勒|||1
+GRD = 希臘德拉克馬|||1
+GTQ = 瓜地馬拉格查爾
+GWE = 葡屬幾內亞埃斯庫多|||1
+GWP = 幾內亞比索披索|||1
+GYD = 圭亞那元||0
+HKD = 港幣|HK$
+HNL = 洪都拉斯倫皮拉
+HRD = 克羅埃西亞第納爾|||1
+HRK = 克羅埃西亞庫納
+HTG = 海地古德
+HUF = 匈牙利福林
+IDR = 印尼盾||0
+IEP = 愛爾蘭鎊|||1
+ILP = 以色列鎊|||1
+ILR = 以色列謝克爾 (1980–1985)|||1
+ILS = 以色列新謝克爾|₪
+INR = 印度盧比|₹
+IQD = 伊拉克第納爾||0
+IRR = 伊朗里亞爾||0
+ISJ = 冰島克朗 (1918–1981)|||1
+ISK = 冰島克朗||0
+ITL = 義大利里拉||0|1
+JMD = 牙買加元
+JOD = 約旦第納爾||3
+JPY = 日圓|¥|0
+KES = 肯尼亞先令
+KGS = 吉爾吉斯索姆
+KHR = 柬埔寨瑞爾
+KMF = 科摩羅法郎||0
+KPW = 北韓圓||0
+KRH = 南韓圜|||1
+KRO = 南韓圓|||1
+KRW = 韓圓|₩|0
+KWD = 科威特第納爾||3
+KYD = 開曼群島元
+KZT = 卡扎克斯坦坦吉
+LAK = 寮國基普||0
+LBP = 黎巴嫩鎊||0
+LKR = 斯里蘭卡盧比
+LRD = 賴比瑞亞元
+LSL = 賴索托洛蒂
+LTL = 立陶宛立特|||1
+LTT = 立陶宛特羅|||1
+LUC = 盧森堡可兌換法郎|||1
+LUF = 盧森堡法郎||0|1
+LUL = 盧森堡金融法郎|||1
+LVL = 拉脫維亞拉特銀幣|||1
+LVR = 拉脫維亞盧布|||1
+LYD = 利比亞第納爾||3
+MAD = 摩洛哥迪拉姆
+MAF = 摩洛哥法郎|||1
+MCF = 摩納哥法郎|||1
+MDC = 摩爾多瓦券|||1
+MDL = 摩杜雲列伊
+MGA = 馬達加斯加阿里亞里||0
+MGF = 馬達加斯加法郎||0|1
+MKD = 馬其頓第納爾
+MKN = 馬其頓第納爾 (1992–1993)|||1
+MLF = 馬里法郎|||1
+MMK = 緬甸元||0
+MNT = 蒙古圖格里克||0
+MOP = 澳門元
+MRO = 茅利塔尼亞烏吉亞||0
+MTL = 馬爾他里拉|||1
+MTP = 馬爾他鎊|||1
+MUR = 模里西斯盧比||0
+MVP = 馬爾地夫盧比|||1
+MVR = 馬爾地夫盧非亞
+MWK = 馬拉維克瓦查
+MXN = 墨西哥披索|MX$
+MXP = 墨西哥銀披索 (1861–1992)|||1
+MXV = 墨西哥轉換單位 (UDI)|||1
+MYR = 馬來西亞令吉
+MZE = 莫三比克埃斯庫多|||1
+MZM = 莫三比克梅蒂卡爾 (1980–2006)|||1
+MZN = 莫三比克梅蒂卡爾
+NAD = 納米比亞元
+NGN = 奈及利亞奈拉
+NIC = 尼加拉瓜科多巴|||1
+NIO = 尼加拉瓜金科多巴
+NLG = 荷蘭盾|||1
+NOK = 挪威克朗
+NPR = 尼泊爾盧比
+NZD = 紐西蘭幣|NZ$
+OMR = 阿曼里亞爾||3
+PAB = 巴拿馬巴波亞
+PEI = 祕魯因蒂|||1
+PEN = 秘魯太陽幣
+PES = 秘魯索爾 (1863–1965)|||1
+PGK = 巴布亞紐幾內亞基那
+PHP = 菲律賓披索
+PKR = 巴基斯坦盧比||0
+PLN = 波蘭茲羅提
+PLZ = 波蘭茲羅提 (1950–1995)|||1
+PTE = 葡萄牙埃斯庫多|||1
+PYG = 巴拉圭瓜拉尼||0
+QAR = 卡達里亞爾
+RHD = 羅德西亞元|||1
+ROL = 舊羅馬尼亞列伊|||1
+RON = 羅馬尼亞列伊
+RSD = 塞爾維亞戴納||0
+RUB = 俄羅斯盧布
+RUR = 俄羅斯盧布 (1991–1998)|||1
+RWF = 盧安達法郎||0
+SAR = 沙烏地里亞爾
+SBD = 索羅門群島元
+SCR = 塞席爾盧比
+SDD = 蘇丹第納爾|||1
+SDG = 蘇丹鎊
+SDP = 舊蘇丹鎊|||1
+SEK = 瑞典克朗
+SGD = 新加坡幣
+SHP = 聖赫勒拿鎊
+SIT = 斯洛維尼亞托勒|||1
+SKK = 斯洛伐克克朗|||1
+SLL = 獅子山利昂||0
+SOS = 索馬利亞先令||0
+SRD = 蘇利南元
+SRG = 蘇利南基爾|||1
+SSP = 南蘇丹鎊
+STD = 聖多美島和普林西比島多布拉||0|1
+SUR = 蘇聯盧布|||1
+SVC = 薩爾瓦多科郎|||1
+SYP = 敘利亞鎊||0
+SZL = 史瓦濟蘭里朗吉尼
+THB = 泰銖
+TJR = 塔吉克盧布|||1
+TJS = 塔吉克索莫尼
+TMM = 土庫曼馬納特 (1993–2009)||0|1
+TMT = 土庫曼馬納特
+TND = 突尼西亞第納爾||3
+TOP = 東加潘加
+TPE = 帝汶埃斯庫多|||1
+TRL = 土耳其里拉||0|1
+TRY = 新土耳其里拉|TL
+TTD = 千里達及托巴哥元
+TWD = 新台幣|NT$
+TZS = 坦尚尼亞先令||0
+UAH = 烏克蘭格里夫納
+UAK = 烏克蘭卡本瓦那茲|||1
+UGS = 烏干達先令 (1966–1987)|||1
+UGX = 烏干達先令||0
+USD = 美元|US$
+USN = 美元(次日)|||1
+USS = 美元(當日)|||1
+UYI = 烏拉圭披索(指數單位)||0|1
+UYP = 烏拉圭披索 (1975–1993)|||1
+UYU = 烏拉圭披索
+UZS = 烏茲別克索姆||0
+VEB = 委內瑞拉玻利瓦 (1871–2008)|||1
+VEF = 委內瑞拉玻利瓦
+VND = 越南盾|₫|0
+VNN = 越南盾 (1978–1985)|||1
+VUV = 萬那杜瓦圖||0
+WST = 西薩摩亞塔拉
+XAF = 法郎 (CFA–BEAC)|FCFA|0
+XAG = 白銀|||1
+XAU = 黃金|||1
+XBA = 歐洲綜合單位|||1
+XBB = 歐洲貨幣單位 (XBB)|||1
+XBC = 歐洲會計單位 (XBC)|||1
+XBD = 歐洲會計單位 (XBD)|||1
+XCD = 格瑞那達元|EC$
+XDR = 特殊提款權|||1
+XEU = 歐洲貨幣單位 (XEU)|||1
+XFO = 法國金法郎|||1
+XFU = 法國法郎 (UIC)|||1
+XOF = 法郎 (CFA–BCEAO)|CFA|0
+XPD = 帕拉狄昂|||1
+XPF = 法郎 (CFP)|CFPF|0
+XPT = 白金|||1
+XRE = RINET 基金|||1
+XSU = 蘇克雷貨幣|||1
+XTS = 測試用貨幣代碼|||1
+XUA = 亞洲開發銀行計價單位|||1
+XXX = 未知貨幣|||1
+YDD = 葉門第納爾|||1
+YER = 葉門里亞爾||0
+YUD = 南斯拉夫第納爾硬幣|||1
+YUM = 南斯拉夫挪威亞第納爾|||1
+YUN = 南斯拉夫可轉換第納爾|||1
+YUR = 南斯拉夫改革第納爾 (1992–1993)|||1
+ZAL = 南非蘭特(金融)|||1
+ZAR = 南非蘭特
+ZMK = 尚比亞克瓦查 (1968–2012)||0|1
+ZMW = 尚比亞克瓦查
+ZRN = 薩伊新扎伊爾|||1
+ZRZ = 薩伊扎伊爾|||1
+ZWD = 辛巴威元 (1980–2008)||0|1
+ZWL = 辛巴威元 (2009)|||1
+ZWR = 辛巴威元 (2008)|||1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_yue_Hans.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_yue_Hans.properties
new file mode 100644
index 0000000..e3f8201
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_yue_Hans.properties
@@ -0,0 +1,272 @@
+# Copyright 2012 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.
+
+#
+# The key is an ISO4217 currency code, and the value is of the form:
+#   display name|symbol|decimal digits|not-used-flag|rounding
+# If a symbol is not supplied, the currency code will be used
+# If # of decimal digits is omitted, 2 is used
+# If a currency is not generally used, not-used-flag=1
+# If a currency should be rounded to a multiple of of the least significant
+#   digit, rounding will be present
+# Trailing empty fields can be omitted
+
+# DO NOT EDIT - GENERATED FROM CLDR DATA
+ADP = 安道尔陪士特||0|1
+AED = 阿拉伯联合大公国迪尔汗
+ALK = 阿尔巴尼亚列克 (1946–1965)|||1
+ALL = 阿尔巴尼亚列克||0
+AMD = 亚美尼亚德拉姆||0
+ANG = 荷属安地列斯盾
+AOA = 安哥拉宽扎
+AOK = 安哥拉宽扎 (1977–1990)|||1
+AON = 安哥拉新宽扎 (1990–2000)|||1
+AOR = 安哥拉新调宽扎 (1995–1999)|||1
+ARA = 阿根廷奥斯特纳尔|||1
+ATS = 奥地利先令|||1
+AUD = 澳币|AU$
+AZM = 亚塞拜然马纳特 (1993–2006)|||1
+AZN = 亚塞拜然马纳特
+BAD = 波士尼亚-赫塞哥维纳第纳尔|||1
+BAM = 波士尼亚-赫塞哥维纳可转换马克
+BAN = 波士尼亚-赫塞哥维纳新第纳尔|||1
+BBD = 巴贝多元
+BEC = 比利时法郎(可转换)|||1
+BEF = 比利时法郎|||1
+BEL = 比利时法郎(金融)|||1
+BGL = 保加利亚硬列弗|||1
+BGM = 保加利亚社会党列弗|||1
+BGN = 保加利亚新列弗
+BGO = 保加利亚列弗 (1879–1952)|||1
+BHD = 巴林第纳尔||3
+BMD = 百慕达币
+BND = 汶莱元
+BOB = 玻利维亚诺
+BOL = 玻利维亚玻利维亚诺 (1863–1963)|||1
+BOP = 玻利维亚披索|||1
+BOV = 玻利维亚幕多|||1
+BRB = 巴西克鲁萨多农瓦 (1967–1986)|||1
+BRC = 巴西克鲁赛罗 (1986–1989)|||1
+BRE = 巴西克鲁赛罗 (1990–1993)|||1
+BRN = 巴西克如尔达农瓦|||1
+BRR = 巴西克鲁赛罗 (1993–1994)|||1
+BRZ = 巴西克鲁赛罗 (1942 –1967)|||1
+BSD = 巴哈马元
+BTN = 不丹那特伦
+BUK = 缅甸基雅特|||1
+BYB = 白俄罗斯新卢布 (1994–1999)|||1
+BYN = 白俄罗斯卢布
+BYR = 白俄罗斯卢布 (2000–2016)||0|1
+BZD = 贝里斯元
+CAD = 加币|CA$
+CDF = 刚果法郎
+CHE = 欧元 (WIR)|||1
+CLE = 智利埃斯库多|||1
+CLF = 卡林油达佛曼跎||4|1
+CNH = 人民币 (离岸)|||1
+CNY = 人民币|¥
+COP = 哥伦比亚披索||0
+COU = 哥伦比亚币 (COU)|||1
+CSD = 旧塞尔维亚第纳尔|||1
+CUC = 古巴可转换披索
+CVE = 维德角埃斯库多
+CYP = 赛普勒斯镑|||1
+DDM = 东德奥斯特马克|||1
+DEM = 德国马克|||1
+DKK = 丹麦克朗
+DZD = 阿尔及利亚第纳尔
+ECS = 厄瓜多苏克雷|||1
+ECV = 厄瓜多尔由里达瓦康斯坦 (UVC)|||1
+EEK = 爱沙尼亚克朗|||1
+EGP = 埃及镑
+ERN = 厄立特里亚纳克法
+ESA = 西班牙比塞塔(会计单位)|||1
+ESB = 西班牙比塞塔(可转换会计单位)|||1
+ETB = 衣索比亚比尔
+EUR = 欧元|€
+FIM = 芬兰马克|||1
+FJD = 斐济元
+FKP = 福克兰群岛镑
+FRF = 法国法郎|||1
+GBP = 英镑|£
+GEK = 乔治亚库旁拉里|||1
+GEL = 乔治亚拉里|₾
+GHC = 迦纳赛地 (1979–2007)|||1
+GHS = 迦纳塞地
+GIP = 直布罗陀镑
+GMD = 甘比亚达拉西
+GNF = 几内亚法郎||0
+GNS = 几内亚西里|||1
+GQE = 赤道几内亚埃奎勒|||1
+GRD = 希腊德拉克马|||1
+GTQ = 瓜地马拉格查尔
+GWE = 葡属几内亚埃斯库多|||1
+GWP = 几内亚比索披索|||1
+GYD = 圭亚那元||0
+HKD = 港币|HK$
+HNL = 洪都拉斯伦皮拉
+HRD = 克罗埃西亚第纳尔|||1
+HRK = 克罗埃西亚库纳
+IEP = 爱尔兰镑|||1
+ILP = 以色列镑|||1
+ILR = 以色列谢克尔 (1980–1985)|||1
+ILS = 以色列新谢克尔|₪
+INR = 印度卢比|₹
+IQD = 伊拉克第纳尔||0
+IRR = 伊朗里亚尔||0
+ISJ = 冰岛克朗 (1918–1981)|||1
+ISK = 冰岛克朗||0
+ITL = 义大利里拉||0|1
+JMD = 牙买加元
+JOD = 约旦第纳尔||3
+JPY = 日圆|JP¥|0
+KES = 肯尼亚先令
+KGS = 吉尔吉斯索姆
+KHR = 柬埔寨瑞尔
+KMF = 科摩罗法郎||0
+KPW = 北韩圆||0
+KRH = 南韩圜|||1
+KRO = 南韩圆|||1
+KRW = 韩圆|₩|0
+KWD = 科威特第纳尔||3
+KYD = 开曼群岛元
+LAK = 寮国基普||0
+LBP = 黎巴嫩镑||0
+LKR = 斯里兰卡卢比
+LRD = 赖比瑞亚元
+LSL = 赖索托洛蒂
+LTT = 立陶宛特罗|||1
+LUC = 卢森堡可兑换法郎|||1
+LUF = 卢森堡法郎||0|1
+LUL = 卢森堡金融法郎|||1
+LVL = 拉脱维亚拉特银币|||1
+LVR = 拉脱维亚卢布|||1
+LYD = 利比亚第纳尔||3
+MCF = 摩纳哥法郎|||1
+MDC = 摩尔多瓦券|||1
+MDL = 摩杜云列伊
+MGA = 马达加斯加阿里亚里||0
+MGF = 马达加斯加法郎||0|1
+MKD = 马其顿第纳尔
+MKN = 马其顿第纳尔 (1992–1993)|||1
+MLF = 马里法郎|||1
+MMK = 缅甸元||0
+MNT = 蒙古图格里克||0
+MOP = 澳门元
+MRO = 茅利塔尼亚乌吉亚||0
+MTL = 马尔他里拉|||1
+MTP = 马尔他镑|||1
+MUR = 模里西斯卢比||0
+MVP = 马尔地夫卢比|||1
+MVR = 马尔地夫卢非亚
+MWK = 马拉维克瓦查
+MXP = 墨西哥银披索 (1861–1992)|||1
+MXV = 墨西哥转换单位 (UDI)|||1
+MYR = 马来西亚令吉
+MZE = 莫三比克埃斯库多|||1
+MZM = 莫三比克梅蒂卡尔 (1980–2006)|||1
+MZN = 莫三比克梅蒂卡尔
+NAD = 纳米比亚元
+NGN = 奈及利亚奈拉
+NLG = 荷兰盾|||1
+NPR = 尼泊尔卢比
+NZD = 纽西兰币|NZ$
+OMR = 阿曼里亚尔||3
+PAB = 巴拿马巴波亚
+PEI = 秘鲁因蒂|||1
+PEN = 秘鲁太阳币
+PES = 秘鲁索尔 (1863–1965)|||1
+PGK = 巴布亚纽几内亚基那
+PHP = 菲律宾披索
+PKR = 巴基斯坦卢比||0
+PLN = 波兰兹罗提
+PLZ = 波兰兹罗提 (1950–1995)|||1
+PTE = 葡萄牙埃斯库多|||1
+QAR = 卡达里亚尔
+RHD = 罗德西亚元|||1
+ROL = 旧罗马尼亚列伊|||1
+RON = 罗马尼亚列伊
+RSD = 塞尔维亚戴纳||0
+RUB = 俄罗斯卢布
+RUR = 俄罗斯卢布 (1991–1998)|||1
+RWF = 卢安达法郎||0
+SAR = 沙乌地里亚尔
+SBD = 索罗门群岛元
+SCR = 塞席尔卢比
+SDD = 苏丹第纳尔|||1
+SDG = 苏丹镑
+SDP = 旧苏丹镑|||1
+SGD = 新加坡币
+SHP = 圣赫勒拿镑
+SIT = 斯洛维尼亚托勒|||1
+SLL = 狮子山利昂||0
+SOS = 索马利亚先令||0
+SRD = 苏利南元
+SRG = 苏利南基尔|||1
+SSP = 南苏丹镑
+STD = 圣多美岛和普林西比岛多布拉||0|1
+SUR = 苏联卢布|||1
+SVC = 萨尔瓦多科郎|||1
+SYP = 叙利亚镑||0
+SZL = 史瓦济兰里朗吉尼
+THB = 泰铢
+TJR = 塔吉克卢布|||1
+TMM = 土库曼马纳特 (1993–2009)||0|1
+TMT = 土库曼马纳特
+TND = 突尼西亚第纳尔||3
+TOP = 东加潘加
+TPE = 帝汶埃斯库多|||1
+TTD = 千里达及托巴哥元
+TWD = 新台币|NT$
+TZS = 坦尚尼亚先令||0
+UAH = 乌克兰格里夫纳
+UAK = 乌克兰卡本瓦那兹|||1
+UGS = 乌干达先令 (1966–1987)|||1
+UGX = 乌干达先令||0
+USS = 美元(当日)|||1
+UYI = 乌拉圭披索(指数单位)||0|1
+UYP = 乌拉圭披索 (1975–1993)|||1
+UYU = 乌拉圭披索
+UZS = 乌兹别克索姆||0
+VEB = 委内瑞拉玻利瓦 (1871–2008)|||1
+VEF = 委内瑞拉玻利瓦
+VUV = 万那杜瓦图||0
+WST = 西萨摩亚塔拉
+XAG = 白银|||1
+XAU = 黄金|||1
+XBA = 欧洲综合单位|||1
+XBB = 欧洲货币单位 (XBB)|||1
+XBC = 欧洲会计单位 (XBC)|||1
+XBD = 欧洲会计单位 (XBD)|||1
+XCD = 格瑞那达元|EC$
+XDR = 特殊提款权|||1
+XEU = 欧洲货币单位 (XEU)|||1
+XFO = 法国金法郎|||1
+XFU = 法国法郎 (UIC)|||1
+XSU = 苏克雷货币|||1
+XTS = 测试用货币代码|||1
+XUA = 亚洲开发银行计价单位|||1
+XXX = 未知货币|||1
+YDD = 叶门第纳尔|||1
+YER = 叶门里亚尔||0
+YUD = 南斯拉夫第纳尔硬币|||1
+YUM = 南斯拉夫挪威亚第纳尔|||1
+YUN = 南斯拉夫可转换第纳尔|||1
+YUR = 南斯拉夫改革第纳尔 (1992–1993)|||1
+ZAL = 南非兰特(金融)|||1
+ZAR = 南非兰特
+ZMK = 尚比亚克瓦查 (1968–2012)||0|1
+ZMW = 尚比亚克瓦查
+ZRN = 萨伊新扎伊尔|||1
+ZRZ = 萨伊扎伊尔|||1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_zgh.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_zgh.properties
index 063990d..e2fbe8c 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_zgh.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_zgh.properties
@@ -43,7 +43,7 @@
 GBP = ⴰⵊⵏⵉⵀ ⴰⵙⵜⵔⵍⵉⵏⵉ ⵏ ⵏⵏⴳⵍⵉⵣ|£
 GHS = ⵙⵉⴷⵉ ⵏ ⵖⴰⵏⴰ
 GMD = ⴷⴰⵍⴰⵙⵉ ⵏ ⴳⴰⵎⴱⵢⴰ
-INR = ⴰⵔⵓⴱⵉ ⵏ ⵍⵀⵉⵏⴷ|Rs.
+INR = ⴰⵔⵓⴱⵉ ⵏ ⵍⵀⵉⵏⴷ|₹
 JPY = ⴰⵢⴰⵏ ⵏ ⵍⵢⴰⴱⴰⵏ|JP¥|0
 KES = ⴰⵛⵉⵍⵉⵏ ⵏ ⴽⵉⵏⵢⴰ
 KMF = ⴼⵔⴰⵏⴽ ⵏ ⵇⵓⵎⵓⵕ||0
@@ -66,7 +66,7 @@
 SHP = ⴰⵊⵏⵉⵀ ⵏ ⵙⴰⵏⵜⵉⵍⵉⵏ
 SLL = ⵍⵉⵢⵓⵏ||0
 SOS = ⴰⵛⵉⵍⵉⵏ ⵏ ⵚⵚⵓⵎⴰⵍ||0
-STD = ⴰⴷⵓⴱⵔⴰ ⵏ ⵙⴰⵏⵟⵓⵎⵉ||0
+STD = ⴰⴷⵓⴱⵔⴰ ⵏ ⵙⴰⵏⵟⵓⵎⵉ||0|1
 SZL = ⵍⵉⵍⴰⵏⵊⵉⵏⵉ
 TND = ⴰⴷⵉⵏⴰⵔ ⵏ ⵜⵓⵏⵙ||3
 TZS = ⴰⵛⵉⵍⵉⵏ ⵏ ⵟⴰⵏⵥⴰⵏⵢⴰ||0
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_zh.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_zh.properties
index da68d91..c0b97fa 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_zh.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_zh.properties
@@ -27,6 +27,7 @@
 AED = 阿联酋迪拉姆
 AFA = 阿富汗尼 (1927–2002)|||1
 AFN = 阿富汗尼||0
+ALK = 阿尔巴尼亚列克(1946–1965)|||1
 ALL = 阿尔巴尼亚列克||0
 AMD = 亚美尼亚德拉姆||0
 ANG = 荷属安的列斯盾
@@ -41,7 +42,7 @@
 ARS = 阿根廷比索
 ATS = 奥地利先令|||1
 AUD = 澳大利亚元|AU$
-AWG = 阿鲁巴基尔德元
+AWG = 阿鲁巴弗罗林
 AZM = 阿塞拜疆马纳特 (1993–2006)|||1
 AZN = 阿塞拜疆马纳特
 BAD = 波士尼亚-赫塞哥维纳第纳尔 (1992–1994)|||1
@@ -54,7 +55,7 @@
 BEL = 比利时法郎(金融)|||1
 BGL = 保加利亚硬列弗|||1
 BGM = 保加利亚社会党列弗|||1
-BGN = 保加利亚新列弗
+BGN = 保加利亚列弗
 BGO = 保加利亚列弗 (1879–1952)|||1
 BHD = 巴林第纳尔||3
 BIF = 布隆迪法郎||0
@@ -76,7 +77,8 @@
 BUK = 缅元|||1
 BWP = 博茨瓦纳普拉
 BYB = 白俄罗斯新卢布 (1994–1999)|||1
-BYR = 白俄罗斯卢布||0
+BYN = 白俄罗斯卢布
+BYR = 白俄罗斯卢布 (2000–2016)||0|1
 BZD = 伯利兹元
 CAD = 加拿大元|CA$
 CDF = 刚果法郎
@@ -84,19 +86,20 @@
 CHF = 瑞士法郎
 CHW = 法郎 (WIR)|||1
 CLE = 智利埃斯库多|||1
-CLF = 智利(资金)||0|1
+CLF = 智利(资金)||4|1
 CLP = 智利比索||0
+CNH = 人民币(离岸)|||1
 CNY = 人民币|¥
 COP = 哥伦比亚比索||0
 COU = 哥伦比亚币|||1
-CRC = 哥斯达黎加科朗||0
+CRC = 哥斯达黎加科朗
 CSD = 旧塞尔维亚第纳尔|||1
-CSK = 捷克硬克郎|||1
+CSK = 捷克硬克朗|||1
 CUC = 古巴可兑换比索
 CUP = 古巴比索
 CVE = 佛得角埃斯库多
 CYP = 塞浦路斯镑|||1
-CZK = 捷克克郎
+CZK = 捷克克朗
 DDM = 东德奥斯特马克|||1
 DEM = 德国马克|||1
 DJF = 吉布提法郎||0
@@ -119,7 +122,7 @@
 FRF = 法国法郎|||1
 GBP = 英镑|£
 GEK = 乔治亚库蓬拉瑞特|||1
-GEL = 格鲁吉亚拉里
+GEL = 格鲁吉亚拉里|₾
 GHC = 加纳塞第|||1
 GHS = 加纳塞地
 GIP = 直布罗陀镑
@@ -137,14 +140,16 @@
 HRD = 克罗地亚第纳尔|||1
 HRK = 克罗地亚库纳
 HTG = 海地古德
-HUF = 匈牙利福林||0
+HUF = 匈牙利福林
 IDR = 印度尼西亚盾||0
 IEP = 爱尔兰镑|||1
 ILP = 以色列镑|||1
+ILR = 以色列谢克尔(1980–1985)|ILS||1
 ILS = 以色列新谢克尔|₪
 INR = 印度卢比|₹
 IQD = 伊拉克第纳尔||0
 IRR = 伊朗里亚尔||0
+ISJ = 冰岛克朗(1918–1981)|||1
 ISK = 冰岛克朗||0
 ITL = 意大利里拉||0|1
 JMD = 牙买加元
@@ -166,7 +171,7 @@
 LKR = 斯里兰卡卢比
 LRD = 利比里亚元
 LSL = 莱索托洛蒂
-LTL = 立陶宛立特
+LTL = 立陶宛立特|||1
 LTT = 立陶宛塔咯呐司|||1
 LUC = 卢森堡可兑换法郎|||1
 LUF = 卢森堡法郎||0|1
@@ -186,11 +191,12 @@
 MLF = 马里法郎|||1
 MMK = 缅甸元||0
 MNT = 蒙古图格里克||0
-MOP = 澳门元
+MOP = 澳门币
 MRO = 毛里塔尼亚乌吉亚||0
 MTL = 马耳他里拉|||1
 MTP = 马耳他镑|||1
 MUR = 毛里求斯卢比||0
+MVP = 马尔代夫卢比(1947–1981)|||1
 MVR = 马尔代夫卢菲亚
 MWK = 马拉维克瓦查
 MXN = 墨西哥比索|MX$
@@ -203,7 +209,7 @@
 NAD = 纳米比亚元
 NGN = 尼日利亚奈拉
 NIC = 尼加拉瓜科多巴 (1988–1991)|||1
-NIO = 尼加拉瓜金科多巴
+NIO = 尼加拉瓜科多巴
 NLG = 荷兰盾|||1
 NOK = 挪威克朗
 NPR = 尼泊尔卢比
@@ -211,7 +217,7 @@
 OMR = 阿曼里亚尔||3
 PAB = 巴拿马巴波亚
 PEI = 秘鲁印第|||1
-PEN = 秘鲁新索尔
+PEN = 秘鲁索尔
 PES = 秘鲁索尔 (1863–1965)|||1
 PGK = 巴布亚新几内亚基那
 PHP = 菲律宾比索
@@ -244,12 +250,12 @@
 SRD = 苏里南元
 SRG = 苏里南盾|||1
 SSP = 南苏丹镑
-STD = 圣多美和普林西比多布拉||0
+STD = 圣多美和普林西比多布拉||0|1
 SUR = 苏联卢布|||1
 SVC = 萨尔瓦多科朗|||1
 SYP = 叙利亚镑||0
 SZL = 斯威士兰里兰吉尼
-THB = 泰铢|฿
+THB = 泰铢
 TJR = 塔吉克斯坦卢布|||1
 TJS = 塔吉克斯坦索莫尼
 TMM = 土库曼斯坦马纳特 (1993–2009)||0|1
@@ -279,7 +285,7 @@
 VNN = 越南盾 (1978–1985)|||1
 VUV = 瓦努阿图瓦图||0
 WST = 萨摩亚塔拉
-XAF = 中非金融合作法郎|FCFA|0
+XAF = 中非法郎|FCFA|0
 XAG = 银|||1
 XAU = 黄金|||1
 XBA = 欧洲复合单位|||1
@@ -291,7 +297,7 @@
 XEU = 欧洲货币单位|||1
 XFO = 法国金法郎|||1
 XFU = 法国法郎 (UIC)|||1
-XOF = 非洲金融共同体法郎|CFA|0
+XOF = 西非法郎|CFA|0
 XPD = 钯|||1
 XPF = 太平洋法郎|CFPF|0
 XPT = 铂|||1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_zh_Hans_HK.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_zh_Hans_HK.properties
index 59c9a2b..e84c407 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_zh_Hans_HK.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_zh_Hans_HK.properties
@@ -23,11 +23,6 @@
 # Trailing empty fields can be omitted
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
-AWG = 阿鲁巴弗罗林
-HKD = 港元|$
-HNL = 洪都拉斯拉伦皮拉
+CNY = 人民币|CN¥
 KYD = 开曼群岛元
-KZT = 哈萨克斯坦腾格
-NIO = 尼加拉瓜科多巴
-UAH = 乌克兰赫夫纳
 XAG = 白银|||1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_zh_Hans_MO.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_zh_Hans_MO.properties
index f3b308c..9ce26cf 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_zh_Hans_MO.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_zh_Hans_MO.properties
@@ -23,10 +23,6 @@
 # Trailing empty fields can be omitted
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
-AWG = 阿鲁巴弗罗林
-BAN = 波士尼亚-赫塞哥维纳第纳尔 (1994–1997)|||1
 CNY = 人民币|CN¥
-KZT = 哈萨克斯坦腾格
-MOP = 澳门元|MOP$
-NIO = 尼加拉瓜科多巴
+MOP = 澳门币|MOP$
 XAG = 白银|||1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_zh_Hans_SG.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_zh_Hans_SG.properties
index 6aeca38..6e434a8 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_zh_Hans_SG.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_zh_Hans_SG.properties
@@ -23,9 +23,6 @@
 # Trailing empty fields can be omitted
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
-AWG = 阿鲁巴弗罗林
 CNY = 人民币|CN¥
-KZT = 哈萨克斯坦腾格
-NIO = 尼加拉瓜科多巴
 SGD = 新加坡元|$
 XAG = 白银|||1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_zh_Hant.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_zh_Hant.properties
index 936d97e..2567bbe 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_zh_Hant.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_zh_Hant.properties
@@ -34,18 +34,18 @@
 AON = 安哥拉新寬扎 (1990–2000)|||1
 AOR = 安哥拉新調寬扎 (1995–1999)|||1
 ARA = 阿根廷奧斯特納爾|||1
-ARL = 阿根廷披索(1970-1983)|||1
-ARM = 阿根廷披索(1881-1970)|||1
+ARL = 阿根廷披索 (1970–1983)|||1
+ARM = 阿根廷披索 (1881–1970)|||1
 ARP = 阿根廷披索 (1983–1985)|||1
 ARS = 阿根廷披索
 ATS = 奧地利先令|||1
 AUD = 澳幣|AU$
-AWG = 阿魯巴盾
+AWG = 阿路巴盾
 AZM = 亞塞拜然馬納特 (1993–2006)|||1
 AZN = 亞塞拜然馬納特
-BAD = 波士尼亞-黑塞哥維那第納爾|||1
-BAM = 波士尼亞赫塞哥維納可轉換馬克
-BAN = 波士尼亞-黑塞哥維那新第納爾|||1
+BAD = 波士尼亞-赫塞哥維納第納爾|||1
+BAM = 波士尼亞-赫塞哥維納可轉換馬克
+BAN = 波士尼亞-赫塞哥維納新第納爾|||1
 BBD = 巴貝多元
 BEC = 比利時法郎(可轉換)|||1
 BEF = 比利時法郎|||1
@@ -53,13 +53,13 @@
 BGL = 保加利亞硬列弗|||1
 BGM = 保加利亞社會黨列弗|||1
 BGN = 保加利亞新列弗
-BGO = 保加利亞列弗(1879-1952)|||1
+BGO = 保加利亞列弗 (1879–1952)|||1
 BHD = 巴林第納爾||3
 BIF = 蒲隆地法郎||0
 BMD = 百慕達幣
 BND = 汶萊元
-BOB = 玻利維亞貨幣單位
-BOL = 玻利維亞玻利維亞諾(1863-1963)|||1
+BOB = 玻利維亞諾
+BOL = 玻利維亞玻利維亞諾 (1863–1963)|||1
 BOP = 玻利維亞披索|||1
 BOV = 玻利維亞幕多|||1
 BRB = 巴西克魯薩多農瓦 (1967–1986)|||1
@@ -67,32 +67,33 @@
 BRE = 巴西克魯賽羅 (1990–1993)|||1
 BRL = 巴西里拉|R$
 BRN = 巴西克如爾達農瓦|||1
-BRR = 巴西克魯賽羅|||1
-BRZ = 巴西克魯賽羅(1942 -1967)|||1
+BRR = 巴西克魯賽羅 (1993–1994)|||1
+BRZ = 巴西克魯賽羅 (1942 –1967)|||1
 BSD = 巴哈馬元
 BTN = 不丹那特倫
 BUK = 緬甸基雅特|||1
 BWP = 波札那普拉
 BYB = 白俄羅斯新盧布 (1994–1999)|||1
-BYR = 白俄羅斯盧布||0
+BYN = 白俄羅斯盧布
+BYR = 白俄羅斯盧布 (2000–2016)||0|1
 BZD = 貝里斯元
 CAD = 加幣|CA$
 CDF = 剛果法郎
 CHE = 歐元 (WIR)|||1
 CLE = 智利埃斯庫多|||1
-CLF = 卡林油達佛曼跎||0|1
+CLF = 卡林油達佛曼跎||4|1
 CLP = 智利披索||0
+CNH = 人民幣(離岸)|||1
 CNY = 人民幣|CN¥
 COP = 哥倫比亞披索||0
-COU = 哥倫比亞幣(COU)|||1
-CRC = 哥斯大黎加科朗||0
+COU = 哥倫比亞幣 (COU)|||1
+CRC = 哥斯大黎加科朗
 CSD = 舊塞爾維亞第納爾|||1
 CSK = 捷克斯洛伐克硬克朗|||1
 CUC = 古巴可轉換披索
 CUP = 古巴披索
 CVE = 維德角埃斯庫多
 CYP = 賽普勒斯鎊|||1
-CZK = 捷克克朗
 DDM = 東德奧斯特馬克|||1
 DEM = 德國馬克|||1
 DJF = 吉布地法郎||0
@@ -115,8 +116,8 @@
 FRF = 法國法郎|||1
 GBP = 英鎊|£
 GEK = 喬治亞庫旁拉里|||1
-GEL = 喬治亞拉里
-GHC = 迦納仙蔕 (1979–2007)|||1
+GEL = 喬治亞拉里|₾
+GHC = 迦納賽地 (1979–2007)|||1
 GHS = 迦納塞地
 GIP = 直布羅陀鎊
 GMD = 甘比亞達拉西
@@ -130,7 +131,7 @@
 GYD = 圭亞那元||0
 HKD = 港幣|HK$
 HNL = 洪都拉斯倫皮拉
-HRD = 克羅地亞第納爾|||1
+HRD = 克羅埃西亞第納爾|||1
 HRK = 克羅埃西亞庫納
 IDR = 印尼盾||0
 IEP = 愛爾蘭鎊|||1
@@ -146,22 +147,22 @@
 JMD = 牙買加元
 JOD = 約旦第納爾||3
 JPY = 日圓|¥|0
-KES = 肯亞先令
+KES = 肯尼亞先令
 KGS = 吉爾吉斯索姆
 KHR = 柬埔寨瑞爾
 KMF = 科摩羅法郎||0
-KPW = 北韓圓||0
+KPW = 北韓元||0
 KRH = 南韓圜|||1
 KRO = 南韓圓|||1
-KRW = 韓圓|₩|0
+KRW = 韓元|₩|0
 KWD = 科威特第納爾||3
 KYD = 開曼群島元
-KZT = 卡扎克斯坦坦吉
+KZT = 哈薩克堅戈
 LAK = 寮國基普||0
 LBP = 黎巴嫩鎊||0
 LKR = 斯里蘭卡盧比
 LRD = 賴比瑞亞元
-LSL = 賴索托羅蒂
+LSL = 賴索托洛蒂
 LTT = 立陶宛特羅|||1
 LUC = 盧森堡可兌換法郎|||1
 LUF = 盧森堡法郎||0|1
@@ -172,10 +173,10 @@
 MCF = 摩納哥法郎|||1
 MDC = 摩爾多瓦券|||1
 MDL = 摩杜雲列伊
-MGA = 馬達加斯加艾瑞爾||0
+MGA = 馬達加斯加阿里亞里||0
 MGF = 馬達加斯加法郎||0|1
 MKD = 馬其頓第納爾
-MKN = 馬其頓第納爾(1992-1993)|||1
+MKN = 馬其頓第納爾 (1992–1993)|||1
 MLF = 馬里法郎|||1
 MMK = 緬甸元||0
 MNT = 蒙古圖格里克||0
@@ -183,7 +184,8 @@
 MRO = 茅利塔尼亞烏吉亞||0
 MTL = 馬爾他里拉|||1
 MTP = 馬爾他鎊|||1
-MUR = 模里西斯盧布||0
+MUR = 模里西斯盧比||0
+MVP = 馬爾地夫盧比|||1
 MVR = 馬爾地夫盧非亞
 MWK = 馬拉維克瓦查
 MXN = 墨西哥披索|MX$
@@ -191,26 +193,27 @@
 MXV = 墨西哥轉換單位 (UDI)|||1
 MYR = 馬來西亞令吉
 MZE = 莫三比克埃斯庫多|||1
-MZM = 莫三比克梅蒂卡爾|||1
-MZN = 莫三比克美提卡
+MZM = 莫三比克梅蒂卡爾 (1980–2006)|||1
+MZN = 莫三比克梅蒂卡爾
 NAD = 納米比亞元
 NGN = 奈及利亞奈拉
 NIC = 尼加拉瓜科多巴|||1
+NIO = 尼加拉瓜金科多巴
 NLG = 荷蘭盾|||1
 NPR = 尼泊爾盧比
 NZD = 紐西蘭幣|NZ$
-OMR = 阿曼里奧||3
+OMR = 阿曼里亞爾||3
 PAB = 巴拿馬巴波亞
 PEI = 祕魯因蒂|||1
-PEN = 秘魯新太陽幣
-PES = 秘魯太陽幣|||1
+PEN = 秘魯太陽幣
+PES = 秘魯太陽幣 (1863–1965)|||1
 PGK = 巴布亞紐幾內亞基那
 PHP = 菲律賓披索
-PKR = 巴基斯坦盧布||0
+PKR = 巴基斯坦盧比||0
 PLN = 波蘭茲羅提
 PLZ = 波蘭茲羅提 (1950–1995)|||1
 PTE = 葡萄牙埃斯庫多|||1
-QAR = 卡達爾里亞爾
+QAR = 卡達里亞爾
 RHD = 羅德西亞元|||1
 ROL = 舊羅馬尼亞列伊|||1
 RON = 羅馬尼亞列伊
@@ -218,7 +221,7 @@
 RUB = 俄羅斯盧布
 RUR = 俄羅斯盧布 (1991–1998)|||1
 RWF = 盧安達法郎||0
-SAR = 沙烏地里雅
+SAR = 沙烏地里亞爾
 SBD = 索羅門群島元
 SCR = 塞席爾盧比
 SDD = 蘇丹第納爾|||1
@@ -232,12 +235,12 @@
 SRD = 蘇利南元
 SRG = 蘇利南基爾|||1
 SSP = 南蘇丹鎊
-STD = 聖多美島和普林西比島多布拉||0
+STD = 聖多美島和普林西比島多布拉||0|1
 SUR = 蘇聯盧布|||1
 SVC = 薩爾瓦多科郎|||1
 SYP = 敘利亞鎊||0
 SZL = 史瓦濟蘭里朗吉尼
-THB = 泰銖|฿
+THB = 泰銖
 TJR = 塔吉克盧布|||1
 TJS = 塔吉克索莫尼
 TMM = 土庫曼馬納特 (1993–2009)||0|1
@@ -248,13 +251,12 @@
 TRL = 土耳其里拉||0|1
 TRY = 新土耳其里拉|TL
 TTD = 千里達及托巴哥元
-TWD = 新臺幣|NT$
+TWD = 新台幣|$
 TZS = 坦尚尼亞先令||0
 UAH = 烏克蘭格里夫納
 UAK = 烏克蘭卡本瓦那茲|||1
 UGS = 烏干達先令 (1966–1987)|||1
 UGX = 烏干達先令||0
-USD = 美元|$
 USS = 美元(當日)|||1
 UYI = 烏拉圭披索(指數單位)||0|1
 UYP = 烏拉圭披索 (1975–1993)|||1
@@ -262,8 +264,7 @@
 UZS = 烏茲別克索姆||0
 VEB = 委內瑞拉玻利瓦 (1871–2008)|||1
 VEF = 委內瑞拉玻利瓦
-VNN = 越南盾(1978-1985)|||1
-VUV = 萬那杜萬杜||0
+VUV = 萬那杜瓦圖||0
 WST = 西薩摩亞塔拉
 XAF = 法郎 (CFA–BEAC)|FCFA|0
 XAG = 白銀|||1
@@ -281,20 +282,22 @@
 XPD = 帕拉狄昂|||1
 XPF = 法郎 (CFP)|CFPF|0
 XPT = 白金|||1
+XSU = 蘇克雷貨幣|||1
 XTS = 測試用貨幣代碼|||1
+XUA = 亞洲開發銀行計價單位|||1
 XXX = 未知貨幣|||1
 YDD = 葉門第納爾|||1
-YER = 葉門里雅||0
+YER = 葉門里亞爾||0
 YUD = 南斯拉夫第納爾硬幣|||1
 YUM = 南斯拉夫挪威亞第納爾|||1
-YUN = 南斯拉夫 可轉換第納爾|||1
-YUR = 南斯拉夫改革第納爾(1992-1993)|||1
+YUN = 南斯拉夫可轉換第納爾|||1
+YUR = 南斯拉夫改革第納爾 (1992–1993)|||1
 ZAL = 南非蘭特(金融)|||1
 ZAR = 南非蘭特
 ZMK = 尚比亞克瓦查 (1968–2012)||0|1
 ZMW = 尚比亞克瓦查
 ZRN = 薩伊新扎伊爾|||1
 ZRZ = 薩伊扎伊爾|||1
-ZWD = 辛巴威元||0|1
+ZWD = 辛巴威元 (1980–2008)||0|1
 ZWL = 辛巴威元 (2009)|||1
-ZWR = 辛巴威元(2008)|||1
+ZWR = 辛巴威元 (2008)|||1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_zh_Hant_HK.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_zh_Hant_HK.properties
index c63d0df..3f42757 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_zh_Hant_HK.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_zh_Hant_HK.properties
@@ -25,25 +25,65 @@
 # DO NOT EDIT - GENERATED FROM CLDR DATA
 AED = 阿拉伯聯合酋長國迪爾汗
 AUD = 澳元|AU$
+AWG = 阿魯巴盾
 AZN = 亞塞拜疆馬納特
-BAD = 波斯尼亞-黑塞哥維那第納爾|||1
-BAM = 波斯尼亞-黑塞哥維那可轉換馬克
-CAD = 加元|CA$
-CRC = 哥斯達黎加科郎||0
+BAD = 波斯尼亞-赫塞哥維納第納爾|||1
+BAM = 波斯尼亞-赫塞哥維納可轉換馬克
+BBD = 巴巴多斯元
+BIF = 布隆迪法郎||0
+BMD = 百慕達元
+BWP = 博茨瓦納普拉
+BZD = 伯利茲元
+CAD = 加拿大元|CA$
+CRC = 哥斯達黎加科郎
+CVE = 佛得角埃斯庫多
+DJF = 吉布提法郎||0
+DOP = 多米尼加披索
 ETB = 埃塞俄比亞比爾
-GEL = 格魯吉亞拉里
-HKD = 港元|$
+GEL = 格魯吉亞拉里|₾
+GHS = 加納塞地
+GMD = 岡比亞達拉西
+GTQ = 危地馬拉格查爾
+HKD = 港元|HK$
+HRK = 克羅地亞庫納
 ITL = 意大利里拉||0|1
+KES = 肯雅先令
+KHR = 柬埔寨里爾
+KPW = 北韓圜||0
+KRW = 韓元|₩|0
+KZT = 哈薩克坦吉
+LAK = 老撾基普||0
 LRD = 利比利亞元
-MUR = 毛里求斯盧布||0
-MZN = 莫桑比克美提卡
+MDL = 摩爾多瓦列伊
+MRO = 毛里塔尼亞烏吉亞||0
+MUR = 毛里裘斯盧布||0
+MVR = 馬爾代夫盧非亞
+MZN = 莫桑比克梅蒂卡爾
 NGN = 尼日利亞奈拉
 NZD = 紐西蘭元|NZ$
+OMR = 阿曼里奧||3
+PGK = 巴布亞新幾內亞基那
+QAR = 卡塔爾里亞爾
 RSD = 塞爾維亞第納爾||0
 RWF = 盧旺達法郎||0
+SAR = 沙特阿拉伯里亞爾
+SBD = 所羅門群島元
+SCR = 塞舌爾盧比
 SGD = 新加坡元
+SLL = 塞拉利昂利昂||0
+SOS = 索馬里先令||0
+SRD = 蘇里南元
+STD = 聖多美和普林西比多布拉||0|1
+SYP = 敍利亞鎊||0
+SZL = 斯威士蘭里朗吉尼
+TOP = 湯加潘加
+TTD = 千里達和多巴哥元
 TWD = 新台幣|NT$
-USD = 美元|US$
+TZS = 坦桑尼亞先令||0
+VUV = 瓦努阿圖瓦圖||0
 XAF = 中非法郎|FCFA|0
+XCD = 東加勒比元|EC$
 XOF = 多哥非洲共同體法郎|CFA|0
 XPF = 太平洋法郎|CFPF|0
+YER = 也門里雅||0
+ZMW = 贊比亞克瓦查
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_zh_Hant_MO.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_zh_Hant_MO.properties
index 5c2d536..6842fd0 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_zh_Hant_MO.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_zh_Hant_MO.properties
@@ -25,26 +25,66 @@
 # DO NOT EDIT - GENERATED FROM CLDR DATA
 AED = 阿拉伯聯合酋長國迪爾汗
 AUD = 澳元|AU$
+AWG = 阿魯巴盾
 AZN = 亞塞拜疆馬納特
-BAD = 波斯尼亞-黑塞哥維那第納爾|||1
-BAM = 波斯尼亞-黑塞哥維那可轉換馬克
-CAD = 加元|CA$
-CRC = 哥斯達黎加科郎||0
+BAD = 波斯尼亞-赫塞哥維納第納爾|||1
+BAM = 波斯尼亞-赫塞哥維納可轉換馬克
+BBD = 巴巴多斯元
+BIF = 布隆迪法郎||0
+BMD = 百慕達元
+BWP = 博茨瓦納普拉
+BZD = 伯利茲元
+CAD = 加拿大元|CA$
+CRC = 哥斯達黎加科郎
+CVE = 佛得角埃斯庫多
+DJF = 吉布提法郎||0
+DOP = 多米尼加披索
 ETB = 埃塞俄比亞比爾
-GEL = 格魯吉亞拉里
-HKD = 港元|$
+GEL = 格魯吉亞拉里|₾
+GHS = 加納塞地
+GMD = 岡比亞達拉西
+GTQ = 危地馬拉格查爾
+HKD = 港元|HK$
+HRK = 克羅地亞庫納
 ITL = 意大利里拉||0|1
+KES = 肯雅先令
+KHR = 柬埔寨里爾
+KPW = 北韓圜||0
+KRW = 韓元|₩|0
+KZT = 哈薩克坦吉
+LAK = 老撾基普||0
 LRD = 利比利亞元
+MDL = 摩爾多瓦列伊
 MOP = 澳門元|MOP$
-MUR = 毛里求斯盧布||0
-MZN = 莫桑比克美提卡
+MRO = 毛里塔尼亞烏吉亞||0
+MUR = 毛里裘斯盧布||0
+MVR = 馬爾代夫盧非亞
+MZN = 莫桑比克梅蒂卡爾
 NGN = 尼日利亞奈拉
 NZD = 紐西蘭元|NZ$
+OMR = 阿曼里奧||3
+PGK = 巴布亞新幾內亞基那
+QAR = 卡塔爾里亞爾
 RSD = 塞爾維亞第納爾||0
 RWF = 盧旺達法郎||0
+SAR = 沙特阿拉伯里亞爾
+SBD = 所羅門群島元
+SCR = 塞舌爾盧比
 SGD = 新加坡元
+SLL = 塞拉利昂利昂||0
+SOS = 索馬里先令||0
+SRD = 蘇里南元
+STD = 聖多美和普林西比多布拉||0|1
+SYP = 敍利亞鎊||0
+SZL = 斯威士蘭里朗吉尼
+TOP = 湯加潘加
+TTD = 千里達和多巴哥元
 TWD = 新台幣|NT$
-USD = 美元|US$
+TZS = 坦桑尼亞先令||0
+VUV = 瓦努阿圖瓦圖||0
 XAF = 中非法郎|FCFA|0
+XCD = 東加勒比元|EC$
 XOF = 多哥非洲共同體法郎|CFA|0
 XPF = 太平洋法郎|CFPF|0
+YER = 也門里雅||0
+ZMW = 贊比亞克瓦查
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_zu.properties b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_zu.properties
index 20cfc9c..9688550 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_zu.properties
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/CurrencyData_zu.properties
@@ -46,7 +46,8 @@
 BSD = i-Bahamian Dollar
 BTN = i-Bhutanese Ngultrum
 BWP = i-Botswana Pula
-BYR = i-Belarusian Ruble||0
+BYN = i-Belarusian Ruble
+BYR = i-Belarusian Ruble (2000–2016)||0|1
 BZD = i-Belize Dollar
 CAD = i-Candian Dollar|CA$
 CDF = i-Congolese Franc
@@ -54,9 +55,9 @@
 CLP = i-Chilean Peso||0
 CNY = i-Chinese Yuan|CN¥
 COP = i-Colombian Peso||0
-CRC = i-Costa Rican Colón||0
+CRC = i-Costa Rican Colón
 CUC = i-Cuban Convertable Peso
-CUP = I-Cuban Peso
+CUP = i-Cuban Peso
 CVE = i-Cape Verdean Escudo
 CZK = i-Czech Republic Koruna
 DJF = i-Djiboutian Franc||0
@@ -69,8 +70,8 @@
 EUR = i-Euro|€
 FJD = i-Fijian Dollar
 FKP = i-Falkland Islands Pound
-GBP = i-British Pound Sterling|£
-GEL = i-Georgian Lari
+GBP = i-British Pound|£
+GEL = i-Georgian Lari|₾
 GHS = i-Ghanaian Cedi
 GIP = i-Gibraltar Pound
 GMD = i-Gambian Dalasi
@@ -81,10 +82,10 @@
 HNL = i-Honduran Lempira
 HRK = i-Croatian Kuna
 HTG = i-Haitian Gourde
-HUF = i-Hungarian Forint||0
+HUF = i-Hungarian Forint
 IDR = i-Indonesian Rupiah||0
 ILS = i-Israeli New Sheqel|₪
-INR = i-Indian Rupee|Rs.
+INR = i-Indian Rupee|₹
 IQD = i-Iraqi Dinar||0
 IRR = i-Iranian Rial||0
 ISK = i-Icelandic Króna||0
@@ -105,7 +106,7 @@
 LKR = i-Sri Lankan Rupee
 LRD = i-Liberian Dollar
 LSL = i-Lesotho Loti
-LTL = i-Lithuanian Litas
+LTL = i-Lithuanian Litas|||1
 LVL = i-Latvian Lats|||1
 LYD = i-Libyan Dinar||3
 MAD = i-Moroccan Dirham
@@ -121,7 +122,7 @@
 MWK = i-Malawian Kwacha
 MXN = i-Mexican Peso|MX$
 MYR = i-Malaysian Ringgit
-MZN = I-Metical yase-Mozambicque
+MZN = i-Mozambican Metical
 NAD = i-Namibian Dollar
 NGN = i-Nigerian Naira
 NIO = i-Nicaraguan Córdoba
@@ -137,7 +138,7 @@
 PLN = i-Polish Zloty
 PYG = i-Paraguayan Guarani||0
 QAR = i-Qatari Rial
-RON = I-Romanian Leu
+RON = i-Romanian Leu
 RSD = i-Serbian Dinar||0
 RUB = i-Russian Ruble
 RWF = i-Rwandan Franc||0
@@ -151,8 +152,8 @@
 SLL = i-Sierra Leonean Leone||0
 SOS = i-Somali Shilling||0
 SRD = i-Surinamese Dollar
-SSP = Upondo waseNingizimu Sudan
-STD = i-São Tomé kanye ne-Príncipe Dobra||0
+SSP = i-South Sudanese Pound
+STD = i-São Tomé kanye ne-Príncipe Dobra||0|1
 SYP = i-Syrian Pound||0
 SZL = i-Swazi Lilangeni
 THB = i-Thai Baht|฿
@@ -161,7 +162,7 @@
 TND = i-Tunisian Dinar||3
 TOP = i-Tongan Paʻanga
 TRY = i-Turkish Lira|TL
-TTD = Idola lase-Trinidad nase-Tobago
+TTD = i-Trinidad and Tobago Dollar
 TWD = i-New Taiwan Dollar|NT$
 TZS = i-Tanzanian Shilling||0
 UAH = i-Ukrainian Hryvnia
@@ -173,11 +174,11 @@
 VND = i-Vietnamese Dong|₫|0
 VUV = i-Vanuatu Vatu||0
 WST = i-Samoan Tala
-XAF = i-CFA Franc BCEA|FCFA|0
+XAF = i-Central African CFA Franc|FCFA|0
 XCD = i-East Caribbean Dollar|EC$
-XOF = i-CFA Franc BCEAO|CFA|0
+XOF = i-West African CFA Franc|CFA|0
 XPF = i-CFP Franc|CFPF|0
-XXX = Imali engaziwa|||1
+XXX = imali engaziwa|||1
 YER = i-Yemeni Rial||0
 ZAR = i-South African Rand|R
 ZMK = i-Zambian Kwacha (1968–2012)||0|1
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfo.versions.txt b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfo.versions.txt
index 8b184ad..adf3869 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfo.versions.txt
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfo.versions.txt
@@ -1,374 +1,461 @@
-cldrVersion=25
+cldrVersion=32.0.1
 
-number=$Revision: 9737 $
-aa.number=$Revision: 9287 $
-aa_DJ.number=$Revision: 9061 $
-aa_ER.number=$Revision: 9061 $
-af.number=$Revision: 9852 $
-af_NA.number=$Revision: 9287 $
-agq.number=$Revision: 9287 $
-ak.number=$Revision: 9287 $
-am.number=$Revision: 9876 $
-ar.number=$Revision: 9852 $
-ar_001.number=$Revision: 9061 $
-ar_AE.number=$Revision: 9280 $
-ar_BH.number=$Revision: 9280 $
-ar_DJ.number=$Revision: 9061 $
-ar_DZ.number=$Revision: 9625 $
-ar_EG.number=$Revision: 9791 $
-ar_IL.number=$Revision: 9061 $
-ar_IQ.number=$Revision: 9280 $
-ar_JO.number=$Revision: 9280 $
-ar_KW.number=$Revision: 9280 $
-ar_LB.number=$Revision: 9280 $
-ar_LY.number=$Revision: 9061 $
-ar_MA.number=$Revision: 9625 $
-ar_MR.number=$Revision: 9061 $
-ar_OM.number=$Revision: 9280 $
-ar_PS.number=$Revision: 9061 $
-ar_QA.number=$Revision: 9287 $
-ar_SA.number=$Revision: 9287 $
-ar_SD.number=$Revision: 9280 $
-ar_SS.number=$Revision: 9229 $
-ar_SY.number=$Revision: 9287 $
-ar_TN.number=$Revision: 9625 $
-ar_YE.number=$Revision: 9287 $
-as.number=$Revision: 9287 $
-asa.number=$Revision: 9287 $
-ast.number=$Revision: 9624 $
-az.number=$Revision: 9852 $
-az_Cyrl.number=$Revision: 9287 $
-bas.number=$Revision: 9287 $
-be.number=$Revision: 9792 $
-bem.number=$Revision: 9287 $
-bez.number=$Revision: 9287 $
-bg.number=$Revision: 9852 $
-bm.number=$Revision: 9728 $
-bn.number=$Revision: 9967 $
-bn_IN.number=$Revision: 9791 $
-bo.number=$Revision: 9287 $
-bo_IN.number=$Revision: 9061 $
-br.number=$Revision: 9852 $
-brx.number=$Revision: 9852 $
-bs.number=$Revision: 9852 $
-bs_Cyrl.number=$Revision: 9852 $
-byn.number=$Revision: 9791 $
-ca.number=$Revision: 9852 $
-cgg.number=$Revision: 9287 $
-chr.number=$Revision: 9876 $
-cs.number=$Revision: 9852 $
-cy.number=$Revision: 9852 $
-da.number=$Revision: 9852 $
-da_GL.number=$Revision: 9258 $
-dav.number=$Revision: 9287 $
-de.number=$Revision: 9852 $
-de_AT.number=$Revision: 9287 $
-dje.number=$Revision: 9287 $
-dua.number=$Revision: 9287 $
-dyo.number=$Revision: 9287 $
-dz.number=$Revision: 9852 $
-ebu.number=$Revision: 9287 $
-ee.number=$Revision: 9852 $
-el.number=$Revision: 9852 $
-el_CY.number=$Revision: 9287 $
-en.number=$Revision: 9876 $
-en_001.number=$Revision: 9876 $
-en_150.number=$Revision: 9287 $
-en_AG.number=$Revision: 9170 $
-en_AS.number=$Revision: 9061 $
-en_AU.number=$Revision: 9287 $
-en_BE.number=$Revision: 9287 $
-en_BS.number=$Revision: 9876 $
-en_BW.number=$Revision: 9625 $
-en_BZ.number=$Revision: 9876 $
-en_CA.number=$Revision: 9526 $
-en_DG.number=$Revision: 9280 $
-en_DM.number=$Revision: 9170 $
-en_FJ.number=$Revision: 9170 $
-en_FK.number=$Revision: 9258 $
-en_GB.number=$Revision: 9876 $
-en_GG.number=$Revision: 9061 $
-en_GI.number=$Revision: 9061 $
-en_GU.number=$Revision: 9061 $
-en_HK.number=$Revision: 9280 $
-en_IE.number=$Revision: 9280 $
-en_IM.number=$Revision: 9061 $
-en_IN.number=$Revision: 9287 $
-en_IO.number=$Revision: 9280 $
-en_JE.number=$Revision: 9061 $
-en_JM.number=$Revision: 9280 $
-en_KE.number=$Revision: 9170 $
-en_MH.number=$Revision: 9061 $
-en_MO.number=$Revision: 9229 $
-en_MT.number=$Revision: 9061 $
-en_NZ.number=$Revision: 9061 $
-en_PH.number=$Revision: 9170 $
-en_PK.number=$Revision: 9287 $
-en_PR.number=$Revision: 9061 $
-en_SD.number=$Revision: 9258 $
-en_SG.number=$Revision: 9535 $
-en_SH.number=$Revision: 9258 $
-en_SS.number=$Revision: 9170 $
-en_SX.number=$Revision: 9258 $
-en_TT.number=$Revision: 9280 $
-en_UM.number=$Revision: 9061 $
-en_US.number=$Revision: 9061 $
-en_VG.number=$Revision: 9170 $
-en_VI.number=$Revision: 9061 $
-en_WS.number=$Revision: 9170 $
-en_ZA.number=$Revision: 9170 $
-en_ZW.number=$Revision: 9280 $
-eo.number=$Revision: 9791 $
-eo_001.number=$Revision: 9269 $
-es.number=$Revision: 9852 $
-es_419.number=$Revision: 9624 $
-es_AR.number=$Revision: 9280 $
-es_CL.number=$Revision: 9791 $
-es_CO.number=$Revision: 9208 $
-es_DO.number=$Revision: 9061 $
-es_EA.number=$Revision: 9061 $
-es_ES.number=$Revision: 9061 $
-es_GQ.number=$Revision: 9287 $
-es_GT.number=$Revision: 9061 $
-es_HN.number=$Revision: 9061 $
-es_IC.number=$Revision: 9061 $
-es_MX.number=$Revision: 9852 $
-es_NI.number=$Revision: 9061 $
-es_PA.number=$Revision: 9061 $
-es_PE.number=$Revision: 9061 $
-es_PR.number=$Revision: 9876 $
-es_PY.number=$Revision: 9287 $
-es_SV.number=$Revision: 9061 $
-es_US.number=$Revision: 9876 $
-es_VE.number=$Revision: 9287 $
-et.number=$Revision: 9852 $
-eu.number=$Revision: 9791 $
-ewo.number=$Revision: 9287 $
-fa.number=$Revision: 9876 $
-fa_AF.number=$Revision: 9280 $
-ff.number=$Revision: 9728 $
-fi.number=$Revision: 9852 $
-fil.number=$Revision: 9791 $
-fo.number=$Revision: 9791 $
-fr.number=$Revision: 9852 $
-fr_BE.number=$Revision: 9061 $
-fr_CA.number=$Revision: 9280 $
-fr_CH.number=$Revision: 9287 $
-fr_DJ.number=$Revision: 9061 $
-fr_DZ.number=$Revision: 9061 $
-fr_FR.number=$Revision: 9061 $
-fr_GF.number=$Revision: 9061 $
-fr_GP.number=$Revision: 9061 $
-fr_LU.number=$Revision: 9295 $
-fr_MA.number=$Revision: 9061 $
-fr_MC.number=$Revision: 9061 $
-fr_MQ.number=$Revision: 9061 $
-fr_RE.number=$Revision: 9061 $
-fr_SY.number=$Revision: 9061 $
-fr_TN.number=$Revision: 9061 $
-fur.number=$Revision: 9792 $
-fy.number=$Revision: 9852 $
-ga.number=$Revision: 9791 $
-gd.number=$Revision: 9792 $
-gl.number=$Revision: 9876 $
-gsw.number=$Revision: 9852 $
-gu.number=$Revision: 9852 $
-guz.number=$Revision: 9287 $
-gv.number=$Revision: 9287 $
-ha.number=$Revision: 9791 $
-haw.number=$Revision: 9876 $
-he.number=$Revision: 9852 $
-hi.number=$Revision: 9852 $
-hr.number=$Revision: 9852 $
-hu.number=$Revision: 9852 $
-hy.number=$Revision: 9852 $
-ia.number=$Revision: 9791 $
-id.number=$Revision: 9852 $
-ig.number=$Revision: 9287 $
-ii.number=$Revision: 9061 $
-is.number=$Revision: 9852 $
-it.number=$Revision: 9852 $
-it_CH.number=$Revision: 9287 $
-ja.number=$Revision: 9862 $
-jgo.number=$Revision: 9770 $
-jmc.number=$Revision: 9287 $
-ka.number=$Revision: 9852 $
-kab.number=$Revision: 9728 $
-kam.number=$Revision: 9287 $
-kde.number=$Revision: 9287 $
-kea.number=$Revision: 9515 $
-khq.number=$Revision: 9728 $
-ki.number=$Revision: 9287 $
-kk.number=$Revision: 9852 $
-kkj.number=$Revision: 9625 $
-kl.number=$Revision: 9287 $
-kln.number=$Revision: 9287 $
-km.number=$Revision: 9852 $
-kn.number=$Revision: 9876 $
-ko.number=$Revision: 9967 $
-ko_KP.number=$Revision: 9061 $
-kok.number=$Revision: 9791 $
-ks.number=$Revision: 9852 $
-ks_Arab.number=$Revision: 9061 $
-ksb.number=$Revision: 9287 $
-ksf.number=$Revision: 9287 $
-ksh.number=$Revision: 9852 $
-kw.number=$Revision: 9287 $
-ky.number=$Revision: 9852 $
-lag.number=$Revision: 9275 $
-lg.number=$Revision: 9287 $
-lkt.number=$Revision: 9876 $
-ln.number=$Revision: 9287 $
-lo.number=$Revision: 9852 $
-lt.number=$Revision: 9852 $
-lu.number=$Revision: 9287 $
-luo.number=$Revision: 9287 $
-luy.number=$Revision: 9287 $
-lv.number=$Revision: 9967 $
-mas.number=$Revision: 9287 $
-mas_TZ.number=$Revision: 9061 $
-mer.number=$Revision: 9287 $
-mfe.number=$Revision: 9728 $
-mg.number=$Revision: 9728 $
-mgh.number=$Revision: 9061 $
-mgo.number=$Revision: 9287 $
-mk.number=$Revision: 9852 $
-ml.number=$Revision: 9876 $
-mn.number=$Revision: 9852 $
-mr.number=$Revision: 9876 $
-ms.number=$Revision: 9791 $
-ms_Latn_BN.number=$Revision: 9287 $
-ms_Latn_SG.number=$Revision: 9249 $
-mt.number=$Revision: 9792 $
-mua.number=$Revision: 9287 $
-my.number=$Revision: 9862 $
-naq.number=$Revision: 9287 $
-nb.number=$Revision: 9852 $
-nd.number=$Revision: 9287 $
-ne.number=$Revision: 9876 $
-ne_IN.number=$Revision: 9280 $
-nl.number=$Revision: 9852 $
-nl_AW.number=$Revision: 9061 $
-nl_BE.number=$Revision: 9791 $
-nl_BQ.number=$Revision: 9258 $
-nl_CW.number=$Revision: 9061 $
-nl_SR.number=$Revision: 9061 $
-nl_SX.number=$Revision: 9061 $
-nmg.number=$Revision: 9862 $
-nn.number=$Revision: 9852 $
-nnh.number=$Revision: 9297 $
-nr.number=$Revision: 9287 $
-nso.number=$Revision: 9287 $
-nus.number=$Revision: 9287 $
-nyn.number=$Revision: 9287 $
-om.number=$Revision: 9791 $
-or.number=$Revision: 9792 $
-os.number=$Revision: 9791 $
-pa.number=$Revision: 9852 $
-pa_Arab.number=$Revision: 9275 $
-pa_Guru.number=$Revision: 9061 $
-pl.number=$Revision: 9852 $
-ps.number=$Revision: 9862 $
-ps_AF.number=$Revision: 9061 $
-pt.number=$Revision: 9852 $
-pt_AO.number=$Revision: 9061 $
-pt_CV.number=$Revision: 9061 $
-pt_GW.number=$Revision: 9061 $
-pt_MO.number=$Revision: 9061 $
-pt_MZ.number=$Revision: 9061 $
-pt_PT.number=$Revision: 9852 $
-pt_ST.number=$Revision: 9061 $
-pt_TL.number=$Revision: 9061 $
-rm.number=$Revision: 9852 $
-rn.number=$Revision: 9287 $
-ro.number=$Revision: 9852 $
-rof.number=$Revision: 9287 $
-ru.number=$Revision: 9862 $
-ru_UA.number=$Revision: 9791 $
-rw.number=$Revision: 9791 $
-rwk.number=$Revision: 9287 $
-sah.number=$Revision: 9196 $
-saq.number=$Revision: 9287 $
-sbp.number=$Revision: 9287 $
-se.number=$Revision: 9791 $
-se_FI.number=$Revision: 9280 $
-seh.number=$Revision: 9287 $
-ses.number=$Revision: 9728 $
-sg.number=$Revision: 9728 $
-shi.number=$Revision: 9728 $
-shi_Latn.number=$Revision: 9728 $
-shi_Tfng.number=$Revision: 9061 $
-si.number=$Revision: 9876 $
-sk.number=$Revision: 9852 $
-sl.number=$Revision: 9967 $
-sn.number=$Revision: 9287 $
-so.number=$Revision: 9791 $
-so_DJ.number=$Revision: 9061 $
-so_ET.number=$Revision: 9061 $
-so_KE.number=$Revision: 9061 $
-sq.number=$Revision: 9852 $
-sr.number=$Revision: 9852 $
-sr_Cyrl_BA.number=$Revision: 9061 $
-sr_Latn.number=$Revision: 9862 $
-sr_Latn_ME.number=$Revision: 9061 $
-ss.number=$Revision: 9287 $
-ss_SZ.number=$Revision: 9061 $
-ssy.number=$Revision: 9287 $
-st.number=$Revision: 9791 $
-st_LS.number=$Revision: 9061 $
-sv.number=$Revision: 9920 $
-sv_FI.number=$Revision: 9814 $
-sw.number=$Revision: 9813 $
-sw_KE.number=$Revision: 9280 $
-swc.number=$Revision: 9287 $
-ta.number=$Revision: 9876 $
-ta_LK.number=$Revision: 9061 $
-ta_MY.number=$Revision: 9287 $
-ta_SG.number=$Revision: 9287 $
-te.number=$Revision: 9852 $
-teo.number=$Revision: 9287 $
-teo_KE.number=$Revision: 9061 $
-tg.number=$Revision: 9791 $
-th.number=$Revision: 9852 $
-ti.number=$Revision: 9791 $
-ti_ER.number=$Revision: 9275 $
-ti_ET.number=$Revision: 9061 $
-tig.number=$Revision: 9791 $
-tn.number=$Revision: 9791 $
-to.number=$Revision: 9852 $
-tr.number=$Revision: 9852 $
-ts.number=$Revision: 9287 $
-twq.number=$Revision: 9287 $
-tzm.number=$Revision: 9287 $
-tzm_Latn.number=$Revision: 9061 $
-ug.number=$Revision: 9876 $
-ug_Arab.number=$Revision: 9840 $
-uk.number=$Revision: 9852 $
-ur.number=$Revision: 9852 $
-ur_IN.number=$Revision: 9287 $
-uz.number=$Revision: 9287 $
-uz_Arab.number=$Revision: 9914 $
-uz_Cyrl.number=$Revision: 9287 $
-vai.number=$Revision: 9287 $
-vai_Latn.number=$Revision: 9287 $
-ve.number=$Revision: 9287 $
-vi.number=$Revision: 9792 $
-vo.number=$Revision: 9061 $
-vun.number=$Revision: 9287 $
-wae.number=$Revision: 9275 $
-wal.number=$Revision: 9287 $
-xh.number=$Revision: 9791 $
-xog.number=$Revision: 9287 $
-yav.number=$Revision: 9287 $
-yo.number=$Revision: 9791 $
-yo_BJ.number=$Revision: 9862 $
-zgh.number=$Revision: 9287 $
-zh.number=$Revision: 9852 $
-zh_Hans.number=$Revision: 9061 $
-zh_Hans_HK.number=$Revision: 9625 $
-zh_Hans_MO.number=$Revision: 9287 $
-zh_Hans_SG.number=$Revision: 9287 $
-zh_Hant.number=$Revision: 9852 $
-zh_Hant_HK.number=$Revision: 9287 $
-zh_Hant_MO.number=$Revision: 9280 $
-zu.number=$Revision: 9876 $
+number=$Revision: 13701 $
+af.number=$Revision: 13705 $
+af_NA.number=$Revision: 13133 $
+agq.number=$Revision: 13701 $
+ak.number=$Revision: 13701 $
+am.number=$Revision: 13705 $
+ar.number=$Revision: 13686 $
+ar_001.number=$Revision: 13133 $
+ar_AE.number=$Revision: 13133 $
+ar_BH.number=$Revision: 13133 $
+ar_DJ.number=$Revision: 13133 $
+ar_DZ.number=$Revision: 13701 $
+ar_EG.number=$Revision: 13133 $
+ar_IL.number=$Revision: 13133 $
+ar_IQ.number=$Revision: 13632 $
+ar_JO.number=$Revision: 13133 $
+ar_KM.number=$Revision: 13571 $
+ar_KW.number=$Revision: 13133 $
+ar_LB.number=$Revision: 13701 $
+ar_LY.number=$Revision: 13706 $
+ar_MA.number=$Revision: 13701 $
+ar_MR.number=$Revision: 13701 $
+ar_OM.number=$Revision: 13133 $
+ar_PS.number=$Revision: 13133 $
+ar_QA.number=$Revision: 13133 $
+ar_SA.number=$Revision: 13706 $
+ar_SD.number=$Revision: 13133 $
+ar_SS.number=$Revision: 13133 $
+ar_SY.number=$Revision: 13133 $
+ar_TN.number=$Revision: 13701 $
+ar_YE.number=$Revision: 13133 $
+as.number=$Revision: 13705 $
+asa.number=$Revision: 13133 $
+ast.number=$Revision: 13701 $
+az.number=$Revision: 13701 $
+az_Cyrl.number=$Revision: 13701 $
+bas.number=$Revision: 13701 $
+be.number=$Revision: 13705 $
+bem.number=$Revision: 13133 $
+bez.number=$Revision: 13133 $
+bg.number=$Revision: 13759 $
+bm.number=$Revision: 13133 $
+bn.number=$Revision: 13686 $
+bn_IN.number=$Revision: 13706 $
+bo.number=$Revision: 13686 $
+bo_IN.number=$Revision: 13133 $
+br.number=$Revision: 13701 $
+brx.number=$Revision: 13701 $
+bs.number=$Revision: 13705 $
+bs_Cyrl.number=$Revision: 13705 $
+ca.number=$Revision: 13722 $
+ccp.number=$Revision: 13751 $
+ccp_BD.number=$Revision: 13633 $
+ce.number=$Revision: 13705 $
+cgg.number=$Revision: 13133 $
+chr.number=$Revision: 13701 $
+ckb.number=$Revision: 13686 $
+ckb_IR.number=$Revision: 13133 $
+cs.number=$Revision: 13711 $
+cu.number=$Revision: 13701 $
+cu_RU.number=$Revision: 13133 $
+cy.number=$Revision: 13717 $
+da.number=$Revision: 13705 $
+da_GL.number=$Revision: 13706 $
+dav.number=$Revision: 13133 $
+de.number=$Revision: 13796 $
+de_AT.number=$Revision: 13706 $
+de_IT.number=$Revision: 13133 $
+dje.number=$Revision: 13701 $
+dsb.number=$Revision: 13701 $
+dua.number=$Revision: 13701 $
+dyo.number=$Revision: 13701 $
+dz.number=$Revision: 13686 $
+ebu.number=$Revision: 13133 $
+ee.number=$Revision: 13701 $
+ee_TG.number=$Revision: 13133 $
+el.number=$Revision: 13705 $
+el_CY.number=$Revision: 13133 $
+en.number=$Revision: 13744 $
+en_001.number=$Revision: 13571 $
+en_150.number=$Revision: 13706 $
+en_AG.number=$Revision: 13133 $
+en_AI.number=$Revision: 13133 $
+en_AS.number=$Revision: 13133 $
+en_AT.number=$Revision: 13706 $
+en_AU.number=$Revision: 13706 $
+en_BE.number=$Revision: 13706 $
+en_BI.number=$Revision: 13133 $
+en_BS.number=$Revision: 13133 $
+en_BW.number=$Revision: 13133 $
+en_BZ.number=$Revision: 13133 $
+en_CA.number=$Revision: 13722 $
+en_CC.number=$Revision: 13133 $
+en_CH.number=$Revision: 13706 $
+en_CK.number=$Revision: 13133 $
+en_CM.number=$Revision: 13133 $
+en_CX.number=$Revision: 13133 $
+en_DE.number=$Revision: 13706 $
+en_DG.number=$Revision: 13133 $
+en_DK.number=$Revision: 13706 $
+en_DM.number=$Revision: 13133 $
+en_FI.number=$Revision: 13701 $
+en_FJ.number=$Revision: 13133 $
+en_FK.number=$Revision: 13133 $
+en_GB.number=$Revision: 13722 $
+en_GG.number=$Revision: 13133 $
+en_GI.number=$Revision: 13133 $
+en_GU.number=$Revision: 13133 $
+en_HK.number=$Revision: 13133 $
+en_IE.number=$Revision: 13133 $
+en_IL.number=$Revision: 13133 $
+en_IM.number=$Revision: 13133 $
+en_IN.number=$Revision: 13711 $
+en_IO.number=$Revision: 13133 $
+en_JE.number=$Revision: 13133 $
+en_JM.number=$Revision: 13133 $
+en_KE.number=$Revision: 13133 $
+en_MG.number=$Revision: 13133 $
+en_MH.number=$Revision: 13133 $
+en_MO.number=$Revision: 13133 $
+en_MP.number=$Revision: 13133 $
+en_MS.number=$Revision: 13133 $
+en_MT.number=$Revision: 13133 $
+en_MU.number=$Revision: 13133 $
+en_NF.number=$Revision: 13133 $
+en_NL.number=$Revision: 13133 $
+en_NR.number=$Revision: 13133 $
+en_NU.number=$Revision: 13133 $
+en_NZ.number=$Revision: 13706 $
+en_PH.number=$Revision: 13133 $
+en_PK.number=$Revision: 13133 $
+en_PN.number=$Revision: 13133 $
+en_PR.number=$Revision: 13133 $
+en_RW.number=$Revision: 13133 $
+en_SC.number=$Revision: 13133 $
+en_SD.number=$Revision: 13133 $
+en_SE.number=$Revision: 13701 $
+en_SG.number=$Revision: 13133 $
+en_SH.number=$Revision: 13133 $
+en_SS.number=$Revision: 13133 $
+en_SX.number=$Revision: 13133 $
+en_TK.number=$Revision: 13133 $
+en_TT.number=$Revision: 13133 $
+en_TV.number=$Revision: 13133 $
+en_TZ.number=$Revision: 13133 $
+en_UG.number=$Revision: 13133 $
+en_UM.number=$Revision: 13133 $
+en_US.number=$Revision: 13133 $
+en_VI.number=$Revision: 13133 $
+en_WS.number=$Revision: 13133 $
+en_ZA.number=$Revision: 13701 $
+en_ZW.number=$Revision: 13133 $
+eo.number=$Revision: 13701 $
+eo_001.number=$Revision: 13133 $
+es.number=$Revision: 13722 $
+es_419.number=$Revision: 13722 $
+es_AR.number=$Revision: 13722 $
+es_BO.number=$Revision: 13706 $
+es_BR.number=$Revision: 13133 $
+es_BZ.number=$Revision: 13237 $
+es_CL.number=$Revision: 13706 $
+es_CO.number=$Revision: 13706 $
+es_CR.number=$Revision: 13706 $
+es_DO.number=$Revision: 13706 $
+es_EA.number=$Revision: 13133 $
+es_EC.number=$Revision: 13706 $
+es_ES.number=$Revision: 13133 $
+es_GQ.number=$Revision: 13133 $
+es_GT.number=$Revision: 13706 $
+es_HN.number=$Revision: 13706 $
+es_IC.number=$Revision: 13133 $
+es_MX.number=$Revision: 13732 $
+es_NI.number=$Revision: 13706 $
+es_PA.number=$Revision: 13706 $
+es_PE.number=$Revision: 13706 $
+es_PH.number=$Revision: 13133 $
+es_PR.number=$Revision: 13706 $
+es_PY.number=$Revision: 13706 $
+es_SV.number=$Revision: 13706 $
+es_US.number=$Revision: 13722 $
+es_UY.number=$Revision: 13706 $
+es_VE.number=$Revision: 13706 $
+et.number=$Revision: 13722 $
+eu.number=$Revision: 13705 $
+ewo.number=$Revision: 13701 $
+fa.number=$Revision: 13705 $
+fa_AF.number=$Revision: 13706 $
+ff.number=$Revision: 13701 $
+ff_MR.number=$Revision: 13133 $
+fi.number=$Revision: 13767 $
+fil.number=$Revision: 13701 $
+fo.number=$Revision: 13705 $
+fr.number=$Revision: 13701 $
+fr_BE.number=$Revision: 13133 $
+fr_BF.number=$Revision: 13133 $
+fr_BI.number=$Revision: 13133 $
+fr_BJ.number=$Revision: 13133 $
+fr_BL.number=$Revision: 13133 $
+fr_CA.number=$Revision: 13722 $
+fr_CD.number=$Revision: 13133 $
+fr_CF.number=$Revision: 13133 $
+fr_CG.number=$Revision: 13133 $
+fr_CH.number=$Revision: 13706 $
+fr_CI.number=$Revision: 13133 $
+fr_CM.number=$Revision: 13133 $
+fr_DJ.number=$Revision: 13133 $
+fr_DZ.number=$Revision: 13133 $
+fr_GA.number=$Revision: 13133 $
+fr_GN.number=$Revision: 13133 $
+fr_GQ.number=$Revision: 13133 $
+fr_HT.number=$Revision: 13133 $
+fr_KM.number=$Revision: 13133 $
+fr_MA.number=$Revision: 13701 $
+fr_MF.number=$Revision: 13133 $
+fr_MG.number=$Revision: 13133 $
+fr_ML.number=$Revision: 13133 $
+fr_MR.number=$Revision: 13133 $
+fr_MU.number=$Revision: 13133 $
+fr_NC.number=$Revision: 13133 $
+fr_NE.number=$Revision: 13133 $
+fr_PF.number=$Revision: 13133 $
+fr_PM.number=$Revision: 13133 $
+fr_RW.number=$Revision: 13133 $
+fr_SC.number=$Revision: 13133 $
+fr_SN.number=$Revision: 13133 $
+fr_SY.number=$Revision: 13133 $
+fr_TD.number=$Revision: 13133 $
+fr_TG.number=$Revision: 13133 $
+fr_TN.number=$Revision: 13133 $
+fr_VU.number=$Revision: 13133 $
+fr_WF.number=$Revision: 13133 $
+fr_YT.number=$Revision: 13133 $
+fur.number=$Revision: 13701 $
+fy.number=$Revision: 13701 $
+ga.number=$Revision: 13705 $
+gd.number=$Revision: 13701 $
+gl.number=$Revision: 13701 $
+gsw.number=$Revision: 13701 $
+gu.number=$Revision: 13686 $
+guz.number=$Revision: 13133 $
+gv.number=$Revision: 13491 $
+ha.number=$Revision: 13701 $
+haw.number=$Revision: 13701 $
+he.number=$Revision: 13722 $
+hi.number=$Revision: 13686 $
+hr.number=$Revision: 13701 $
+hr_BA.number=$Revision: 13133 $
+hsb.number=$Revision: 13701 $
+hu.number=$Revision: 13705 $
+hy.number=$Revision: 13701 $
+id.number=$Revision: 13705 $
+ig.number=$Revision: 13701 $
+ii.number=$Revision: 13701 $
+is.number=$Revision: 13705 $
+it.number=$Revision: 13701 $
+it_CH.number=$Revision: 13706 $
+ja.number=$Revision: 13701 $
+jgo.number=$Revision: 13701 $
+jmc.number=$Revision: 13133 $
+ka.number=$Revision: 13701 $
+kab.number=$Revision: 13701 $
+kam.number=$Revision: 13133 $
+kde.number=$Revision: 13133 $
+kea.number=$Revision: 13701 $
+khq.number=$Revision: 13701 $
+ki.number=$Revision: 13133 $
+kk.number=$Revision: 13705 $
+kkj.number=$Revision: 13701 $
+kl.number=$Revision: 13701 $
+kln.number=$Revision: 13133 $
+km.number=$Revision: 13705 $
+kn.number=$Revision: 13705 $
+ko.number=$Revision: 13705 $
+ko_KP.number=$Revision: 13133 $
+kok.number=$Revision: 13686 $
+ks.number=$Revision: 13701 $
+ksb.number=$Revision: 13133 $
+ksf.number=$Revision: 13701 $
+ksh.number=$Revision: 13701 $
+kw.number=$Revision: 13133 $
+ky.number=$Revision: 13705 $
+lag.number=$Revision: 13133 $
+lb.number=$Revision: 13701 $
+lg.number=$Revision: 13133 $
+lkt.number=$Revision: 13701 $
+ln.number=$Revision: 13701 $
+lo.number=$Revision: 13701 $
+lrc.number=$Revision: 13701 $
+lrc_IQ.number=$Revision: 13133 $
+lt.number=$Revision: 13705 $
+lu.number=$Revision: 13701 $
+luo.number=$Revision: 13133 $
+luy.number=$Revision: 13133 $
+lv.number=$Revision: 13705 $
+mas.number=$Revision: 13133 $
+mas_TZ.number=$Revision: 13133 $
+mer.number=$Revision: 13133 $
+mfe.number=$Revision: 13701 $
+mg.number=$Revision: 13701 $
+mgh.number=$Revision: 13701 $
+mgo.number=$Revision: 13701 $
+mk.number=$Revision: 13705 $
+ml.number=$Revision: 13686 $
+mn.number=$Revision: 13701 $
+mr.number=$Revision: 13722 $
+ms.number=$Revision: 13705 $
+ms_BN.number=$Revision: 13706 $
+ms_SG.number=$Revision: 13133 $
+mt.number=$Revision: 13701 $
+mua.number=$Revision: 13701 $
+my.number=$Revision: 13705 $
+mzn.number=$Revision: 13186 $
+naq.number=$Revision: 13133 $
+nb.number=$Revision: 13705 $
+nd.number=$Revision: 13133 $
+nds.number=$Revision: 13701 $
+ne.number=$Revision: 13686 $
+ne_IN.number=$Revision: 13133 $
+nl.number=$Revision: 13701 $
+nl_AW.number=$Revision: 13133 $
+nl_BE.number=$Revision: 13133 $
+nl_BQ.number=$Revision: 13133 $
+nl_CW.number=$Revision: 13133 $
+nl_SR.number=$Revision: 13133 $
+nl_SX.number=$Revision: 13133 $
+nmg.number=$Revision: 13701 $
+nn.number=$Revision: 13705 $
+nnh.number=$Revision: 13701 $
+nus.number=$Revision: 13701 $
+nyn.number=$Revision: 13133 $
+om.number=$Revision: 13701 $
+om_KE.number=$Revision: 13133 $
+or.number=$Revision: 13757 $
+os.number=$Revision: 13701 $
+os_GE.number=$Revision: 13133 $
+pa.number=$Revision: 13722 $
+pa_Arab.number=$Revision: 13701 $
+pa_Guru.number=$Revision: 13133 $
+pa_Guru_IN.number=$Revision: 13133 $
+pl.number=$Revision: 13705 $
+prg.number=$Revision: 13701 $
+ps.number=$Revision: 13686 $
+ps_AF.number=$Revision: 13133 $
+pt.number=$Revision: 13701 $
+pt_AO.number=$Revision: 13133 $
+pt_CH.number=$Revision: 13133 $
+pt_CV.number=$Revision: 13571 $
+pt_GQ.number=$Revision: 13133 $
+pt_GW.number=$Revision: 13133 $
+pt_LU.number=$Revision: 13133 $
+pt_MO.number=$Revision: 13133 $
+pt_MZ.number=$Revision: 13133 $
+pt_PT.number=$Revision: 13706 $
+pt_ST.number=$Revision: 13133 $
+pt_TL.number=$Revision: 13133 $
+qu.number=$Revision: 13705 $
+qu_PE.number=$Revision: 13133 $
+rm.number=$Revision: 13701 $
+rn.number=$Revision: 13701 $
+ro.number=$Revision: 13705 $
+ro_MD.number=$Revision: 13133 $
+rof.number=$Revision: 13133 $
+ru.number=$Revision: 13758 $
+ru_BY.number=$Revision: 13133 $
+ru_KG.number=$Revision: 13133 $
+ru_KZ.number=$Revision: 13133 $
+ru_MD.number=$Revision: 13133 $
+ru_UA.number=$Revision: 13706 $
+rw.number=$Revision: 13705 $
+rwk.number=$Revision: 13133 $
+sah.number=$Revision: 13701 $
+saq.number=$Revision: 13133 $
+sbp.number=$Revision: 13701 $
+sd.number=$Revision: 13705 $
+se.number=$Revision: 13701 $
+se_FI.number=$Revision: 13706 $
+seh.number=$Revision: 13701 $
+ses.number=$Revision: 13701 $
+sg.number=$Revision: 13701 $
+shi.number=$Revision: 13701 $
+shi_Latn.number=$Revision: 13701 $
+shi_Tfng.number=$Revision: 13133 $
+shi_Tfng_MA.number=$Revision: 13133 $
+si.number=$Revision: 13705 $
+sk.number=$Revision: 13705 $
+sl.number=$Revision: 13701 $
+smn.number=$Revision: 13701 $
+sn.number=$Revision: 13701 $
+so.number=$Revision: 13701 $
+so_DJ.number=$Revision: 13133 $
+so_ET.number=$Revision: 13133 $
+so_KE.number=$Revision: 13133 $
+sq.number=$Revision: 13701 $
+sq_MK.number=$Revision: 13133 $
+sq_XK.number=$Revision: 13133 $
+sr.number=$Revision: 13705 $
+sr_Cyrl_BA.number=$Revision: 13706 $
+sr_Cyrl_ME.number=$Revision: 13706 $
+sr_Cyrl_XK.number=$Revision: 13706 $
+sr_Latn.number=$Revision: 13708 $
+sr_Latn_BA.number=$Revision: 13708 $
+sr_Latn_ME.number=$Revision: 13708 $
+sr_Latn_XK.number=$Revision: 13708 $
+sv.number=$Revision: 13705 $
+sv_FI.number=$Revision: 13133 $
+sw.number=$Revision: 13734 $
+sw_KE.number=$Revision: 13706 $
+ta.number=$Revision: 13686 $
+ta_LK.number=$Revision: 13133 $
+ta_MY.number=$Revision: 13133 $
+ta_SG.number=$Revision: 13133 $
+te.number=$Revision: 13686 $
+teo.number=$Revision: 13133 $
+teo_KE.number=$Revision: 13133 $
+tg.number=$Revision: 13704 $
+th.number=$Revision: 13756 $
+ti.number=$Revision: 13705 $
+ti_ER.number=$Revision: 13706 $
+tk.number=$Revision: 13701 $
+to.number=$Revision: 13705 $
+tr.number=$Revision: 13705 $
+tr_CY.number=$Revision: 13133 $
+tt.number=$Revision: 13705 $
+twq.number=$Revision: 13701 $
+tzm.number=$Revision: 13701 $
+ug.number=$Revision: 13705 $
+uk.number=$Revision: 13712 $
+ur.number=$Revision: 13769 $
+ur_IN.number=$Revision: 13706 $
+uz.number=$Revision: 13701 $
+uz_Arab.number=$Revision: 13686 $
+uz_Cyrl.number=$Revision: 13701 $
+vai.number=$Revision: 13701 $
+vai_Latn.number=$Revision: 13701 $
+vi.number=$Revision: 13705 $
+vo.number=$Revision: 13133 $
+vun.number=$Revision: 13133 $
+wae.number=$Revision: 13701 $
+wo.number=$Revision: 13704 $
+xog.number=$Revision: 13133 $
+yav.number=$Revision: 13701 $
+yi.number=$Revision: 13701 $
+yo.number=$Revision: 13701 $
+yo_BJ.number=$Revision: 13709 $
+yue.number=$Revision: 13733 $
+yue_Hans.number=$Revision: 13708 $
+yue_Hant.number=$Revision: 13680 $
+yue_Hant_HK.number=$Revision: 13680 $
+zgh.number=$Revision: 13701 $
+zh.number=$Revision: 13742 $
+zh_Hans.number=$Revision: 13133 $
+zh_Hans_CN.number=$Revision: 13133 $
+zh_Hans_HK.number=$Revision: 13706 $
+zh_Hans_MO.number=$Revision: 13706 $
+zh_Hans_SG.number=$Revision: 13706 $
+zh_Hant.number=$Revision: 13705 $
+zh_Hant_HK.number=$Revision: 13706 $
+zh_Hant_MO.number=$Revision: 13133 $
+zu.number=$Revision: 13701 $
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_af.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_af.java
index 6e82ca1..b86941c 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_af.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_af.java
@@ -31,7 +31,7 @@
 
   @Override
   public String dateFormatFull() {
-    return "EEEE dd MMMM y";
+    return "EEEE, dd MMMM y";
   }
 
   @Override
@@ -66,13 +66,23 @@
   }
 
   @Override
+  public String formatMonthAbbrevDay() {
+    return "d MMM";
+  }
+
+  @Override
+  public String formatMonthFullDay() {
+    return "d MMM";
+  }
+
+  @Override
   public String formatMonthFullWeekdayDay() {
-    return "EEEE, MMMM d";
+    return "EEEE d MMMM";
   }
 
   @Override
   public String formatMonthNumDay() {
-    return "M/d";
+    return "dd-MM";
   }
 
   @Override
@@ -97,12 +107,12 @@
 
   @Override
   public String formatYearMonthNum() {
-    return "M/y";
+    return "MM-y";
   }
 
   @Override
   public String formatYearMonthNumDay() {
-    return "M/d/y";
+    return "y-MM-dd";
   }
 
   @Override
@@ -141,18 +151,18 @@
   @Override
   public String[] monthsShort() {
     return new String[] {
-        "Jan",
-        "Feb",
-        "Mar",
-        "Apr",
+        "Jan.",
+        "Feb.",
+        "Mrt.",
+        "Apr.",
         "Mei",
-        "Jun",
-        "Jul",
-        "Aug",
-        "Sep",
-        "Okt",
-        "Nov",
-        "Des"
+        "Jun.",
+        "Jul.",
+        "Aug.",
+        "Sep.",
+        "Okt.",
+        "Nov.",
+        "Des."
     };
   }
 
@@ -177,26 +187,6 @@
   }
 
   @Override
-  public String timeFormatFull() {
-    return "h:mm:ss a zzzz";
-  }
-
-  @Override
-  public String timeFormatLong() {
-    return "h:mm:ss a z";
-  }
-
-  @Override
-  public String timeFormatMedium() {
-    return "h:mm:ss a";
-  }
-
-  @Override
-  public String timeFormatShort() {
-    return "h:mm a";
-  }
-
-  @Override
   public String[] weekdaysFull() {
     return new String[] {
         "Sondag",
@@ -225,13 +215,13 @@
   @Override
   public String[] weekdaysShort() {
     return new String[] {
-        "So",
-        "Ma",
-        "Di",
-        "Wo",
-        "Do",
-        "Vr",
-        "Sa"
+        "So.",
+        "Ma.",
+        "Di.",
+        "Wo.",
+        "Do.",
+        "Vr.",
+        "Sa."
     };
   }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_af_NA.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_af_NA.java
index be7c2bd..282dc94 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_af_NA.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_af_NA.java
@@ -40,24 +40,4 @@
   public int firstDayOfTheWeek() {
     return 1;
   }
-
-  @Override
-  public String timeFormatFull() {
-    return "HH:mm:ss zzzz";
-  }
-
-  @Override
-  public String timeFormatLong() {
-    return "HH:mm:ss z";
-  }
-
-  @Override
-  public String timeFormatMedium() {
-    return "HH:mm:ss";
-  }
-
-  @Override
-  public String timeFormatShort() {
-    return "HH:mm";
-  }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_agq.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_agq.java
index f8d1dfd..8a1ec0b 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_agq.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_agq.java
@@ -76,11 +76,6 @@
   }
 
   @Override
-  public String formatMonthFullDay() {
-    return "d MMMM";
-  }
-
-  @Override
   public String formatMonthFullWeekdayDay() {
     return "EEEE d MMMM";
   }
@@ -101,11 +96,6 @@
   }
 
   @Override
-  public String formatYearMonthFull() {
-    return "MMMM y";
-  }
-
-  @Override
   public String formatYearMonthFullDay() {
     return "d MMMM y";
   }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ak.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ak.java
index 39ab10a..a503a66 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ak.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ak.java
@@ -165,6 +165,26 @@
   }
 
   @Override
+  public String timeFormatFull() {
+    return "h:mm:ss a zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "h:mm:ss a z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "h:mm:ss a";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "h:mm a";
+  }
+
+  @Override
   public String[] weekdaysFull() {
     return new String[] {
         "Kwesida",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_am.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_am.java
index 0a072ac..0766ebe 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_am.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_am.java
@@ -31,7 +31,7 @@
 
   @Override
   public String dateFormatFull() {
-    return "EEEE, d MMMM y";
+    return "EEEE ፣d MMMM y";
   }
 
   @Override
@@ -72,7 +72,7 @@
 
   @Override
   public String formatMonthFullWeekdayDay() {
-    return "EEEE, MMMM d";
+    return "EEEE፣ MMMM d";
   }
 
   @Override
@@ -137,24 +137,6 @@
         "ጁላይ",
         "ኦገስት",
         "ሴፕቴምበር",
-        "ኦክተውበር",
-        "ኖቬምበር",
-        "ዲሴምበር"
-    };
-  }
-
-  @Override
-  public String[] monthsFullStandalone() {
-    return new String[] {
-        "ጃንዩወሪ",
-        "ፌብሩወሪ",
-        "ማርች",
-        "ኤፕሪል",
-        "ሜይ",
-        "ጁን",
-        "ጁላይ",
-        "ኦገስት",
-        "ሴፕቴምበር",
         "ኦክቶበር",
         "ኖቬምበር",
         "ዲሴምበር"
@@ -191,24 +173,6 @@
         "ጁላይ",
         "ኦገስ",
         "ሴፕቴ",
-        "ኦክተ",
-        "ኖቬም",
-        "ዲሴም"
-    };
-  }
-
-  @Override
-  public String[] monthsShortStandalone() {
-    return new String[] {
-        "ጃንዩ",
-        "ፌብሩ",
-        "ማርች",
-        "ኤፕሪ",
-        "ሜይ",
-        "ጁን",
-        "ጁላይ",
-        "ኦገስ",
-        "ሴፕቴ",
         "ኦክቶ",
         "ኖቬም",
         "ዲሴም"
@@ -219,7 +183,7 @@
   public String[] quartersFull() {
     return new String[] {
         "1ኛው ሩብ",
-        "ሁለተኛው ሩብ",
+        "2ኛው ሩብ",
         "3ኛው ሩብ",
         "4ኛው ሩብ"
     };
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ar.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ar.java
index d508bff..f4e26b2 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ar.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ar.java
@@ -31,12 +31,12 @@
 
   @Override
   public String dateFormatFull() {
-    return "EEEE، d MMMM، y";
+    return "EEEE، d MMMM y";
   }
 
   @Override
   public String dateFormatLong() {
-    return "d MMMM، y";
+    return "d MMMM y";
   }
 
   @Override
@@ -97,7 +97,7 @@
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "d MMM، y";
+    return "d MMM y";
   }
 
   @Override
@@ -107,7 +107,7 @@
 
   @Override
   public String formatYearMonthFullDay() {
-    return "d MMMM، y";
+    return "d MMMM y";
   }
 
   @Override
@@ -122,7 +122,7 @@
 
   @Override
   public String formatYearMonthWeekdayDay() {
-    return "EEE، d MMM، y";
+    return "EEE، d MMM y";
   }
 
   @Override
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ar_DZ.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ar_DZ.java
index d9e78a0..6e9e2b3 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ar_DZ.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ar_DZ.java
@@ -22,36 +22,11 @@
 public class DateTimeFormatInfoImpl_ar_DZ extends DateTimeFormatInfoImpl_ar_001 {
 
   @Override
-  public String dateFormatMedium() {
-    return "y/MM/dd";
-  }
-
-  @Override
-  public String dateFormatShort() {
-    return "y/M/d";
-  }
-
-  @Override
   public int firstDayOfTheWeek() {
     return 6;
   }
 
   @Override
-  public String formatMonthNumDay() {
-    return "M/d";
-  }
-
-  @Override
-  public String formatYearMonthNum() {
-    return "y/M";
-  }
-
-  @Override
-  public String formatYearMonthNumDay() {
-    return "y/M/d";
-  }
-
-  @Override
   public String[] monthsFull() {
     return new String[] {
         "جانفي",
@@ -107,11 +82,11 @@
 
   @Override
   public int weekendEnd() {
-    return 5;
+    return 6;
   }
 
   @Override
   public int weekendStart() {
-    return 4;
+    return 5;
   }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ar_IL.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ar_IL.java
index 3d87f1e..625d98f 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ar_IL.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ar_IL.java
@@ -27,6 +27,36 @@
   }
 
   @Override
+  public String formatHour24Minute() {
+    return "H:mm";
+  }
+
+  @Override
+  public String formatHour24MinuteSecond() {
+    return "H:mm:ss";
+  }
+
+  @Override
+  public String timeFormatFull() {
+    return "H:mm:ss zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "H:mm:ss z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "H:mm:ss";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "H:mm";
+  }
+
+  @Override
   public int weekendEnd() {
     return 6;
   }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ar_IQ.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ar_IQ.java
index 80e3957..7fa7e6d 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ar_IQ.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ar_IQ.java
@@ -74,7 +74,7 @@
         "تموز",
         "آب",
         "أيلول",
-        "تشرین الأول",
+        "تشرين الأول",
         "تشرين الثاني",
         "كانون الأول"
     };
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ar_KM.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ar_KM.java
new file mode 100644
index 0000000..472c37d
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ar_KM.java
@@ -0,0 +1,43 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "ar_KM" locale.
+ */
+public class DateTimeFormatInfoImpl_ar_KM extends DateTimeFormatInfoImpl_ar_001 {
+
+  @Override
+  public String timeFormatFull() {
+    return "HH:mm:ss zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "HH:mm:ss z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "HH:mm:ss";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "HH:mm";
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ar_LB.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ar_LB.java
index 65adb32..e848da8 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ar_LB.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ar_LB.java
@@ -22,11 +22,6 @@
 public class DateTimeFormatInfoImpl_ar_LB extends DateTimeFormatInfoImpl_ar_001 {
 
   @Override
-  public String dateFormatMedium() {
-    return "MMM d, y";
-  }
-
-  @Override
   public String[] monthsFull() {
     return new String[] {
         "كانون الثاني",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ar_MA.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ar_MA.java
index 10b9f7c..fae0fc6 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ar_MA.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ar_MA.java
@@ -22,36 +22,11 @@
 public class DateTimeFormatInfoImpl_ar_MA extends DateTimeFormatInfoImpl_ar_001 {
 
   @Override
-  public String dateFormatMedium() {
-    return "y/MM/dd";
-  }
-
-  @Override
-  public String dateFormatShort() {
-    return "y/M/d";
-  }
-
-  @Override
   public int firstDayOfTheWeek() {
     return 6;
   }
 
   @Override
-  public String formatMonthNumDay() {
-    return "M/d";
-  }
-
-  @Override
-  public String formatYearMonthNum() {
-    return "y/M";
-  }
-
-  @Override
-  public String formatYearMonthNumDay() {
-    return "y/M/d";
-  }
-
-  @Override
   public String[] monthsFull() {
     return new String[] {
         "يناير",
@@ -106,6 +81,26 @@
   }
 
   @Override
+  public String timeFormatFull() {
+    return "HH:mm:ss zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "HH:mm:ss z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "HH:mm:ss";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "HH:mm";
+  }
+
+  @Override
   public int weekendEnd() {
     return 6;
   }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ar_OM.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ar_OM.java
index c7e5dae..aa1f6e5 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ar_OM.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ar_OM.java
@@ -28,11 +28,11 @@
 
   @Override
   public int weekendEnd() {
-    return 5;
+    return 6;
   }
 
   @Override
   public int weekendStart() {
-    return 4;
+    return 5;
   }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ar_SA.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ar_SA.java
index 7b42c86..38fce76 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ar_SA.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ar_SA.java
@@ -27,6 +27,56 @@
   }
 
   @Override
+  public String formatYear() {
+    return "y G";
+  }
+
+  @Override
+  public String formatYearMonthAbbrev() {
+    return "MMM y G";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "d MMM y G";
+  }
+
+  @Override
+  public String formatYearMonthFull() {
+    return "MMMM y G";
+  }
+
+  @Override
+  public String formatYearMonthFullDay() {
+    return "d MMMM y G";
+  }
+
+  @Override
+  public String formatYearMonthNum() {
+    return "M‏/y G";
+  }
+
+  @Override
+  public String formatYearMonthNumDay() {
+    return "d‏/M‏/y G";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "EEE، d MMM y G";
+  }
+
+  @Override
+  public String formatYearQuarterFull() {
+    return "QQQQ y G";
+  }
+
+  @Override
+  public String formatYearQuarterShort() {
+    return "Q y G";
+  }
+
+  @Override
   public int weekendEnd() {
     return 6;
   }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ar_TN.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ar_TN.java
index 704ede3..834efae 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ar_TN.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ar_TN.java
@@ -22,36 +22,11 @@
 public class DateTimeFormatInfoImpl_ar_TN extends DateTimeFormatInfoImpl_ar_001 {
 
   @Override
-  public String dateFormatMedium() {
-    return "y/MM/dd";
-  }
-
-  @Override
-  public String dateFormatShort() {
-    return "y/M/d";
-  }
-
-  @Override
   public int firstDayOfTheWeek() {
     return 0;
   }
 
   @Override
-  public String formatMonthNumDay() {
-    return "M/d";
-  }
-
-  @Override
-  public String formatYearMonthNum() {
-    return "y/M";
-  }
-
-  @Override
-  public String formatYearMonthNumDay() {
-    return "y/M/d";
-  }
-
-  @Override
   public String[] monthsFull() {
     return new String[] {
         "جانفي",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_as.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_as.java
index b27d32a..dcedcaf 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_as.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_as.java
@@ -52,16 +52,16 @@
   @Override
   public String[] erasFull() {
     return new String[] {
-        "BCE",
-        "CE"
+        "খ্ৰীষ্টপূৰ্ব",
+        "খ্ৰীষ্টাব্দ"
     };
   }
 
   @Override
   public String[] erasShort() {
     return new String[] {
-        "BCE",
-        "CE"
+        "খ্ৰী.পূ.",
+        "খ্ৰী.দ."
     };
   }
 
@@ -71,13 +71,88 @@
   }
 
   @Override
+  public String formatHour12Minute() {
+    return "h.mm. a";
+  }
+
+  @Override
+  public String formatHour12MinuteSecond() {
+    return "h.mm.ss a";
+  }
+
+  @Override
+  public String formatMonthAbbrevDay() {
+    return "d MMM";
+  }
+
+  @Override
+  public String formatMonthFullDay() {
+    return "d MMMM";
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE, d MMMM";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "dd-MM";
+  }
+
+  @Override
+  public String formatYearMonthAbbrev() {
+    return "MMM y";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "d MMM y";
+  }
+
+  @Override
+  public String formatYearMonthFull() {
+    return "MMMM y";
+  }
+
+  @Override
+  public String formatYearMonthFullDay() {
+    return "d MMMM, y";
+  }
+
+  @Override
+  public String formatYearMonthNum() {
+    return "MM-y";
+  }
+
+  @Override
+  public String formatYearMonthNumDay() {
+    return "dd-MM-y";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "EEE, d MMM y";
+  }
+
+  @Override
+  public String formatYearQuarterFull() {
+    return "QQQQ y";
+  }
+
+  @Override
+  public String formatYearQuarterShort() {
+    return "Q y";
+  }
+
+  @Override
   public String[] monthsFull() {
     return new String[] {
         "জানুৱাৰী",
         "ফেব্ৰুৱাৰী",
         "মাৰ্চ",
         "এপ্ৰিল",
-        "মে",
+        "মে’",
         "জুন",
         "জুলাই",
         "আগষ্ট",
@@ -91,6 +166,24 @@
   @Override
   public String[] monthsNarrow() {
     return new String[] {
+        "জ",
+        "ফ",
+        "ম",
+        "এ",
+        "ম",
+        "জ",
+        "জ",
+        "আ",
+        "ছ",
+        "অ",
+        "ন",
+        "ড"
+    };
+  }
+
+  @Override
+  public String[] monthsNarrowStandalone() {
+    return new String[] {
         "1",
         "2",
         "3",
@@ -113,14 +206,14 @@
         "ফেব্ৰু",
         "মাৰ্চ",
         "এপ্ৰিল",
-        "মে",
+        "মে’",
         "জুন",
         "জুলাই",
         "আগ",
-        "সেপ্ট",
+        "ছেপ্তে",
         "অক্টো",
-        "নভে",
-        "ডিসে"
+        "নৱে",
+        "ডিচে"
     };
   }
 
@@ -137,10 +230,10 @@
   @Override
   public String[] quartersShort() {
     return new String[] {
-        "প্ৰথম প্ৰহৰ",
-        "দ্বিতীয় প্ৰহৰ",
-        "তৃতীয় প্ৰহৰ",
-        "চতুৰ্থ প্ৰহৰ"
+        "তি1",
+        "তি2",
+        "তি3",
+        "তি4"
     };
   }
 
@@ -171,20 +264,33 @@
         "সোমবাৰ",
         "মঙ্গলবাৰ",
         "বুধবাৰ",
-        "বৃহষ্পতিবাৰ",
+        "বৃহস্পতিবাৰ",
         "শুক্ৰবাৰ",
         "শনিবাৰ"
     };
   }
 
   @Override
+  public String[] weekdaysNarrow() {
+    return new String[] {
+        "দ",
+        "স",
+        "ম",
+        "ব",
+        "ব",
+        "শ",
+        "শ"
+    };
+  }
+
+  @Override
   public String[] weekdaysShort() {
     return new String[] {
-        "ৰবি",
+        "দেও",
         "সোম",
         "মঙ্গল",
         "বুধ",
-        "বৃহষ্পতি",
+        "বৃহ",
         "শুক্ৰ",
         "শনি"
     };
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_asa.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_asa.java
index efd440c..c402136 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_asa.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_asa.java
@@ -177,26 +177,6 @@
   }
 
   @Override
-  public String timeFormatFull() {
-    return "h:mm:ss a zzzz";
-  }
-
-  @Override
-  public String timeFormatLong() {
-    return "h:mm:ss a z";
-  }
-
-  @Override
-  public String timeFormatMedium() {
-    return "h:mm:ss a";
-  }
-
-  @Override
-  public String timeFormatShort() {
-    return "h:mm a";
-  }
-
-  @Override
   public String[] weekdaysFull() {
     return new String[] {
         "Jumapili",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ast.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ast.java
index 9b873eb..20e23e3 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ast.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ast.java
@@ -23,7 +23,7 @@
 
   @Override
   public String dateFormatFull() {
-    return "EEEE, dd MMMM 'de' y";
+    return "EEEE, d MMMM 'de' y";
   }
 
   @Override
@@ -42,29 +42,54 @@
   }
 
   @Override
+  public String dateTimeFull(String timePattern, String datePattern) {
+    return datePattern + " 'a' 'les' " + timePattern;
+  }
+
+  @Override
+  public String dateTimeLong(String timePattern, String datePattern) {
+    return datePattern + " 'a' 'les' " + timePattern;
+  }
+
+  @Override
+  public String dateTimeMedium(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
   public String[] erasFull() {
     return new String[] {
-        "a.C.",
-        "d.C."
+        "enantes de Cristu",
+        "después de Cristu"
     };
   }
 
   @Override
   public String[] erasShort() {
     return new String[] {
-        "a.C.",
+        "e.C.",
         "d.C."
     };
   }
 
   @Override
+  public String formatMonthAbbrevDay() {
+    return "d MMM";
+  }
+
+  @Override
+  public String formatMonthFullDay() {
+    return "d MMMM";
+  }
+
+  @Override
   public String formatMonthFullWeekdayDay() {
-    return "EEEE, MMMM d";
+    return "EEEE, d MMMM";
   }
 
   @Override
   public String formatMonthNumDay() {
-    return "M/d";
+    return "d/M";
   }
 
   @Override
@@ -74,17 +99,17 @@
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "MMM d, y";
+    return "d MMM y";
   }
 
   @Override
   public String formatYearMonthFull() {
-    return "MMMM y";
+    return "LLLL 'de' y";
   }
 
   @Override
   public String formatYearMonthFullDay() {
-    return "MMMM d, y";
+    return "d MMMM 'de' y";
   }
 
   @Override
@@ -94,17 +119,17 @@
 
   @Override
   public String formatYearMonthNumDay() {
-    return "M/d/y";
+    return "d/M/y";
   }
 
   @Override
   public String formatYearMonthWeekdayDay() {
-    return "EEE, MMM d, y";
+    return "EEE, d MMM y";
   }
 
   @Override
   public String formatYearQuarterFull() {
-    return "QQQQ y";
+    return "QQQQ 'de' y";
   }
 
   @Override
@@ -118,15 +143,15 @@
         "de xineru",
         "de febreru",
         "de marzu",
-        "d'abril",
+        "d’abril",
         "de mayu",
         "de xunu",
         "de xunetu",
-        "d'agostu",
+        "d’agostu",
         "de setiembre",
-        "d'ochobre",
+        "d’ochobre",
         "de payares",
-        "d'avientu"
+        "d’avientu"
     };
   }
 
@@ -254,10 +279,10 @@
         "dom",
         "llu",
         "mar",
-        "mie",
+        "mié",
         "xue",
         "vie",
-        "sab"
+        "sáb"
     };
   }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_az.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_az.java
index a143195..b533d17 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_az.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_az.java
@@ -45,7 +45,7 @@
   public String[] erasFull() {
     return new String[] {
         "eramızdan əvvəl",
-        "bizim eramızın"
+        "yeni era"
     };
   }
 
@@ -53,7 +53,7 @@
   public String[] erasShort() {
     return new String[] {
         "e.ə.",
-        "b.e."
+        "y.e."
     };
   }
 
@@ -238,7 +238,7 @@
         "Ç.A.",
         "Ç.",
         "C.A.",
-        "C",
+        "C.",
         "Ş."
     };
   }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_az_Cyrl.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_az_Cyrl.java
index 832b583..18e33a9 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_az_Cyrl.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_az_Cyrl.java
@@ -22,39 +22,32 @@
 public class DateTimeFormatInfoImpl_az_Cyrl extends DateTimeFormatInfoImpl_az {
 
   @Override
-  public String dateFormatFull() {
-    return "EEEE, d, MMMM, y";
-  }
-
-  @Override
-  public String dateFormatLong() {
-    return "d MMMM, y";
-  }
-
-  @Override
-  public String dateFormatMedium() {
-    return "d MMM, y";
+  public String[] ampms() {
+    return new String[] {
+        "АМ",
+        "ПМ"
+    };
   }
 
   @Override
   public String[] erasFull() {
     return new String[] {
-        "BCE",
-        "CE"
+        "ерамыздан әввәл",
+        "јени ера"
     };
   }
 
   @Override
   public String[] erasShort() {
     return new String[] {
-        "BCE",
-        "CE"
+        "е.ә.",
+        "ј.е."
     };
   }
 
   @Override
-  public String formatMonthFullWeekdayDay() {
-    return "EEEE, d, MMMM";
+  public String formatMonthFullDay() {
+    return "MMMM d";
   }
 
   @Override
@@ -63,23 +56,8 @@
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM, y";
-  }
-
-  @Override
   public String formatYearMonthFull() {
-    return "MMMM, y";
-  }
-
-  @Override
-  public String formatYearMonthFullDay() {
-    return "d MMMM, y";
-  }
-
-  @Override
-  public String formatYearMonthWeekdayDay() {
-    return "EEE, d, MMM, y";
+    return "y MMMM";
   }
 
   @Override
@@ -101,40 +79,58 @@
   }
 
   @Override
+  public String[] monthsFullStandalone() {
+    return new String[] {
+        "Јанвар",
+        "Феврал",
+        "Март",
+        "Апрел",
+        "Май",
+        "Ијун",
+        "Ијул",
+        "Август",
+        "Сентјабр",
+        "Октјабр",
+        "Нојабр",
+        "Декабр"
+    };
+  }
+
+  @Override
   public String[] monthsShort() {
     return new String[] {
-        "јанвар",
-        "феврал",
-        "март",
-        "апрел",
+        "јан",
+        "фев",
+        "мар",
+        "апр",
         "май",
-        "ијун",
-        "ијул",
-        "август",
-        "сентјабр",
-        "октјабр",
-        "нојабр",
-        "декабр"
+        "ијн",
+        "ијл",
+        "авг",
+        "сен",
+        "окт",
+        "ној",
+        "дек"
     };
   }
 
   @Override
   public String[] quartersFull() {
     return new String[] {
-        "Q1",
-        "Q2",
-        "Q3",
-        "Q4"
+        "1-ҹи квартал",
+        "2-ҹи квартал",
+        "3-ҹү квартал",
+        "4-ҹү квартал"
     };
   }
 
   @Override
   public String[] quartersShort() {
     return new String[] {
-        "Q1",
-        "Q2",
-        "Q3",
-        "Q4"
+        "1-ҹи кв.",
+        "2-ҹи кв.",
+        "3-ҹү кв.",
+        "4-ҹү кв."
     };
   }
 
@@ -154,13 +150,13 @@
   @Override
   public String[] weekdaysShort() {
     return new String[] {
-        "базар",
-        "базар ертәси",
-        "чәршәнбә ахшамы",
-        "чәршәнбә",
-        "ҹүмә ахшамы",
-        "ҹүмә",
-        "шәнбә"
+        "Б.",
+        "Б.Е.",
+        "Ч.А.",
+        "Ч.",
+        "Ҹ.А.",
+        "Ҹ.",
+        "Ш."
     };
   }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_bas.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_bas.java
index 9716293..d1b6d2c 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_bas.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_bas.java
@@ -76,11 +76,6 @@
   }
 
   @Override
-  public String formatMonthFullDay() {
-    return "d MMMM";
-  }
-
-  @Override
   public String formatMonthFullWeekdayDay() {
     return "EEEE d MMMM";
   }
@@ -101,11 +96,6 @@
   }
 
   @Override
-  public String formatYearMonthFull() {
-    return "MMMM y";
-  }
-
-  @Override
   public String formatYearMonthFullDay() {
     return "d MMMM y";
   }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_be.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_be.java
index 0882dd3..2ff377f 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_be.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_be.java
@@ -22,38 +22,50 @@
 public class DateTimeFormatInfoImpl_be extends DateTimeFormatInfoImpl {
 
   @Override
-  public String[] ampms() {
-    return new String[] {
-        "да палудня",
-        "пасля палудня"
-    };
-  }
-
-  @Override
   public String dateFormatFull() {
-    return "EEEE, d MMMM y";
+    return "EEEE, d MMMM y 'г'.";
   }
 
   @Override
   public String dateFormatLong() {
-    return "d MMMM y";
+    return "d MMMM y 'г'.";
   }
 
   @Override
   public String dateFormatMedium() {
-    return "d.M.y";
+    return "d.MM.y";
   }
 
   @Override
   public String dateFormatShort() {
-    return "d.M.yy";
+    return "d.MM.yy";
+  }
+
+  @Override
+  public String dateTimeFull(String timePattern, String datePattern) {
+    return datePattern + " 'у' " + timePattern;
+  }
+
+  @Override
+  public String dateTimeLong(String timePattern, String datePattern) {
+    return datePattern + " 'у' " + timePattern;
+  }
+
+  @Override
+  public String dateTimeMedium(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
+  public String dateTimeShort(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
   }
 
   @Override
   public String[] erasFull() {
     return new String[] {
-        "да н.э.",
-        "н.э."
+        "да нараджэння Хрыстова",
+        "ад нараджэння Хрыстова"
     };
   }
 
@@ -66,26 +78,6 @@
   }
 
   @Override
-  public String formatHour12Minute() {
-    return "h.mm a";
-  }
-
-  @Override
-  public String formatHour12MinuteSecond() {
-    return "h.mm.ss a";
-  }
-
-  @Override
-  public String formatHour24Minute() {
-    return "HH.mm";
-  }
-
-  @Override
-  public String formatHour24MinuteSecond() {
-    return "HH.mm.ss";
-  }
-
-  @Override
   public String formatMinuteSecond() {
     return "mm.ss";
   }
@@ -127,7 +119,7 @@
 
   @Override
   public String formatYearMonthFullDay() {
-    return "d MMMM y";
+    return "d MMMM y 'г'.";
   }
 
   @Override
@@ -267,22 +259,7 @@
 
   @Override
   public String timeFormatFull() {
-    return "HH.mm.ss zzzz";
-  }
-
-  @Override
-  public String timeFormatLong() {
-    return "HH.mm.ss z";
-  }
-
-  @Override
-  public String timeFormatMedium() {
-    return "HH.mm.ss";
-  }
-
-  @Override
-  public String timeFormatShort() {
-    return "HH.mm";
+    return "HH:mm:ss, zzzz";
   }
 
   @Override
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_bez.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_bez.java
index 13698ce..8aac6a9 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_bez.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_bez.java
@@ -195,26 +195,6 @@
   }
 
   @Override
-  public String timeFormatFull() {
-    return "h:mm:ss a zzzz";
-  }
-
-  @Override
-  public String timeFormatLong() {
-    return "h:mm:ss a z";
-  }
-
-  @Override
-  public String timeFormatMedium() {
-    return "h:mm:ss a";
-  }
-
-  @Override
-  public String timeFormatShort() {
-    return "h:mm a";
-  }
-
-  @Override
   public String[] weekdaysFull() {
     return new String[] {
         "pa mulungu",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_bg.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_bg.java
index 43a3f59..74dcddd 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_bg.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_bg.java
@@ -24,8 +24,8 @@
   @Override
   public String[] ampms() {
     return new String[] {
-        "пр.об.",
-        "сл.об."
+        "am",
+        "pm"
     };
   }
 
@@ -46,7 +46,7 @@
 
   @Override
   public String dateFormatShort() {
-    return "d.MM.yy";
+    return "d.MM.yy 'г'.";
   }
 
   @Override
@@ -72,8 +72,8 @@
   @Override
   public String[] erasFull() {
     return new String[] {
-        "пр.Хр.",
-        "сл.Хр."
+        "преди Христа",
+        "след Христа"
     };
   }
 
@@ -86,13 +86,23 @@
   }
 
   @Override
+  public String formatHour12Minute() {
+    return "h:mm 'ч'. a";
+  }
+
+  @Override
+  public String formatHour12MinuteSecond() {
+    return "h:mm:ss 'ч'. a";
+  }
+
+  @Override
   public String formatHour24Minute() {
-    return "H:mm";
+    return "H:mm 'ч'.";
   }
 
   @Override
   public String formatHour24MinuteSecond() {
-    return "H:mm:ss";
+    return "H:mm:ss 'ч'.";
   }
 
   @Override
@@ -152,7 +162,7 @@
 
   @Override
   public String formatYearMonthNum() {
-    return "M.y 'г'.";
+    return "MM.y 'г'.";
   }
 
   @Override
@@ -214,59 +224,59 @@
   @Override
   public String[] monthsShort() {
     return new String[] {
-        "ян.",
-        "февр.",
+        "яну",
+        "фев",
         "март",
-        "апр.",
+        "апр",
         "май",
         "юни",
         "юли",
-        "авг.",
-        "септ.",
-        "окт.",
-        "ноем.",
-        "дек."
+        "авг",
+        "сеп",
+        "окт",
+        "ное",
+        "дек"
     };
   }
 
   @Override
   public String[] quartersFull() {
     return new String[] {
-        "1-во тримесечие",
-        "2-ро тримесечие",
-        "3-то тримесечие",
-        "4-то тримесечие"
+        "1. тримесечие",
+        "2. тримесечие",
+        "3. тримесечие",
+        "4. тримесечие"
     };
   }
 
   @Override
   public String[] quartersShort() {
     return new String[] {
-        "1 трим.",
-        "2 трим.",
-        "3 трим.",
-        "4 трим."
+        "1. трим.",
+        "2. трим.",
+        "3. трим.",
+        "4. трим."
     };
   }
 
   @Override
   public String timeFormatFull() {
-    return "H:mm:ss zzzz";
+    return "H:mm:ss 'ч'. zzzz";
   }
 
   @Override
   public String timeFormatLong() {
-    return "H:mm:ss z";
+    return "H:mm:ss 'ч'. z";
   }
 
   @Override
   public String timeFormatMedium() {
-    return "H:mm:ss";
+    return "H:mm:ss 'ч'.";
   }
 
   @Override
   public String timeFormatShort() {
-    return "H:mm";
+    return "H:mm 'ч'.";
   }
 
   @Override
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_bn.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_bn.java
index eeb8b67..817aae7 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_bn.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_bn.java
@@ -22,14 +22,6 @@
 public class DateTimeFormatInfoImpl_bn extends DateTimeFormatInfoImpl {
 
   @Override
-  public String[] ampms() {
-    return new String[] {
-        "am",
-        "pm"
-    };
-  }
-
-  @Override
   public String dateFormatFull() {
     return "EEEE, d MMMM, y";
   }
@@ -53,7 +45,7 @@
   public String[] erasFull() {
     return new String[] {
         "খ্রিস্টপূর্ব",
-        "খৃষ্টাব্দ"
+        "খ্রীষ্টাব্দ"
     };
   }
 
@@ -174,6 +166,24 @@
   @Override
   public String[] monthsShort() {
     return new String[] {
+        "জানু",
+        "ফেব",
+        "মার্চ",
+        "এপ্রিল",
+        "মে",
+        "জুন",
+        "জুলাই",
+        "আগস্ট",
+        "সেপ্টেম্বর",
+        "অক্টোবর",
+        "নভেম্বর",
+        "ডিসেম্বর"
+    };
+  }
+
+  @Override
+  public String[] monthsShortStandalone() {
+    return new String[] {
         "জানুয়ারী",
         "ফেব্রুয়ারী",
         "মার্চ",
@@ -192,20 +202,10 @@
   @Override
   public String[] quartersFull() {
     return new String[] {
-        "প্রথম চতুর্থাংশ",
-        "দ্বিতীয় চতুর্থাংশ",
-        "তৃতীয় চতুর্থাংশ",
-        "চতুর্থ চতুর্থাংশ"
-    };
-  }
-
-  @Override
-  public String[] quartersShort() {
-    return new String[] {
-        "চতুর্থাংশ ১",
-        "চতুর্থাংশ ২",
-        "চতুর্থাংশ ৩",
-        "চতুর্থাংশ ৪"
+        "ত্রৈমাসিক",
+        "দ্বিতীয় ত্রৈমাসিক",
+        "তৃতীয় ত্রৈমাসিক",
+        "চতুর্থ ত্রৈমাসিক"
     };
   }
 
@@ -236,6 +236,19 @@
         "সোমবার",
         "মঙ্গলবার",
         "বুধবার",
+        "বৃহস্পতিবার",
+        "শুক্রবার",
+        "শনিবার"
+    };
+  }
+
+  @Override
+  public String[] weekdaysFullStandalone() {
+    return new String[] {
+        "রবিবার",
+        "সোমবার",
+        "মঙ্গলবার",
+        "বুধবার",
         "বৃহষ্পতিবার",
         "শুক্রবার",
         "শনিবার"
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_bn_IN.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_bn_IN.java
index 98d8945..d80dfe4 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_bn_IN.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_bn_IN.java
@@ -27,26 +27,6 @@
   }
 
   @Override
-  public String[] quartersFull() {
-    return new String[] {
-        "ত্রৈমাসিক",
-        "ষাণ্মাসিক",
-        "তৃতীয় চতুর্থাংশ",
-        "বার্ষিক"
-    };
-  }
-
-  @Override
-  public String[] quartersShort() {
-    return new String[] {
-        "ত্রৈমাসিক",
-        "ষাণ্মাসিক",
-        "চতুর্থাংশ ৩",
-        "বার্ষিক"
-    };
-  }
-
-  @Override
   public int weekendStart() {
     return 0;
   }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_bo.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_bo.java
index d80c756..79e06ed 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_bo.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_bo.java
@@ -30,28 +30,33 @@
   }
 
   @Override
+  public String dateFormatFull() {
+    return "y MMMMའི་ཚེས་d, EEEE";
+  }
+
+  @Override
   public String dateFormatLong() {
-    return "སྦྱི་ལོ་y MMMMའི་ཙེས་dད";
+    return "སྤྱི་ལོ་y MMMMའི་ཚེས་d";
   }
 
   @Override
   public String dateFormatMedium() {
-    return "y ལོ་འི་MMMཙེས་d";
+    return "y ལོའི་MMMཚེས་d";
   }
 
   @Override
   public String[] erasFull() {
     return new String[] {
-        "སྤྱི་ལོ་སྔོན།",
-        "སྤྱི་ལོ།"
+        "སྤྱི་ལོ་སྔོན་",
+        "སྤྱི་ལོ་"
     };
   }
 
   @Override
   public String[] erasShort() {
     return new String[] {
-        "སྤྱི་ལོ་སྔོན།",
-        "སྤྱི་ལོ།"
+        "སྤྱི་ལོ་སྔོན་",
+        "སྤྱི་ལོ་"
     };
   }
 
@@ -61,26 +66,59 @@
   }
 
   @Override
+  public String formatMonthAbbrevDay() {
+    return "MMMཚེས་d";
+  }
+
+  @Override
+  public String formatMonthFullDay() {
+    return "MMMMའི་ཚེས་d";
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "MMMMཚེས་d, EEEE";
+  }
+
+  @Override
+  public String formatYearMonthAbbrev() {
+    return "y LLL";
+  }
+
+  @Override
   public String formatYearMonthAbbrevDay() {
-    return "y ལོ་འི་MMMཙེས་d";
+    return "y ལོའི་MMMཚེས་d";
   }
 
   @Override
   public String formatYearMonthFullDay() {
-    return "སྦྱི་ལོ་y MMMMའི་ཙེས་dད";
-  }
-
-  @Override
-  public String formatYearMonthNumDay() {
-    return "y-M-d";
+    return "སྤྱི་ལོ་y MMMMའི་ཚེས་d";
   }
 
   @Override
   public String[] monthsFull() {
     return new String[] {
+        "ཟླ་བ་དང་པོ",
+        "ཟླ་བ་གཉིས་པ",
+        "ཟླ་བ་གསུམ་པ",
+        "ཟླ་བ་བཞི་པ",
+        "ཟླ་བ་ལྔ་པ",
+        "ཟླ་བ་དྲུག་པ",
+        "ཟླ་བ་བདུན་པ",
+        "ཟླ་བ་བརྒྱད་པ",
+        "ཟླ་བ་དགུ་པ",
+        "ཟླ་བ་བཅུ་པ",
+        "ཟླ་བ་བཅུ་གཅིག་པ",
+        "ཟླ་བ་བཅུ་གཉིས་པ"
+    };
+  }
+
+  @Override
+  public String[] monthsFullStandalone() {
+    return new String[] {
         "ཟླ་བ་དང་པོ་",
         "ཟླ་བ་གཉིས་པ་",
-        "ཟླ་བ་སུམ་པ་",
+        "ཟླ་བ་གསུམ་པ་",
         "ཟླ་བ་བཞི་པ་",
         "ཟླ་བ་ལྔ་པ་",
         "ཟླ་བ་དྲུག་པ་",
@@ -134,7 +172,7 @@
     return new String[] {
         "དུས་ཚིགས་དང་པོ།",
         "དུས་ཚིགས་གཉིས་པ།",
-        "་དུས་ཚིགས་གསུམ་པ།",
+        "དུས་ཚིགས་གསུམ་པ།",
         "དུས་ཚིགས་བཞི་པ།"
     };
   }
@@ -144,20 +182,40 @@
     return new String[] {
         "དུས་ཚིགས་དང་པོ།",
         "དུས་ཚིགས་གཉིས་པ།",
-        "་དུས་ཚིགས་གསུམ་པ།",
+        "དུས་ཚིགས་གསུམ་པ།",
         "དུས་ཚིགས་བཞི་པ།"
     };
   }
 
   @Override
+  public String timeFormatFull() {
+    return "h:mm:ss a zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "h:mm:ss a z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "h:mm:ss a";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "h:mm a";
+  }
+
+  @Override
   public String[] weekdaysFull() {
     return new String[] {
         "གཟའ་ཉི་མ་",
         "གཟའ་ཟླ་བ་",
         "གཟའ་མིག་དམར་",
-        "གཟའ་ཧླག་པ་",
+        "གཟའ་ལྷག་པ་",
         "གཟའ་ཕུར་བུ་",
-        "གཟའ་སངས་",
+        "གཟའ་པ་སངས་",
         "གཟའ་སྤེན་པ་"
     };
   }
@@ -167,24 +225,11 @@
     return new String[] {
         "ཉི",
         "ཟླ",
-        "མི",
-        "ཧླག",
-        "ཕུ",
-        "ས",
-        "སྤེ"
-    };
-  }
-
-  @Override
-  public String[] weekdaysNarrowStandalone() {
-    return new String[] {
-        "ཉི",
-        "ཟླ",
-        "མི",
-        "ཧླ",
-        "ཕུ",
-        "ས",
-        "སྤེ"
+        "མིག",
+        "ལྷག",
+        "ཕུར",
+        "སངས",
+        "སྤེན"
     };
   }
 
@@ -194,9 +239,9 @@
         "ཉི་མ་",
         "ཟླ་བ་",
         "མིག་དམར་",
-        "ཧླག་པ་",
+        "ལྷག་པ་",
         "ཕུར་བུ་",
-        "སངས་",
+        "པ་སངས་",
         "སྤེན་པ་"
     };
   }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_br.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_br.java
index 7439b2f..c1e8b0f 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_br.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_br.java
@@ -22,22 +22,90 @@
 public class DateTimeFormatInfoImpl_br extends DateTimeFormatInfoImpl {
 
   @Override
+  public String[] ampms() {
+    return new String[] {
+        "A.M.",
+        "G.M."
+    };
+  }
+
+  @Override
+  public String dateTimeFull(String timePattern, String datePattern) {
+    return datePattern + " 'da' " + timePattern;
+  }
+
+  @Override
+  public String dateTimeLong(String timePattern, String datePattern) {
+    return datePattern + " 'da' " + timePattern;
+  }
+
+  @Override
   public String[] erasFull() {
     return new String[] {
-        "BCE",
-        "CE"
+        "a-raok Jezuz-Krist",
+        "goude Jezuz-Krist"
     };
   }
 
   @Override
   public String[] erasShort() {
     return new String[] {
-        "BCE",
-        "CE"
+        "a-raok J.K.",
+        "goude J.K."
     };
   }
 
   @Override
+  public String formatMonthAbbrevDay() {
+    return "d MMM";
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE d MMMM";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "dd/MM";
+  }
+
+  @Override
+  public String formatYearMonthAbbrev() {
+    return "MMM y";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "d MMM y";
+  }
+
+  @Override
+  public String formatYearMonthNum() {
+    return "MM/y";
+  }
+
+  @Override
+  public String formatYearMonthNumDay() {
+    return "dd/MM/y";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "EEE d MMM y";
+  }
+
+  @Override
+  public String formatYearQuarterFull() {
+    return "QQQQ y";
+  }
+
+  @Override
+  public String formatYearQuarterShort() {
+    return "Q y";
+  }
+
+  @Override
   public String[] monthsFull() {
     return new String[] {
         "Genver",
@@ -58,15 +126,15 @@
   @Override
   public String[] monthsNarrow() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7",
-        "8",
-        "9",
+        "01",
+        "02",
+        "03",
+        "04",
+        "05",
+        "06",
+        "07",
+        "08",
+        "09",
         "10",
         "11",
         "12"
@@ -76,28 +144,56 @@
   @Override
   public String[] monthsShort() {
     return new String[] {
-        "Gen",
-        "Cʼhwe",
-        "Meur",
-        "Ebr",
+        "Gen.",
+        "Cʼhwe.",
+        "Meur.",
+        "Ebr.",
         "Mae",
-        "Mezh",
-        "Goue",
+        "Mezh.",
+        "Goue.",
         "Eost",
-        "Gwen",
+        "Gwen.",
         "Here",
         "Du",
-        "Ker"
+        "Kzu."
+    };
+  }
+
+  @Override
+  public String[] monthsShortStandalone() {
+    return new String[] {
+        "Gen.",
+        "Cʼhwe.",
+        "Meur.",
+        "Ebr.",
+        "Mae",
+        "Mezh.",
+        "Goue.",
+        "Eost",
+        "Gwen.",
+        "Here",
+        "Du",
+        "Ker."
     };
   }
 
   @Override
   public String[] quartersFull() {
     return new String[] {
-        "Q1",
-        "Q2",
-        "Q3",
-        "Q4"
+        "1añ trimiziad",
+        "2l trimiziad",
+        "3e trimiziad",
+        "4e trimiziad"
+    };
+  }
+
+  @Override
+  public String[] quartersShort() {
+    return new String[] {
+        "1añ trim.",
+        "2l trim.",
+        "3e trim.",
+        "4e trim."
     };
   }
 
@@ -117,26 +213,26 @@
   @Override
   public String[] weekdaysNarrow() {
     return new String[] {
-        "su",
-        "lu",
-        "mz",
-        "mc",
-        "ya",
-        "gw",
-        "sa"
+        "Su",
+        "L",
+        "Mz",
+        "Mc",
+        "Y",
+        "G",
+        "Sa"
     };
   }
 
   @Override
   public String[] weekdaysShort() {
     return new String[] {
-        "sul",
-        "lun",
-        "meu.",
-        "mer.",
-        "yaou",
-        "gwe.",
-        "sad."
+        "Sul",
+        "Lun",
+        "Meu.",
+        "Mer.",
+        "Yaou",
+        "Gwe.",
+        "Sad."
     };
   }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_bs.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_bs.java
index bf4ada3..7d3a1f9 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_bs.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_bs.java
@@ -24,36 +24,46 @@
   @Override
   public String[] ampms() {
     return new String[] {
-        "pre podne",
+        "prijepodne",
         "popodne"
     };
   }
 
   @Override
   public String dateFormatFull() {
-    return "EEEE, dd. MMMM y.";
+    return "EEEE, d. MMMM y.";
   }
 
   @Override
   public String dateFormatLong() {
-    return "dd. MMMM y.";
+    return "d. MMMM y.";
   }
 
   @Override
   public String dateFormatMedium() {
-    return "dd.MM.y.";
+    return "d. MMM y.";
   }
 
   @Override
   public String dateFormatShort() {
-    return "dd.MM.yy.";
+    return "d.M.yy.";
+  }
+
+  @Override
+  public String dateTimeFull(String timePattern, String datePattern) {
+    return datePattern + " 'u' " + timePattern;
+  }
+
+  @Override
+  public String dateTimeLong(String timePattern, String datePattern) {
+    return datePattern + " 'u' " + timePattern;
   }
 
   @Override
   public String[] erasFull() {
     return new String[] {
-        "Pre nove ere",
-        "Nove ere"
+        "prije nove ere",
+        "nove ere"
     };
   }
 
@@ -61,11 +71,16 @@
   public String[] erasShort() {
     return new String[] {
         "p. n. e.",
-        "n. e"
+        "n. e."
     };
   }
 
   @Override
+  public String formatDay() {
+    return "d.";
+  }
+
+  @Override
   public String formatHour12Minute() {
     return "hh:mm a";
   }
@@ -77,22 +92,22 @@
 
   @Override
   public String formatMonthAbbrevDay() {
-    return "dd. MMM";
+    return "d. MMM";
   }
 
   @Override
   public String formatMonthFullDay() {
-    return "dd. MMMM";
+    return "d. MMMM";
   }
 
   @Override
   public String formatMonthFullWeekdayDay() {
-    return "EEEE, dd. MMMM";
+    return "EEEE, d. MMMM";
   }
 
   @Override
   public String formatMonthNumDay() {
-    return "dd.MM.";
+    return "d.M.";
   }
 
   @Override
@@ -107,12 +122,12 @@
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "dd. MMM y.";
+    return "d. MMM y.";
   }
 
   @Override
   public String formatYearMonthFull() {
-    return "MMMM y.";
+    return "LLLL y.";
   }
 
   @Override
@@ -122,17 +137,27 @@
 
   @Override
   public String formatYearMonthNum() {
-    return "MM.y.";
+    return "MM/y";
   }
 
   @Override
   public String formatYearMonthNumDay() {
-    return "dd.MM.y.";
+    return "d.M.y.";
   }
 
   @Override
   public String formatYearMonthWeekdayDay() {
-    return "EEE, dd. MMM y.";
+    return "EEE, d. MMM y.";
+  }
+
+  @Override
+  public String formatYearQuarterFull() {
+    return "QQQQ y.";
+  }
+
+  @Override
+  public String formatYearQuarterShort() {
+    return "Q y.";
   }
 
   @Override
@@ -202,10 +227,10 @@
   @Override
   public String[] quartersShort() {
     return new String[] {
-        "K1",
-        "K2",
-        "K3",
-        "K4"
+        "KV1",
+        "KV2",
+        "KV3",
+        "KV4"
     };
   }
 
@@ -223,6 +248,32 @@
   }
 
   @Override
+  public String[] weekdaysNarrow() {
+    return new String[] {
+        "N",
+        "P",
+        "U",
+        "S",
+        "Č",
+        "P",
+        "S"
+    };
+  }
+
+  @Override
+  public String[] weekdaysNarrowStandalone() {
+    return new String[] {
+        "n",
+        "p",
+        "u",
+        "s",
+        "č",
+        "p",
+        "s"
+    };
+  }
+
+  @Override
   public String[] weekdaysShort() {
     return new String[] {
         "ned",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_bs_Cyrl.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_bs_Cyrl.java
index ecb03c9..2a3eb52 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_bs_Cyrl.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_bs_Cyrl.java
@@ -30,15 +30,35 @@
   }
 
   @Override
-  public String dateFormatShort() {
-    return "d.M.yy.";
+  public String dateFormatFull() {
+    return "EEEE, dd. MMMM y.";
+  }
+
+  @Override
+  public String dateFormatLong() {
+    return "dd. MMMM y.";
+  }
+
+  @Override
+  public String dateFormatMedium() {
+    return "dd.MM.y.";
+  }
+
+  @Override
+  public String dateTimeFull(String timePattern, String datePattern) {
+    return datePattern + " " + timePattern;
+  }
+
+  @Override
+  public String dateTimeLong(String timePattern, String datePattern) {
+    return datePattern + " " + timePattern;
   }
 
   @Override
   public String[] erasFull() {
     return new String[] {
-        "Пре нове ере",
-        "Нове ере"
+        "прије нове ере",
+        "нове ере"
     };
   }
 
@@ -51,6 +71,66 @@
   }
 
   @Override
+  public String formatDay() {
+    return "d";
+  }
+
+  @Override
+  public String formatMonthAbbrevDay() {
+    return "dd. MMM";
+  }
+
+  @Override
+  public String formatMonthFullDay() {
+    return "MMMM d";
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE, dd. MMMM";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "dd.MM.";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "dd. MMM y.";
+  }
+
+  @Override
+  public String formatYearMonthFull() {
+    return "y MMMM";
+  }
+
+  @Override
+  public String formatYearMonthNum() {
+    return "MM.y.";
+  }
+
+  @Override
+  public String formatYearMonthNumDay() {
+    return "dd.MM.y.";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "EEE, dd. MMM y.";
+  }
+
+  @Override
+  public String formatYearQuarterFull() {
+    return "y QQQQ";
+  }
+
+  @Override
+  public String formatYearQuarterShort() {
+    return "y Q";
+  }
+
+  @Override
   public String[] monthsFull() {
     return new String[] {
         "јануар",
@@ -60,7 +140,7 @@
         "мај",
         "јуни",
         "јули",
-        "август",
+        "аугуст",
         "септембар",
         "октобар",
         "новембар",
@@ -96,7 +176,7 @@
         "мај",
         "јун",
         "јул",
-        "авг",
+        "ауг",
         "сеп",
         "окт",
         "нов",
@@ -127,8 +207,8 @@
   @Override
   public String[] weekdaysFull() {
     return new String[] {
-        "недеља",
-        "понедељак",
+        "недјеља",
+        "понедјељак",
         "уторак",
         "сриједа",
         "четвртак",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ca.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ca.java
index 336e89a..e54de50 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ca.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ca.java
@@ -41,7 +41,7 @@
 
   @Override
   public String dateFormatMedium() {
-    return "dd/MM/y";
+    return "d MMM y";
   }
 
   @Override
@@ -50,6 +50,21 @@
   }
 
   @Override
+  public String dateTimeFull(String timePattern, String datePattern) {
+    return datePattern + " 'a' 'les' " + timePattern;
+  }
+
+  @Override
+  public String dateTimeLong(String timePattern, String datePattern) {
+    return datePattern + " 'a' 'les' " + timePattern;
+  }
+
+  @Override
+  public String dateTimeMedium(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
   public String[] erasFull() {
     return new String[] {
         "abans de Crist",
@@ -87,7 +102,7 @@
 
   @Override
   public String formatMonthFullWeekdayDay() {
-    return "EEEE d MMMM";
+    return "EEEE, d MMMM";
   }
 
   @Override
@@ -97,12 +112,12 @@
 
   @Override
   public String formatYearMonthAbbrev() {
-    return "LLL y";
+    return "LLL 'de' y";
   }
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
+    return "d MMM 'de' y";
   }
 
   @Override
@@ -127,7 +142,7 @@
 
   @Override
   public String formatYearMonthWeekdayDay() {
-    return "EEE, d MMM, y";
+    return "EEE, d MMM y";
   }
 
   @Override
@@ -143,6 +158,24 @@
   @Override
   public String[] monthsFull() {
     return new String[] {
+        "de gener",
+        "de febrer",
+        "de març",
+        "d’abril",
+        "de maig",
+        "de juny",
+        "de juliol",
+        "d’agost",
+        "de setembre",
+        "d’octubre",
+        "de novembre",
+        "de desembre"
+    };
+  }
+
+  @Override
+  public String[] monthsFullStandalone() {
+    return new String[] {
         "gener",
         "febrer",
         "març",
@@ -179,8 +212,26 @@
   @Override
   public String[] monthsShort() {
     return new String[] {
+        "de gen.",
+        "de febr.",
+        "de març",
+        "d’abr.",
+        "de maig",
+        "de juny",
+        "de jul.",
+        "d’ag.",
+        "de set.",
+        "d’oct.",
+        "de nov.",
+        "de des."
+    };
+  }
+
+  @Override
+  public String[] monthsShortStandalone() {
+    return new String[] {
         "gen.",
-        "feb.",
+        "febr.",
         "març",
         "abr.",
         "maig",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ccp.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ccp.java
new file mode 100644
index 0000000..0faa789
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ccp.java
@@ -0,0 +1,293 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "ccp" locale.
+ */
+public class DateTimeFormatInfoImpl_ccp extends DateTimeFormatInfoImpl {
+
+  @Override
+  public String dateFormatFull() {
+    return "EEEE, d MMMM, y";
+  }
+
+  @Override
+  public String dateFormatLong() {
+    return "d MMMM, y";
+  }
+
+  @Override
+  public String dateFormatMedium() {
+    return "d MMM, y";
+  }
+
+  @Override
+  public String dateFormatShort() {
+    return "d/M/yy";
+  }
+
+  @Override
+  public String[] erasFull() {
+    return new String[] {
+        "𑄈𑄳𑄢𑄨𑄌𑄴𑄑𑄴𑄛𑄫𑄢𑄴𑄝𑄧",
+        "𑄈𑄳𑄢𑄨𑄌𑄴𑄑𑄛𑄴𑄘𑄧"
+    };
+  }
+
+  @Override
+  public String[] erasShort() {
+    return new String[] {
+        "𑄈𑄳𑄢𑄨𑄌𑄴𑄑𑄴𑄛𑄫𑄢𑄴𑄝𑄧",
+        "𑄈𑄳𑄢𑄨𑄌𑄴𑄑𑄛𑄴𑄘𑄧"
+    };
+  }
+
+  @Override
+  public int firstDayOfTheWeek() {
+    return 0;
+  }
+
+  @Override
+  public String formatMonthAbbrevDay() {
+    return "d MMM";
+  }
+
+  @Override
+  public String formatMonthFullDay() {
+    return "d MMMM";
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE d MMMM";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "d/M";
+  }
+
+  @Override
+  public String formatYearMonthAbbrev() {
+    return "MMM y";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "d MMM, y";
+  }
+
+  @Override
+  public String formatYearMonthFull() {
+    return "MMMM y";
+  }
+
+  @Override
+  public String formatYearMonthFullDay() {
+    return "d MMMM, y";
+  }
+
+  @Override
+  public String formatYearMonthNum() {
+    return "M/y";
+  }
+
+  @Override
+  public String formatYearMonthNumDay() {
+    return "d/M/y";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "EEE, d MMM, y";
+  }
+
+  @Override
+  public String formatYearQuarterFull() {
+    return "QQQQ y";
+  }
+
+  @Override
+  public String formatYearQuarterShort() {
+    return "Q y";
+  }
+
+  @Override
+  public String[] monthsFull() {
+    return new String[] {
+        "𑄎𑄚𑄪𑄠𑄢𑄨",
+        "𑄜𑄬𑄛𑄴𑄝𑄳𑄢𑄪𑄠𑄢𑄨",
+        "𑄟𑄢𑄴𑄌𑄧",
+        "𑄃𑄬𑄛𑄳𑄢𑄨𑄣𑄴",
+        "𑄟𑄬",
+        "𑄎𑄪𑄚𑄴",
+        "𑄎𑄪𑄣𑄭",
+        "𑄃𑄉𑄧𑄌𑄴𑄑𑄴",
+        "𑄥𑄬𑄛𑄴𑄑𑄬𑄟𑄴𑄝𑄧𑄢𑄴",
+        "𑄃𑄧𑄇𑄴𑄑𑄬𑄝𑄧𑄢𑄴",
+        "𑄚𑄧𑄞𑄬𑄟𑄴𑄝𑄧𑄢𑄴",
+        "𑄓𑄨𑄥𑄬𑄟𑄴𑄝𑄧𑄢𑄴"
+    };
+  }
+
+  @Override
+  public String[] monthsFullStandalone() {
+    return new String[] {
+        "𑄎𑄚𑄪𑄠𑄢𑄨",
+        "𑄜𑄬𑄛𑄴𑄝𑄳𑄢𑄪𑄠𑄢𑄨",
+        "𑄟𑄢𑄴𑄌𑄧",
+        "𑄃𑄬𑄛𑄳𑄢𑄨𑄣𑄴",
+        "𑄟𑄬",
+        "𑄎𑄪𑄚𑄴",
+        "𑄎𑄪𑄣𑄭",
+        "𑄃𑄉𑄧𑄌𑄴𑄑𑄴",
+        "𑄥𑄬𑄛𑄴𑄑𑄬𑄟𑄴𑄝𑄧𑄢𑄴",
+        "𑄃𑄧𑄇𑄴𑄑𑄮𑄝𑄧𑄢𑄴",
+        "𑄚𑄧𑄞𑄬𑄟𑄴𑄝𑄧𑄢𑄴",
+        "𑄓𑄨𑄥𑄬𑄟𑄴𑄝𑄧𑄢𑄴"
+    };
+  }
+
+  @Override
+  public String[] monthsNarrow() {
+    return new String[] {
+        "𑄎",
+        "𑄜𑄬",
+        "𑄟",
+        "𑄃𑄬",
+        "𑄟𑄬",
+        "𑄎𑄪𑄚𑄴",
+        "𑄎𑄪",
+        "𑄃",
+        "𑄥𑄬",
+        "𑄃𑄧",
+        "𑄚𑄧",
+        "𑄓𑄨"
+    };
+  }
+
+  @Override
+  public String[] monthsShort() {
+    return new String[] {
+        "𑄎𑄚𑄪",
+        "𑄜𑄬𑄛𑄴",
+        "𑄟𑄢𑄴𑄌𑄧",
+        "𑄃𑄬𑄛𑄳𑄢𑄨𑄣𑄴",
+        "𑄟𑄬",
+        "𑄎𑄪𑄚𑄴",
+        "𑄎𑄪𑄣𑄭",
+        "𑄃𑄉𑄧𑄌𑄴𑄑𑄴",
+        "𑄥𑄬𑄛𑄴𑄑𑄬𑄟𑄴𑄝𑄧𑄢𑄴",
+        "𑄃𑄧𑄇𑄴𑄑𑄮𑄝𑄧𑄢𑄴",
+        "𑄚𑄧𑄞𑄬𑄟𑄴𑄝𑄧𑄢𑄴",
+        "𑄓𑄨𑄥𑄬𑄟𑄴𑄝𑄢𑄴"
+    };
+  }
+
+  @Override
+  public String[] monthsShortStandalone() {
+    return new String[] {
+        "𑄎𑄚𑄪𑄠𑄢𑄨",
+        "𑄜𑄬𑄛𑄴𑄝𑄳𑄢𑄪𑄠𑄢𑄨",
+        "𑄟𑄢𑄴𑄌𑄧",
+        "𑄃𑄬𑄛𑄳𑄢𑄨𑄣𑄴",
+        "𑄟𑄬",
+        "𑄎𑄪𑄚𑄴",
+        "𑄎𑄪𑄣𑄭",
+        "𑄃𑄉𑄧𑄌𑄴𑄑𑄴",
+        "𑄥𑄬𑄛𑄴𑄑𑄬𑄟𑄴𑄝𑄧𑄢𑄴",
+        "𑄃𑄧𑄇𑄴𑄑𑄮𑄝𑄧𑄢𑄴",
+        "𑄚𑄧𑄞𑄬𑄟𑄴𑄝𑄧𑄢𑄴",
+        "𑄓𑄨𑄥𑄬𑄟𑄴𑄝𑄧𑄢𑄴"
+    };
+  }
+
+  @Override
+  public String[] quartersFull() {
+    return new String[] {
+        "𑄖𑄨𑄚𑄴𑄟𑄎𑄧𑄢𑄴",
+        "𑄘𑄨 𑄛𑄳𑄆𑄘𑄳𑄠𑄬 𑄖𑄨𑄚𑄴𑄟𑄎𑄧𑄢𑄴",
+        "𑄖𑄨𑄚𑄴 𑄛𑄳𑄆𑄘𑄳𑄠𑄬 𑄖𑄨𑄚𑄴𑄟𑄎𑄧𑄢𑄴",
+        "𑄌𑄳𑄆𑄬𑄢𑄴 𑄛𑄳𑄆𑄘𑄳𑄠𑄬 𑄖𑄨𑄚𑄴𑄟𑄎𑄧𑄢𑄴"
+    };
+  }
+
+  @Override
+  public String timeFormatFull() {
+    return "h:mm:ss a zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "h:mm:ss a z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "h:mm:ss a";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "h:mm a";
+  }
+
+  @Override
+  public String[] weekdaysFull() {
+    return new String[] {
+        "𑄢𑄧𑄝𑄨𑄝𑄢𑄴",
+        "𑄥𑄧𑄟𑄴𑄝𑄢𑄴",
+        "𑄟𑄧𑄁𑄉𑄧𑄣𑄴𑄝𑄢𑄴",
+        "𑄝𑄪𑄖𑄴𑄝𑄢𑄴",
+        "𑄝𑄳𑄢𑄨𑄥𑄪𑄛𑄴𑄝𑄢𑄴",
+        "𑄥𑄪𑄇𑄴𑄇𑄮𑄢𑄴𑄝𑄢𑄴",
+        "𑄥𑄧𑄚𑄨𑄝𑄢𑄴"
+    };
+  }
+
+  @Override
+  public String[] weekdaysNarrow() {
+    return new String[] {
+        "𑄢𑄧",
+        "𑄥𑄧",
+        "𑄟𑄧",
+        "𑄝𑄪",
+        "𑄝𑄳𑄢𑄨",
+        "𑄥𑄪",
+        "𑄥𑄧"
+    };
+  }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "𑄢𑄧𑄝𑄨",
+        "𑄥𑄧𑄟𑄴",
+        "𑄟𑄧𑄁𑄉𑄧𑄣𑄴",
+        "𑄝𑄪𑄖𑄴",
+        "𑄝𑄳𑄢𑄨𑄥𑄪𑄛𑄴",
+        "𑄥𑄪𑄇𑄴𑄇𑄮𑄢𑄴",
+        "𑄥𑄧𑄚𑄨"
+    };
+  }
+
+  @Override
+  public int weekendStart() {
+    return 0;
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ccp_BD.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ccp_BD.java
new file mode 100644
index 0000000..0e23e9b
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ccp_BD.java
@@ -0,0 +1,33 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "ccp_BD" locale.
+ */
+public class DateTimeFormatInfoImpl_ccp_BD extends DateTimeFormatInfoImpl_ccp {
+
+  @Override
+  public int firstDayOfTheWeek() {
+    return 5;
+  }
+
+  @Override
+  public int weekendStart() {
+    return 6;
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ce.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ce.java
new file mode 100644
index 0000000..eeae0ba
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ce.java
@@ -0,0 +1,165 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "ce" locale.
+ */
+public class DateTimeFormatInfoImpl_ce extends DateTimeFormatInfoImpl {
+
+  @Override
+  public String[] erasFull() {
+    return new String[] {
+        "Ӏийса пайхамар вина де кхачале",
+        "Ӏийса пайхамар вина дийнахь дуьйна"
+    };
+  }
+
+  @Override
+  public String[] erasShort() {
+    return new String[] {
+        "в. э. тӀ. я",
+        "в. э"
+    };
+  }
+
+  @Override
+  public String[] monthsFull() {
+    return new String[] {
+        "январь",
+        "февраль",
+        "март",
+        "апрель",
+        "май",
+        "июнь",
+        "июль",
+        "август",
+        "сентябрь",
+        "октябрь",
+        "ноябрь",
+        "декабрь"
+    };
+  }
+
+  @Override
+  public String[] monthsNarrow() {
+    return new String[] {
+        "Я",
+        "Ф",
+        "М",
+        "А",
+        "М",
+        "И",
+        "И",
+        "А",
+        "С",
+        "О",
+        "Н",
+        "Д"
+    };
+  }
+
+  @Override
+  public String[] monthsShort() {
+    return new String[] {
+        "янв",
+        "фев",
+        "мар",
+        "апр",
+        "май",
+        "июн",
+        "июл",
+        "авг",
+        "сен",
+        "окт",
+        "ноя",
+        "дек"
+    };
+  }
+
+  @Override
+  public String[] quartersFull() {
+    return new String[] {
+        "1-гӀа квартал",
+        "2-гӀа квартал",
+        "3-гӀа квартал",
+        "4-гӀа квартал"
+    };
+  }
+
+  @Override
+  public String[] quartersShort() {
+    return new String[] {
+        "1-гӀа кв.",
+        "2-гӀа кв.",
+        "3-гӀа кв.",
+        "4-гӀа кв."
+    };
+  }
+
+  @Override
+  public String[] weekdaysFull() {
+    return new String[] {
+        "кӀира",
+        "оршот",
+        "шинара",
+        "кхаара",
+        "еара",
+        "пӀераска",
+        "шуот"
+    };
+  }
+
+  @Override
+  public String[] weekdaysNarrow() {
+    return new String[] {
+        "кӀи",
+        "ор",
+        "ши",
+        "кха",
+        "еа",
+        "пӀе",
+        "шуо"
+    };
+  }
+
+  @Override
+  public String[] weekdaysNarrowStandalone() {
+    return new String[] {
+        "кӀ",
+        "о",
+        "ш",
+        "кх",
+        "е",
+        "пӀ",
+        "ш"
+    };
+  }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "кӀи",
+        "ор",
+        "ши",
+        "кха",
+        "еа",
+        "пӀе",
+        "шуо"
+    };
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_cgg.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_cgg.java
index e876251..8f67456 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_cgg.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_cgg.java
@@ -161,26 +161,6 @@
   }
 
   @Override
-  public String timeFormatFull() {
-    return "h:mm:ss a zzzz";
-  }
-
-  @Override
-  public String timeFormatLong() {
-    return "h:mm:ss a z";
-  }
-
-  @Override
-  public String timeFormatMedium() {
-    return "h:mm:ss a";
-  }
-
-  @Override
-  public String timeFormatShort() {
-    return "h:mm a";
-  }
-
-  @Override
   public String[] weekdaysFull() {
     return new String[] {
         "Sande",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_chr.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_chr.java
index f7d70ec..ff1d4ed 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_chr.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_chr.java
@@ -50,18 +50,30 @@
   }
 
   @Override
-  public String[] erasFull() {
-    return new String[] {
-        "Ꮟ ᏥᏌ ᎾᏕᎲᏍᎬᎾ",
-        "ᎠᎩᏃᎮᎵᏓᏍᏗᏱ ᎠᏕᏘᏱᏍᎬ ᏱᎰᏩ ᏧᏓᏂᎸᎢᏍᏗ"
-    };
+  public String dateTimeFull(String timePattern, String datePattern) {
+    return datePattern + " ᎤᎾᎢ " + timePattern;
   }
 
   @Override
-  public String[] erasShort() {
+  public String dateTimeLong(String timePattern, String datePattern) {
+    return datePattern + " ᎤᎾᎢ " + timePattern;
+  }
+
+  @Override
+  public String dateTimeMedium(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
+  public String dateTimeShort(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
+  public String[] erasFull() {
     return new String[] {
-        "ᎤᏓᎷᎸ",
-        "ᎤᎶᏐᏅ"
+        "ᏧᏓᎷᎸ ᎤᎷᎯᏍᏗ ᎦᎶᏁᏛ",
+        "ᎠᏃ ᏙᎻᏂ"
     };
   }
 
@@ -71,13 +83,8 @@
   }
 
   @Override
-  public String formatHour24Minute() {
-    return "H:mm";
-  }
-
-  @Override
-  public String formatHour24MinuteSecond() {
-    return "H:mm:ss";
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE, MMMM d";
   }
 
   @Override
@@ -187,10 +194,10 @@
   @Override
   public String[] quartersFull() {
     return new String[] {
-        "Q1",
-        "Q2",
-        "Q3",
-        "Q4"
+        "1st ᎩᏄᏙᏗ",
+        "2nd ᎩᏄᏙᏗ",
+        "3rd ᎩᏄᏙᏗ",
+        "4th ᎩᏄᏙᏗ"
     };
   }
 
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ckb.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ckb.java
new file mode 100644
index 0000000..94e5a13
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ckb.java
@@ -0,0 +1,240 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "ckb" locale.
+ */
+public class DateTimeFormatInfoImpl_ckb extends DateTimeFormatInfoImpl {
+
+  @Override
+  public String[] ampms() {
+    return new String[] {
+        "ب.ن",
+        "د.ن"
+    };
+  }
+
+  @Override
+  public String dateFormatLong() {
+    return "dی MMMMی y";
+  }
+
+  @Override
+  public String[] erasFull() {
+    return new String[] {
+        "پێش زایین",
+        "زایینی"
+    };
+  }
+
+  @Override
+  public String[] erasShort() {
+    return new String[] {
+        "پێش زایین",
+        "زایینی"
+    };
+  }
+
+  @Override
+  public int firstDayOfTheWeek() {
+    return 6;
+  }
+
+  @Override
+  public String formatMonthAbbrevDay() {
+    return "dی MMM";
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE، dی MMMM";
+  }
+
+  @Override
+  public String formatYearMonthAbbrev() {
+    return "MMMی y";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "dی MMMی y";
+  }
+
+  @Override
+  public String formatYearMonthFullDay() {
+    return "dی MMMMی y";
+  }
+
+  @Override
+  public String formatYearMonthNum() {
+    return "M/y";
+  }
+
+  @Override
+  public String formatYearMonthNumDay() {
+    return "d/M/y";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "EEE، dی MMMی y";
+  }
+
+  @Override
+  public String[] monthsFull() {
+    return new String[] {
+        "کانوونی دووەم",
+        "شوبات",
+        "ئازار",
+        "نیسان",
+        "ئایار",
+        "حوزەیران",
+        "تەمووز",
+        "ئاب",
+        "ئەیلوول",
+        "تشرینی یەکەم",
+        "تشرینی دووەم",
+        "کانونی یەکەم"
+    };
+  }
+
+  @Override
+  public String[] monthsNarrow() {
+    return new String[] {
+        "ک",
+        "ش",
+        "ئ",
+        "ن",
+        "ئ",
+        "ح",
+        "ت",
+        "ئ",
+        "ئ",
+        "ت",
+        "ت",
+        "ک"
+    };
+  }
+
+  @Override
+  public String[] monthsShort() {
+    return new String[] {
+        "کانوونی دووەم",
+        "شوبات",
+        "ئازار",
+        "نیسان",
+        "ئایار",
+        "حوزەیران",
+        "تەمووز",
+        "ئاب",
+        "ئەیلوول",
+        "تشرینی یەکەم",
+        "تشرینی دووەم",
+        "کانونی یەکەم"
+    };
+  }
+
+  @Override
+  public String[] quartersFull() {
+    return new String[] {
+        "چارەکی یەکەم",
+        "چارەکی دووەم",
+        "چارەکی سێەم",
+        "چارەکی چوارەم"
+    };
+  }
+
+  @Override
+  public String[] quartersShort() {
+    return new String[] {
+        "چ١",
+        "چ٢",
+        "چ٣",
+        "چ٤"
+    };
+  }
+
+  @Override
+  public String timeFormatFull() {
+    return "h:mm:ss a zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "h:mm:ss a z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "h:mm:ss a";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "h:mm a";
+  }
+
+  @Override
+  public String[] weekdaysFull() {
+    return new String[] {
+        "یەکشەممە",
+        "دووشەممە",
+        "سێشەممە",
+        "چوارشەممە",
+        "پێنجشەممە",
+        "ھەینی",
+        "شەممە"
+    };
+  }
+
+  @Override
+  public String[] weekdaysNarrow() {
+    return new String[] {
+        "ی",
+        "د",
+        "س",
+        "چ",
+        "پ",
+        "ھ",
+        "ش"
+    };
+  }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "یەکشەممە",
+        "دووشەممە",
+        "سێشەممە",
+        "چوارشەممە",
+        "پێنجشەممە",
+        "ھەینی",
+        "شەممە"
+    };
+  }
+
+  @Override
+  public int weekendEnd() {
+    return 6;
+  }
+
+  @Override
+  public int weekendStart() {
+    return 5;
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ckb_IR.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ckb_IR.java
new file mode 100644
index 0000000..f5e1540
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ckb_IR.java
@@ -0,0 +1,68 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "ckb_IR" locale.
+ */
+public class DateTimeFormatInfoImpl_ckb_IR extends DateTimeFormatInfoImpl_ckb {
+
+  @Override
+  public String formatYear() {
+    return "G y";
+  }
+
+  @Override
+  public String formatYearMonthFull() {
+    return "MMMMی y";
+  }
+
+  @Override
+  public String formatYearQuarterFull() {
+    return "G y QQQQ";
+  }
+
+  @Override
+  public String formatYearQuarterShort() {
+    return "G y Q";
+  }
+
+  @Override
+  public String timeFormatFull() {
+    return "HH:mm:ss zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "HH:mm:ss z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "HH:mm:ss";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "HH:mm";
+  }
+
+  @Override
+  public int weekendEnd() {
+    return 5;
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_cs.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_cs.java
index f047ae4..e6c48f7 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_cs.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_cs.java
@@ -22,6 +22,14 @@
 public class DateTimeFormatInfoImpl_cs extends DateTimeFormatInfoImpl {
 
   @Override
+  public String[] ampms() {
+    return new String[] {
+        "dop.",
+        "odp."
+    };
+  }
+
+  @Override
   public String dateFormatFull() {
     return "EEEE d. MMMM y";
   }
@@ -44,8 +52,8 @@
   @Override
   public String[] erasFull() {
     return new String[] {
-        "př. n. l.",
-        "n. l."
+        "před naším letopočtem",
+        "našeho letopočtu"
     };
   }
 
@@ -192,24 +200,6 @@
   }
 
   @Override
-  public String[] monthsNarrowStandalone() {
-    return new String[] {
-        "l",
-        "ú",
-        "b",
-        "d",
-        "k",
-        "č",
-        "č",
-        "s",
-        "z",
-        "ř",
-        "l",
-        "p"
-    };
-  }
-
-  @Override
   public String[] monthsShort() {
     return new String[] {
         "led",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_cu.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_cu.java
new file mode 100644
index 0000000..e09ee18
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_cu.java
@@ -0,0 +1,243 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "cu" locale.
+ */
+public class DateTimeFormatInfoImpl_cu extends DateTimeFormatInfoImpl {
+
+  @Override
+  public String[] ampms() {
+    return new String[] {
+        "ДП",
+        "ПП"
+    };
+  }
+
+  @Override
+  public String dateFormatFull() {
+    return "EEEE, d MMMM 'л'. y.";
+  }
+
+  @Override
+  public String dateFormatShort() {
+    return "y.MM.dd";
+  }
+
+  @Override
+  public String[] erasFull() {
+    return new String[] {
+        "пре́дъ р. х.",
+        "по р. х."
+    };
+  }
+
+  @Override
+  public String[] erasShort() {
+    return new String[] {
+        "пре́дъ р. х.",
+        "ѿ р. х."
+    };
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE, MMMM d";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "M/d";
+  }
+
+  @Override
+  public String formatYearMonthAbbrev() {
+    return "MMM y";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "MMM d, y";
+  }
+
+  @Override
+  public String formatYearMonthFull() {
+    return "MMMM y";
+  }
+
+  @Override
+  public String formatYearMonthFullDay() {
+    return "MMMM d, y";
+  }
+
+  @Override
+  public String formatYearMonthNum() {
+    return "M/y";
+  }
+
+  @Override
+  public String formatYearMonthNumDay() {
+    return "M/d/y";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "EEE, MMM d, y";
+  }
+
+  @Override
+  public String formatYearQuarterFull() {
+    return "QQQQ y";
+  }
+
+  @Override
+  public String formatYearQuarterShort() {
+    return "Q y";
+  }
+
+  @Override
+  public String[] monthsFull() {
+    return new String[] {
+        "і҆аннꙋа́рїа",
+        "феврꙋа́рїа",
+        "ма́рта",
+        "а҆прі́ллїа",
+        "ма́їа",
+        "і҆ꙋ́нїа",
+        "і҆ꙋ́лїа",
+        "а҆́ѵгꙋста",
+        "септе́мврїа",
+        "ѻ҆ктѡ́врїа",
+        "ное́мврїа",
+        "деке́мврїа"
+    };
+  }
+
+  @Override
+  public String[] monthsFullStandalone() {
+    return new String[] {
+        "і҆аннꙋа́рїй",
+        "феврꙋа́рїй",
+        "ма́ртъ",
+        "а҆прі́ллїй",
+        "ма́їй",
+        "і҆ꙋ́нїй",
+        "і҆ꙋ́лїй",
+        "а҆́ѵгꙋстъ",
+        "септе́мврїй",
+        "ѻ҆ктѡ́врїй",
+        "ное́мврїй",
+        "деке́мврїй"
+    };
+  }
+
+  @Override
+  public String[] monthsNarrow() {
+    return new String[] {
+        "І҆",
+        "Ф",
+        "М",
+        "А҆",
+        "М",
+        "І҆",
+        "І҆",
+        "А҆",
+        "С",
+        "Ѻ҆",
+        "Н",
+        "Д"
+    };
+  }
+
+  @Override
+  public String[] monthsShort() {
+    return new String[] {
+        "і҆аⷩ҇",
+        "феⷡ҇",
+        "маⷬ҇",
+        "а҆пⷬ҇",
+        "маꙵ",
+        "і҆ꙋⷩ҇",
+        "і҆ꙋⷧ҇",
+        "а҆́ѵⷢ҇",
+        "сеⷫ҇",
+        "ѻ҆кⷮ",
+        "ноеⷨ",
+        "деⷦ҇"
+    };
+  }
+
+  @Override
+  public String[] quartersFull() {
+    return new String[] {
+        "а҃_ѧ че́тверть",
+        "в҃_ѧ че́тверть",
+        "г҃_ѧ че́тверть",
+        "д҃_ѧ че́тверть"
+    };
+  }
+
+  @Override
+  public String[] quartersShort() {
+    return new String[] {
+        "а҃_ѧ че́тверть",
+        "в҃_ѧ че́тверть",
+        "г҃_ѧ че́тверть",
+        "д҃_ѧ че́тверть"
+    };
+  }
+
+  @Override
+  public String[] weekdaysFull() {
+    return new String[] {
+        "недѣ́лѧ",
+        "понедѣ́льникъ",
+        "вто́рникъ",
+        "среда̀",
+        "четверто́къ",
+        "пѧто́къ",
+        "сꙋббѡ́та"
+    };
+  }
+
+  @Override
+  public String[] weekdaysNarrow() {
+    return new String[] {
+        "Н",
+        "П",
+        "В",
+        "С",
+        "Ч",
+        "П",
+        "С"
+    };
+  }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "ндⷧ҇ѧ",
+        "пнⷣе",
+        "втоⷬ҇",
+        "срⷣе",
+        "чеⷦ҇",
+        "пѧⷦ҇",
+        "сꙋⷠ҇"
+    };
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_cu_RU.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_cu_RU.java
new file mode 100644
index 0000000..f48e00d
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_cu_RU.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "cu_RU" locale.
+ */
+public class DateTimeFormatInfoImpl_cu_RU extends DateTimeFormatInfoImpl_cu {
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_cy.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_cy.java
index 71b5739..00196d8 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_cy.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_cy.java
@@ -22,6 +22,14 @@
 public class DateTimeFormatInfoImpl_cy extends DateTimeFormatInfoImpl {
 
   @Override
+  public String[] ampms() {
+    return new String[] {
+        "yb",
+        "yh"
+    };
+  }
+
+  @Override
   public String dateFormatFull() {
     return "EEEE, d MMMM y";
   }
@@ -38,7 +46,7 @@
 
   @Override
   public String dateFormatShort() {
-    return "dd/MM/y";
+    return "dd/MM/yy";
   }
 
   @Override
@@ -68,21 +76,11 @@
   }
 
   @Override
-  public String formatHour12Minute() {
-    return "h.mm a";
-  }
-
-  @Override
   public String formatMonthAbbrevDay() {
     return "d MMM";
   }
 
   @Override
-  public String formatMonthFullDay() {
-    return "d MMMM";
-  }
-
-  @Override
   public String formatMonthFullWeekdayDay() {
     return "EEEE, d MMMM";
   }
@@ -178,7 +176,7 @@
     return new String[] {
         "Ion",
         "Chwef",
-        "Mawrth",
+        "Maw",
         "Ebrill",
         "Mai",
         "Meh",
@@ -212,7 +210,7 @@
   @Override
   public String[] quartersFull() {
     return new String[] {
-        "Chwarter 1af",
+        "chwarter 1af",
         "2il chwarter",
         "3ydd chwarter",
         "4ydd chwarter"
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_da.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_da.java
index 286ed6f..8e2201e 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_da.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_da.java
@@ -28,27 +28,27 @@
 
   @Override
   public String dateFormatLong() {
-    return "d. MMM y";
+    return "d. MMMM y";
   }
 
   @Override
   public String dateFormatMedium() {
-    return "dd/MM/y";
+    return "d. MMM y";
   }
 
   @Override
   public String dateFormatShort() {
-    return "dd/MM/yy";
+    return "dd/MM/y";
   }
 
   @Override
   public String dateTimeFull(String timePattern, String datePattern) {
-    return datePattern + " 'kl.' " + timePattern;
+    return datePattern + " 'kl'. " + timePattern;
   }
 
   @Override
   public String dateTimeLong(String timePattern, String datePattern) {
-    return datePattern + " 'kl.' " + timePattern;
+    return datePattern + " 'kl'. " + timePattern;
   }
 
   @Override
@@ -209,24 +209,6 @@
   }
 
   @Override
-  public String[] monthsShortStandalone() {
-    return new String[] {
-        "jan",
-        "feb",
-        "mar",
-        "apr",
-        "maj",
-        "jun",
-        "jul",
-        "aug",
-        "sep",
-        "okt",
-        "nov",
-        "dec"
-    };
-  }
-
-  @Override
   public String[] quartersFull() {
     return new String[] {
         "1. kvartal",
@@ -239,10 +221,10 @@
   @Override
   public String[] quartersShort() {
     return new String[] {
-        "K1",
-        "K2",
-        "K3",
-        "K4"
+        "1. kvt.",
+        "2. kvt.",
+        "3. kvt.",
+        "4. kvt."
     };
   }
 
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_dav.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_dav.java
index 4b17a73..04411f4 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_dav.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_dav.java
@@ -200,26 +200,6 @@
   }
 
   @Override
-  public String timeFormatFull() {
-    return "h:mm:ss a zzzz";
-  }
-
-  @Override
-  public String timeFormatLong() {
-    return "h:mm:ss a z";
-  }
-
-  @Override
-  public String timeFormatMedium() {
-    return "h:mm:ss a";
-  }
-
-  @Override
-  public String timeFormatShort() {
-    return "h:mm a";
-  }
-
-  @Override
   public String[] weekdaysFull() {
     return new String[] {
         "Ituku ja jumwa",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_de.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_de.java
index 5ab3133..a9cebec 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_de.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_de.java
@@ -50,6 +50,26 @@
   }
 
   @Override
+  public String dateTimeFull(String timePattern, String datePattern) {
+    return datePattern + " 'um' " + timePattern;
+  }
+
+  @Override
+  public String dateTimeLong(String timePattern, String datePattern) {
+    return datePattern + " 'um' " + timePattern;
+  }
+
+  @Override
+  public String dateTimeMedium(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
+  public String dateTimeShort(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
   public String[] erasFull() {
     return new String[] {
         "v. Chr.",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_de_AT.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_de_AT.java
index 5c63826..48287a6 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_de_AT.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_de_AT.java
@@ -22,16 +22,6 @@
 public class DateTimeFormatInfoImpl_de_AT extends DateTimeFormatInfoImpl_de {
 
   @Override
-  public String dateFormatFull() {
-    return "EEEE, dd. MMMM y";
-  }
-
-  @Override
-  public String dateFormatLong() {
-    return "dd. MMMM y";
-  }
-
-  @Override
   public String[] monthsFull() {
     return new String[] {
         "Jänner",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_de_IT.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_de_IT.java
new file mode 100644
index 0000000..5e73b42
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_de_IT.java
@@ -0,0 +1,77 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "de_IT" locale.
+ */
+public class DateTimeFormatInfoImpl_de_IT extends DateTimeFormatInfoImpl_de {
+
+  @Override
+  public String[] monthsFull() {
+    return new String[] {
+        "Jänner",
+        "Februar",
+        "März",
+        "April",
+        "Mai",
+        "Juni",
+        "Juli",
+        "August",
+        "September",
+        "Oktober",
+        "November",
+        "Dezember"
+    };
+  }
+
+  @Override
+  public String[] monthsShort() {
+    return new String[] {
+        "Jän.",
+        "Feb.",
+        "März",
+        "Apr.",
+        "Mai",
+        "Juni",
+        "Juli",
+        "Aug.",
+        "Sep.",
+        "Okt.",
+        "Nov.",
+        "Dez."
+    };
+  }
+
+  @Override
+  public String[] monthsShortStandalone() {
+    return new String[] {
+        "Jän",
+        "Feb",
+        "Mär",
+        "Apr",
+        "Mai",
+        "Jun",
+        "Jul",
+        "Aug",
+        "Sep",
+        "Okt",
+        "Nov",
+        "Dez"
+    };
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_dje.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_dje.java
index 0f7de18..3973d53 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_dje.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_dje.java
@@ -76,11 +76,6 @@
   }
 
   @Override
-  public String formatMonthFullDay() {
-    return "d MMMM";
-  }
-
-  @Override
   public String formatMonthFullWeekdayDay() {
     return "EEEE d MMMM";
   }
@@ -101,11 +96,6 @@
   }
 
   @Override
-  public String formatYearMonthFull() {
-    return "MMMM y";
-  }
-
-  @Override
   public String formatYearMonthFullDay() {
     return "d MMMM y";
   }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_dsb.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_dsb.java
new file mode 100644
index 0000000..0b45b94
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_dsb.java
@@ -0,0 +1,291 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "dsb" locale.
+ */
+public class DateTimeFormatInfoImpl_dsb extends DateTimeFormatInfoImpl {
+
+  @Override
+  public String[] ampms() {
+    return new String[] {
+        "dopołdnja",
+        "wótpołdnja"
+    };
+  }
+
+  @Override
+  public String dateFormatFull() {
+    return "EEEE, d. MMMM y";
+  }
+
+  @Override
+  public String dateFormatLong() {
+    return "d. MMMM y";
+  }
+
+  @Override
+  public String dateFormatMedium() {
+    return "d.M.y";
+  }
+
+  @Override
+  public String dateFormatShort() {
+    return "d.M.yy";
+  }
+
+  @Override
+  public String[] erasFull() {
+    return new String[] {
+        "pśed Kristusowym naroźenim",
+        "pó Kristusowem naroźenju"
+    };
+  }
+
+  @Override
+  public String[] erasShort() {
+    return new String[] {
+        "pś.Chr.n.",
+        "pó Chr.n."
+    };
+  }
+
+  @Override
+  public String formatHour24Minute() {
+    return "H:mm";
+  }
+
+  @Override
+  public String formatHour24MinuteSecond() {
+    return "H:mm:ss";
+  }
+
+  @Override
+  public String formatMonthAbbrevDay() {
+    return "d. MMM";
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE, d. MMMM";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "d.M.";
+  }
+
+  @Override
+  public String formatYearMonthAbbrev() {
+    return "MMM y";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "d. MMM y";
+  }
+
+  @Override
+  public String formatYearMonthFullDay() {
+    return "d. MMMM y";
+  }
+
+  @Override
+  public String formatYearMonthNum() {
+    return "M.y";
+  }
+
+  @Override
+  public String formatYearMonthNumDay() {
+    return "d.M.y";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "EEE, d. MMM y";
+  }
+
+  @Override
+  public String formatYearQuarterFull() {
+    return "QQQQ y";
+  }
+
+  @Override
+  public String formatYearQuarterShort() {
+    return "Q y";
+  }
+
+  @Override
+  public String[] monthsFull() {
+    return new String[] {
+        "januara",
+        "februara",
+        "měrca",
+        "apryla",
+        "maja",
+        "junija",
+        "julija",
+        "awgusta",
+        "septembra",
+        "oktobra",
+        "nowembra",
+        "decembra"
+    };
+  }
+
+  @Override
+  public String[] monthsFullStandalone() {
+    return new String[] {
+        "januar",
+        "februar",
+        "měrc",
+        "apryl",
+        "maj",
+        "junij",
+        "julij",
+        "awgust",
+        "september",
+        "oktober",
+        "nowember",
+        "december"
+    };
+  }
+
+  @Override
+  public String[] monthsNarrow() {
+    return new String[] {
+        "j",
+        "f",
+        "m",
+        "a",
+        "m",
+        "j",
+        "j",
+        "a",
+        "s",
+        "o",
+        "n",
+        "d"
+    };
+  }
+
+  @Override
+  public String[] monthsShort() {
+    return new String[] {
+        "jan.",
+        "feb.",
+        "měr.",
+        "apr.",
+        "maj.",
+        "jun.",
+        "jul.",
+        "awg.",
+        "sep.",
+        "okt.",
+        "now.",
+        "dec."
+    };
+  }
+
+  @Override
+  public String[] monthsShortStandalone() {
+    return new String[] {
+        "jan",
+        "feb",
+        "měr",
+        "apr",
+        "maj",
+        "jun",
+        "jul",
+        "awg",
+        "sep",
+        "okt",
+        "now",
+        "dec"
+    };
+  }
+
+  @Override
+  public String[] quartersFull() {
+    return new String[] {
+        "1. kwartal",
+        "2. kwartal",
+        "3. kwartal",
+        "4. kwartal"
+    };
+  }
+
+  @Override
+  public String timeFormatFull() {
+    return "H:mm:ss zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "H:mm:ss z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "H:mm:ss";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "H:mm";
+  }
+
+  @Override
+  public String[] weekdaysFull() {
+    return new String[] {
+        "njeźela",
+        "pónjeźele",
+        "wałtora",
+        "srjoda",
+        "stwórtk",
+        "pětk",
+        "sobota"
+    };
+  }
+
+  @Override
+  public String[] weekdaysNarrow() {
+    return new String[] {
+        "n",
+        "p",
+        "w",
+        "s",
+        "s",
+        "p",
+        "s"
+    };
+  }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "nje",
+        "pón",
+        "wał",
+        "srj",
+        "stw",
+        "pět",
+        "sob"
+    };
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_dua.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_dua.java
index dd45c81..3e21a0e 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_dua.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_dua.java
@@ -76,11 +76,6 @@
   }
 
   @Override
-  public String formatMonthFullDay() {
-    return "d MMMM";
-  }
-
-  @Override
   public String formatMonthFullWeekdayDay() {
     return "EEEE d MMMM";
   }
@@ -101,11 +96,6 @@
   }
 
   @Override
-  public String formatYearMonthFull() {
-    return "MMMM y";
-  }
-
-  @Override
   public String formatYearMonthFullDay() {
     return "d MMMM y";
   }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_dyo.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_dyo.java
index f60ae1d..d8943e6 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_dyo.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_dyo.java
@@ -68,11 +68,6 @@
   }
 
   @Override
-  public String formatMonthFullDay() {
-    return "d MMMM";
-  }
-
-  @Override
   public String formatMonthFullWeekdayDay() {
     return "EEEE d MMMM";
   }
@@ -93,11 +88,6 @@
   }
 
   @Override
-  public String formatYearMonthFull() {
-    return "MMMM y";
-  }
-
-  @Override
   public String formatYearMonthFullDay() {
     return "d MMMM y";
   }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_dz.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_dz.java
index 473d882..1046ed5 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_dz.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_dz.java
@@ -91,11 +91,6 @@
   }
 
   @Override
-  public String formatMonthFullDay() {
-    return "སྤྱི་LLLL ཚེ་d";
-  }
-
-  @Override
   public String formatMonthFullWeekdayDay() {
     return "EEEE, སྤྱི་LLLL ཚེ་d";
   }
@@ -111,11 +106,6 @@
   }
 
   @Override
-  public String formatYearMonthFull() {
-    return "y སྤྱི་ཟླ་MMMM";
-  }
-
-  @Override
   public String formatYearMonthFullDay() {
     return "སྤྱི་ལོ་y MMMM ཚེས་ d";
   }
@@ -126,11 +116,6 @@
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "y-M-d";
-  }
-
-  @Override
   public String formatYearMonthWeekdayDay() {
     return "གཟའ་EEE, ལོy ཟླ་MMM ཚེ་d";
   }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ebu.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ebu.java
index ec01092..eba8cc8 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ebu.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ebu.java
@@ -200,26 +200,6 @@
   }
 
   @Override
-  public String timeFormatFull() {
-    return "h:mm:ss a zzzz";
-  }
-
-  @Override
-  public String timeFormatLong() {
-    return "h:mm:ss a z";
-  }
-
-  @Override
-  public String timeFormatMedium() {
-    return "h:mm:ss a";
-  }
-
-  @Override
-  public String timeFormatShort() {
-    return "h:mm a";
-  }
-
-  @Override
   public String[] weekdaysFull() {
     return new String[] {
         "Kiumia",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ee.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ee.java
index 6994992..3828576 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ee.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ee.java
@@ -72,15 +72,15 @@
   @Override
   public String[] erasFull() {
     return new String[] {
-        "Hafi Yesu Va Do ŋgɔ",
-        "Yesu Ŋɔli"
+        "Hafi Yesu Va",
+        "Yesu ŋɔli"
     };
   }
 
   @Override
   public String[] erasShort() {
     return new String[] {
-        "hY",
+        "HYV",
         "Yŋ"
     };
   }
@@ -241,7 +241,7 @@
 
   @Override
   public String timeFormatFull() {
-    return "a h:mm:ss zzzz";
+    return "a 'ga' h:mm:ss zzzz";
   }
 
   @Override
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ee_TG.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ee_TG.java
new file mode 100644
index 0000000..f8f4996
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ee_TG.java
@@ -0,0 +1,43 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "ee_TG" locale.
+ */
+public class DateTimeFormatInfoImpl_ee_TG extends DateTimeFormatInfoImpl_ee {
+
+  @Override
+  public String timeFormatFull() {
+    return "HH:mm:ss zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "HH:mm:ss z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "HH:mm:ss";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "HH:mm";
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_el.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_el.java
index fad4755..8e809e1 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_el.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_el.java
@@ -61,19 +61,19 @@
 
   @Override
   public String dateTimeMedium(String timePattern, String datePattern) {
-    return datePattern + " - " + timePattern;
+    return datePattern + ", " + timePattern;
   }
 
   @Override
   public String dateTimeShort(String timePattern, String datePattern) {
-    return datePattern + " - " + timePattern;
+    return datePattern + ", " + timePattern;
   }
 
   @Override
   public String[] erasFull() {
     return new String[] {
-        "π.Χ.",
-        "μ.Χ."
+        "προ Χριστού",
+        "μετά Χριστόν"
     };
   }
 
@@ -86,11 +86,21 @@
   }
 
   @Override
+  public String formatMonthAbbrev() {
+    return "MMM";
+  }
+
+  @Override
   public String formatMonthAbbrevDay() {
     return "d MMM";
   }
 
   @Override
+  public String formatMonthFull() {
+    return "MMMM";
+  }
+
+  @Override
   public String formatMonthFullDay() {
     return "d MMMM";
   }
@@ -107,7 +117,7 @@
 
   @Override
   public String formatYearMonthAbbrev() {
-    return "LLL y";
+    return "MMM y";
   }
 
   @Override
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_001.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_001.java
index 07437f3..7b4ab8e 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_001.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_001.java
@@ -22,7 +22,72 @@
 public class DateTimeFormatInfoImpl_en_001 extends DateTimeFormatInfoImpl_en {
 
   @Override
+  public String dateFormatFull() {
+    return "EEEE, d MMMM y";
+  }
+
+  @Override
+  public String dateFormatLong() {
+    return "d MMMM y";
+  }
+
+  @Override
+  public String dateFormatMedium() {
+    return "d MMM y";
+  }
+
+  @Override
+  public String dateFormatShort() {
+    return "dd/MM/y";
+  }
+
+  @Override
   public int firstDayOfTheWeek() {
     return 1;
   }
+
+  @Override
+  public String formatMonthAbbrevDay() {
+    return "d MMM";
+  }
+
+  @Override
+  public String formatMonthFullDay() {
+    return "d MMMM";
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE, d MMMM";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "dd/MM";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "d MMM y";
+  }
+
+  @Override
+  public String formatYearMonthFullDay() {
+    return "d MMMM y";
+  }
+
+  @Override
+  public String formatYearMonthNum() {
+    return "MM/y";
+  }
+
+  @Override
+  public String formatYearMonthNumDay() {
+    return "dd/MM/y";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "EEE, d MMM y";
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_150.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_150.java
index 3b2f253..364585d 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_150.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_150.java
@@ -22,101 +22,8 @@
 public class DateTimeFormatInfoImpl_en_150 extends DateTimeFormatInfoImpl_en_001 {
 
   @Override
-  public String[] ampms() {
-    return new String[] {
-        "am",
-        "pm"
-    };
-  }
-
-  @Override
-  public String dateFormatFull() {
-    return "EEEE d MMMM y";
-  }
-
-  @Override
-  public String dateFormatLong() {
-    return "d MMM y";
-  }
-
-  @Override
-  public String dateFormatMedium() {
-    return "dd MMM y";
-  }
-
-  @Override
-  public String dateFormatShort() {
-    return "dd/MM/yy";
-  }
-
-  @Override
-  public String dateTimeFull(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
-  }
-
-  @Override
-  public String dateTimeLong(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
-  }
-
-  @Override
-  public String dateTimeMedium(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
-  }
-
-  @Override
-  public String dateTimeShort(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
-  }
-
-  @Override
-  public String formatMonthAbbrevDay() {
-    return "d MMM";
-  }
-
-  @Override
-  public String formatMonthFullDay() {
-    return "d MMMM";
-  }
-
-  @Override
-  public String formatMonthFullWeekdayDay() {
-    return "EEEE d MMMM";
-  }
-
-  @Override
-  public String formatMonthNumDay() {
-    return "d/M";
-  }
-
-  @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
-  }
-
-  @Override
-  public String formatYearMonthFullDay() {
-    return "d MMMM y";
-  }
-
-  @Override
-  public String formatYearMonthNum() {
-    return "MM/y";
-  }
-
-  @Override
-  public String formatYearMonthNumDay() {
-    return "d/M/y";
-  }
-
-  @Override
-  public String formatYearMonthWeekdayDay() {
-    return "EEE d MMM y";
-  }
-
-  @Override
   public String timeFormatFull() {
-    return "HH 'h' mm 'min' ss 's' zzzz";
+    return "HH:mm:ss zzzz";
   }
 
   @Override
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_AI.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_AI.java
new file mode 100644
index 0000000..e5a85c4
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_AI.java
@@ -0,0 +1,43 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "en_AI" locale.
+ */
+public class DateTimeFormatInfoImpl_en_AI extends DateTimeFormatInfoImpl_en_001 {
+
+  @Override
+  public String timeFormatFull() {
+    return "HH:mm:ss zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "HH:mm:ss z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "HH:mm:ss";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "HH:mm";
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_AS.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_AS.java
index 979aecf..f8c408f 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_AS.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_AS.java
@@ -22,7 +22,72 @@
 public class DateTimeFormatInfoImpl_en_AS extends DateTimeFormatInfoImpl_en_001 {
 
   @Override
+  public String dateFormatFull() {
+    return "EEEE, MMMM d, y";
+  }
+
+  @Override
+  public String dateFormatLong() {
+    return "MMMM d, y";
+  }
+
+  @Override
+  public String dateFormatMedium() {
+    return "MMM d, y";
+  }
+
+  @Override
+  public String dateFormatShort() {
+    return "M/d/yy";
+  }
+
+  @Override
   public int firstDayOfTheWeek() {
     return 0;
   }
+
+  @Override
+  public String formatMonthAbbrevDay() {
+    return "MMM d";
+  }
+
+  @Override
+  public String formatMonthFullDay() {
+    return "MMMM d";
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE, MMMM d";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "M/d";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "MMM d, y";
+  }
+
+  @Override
+  public String formatYearMonthFullDay() {
+    return "MMMM d, y";
+  }
+
+  @Override
+  public String formatYearMonthNum() {
+    return "M/y";
+  }
+
+  @Override
+  public String formatYearMonthNumDay() {
+    return "M/d/y";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "EEE, MMM d, y";
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_AT.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_AT.java
new file mode 100644
index 0000000..003a91d
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_AT.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "en_AT" locale.
+ */
+public class DateTimeFormatInfoImpl_en_AT extends DateTimeFormatInfoImpl_en_150 {
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_AU.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_AU.java
index 1d56a09..69879fa 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_AU.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_AU.java
@@ -30,43 +30,8 @@
   }
 
   @Override
-  public String dateFormatFull() {
-    return "EEEE, d MMMM y";
-  }
-
-  @Override
-  public String dateFormatLong() {
-    return "d MMMM y";
-  }
-
-  @Override
-  public String dateFormatMedium() {
-    return "d MMM y";
-  }
-
-  @Override
   public String dateFormatShort() {
-    return "d/MM/y";
-  }
-
-  @Override
-  public String dateTimeFull(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
-  }
-
-  @Override
-  public String dateTimeLong(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
-  }
-
-  @Override
-  public String dateTimeMedium(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
-  }
-
-  @Override
-  public String dateTimeShort(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
+    return "d/M/yy";
   }
 
   @Override
@@ -75,47 +40,51 @@
   }
 
   @Override
-  public String formatMonthAbbrevDay() {
-    return "d MMM";
-  }
-
-  @Override
-  public String formatMonthFullDay() {
-    return "d MMMM";
-  }
-
-  @Override
-  public String formatMonthFullWeekdayDay() {
-    return "EEEE d MMMM";
-  }
-
-  @Override
   public String formatMonthNumDay() {
-    return "dd/MM";
+    return "d/M";
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
+  public String[] monthsShort() {
+    return new String[] {
+        "Jan.",
+        "Feb.",
+        "Mar.",
+        "Apr.",
+        "May",
+        "Jun.",
+        "Jul.",
+        "Aug.",
+        "Sep.",
+        "Oct.",
+        "Nov.",
+        "Dec."
+    };
   }
 
   @Override
-  public String formatYearMonthFullDay() {
-    return "d MMMM y";
+  public String[] weekdaysNarrow() {
+    return new String[] {
+        "Su.",
+        "M.",
+        "Tu.",
+        "W.",
+        "Th.",
+        "F.",
+        "Sa."
+    };
   }
 
   @Override
-  public String formatYearMonthNum() {
-    return "MM/y";
-  }
-
-  @Override
-  public String formatYearMonthNumDay() {
-    return "d/M/y";
-  }
-
-  @Override
-  public String formatYearMonthWeekdayDay() {
-    return "EEE, d MMM y";
+  public String[] weekdaysShort() {
+    return new String[] {
+        "Sun.",
+        "Mon.",
+        "Tue.",
+        "Wed.",
+        "Thu.",
+        "Fri.",
+        "Sat."
+    };
   }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_BE.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_BE.java
index e8d8f42..e6ecb15 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_BE.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_BE.java
@@ -20,4 +20,24 @@
  * Implementation of DateTimeFormatInfo for the "en_BE" locale.
  */
 public class DateTimeFormatInfoImpl_en_BE extends DateTimeFormatInfoImpl_en_150 {
+
+  @Override
+  public String dateFormatMedium() {
+    return "dd MMM y";
+  }
+
+  @Override
+  public String dateFormatShort() {
+    return "dd/MM/yy";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "d/M";
+  }
+
+  @Override
+  public String formatYearMonthNumDay() {
+    return "d/M/y";
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_BI.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_BI.java
new file mode 100644
index 0000000..d60ec2f
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_BI.java
@@ -0,0 +1,88 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "en_BI" locale.
+ */
+public class DateTimeFormatInfoImpl_en_BI extends DateTimeFormatInfoImpl_en_001 {
+
+  @Override
+  public String dateFormatFull() {
+    return "EEEE, MMMM d, y";
+  }
+
+  @Override
+  public String dateFormatLong() {
+    return "MMMM d, y";
+  }
+
+  @Override
+  public String dateFormatMedium() {
+    return "MMM d, y";
+  }
+
+  @Override
+  public String dateFormatShort() {
+    return "M/d/yy";
+  }
+
+  @Override
+  public String formatMonthAbbrevDay() {
+    return "MMM d";
+  }
+
+  @Override
+  public String formatMonthFullDay() {
+    return "MMMM d";
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE, MMMM d";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "M/d";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "MMM d, y";
+  }
+
+  @Override
+  public String formatYearMonthFullDay() {
+    return "MMMM d, y";
+  }
+
+  @Override
+  public String formatYearMonthNum() {
+    return "M/y";
+  }
+
+  @Override
+  public String formatYearMonthNumDay() {
+    return "M/d/y";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "EEE, MMM d, y";
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_BW.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_BW.java
index b5d8861..ea054c4 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_BW.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_BW.java
@@ -23,7 +23,7 @@
 
   @Override
   public String dateFormatFull() {
-    return "EEEE dd MMMM y";
+    return "EEEE, dd MMMM y";
   }
 
   @Override
@@ -52,18 +52,8 @@
   }
 
   @Override
-  public String formatMonthFullDay() {
-    return "dd MMMM";
-  }
-
-  @Override
   public String formatMonthFullWeekdayDay() {
-    return "EEEE dd MMMM";
-  }
-
-  @Override
-  public String formatMonthNumDay() {
-    return "dd/MM";
+    return "EEEE, dd MMMM";
   }
 
   @Override
@@ -72,22 +62,27 @@
   }
 
   @Override
-  public String formatYearMonthFullDay() {
-    return "d MMMM y";
-  }
-
-  @Override
-  public String formatYearMonthNum() {
-    return "MM/y";
-  }
-
-  @Override
-  public String formatYearMonthNumDay() {
-    return "dd/MM/y";
-  }
-
-  @Override
   public String formatYearMonthWeekdayDay() {
-    return "EEE dd MMM y";
+    return "EEE, dd MMM y";
+  }
+
+  @Override
+  public String timeFormatFull() {
+    return "HH:mm:ss zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "HH:mm:ss z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "HH:mm:ss";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "HH:mm";
   }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_BZ.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_BZ.java
index b0d3140..bb448d1 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_BZ.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_BZ.java
@@ -23,7 +23,7 @@
 
   @Override
   public String dateFormatFull() {
-    return "EEEE dd MMMM y";
+    return "EEEE, dd MMMM y";
   }
 
   @Override
@@ -52,18 +52,8 @@
   }
 
   @Override
-  public String formatMonthFullDay() {
-    return "dd MMMM";
-  }
-
-  @Override
   public String formatMonthFullWeekdayDay() {
-    return "EEEE dd MMMM";
-  }
-
-  @Override
-  public String formatMonthNumDay() {
-    return "dd/MM";
+    return "EEEE, dd MMMM";
   }
 
   @Override
@@ -72,23 +62,8 @@
   }
 
   @Override
-  public String formatYearMonthFullDay() {
-    return "d MMMM y";
-  }
-
-  @Override
-  public String formatYearMonthNum() {
-    return "MM/y";
-  }
-
-  @Override
-  public String formatYearMonthNumDay() {
-    return "dd/MM/y";
-  }
-
-  @Override
   public String formatYearMonthWeekdayDay() {
-    return "EEE dd MMM y";
+    return "EEE, dd MMM y";
   }
 
   @Override
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_CA.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_CA.java
index aed004d..226db9e 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_CA.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_CA.java
@@ -22,6 +22,29 @@
 public class DateTimeFormatInfoImpl_en_CA extends DateTimeFormatInfoImpl_en_001 {
 
   @Override
+  public String[] ampms() {
+    return new String[] {
+        "a.m.",
+        "p.m."
+    };
+  }
+
+  @Override
+  public String dateFormatFull() {
+    return "EEEE, MMMM d, y";
+  }
+
+  @Override
+  public String dateFormatLong() {
+    return "MMMM d, y";
+  }
+
+  @Override
+  public String dateFormatMedium() {
+    return "MMM d, y";
+  }
+
+  @Override
   public String dateFormatShort() {
     return "y-MM-dd";
   }
@@ -32,11 +55,36 @@
   }
 
   @Override
+  public String formatMonthAbbrevDay() {
+    return "MMM d";
+  }
+
+  @Override
+  public String formatMonthFullDay() {
+    return "MMMM d";
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE, MMMM d";
+  }
+
+  @Override
   public String formatMonthNumDay() {
     return "MM-dd";
   }
 
   @Override
+  public String formatYearMonthAbbrevDay() {
+    return "MMM d, y";
+  }
+
+  @Override
+  public String formatYearMonthFullDay() {
+    return "MMMM d, y";
+  }
+
+  @Override
   public String formatYearMonthNum() {
     return "y-MM";
   }
@@ -45,4 +93,40 @@
   public String formatYearMonthNumDay() {
     return "y-MM-dd";
   }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "EEE, MMM d, y";
+  }
+
+  @Override
+  public String[] monthsShort() {
+    return new String[] {
+        "Jan.",
+        "Feb.",
+        "Mar.",
+        "Apr.",
+        "May",
+        "Jun.",
+        "Jul.",
+        "Aug.",
+        "Sep.",
+        "Oct.",
+        "Nov.",
+        "Dec."
+    };
+  }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "Sun.",
+        "Mon.",
+        "Tue.",
+        "Wed.",
+        "Thu.",
+        "Fri.",
+        "Sat."
+    };
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_CC.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_CC.java
new file mode 100644
index 0000000..23f4750
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_CC.java
@@ -0,0 +1,43 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "en_CC" locale.
+ */
+public class DateTimeFormatInfoImpl_en_CC extends DateTimeFormatInfoImpl_en_001 {
+
+  @Override
+  public String timeFormatFull() {
+    return "HH:mm:ss zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "HH:mm:ss z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "HH:mm:ss";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "HH:mm";
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_CH.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_CH.java
new file mode 100644
index 0000000..6b95a4b
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_CH.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "en_CH" locale.
+ */
+public class DateTimeFormatInfoImpl_en_CH extends DateTimeFormatInfoImpl_en_150 {
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_CK.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_CK.java
new file mode 100644
index 0000000..aab8ddb
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_CK.java
@@ -0,0 +1,43 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "en_CK" locale.
+ */
+public class DateTimeFormatInfoImpl_en_CK extends DateTimeFormatInfoImpl_en_001 {
+
+  @Override
+  public String timeFormatFull() {
+    return "HH:mm:ss zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "HH:mm:ss z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "HH:mm:ss";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "HH:mm";
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_CM.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_CM.java
new file mode 100644
index 0000000..910b1b3
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_CM.java
@@ -0,0 +1,43 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "en_CM" locale.
+ */
+public class DateTimeFormatInfoImpl_en_CM extends DateTimeFormatInfoImpl_en_001 {
+
+  @Override
+  public String timeFormatFull() {
+    return "HH:mm:ss zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "HH:mm:ss z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "HH:mm:ss";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "HH:mm";
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_CX.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_CX.java
new file mode 100644
index 0000000..170c45b
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_CX.java
@@ -0,0 +1,43 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "en_CX" locale.
+ */
+public class DateTimeFormatInfoImpl_en_CX extends DateTimeFormatInfoImpl_en_001 {
+
+  @Override
+  public String timeFormatFull() {
+    return "HH:mm:ss zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "HH:mm:ss z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "HH:mm:ss";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "HH:mm";
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_DE.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_DE.java
new file mode 100644
index 0000000..978aca6
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_DE.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "en_DE" locale.
+ */
+public class DateTimeFormatInfoImpl_en_DE extends DateTimeFormatInfoImpl_en_150 {
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_DG.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_DG.java
index c26e414..62ed20a 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_DG.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_DG.java
@@ -22,14 +22,6 @@
 public class DateTimeFormatInfoImpl_en_DG extends DateTimeFormatInfoImpl_en {
 
   @Override
-  public String[] ampms() {
-    return new String[] {
-        "am",
-        "pm"
-    };
-  }
-
-  @Override
   public String dateFormatFull() {
     return "EEEE, d MMMM y";
   }
@@ -50,26 +42,6 @@
   }
 
   @Override
-  public String dateTimeFull(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
-  }
-
-  @Override
-  public String dateTimeLong(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
-  }
-
-  @Override
-  public String dateTimeMedium(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
-  }
-
-  @Override
-  public String dateTimeShort(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
-  }
-
-  @Override
   public int firstDayOfTheWeek() {
     return 1;
   }
@@ -86,7 +58,7 @@
 
   @Override
   public String formatMonthFullWeekdayDay() {
-    return "EEEE d MMMM";
+    return "EEEE, d MMMM";
   }
 
   @Override
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_DK.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_DK.java
new file mode 100644
index 0000000..55d9b42
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_DK.java
@@ -0,0 +1,68 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "en_DK" locale.
+ */
+public class DateTimeFormatInfoImpl_en_DK extends DateTimeFormatInfoImpl_en_150 {
+
+  @Override
+  public String formatHour12Minute() {
+    return "h.mm a";
+  }
+
+  @Override
+  public String formatHour12MinuteSecond() {
+    return "h.mm.ss a";
+  }
+
+  @Override
+  public String formatHour24Minute() {
+    return "HH.mm";
+  }
+
+  @Override
+  public String formatHour24MinuteSecond() {
+    return "HH.mm.ss";
+  }
+
+  @Override
+  public String formatMinuteSecond() {
+    return "mm.ss";
+  }
+
+  @Override
+  public String timeFormatFull() {
+    return "HH.mm.ss zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "HH.mm.ss z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "HH.mm.ss";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "HH.mm";
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_FI.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_FI.java
new file mode 100644
index 0000000..d1e6e15
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_FI.java
@@ -0,0 +1,68 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "en_FI" locale.
+ */
+public class DateTimeFormatInfoImpl_en_FI extends DateTimeFormatInfoImpl_en_150 {
+
+  @Override
+  public String formatHour12Minute() {
+    return "h.mm a";
+  }
+
+  @Override
+  public String formatHour12MinuteSecond() {
+    return "h.mm.ss a";
+  }
+
+  @Override
+  public String formatHour24Minute() {
+    return "H.mm";
+  }
+
+  @Override
+  public String formatHour24MinuteSecond() {
+    return "H.mm.ss";
+  }
+
+  @Override
+  public String formatMinuteSecond() {
+    return "mm.ss";
+  }
+
+  @Override
+  public String timeFormatFull() {
+    return "H.mm.ss zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "H.mm.ss z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "H.mm.ss";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "H.mm";
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_FK.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_FK.java
index 1cab650..e1e098d 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_FK.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_FK.java
@@ -22,99 +22,6 @@
 public class DateTimeFormatInfoImpl_en_FK extends DateTimeFormatInfoImpl_en_001 {
 
   @Override
-  public String[] ampms() {
-    return new String[] {
-        "am",
-        "pm"
-    };
-  }
-
-  @Override
-  public String dateFormatFull() {
-    return "EEEE, d MMMM y";
-  }
-
-  @Override
-  public String dateFormatLong() {
-    return "d MMMM y";
-  }
-
-  @Override
-  public String dateFormatMedium() {
-    return "d MMM y";
-  }
-
-  @Override
-  public String dateFormatShort() {
-    return "dd/MM/y";
-  }
-
-  @Override
-  public String dateTimeFull(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
-  }
-
-  @Override
-  public String dateTimeLong(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
-  }
-
-  @Override
-  public String dateTimeMedium(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
-  }
-
-  @Override
-  public String dateTimeShort(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
-  }
-
-  @Override
-  public String formatMonthAbbrevDay() {
-    return "d MMM";
-  }
-
-  @Override
-  public String formatMonthFullDay() {
-    return "d MMMM";
-  }
-
-  @Override
-  public String formatMonthFullWeekdayDay() {
-    return "EEEE d MMMM";
-  }
-
-  @Override
-  public String formatMonthNumDay() {
-    return "dd/MM";
-  }
-
-  @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
-  }
-
-  @Override
-  public String formatYearMonthFullDay() {
-    return "d MMMM y";
-  }
-
-  @Override
-  public String formatYearMonthNum() {
-    return "MM/y";
-  }
-
-  @Override
-  public String formatYearMonthNumDay() {
-    return "dd/MM/y";
-  }
-
-  @Override
-  public String formatYearMonthWeekdayDay() {
-    return "EEE, d MMM y";
-  }
-
-  @Override
   public String timeFormatFull() {
     return "HH:mm:ss zzzz";
   }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_GB.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_GB.java
index 193904f..a229010 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_GB.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_GB.java
@@ -22,42 +22,15 @@
 public class DateTimeFormatInfoImpl_en_GB extends DateTimeFormatInfoImpl_en_150 {
 
   @Override
-  public String dateFormatFull() {
-    return "EEEE, d MMMM y";
+  public String[] ampms() {
+    return new String[] {
+        "am",
+        "pm"
+    };
   }
 
   @Override
-  public String dateFormatLong() {
-    return "d MMMM y";
-  }
-
-  @Override
-  public String dateFormatMedium() {
-    return "d MMM y";
-  }
-
-  @Override
-  public String dateFormatShort() {
-    return "dd/MM/y";
-  }
-
-  @Override
-  public String formatMonthNumDay() {
-    return "dd/MM";
-  }
-
-  @Override
-  public String formatYearMonthNumDay() {
-    return "dd/MM/y";
-  }
-
-  @Override
-  public String formatYearMonthWeekdayDay() {
-    return "EEE, d MMM y";
-  }
-
-  @Override
-  public String timeFormatFull() {
-    return "HH:mm:ss zzzz";
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE d MMMM";
   }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_GG.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_GG.java
index de43d4e..9b532b6 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_GG.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_GG.java
@@ -20,44 +20,4 @@
  * Implementation of DateTimeFormatInfo for the "en_GG" locale.
  */
 public class DateTimeFormatInfoImpl_en_GG extends DateTimeFormatInfoImpl_en_150 {
-
-  @Override
-  public String dateFormatFull() {
-    return "EEEE, d MMMM y";
-  }
-
-  @Override
-  public String dateFormatLong() {
-    return "d MMMM y";
-  }
-
-  @Override
-  public String dateFormatMedium() {
-    return "d MMM y";
-  }
-
-  @Override
-  public String dateFormatShort() {
-    return "dd/MM/y";
-  }
-
-  @Override
-  public String formatMonthNumDay() {
-    return "dd/MM";
-  }
-
-  @Override
-  public String formatYearMonthNumDay() {
-    return "dd/MM/y";
-  }
-
-  @Override
-  public String formatYearMonthWeekdayDay() {
-    return "EEE, d MMM y";
-  }
-
-  @Override
-  public String timeFormatFull() {
-    return "HH:mm:ss zzzz";
-  }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_GI.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_GI.java
index 4b067cf..1054a20 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_GI.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_GI.java
@@ -20,44 +20,4 @@
  * Implementation of DateTimeFormatInfo for the "en_GI" locale.
  */
 public class DateTimeFormatInfoImpl_en_GI extends DateTimeFormatInfoImpl_en_150 {
-
-  @Override
-  public String dateFormatFull() {
-    return "EEEE, d MMMM y";
-  }
-
-  @Override
-  public String dateFormatLong() {
-    return "d MMMM y";
-  }
-
-  @Override
-  public String dateFormatMedium() {
-    return "d MMM y";
-  }
-
-  @Override
-  public String dateFormatShort() {
-    return "dd/MM/y";
-  }
-
-  @Override
-  public String formatMonthNumDay() {
-    return "dd/MM";
-  }
-
-  @Override
-  public String formatYearMonthNumDay() {
-    return "dd/MM/y";
-  }
-
-  @Override
-  public String formatYearMonthWeekdayDay() {
-    return "EEE, d MMM y";
-  }
-
-  @Override
-  public String timeFormatFull() {
-    return "HH:mm:ss zzzz";
-  }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_GU.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_GU.java
index 4ba12ee..d5705e2 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_GU.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_GU.java
@@ -22,7 +22,72 @@
 public class DateTimeFormatInfoImpl_en_GU extends DateTimeFormatInfoImpl_en_001 {
 
   @Override
+  public String dateFormatFull() {
+    return "EEEE, MMMM d, y";
+  }
+
+  @Override
+  public String dateFormatLong() {
+    return "MMMM d, y";
+  }
+
+  @Override
+  public String dateFormatMedium() {
+    return "MMM d, y";
+  }
+
+  @Override
+  public String dateFormatShort() {
+    return "M/d/yy";
+  }
+
+  @Override
   public int firstDayOfTheWeek() {
     return 0;
   }
+
+  @Override
+  public String formatMonthAbbrevDay() {
+    return "MMM d";
+  }
+
+  @Override
+  public String formatMonthFullDay() {
+    return "MMMM d";
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE, MMMM d";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "M/d";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "MMM d, y";
+  }
+
+  @Override
+  public String formatYearMonthFullDay() {
+    return "MMMM d, y";
+  }
+
+  @Override
+  public String formatYearMonthNum() {
+    return "M/y";
+  }
+
+  @Override
+  public String formatYearMonthNumDay() {
+    return "M/d/y";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "EEE, MMM d, y";
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_HK.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_HK.java
index ad35769..fad000f 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_HK.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_HK.java
@@ -22,51 +22,8 @@
 public class DateTimeFormatInfoImpl_en_HK extends DateTimeFormatInfoImpl_en_001 {
 
   @Override
-  public String[] ampms() {
-    return new String[] {
-        "am",
-        "pm"
-    };
-  }
-
-  @Override
-  public String dateFormatFull() {
-    return "EEEE, d MMMM, y";
-  }
-
-  @Override
-  public String dateFormatLong() {
-    return "d MMMM, y";
-  }
-
-  @Override
-  public String dateFormatMedium() {
-    return "d MMM, y";
-  }
-
-  @Override
   public String dateFormatShort() {
-    return "d/M/yy";
-  }
-
-  @Override
-  public String dateTimeFull(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
-  }
-
-  @Override
-  public String dateTimeLong(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
-  }
-
-  @Override
-  public String dateTimeMedium(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
-  }
-
-  @Override
-  public String dateTimeShort(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
+    return "d/M/y";
   }
 
   @Override
@@ -75,47 +32,7 @@
   }
 
   @Override
-  public String formatMonthAbbrevDay() {
-    return "d MMM";
-  }
-
-  @Override
-  public String formatMonthFullDay() {
-    return "d MMMM";
-  }
-
-  @Override
-  public String formatMonthFullWeekdayDay() {
-    return "EEEE, d MMMM";
-  }
-
-  @Override
-  public String formatMonthNumDay() {
-    return "dd/MM";
-  }
-
-  @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM, y";
-  }
-
-  @Override
-  public String formatYearMonthFullDay() {
-    return "d MMMM, y";
-  }
-
-  @Override
-  public String formatYearMonthNum() {
-    return "MM/y";
-  }
-
-  @Override
   public String formatYearMonthNumDay() {
     return "d/M/y";
   }
-
-  @Override
-  public String formatYearMonthWeekdayDay() {
-    return "EEE, d MMM, y";
-  }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_IE.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_IE.java
index 77770d5..c7d1d28 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_IE.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_IE.java
@@ -22,26 +22,8 @@
 public class DateTimeFormatInfoImpl_en_IE extends DateTimeFormatInfoImpl_en_150 {
 
   @Override
-  public String[] ampms() {
-    return new String[] {
-        "a.m.",
-        "p.m."
-    };
-  }
-
-  @Override
-  public String dateFormatLong() {
-    return "d MMMM y";
-  }
-
-  @Override
-  public String dateFormatMedium() {
-    return "d MMM y";
-  }
-
-  @Override
-  public String dateFormatShort() {
-    return "dd/MM/y";
+  public String dateFormatFull() {
+    return "EEEE d MMMM y";
   }
 
   @Override
@@ -50,7 +32,17 @@
   }
 
   @Override
-  public String timeFormatFull() {
-    return "HH:mm:ss zzzz";
+  public String formatMonthNumDay() {
+    return "d/M";
+  }
+
+  @Override
+  public String formatYearMonthNumDay() {
+    return "d/M/y";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "EEE d MMM y";
   }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_IL.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_IL.java
new file mode 100644
index 0000000..2e709d3
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_IL.java
@@ -0,0 +1,68 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "en_IL" locale.
+ */
+public class DateTimeFormatInfoImpl_en_IL extends DateTimeFormatInfoImpl_en_001 {
+
+  @Override
+  public int firstDayOfTheWeek() {
+    return 0;
+  }
+
+  @Override
+  public String formatHour24Minute() {
+    return "H:mm";
+  }
+
+  @Override
+  public String formatHour24MinuteSecond() {
+    return "H:mm:ss";
+  }
+
+  @Override
+  public String timeFormatFull() {
+    return "H:mm:ss zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "H:mm:ss z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "H:mm:ss";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "H:mm";
+  }
+
+  @Override
+  public int weekendEnd() {
+    return 6;
+  }
+
+  @Override
+  public int weekendStart() {
+    return 5;
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_IM.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_IM.java
index 7ed4cd1..031f4cc 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_IM.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_IM.java
@@ -20,44 +20,4 @@
  * Implementation of DateTimeFormatInfo for the "en_IM" locale.
  */
 public class DateTimeFormatInfoImpl_en_IM extends DateTimeFormatInfoImpl_en_150 {
-
-  @Override
-  public String dateFormatFull() {
-    return "EEEE, d MMMM y";
-  }
-
-  @Override
-  public String dateFormatLong() {
-    return "d MMMM y";
-  }
-
-  @Override
-  public String dateFormatMedium() {
-    return "d MMM y";
-  }
-
-  @Override
-  public String dateFormatShort() {
-    return "dd/MM/y";
-  }
-
-  @Override
-  public String formatMonthNumDay() {
-    return "dd/MM";
-  }
-
-  @Override
-  public String formatYearMonthNumDay() {
-    return "dd/MM/y";
-  }
-
-  @Override
-  public String formatYearMonthWeekdayDay() {
-    return "EEE, d MMM y";
-  }
-
-  @Override
-  public String timeFormatFull() {
-    return "HH:mm:ss zzzz";
-  }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_IN.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_IN.java
index c06194f..402645f 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_IN.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_IN.java
@@ -22,21 +22,8 @@
 public class DateTimeFormatInfoImpl_en_IN extends DateTimeFormatInfoImpl_en_001 {
 
   @Override
-  public String[] ampms() {
-    return new String[] {
-        "am",
-        "pm"
-    };
-  }
-
-  @Override
   public String dateFormatFull() {
-    return "EEEE d MMMM y";
-  }
-
-  @Override
-  public String dateFormatLong() {
-    return "d MMMM y";
+    return "EEEE, d MMMM, y";
   }
 
   @Override
@@ -50,73 +37,18 @@
   }
 
   @Override
-  public String dateTimeFull(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
-  }
-
-  @Override
-  public String dateTimeLong(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
-  }
-
-  @Override
-  public String dateTimeMedium(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
-  }
-
-  @Override
-  public String dateTimeShort(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
-  }
-
-  @Override
   public int firstDayOfTheWeek() {
     return 0;
   }
 
   @Override
-  public String formatMonthAbbrevDay() {
-    return "d MMM";
-  }
-
-  @Override
-  public String formatMonthFullDay() {
-    return "d MMMM";
-  }
-
-  @Override
-  public String formatMonthFullWeekdayDay() {
-    return "EEEE d MMMM";
-  }
-
-  @Override
-  public String formatMonthNumDay() {
-    return "dd/MM";
-  }
-
-  @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
-  }
-
-  @Override
-  public String formatYearMonthFullDay() {
-    return "d MMMM y";
-  }
-
-  @Override
-  public String formatYearMonthNum() {
-    return "MM/y";
-  }
-
-  @Override
   public String formatYearMonthNumDay() {
     return "d/M/y";
   }
 
   @Override
   public String formatYearMonthWeekdayDay() {
-    return "EEE d MMM, y";
+    return "EEE, d MMM, y";
   }
 
   @Override
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_IO.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_IO.java
index fb60860..c48cad0 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_IO.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_IO.java
@@ -22,99 +22,6 @@
 public class DateTimeFormatInfoImpl_en_IO extends DateTimeFormatInfoImpl_en_001 {
 
   @Override
-  public String[] ampms() {
-    return new String[] {
-        "am",
-        "pm"
-    };
-  }
-
-  @Override
-  public String dateFormatFull() {
-    return "EEEE, d MMMM y";
-  }
-
-  @Override
-  public String dateFormatLong() {
-    return "d MMMM y";
-  }
-
-  @Override
-  public String dateFormatMedium() {
-    return "d MMM y";
-  }
-
-  @Override
-  public String dateFormatShort() {
-    return "dd/MM/y";
-  }
-
-  @Override
-  public String dateTimeFull(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
-  }
-
-  @Override
-  public String dateTimeLong(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
-  }
-
-  @Override
-  public String dateTimeMedium(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
-  }
-
-  @Override
-  public String dateTimeShort(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
-  }
-
-  @Override
-  public String formatMonthAbbrevDay() {
-    return "d MMM";
-  }
-
-  @Override
-  public String formatMonthFullDay() {
-    return "d MMMM";
-  }
-
-  @Override
-  public String formatMonthFullWeekdayDay() {
-    return "EEEE d MMMM";
-  }
-
-  @Override
-  public String formatMonthNumDay() {
-    return "dd/MM";
-  }
-
-  @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
-  }
-
-  @Override
-  public String formatYearMonthFullDay() {
-    return "d MMMM y";
-  }
-
-  @Override
-  public String formatYearMonthNum() {
-    return "MM/y";
-  }
-
-  @Override
-  public String formatYearMonthNumDay() {
-    return "dd/MM/y";
-  }
-
-  @Override
-  public String formatYearMonthWeekdayDay() {
-    return "EEE, d MMM y";
-  }
-
-  @Override
   public String timeFormatFull() {
     return "HH:mm:ss zzzz";
   }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_JE.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_JE.java
index aa768de..6a3c5d6 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_JE.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_JE.java
@@ -20,44 +20,4 @@
  * Implementation of DateTimeFormatInfo for the "en_JE" locale.
  */
 public class DateTimeFormatInfoImpl_en_JE extends DateTimeFormatInfoImpl_en_150 {
-
-  @Override
-  public String dateFormatFull() {
-    return "EEEE, d MMMM y";
-  }
-
-  @Override
-  public String dateFormatLong() {
-    return "d MMMM y";
-  }
-
-  @Override
-  public String dateFormatMedium() {
-    return "d MMM y";
-  }
-
-  @Override
-  public String dateFormatShort() {
-    return "dd/MM/y";
-  }
-
-  @Override
-  public String formatMonthNumDay() {
-    return "dd/MM";
-  }
-
-  @Override
-  public String formatYearMonthNumDay() {
-    return "dd/MM/y";
-  }
-
-  @Override
-  public String formatYearMonthWeekdayDay() {
-    return "EEE, d MMM y";
-  }
-
-  @Override
-  public String timeFormatFull() {
-    return "HH:mm:ss zzzz";
-  }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_KE.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_KE.java
index 53622f6..6c56f46 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_KE.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_KE.java
@@ -25,4 +25,24 @@
   public int firstDayOfTheWeek() {
     return 0;
   }
+
+  @Override
+  public String timeFormatFull() {
+    return "HH:mm:ss zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "HH:mm:ss z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "HH:mm:ss";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "HH:mm";
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_MG.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_MG.java
new file mode 100644
index 0000000..34a6db6
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_MG.java
@@ -0,0 +1,43 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "en_MG" locale.
+ */
+public class DateTimeFormatInfoImpl_en_MG extends DateTimeFormatInfoImpl_en_001 {
+
+  @Override
+  public String timeFormatFull() {
+    return "HH:mm:ss zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "HH:mm:ss z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "HH:mm:ss";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "HH:mm";
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_MH.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_MH.java
index 8bde213..0ad50c8 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_MH.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_MH.java
@@ -22,7 +22,72 @@
 public class DateTimeFormatInfoImpl_en_MH extends DateTimeFormatInfoImpl_en_001 {
 
   @Override
+  public String dateFormatFull() {
+    return "EEEE, MMMM d, y";
+  }
+
+  @Override
+  public String dateFormatLong() {
+    return "MMMM d, y";
+  }
+
+  @Override
+  public String dateFormatMedium() {
+    return "MMM d, y";
+  }
+
+  @Override
+  public String dateFormatShort() {
+    return "M/d/yy";
+  }
+
+  @Override
   public int firstDayOfTheWeek() {
     return 0;
   }
+
+  @Override
+  public String formatMonthAbbrevDay() {
+    return "MMM d";
+  }
+
+  @Override
+  public String formatMonthFullDay() {
+    return "MMMM d";
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE, MMMM d";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "M/d";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "MMM d, y";
+  }
+
+  @Override
+  public String formatYearMonthFullDay() {
+    return "MMMM d, y";
+  }
+
+  @Override
+  public String formatYearMonthNum() {
+    return "M/y";
+  }
+
+  @Override
+  public String formatYearMonthNumDay() {
+    return "M/d/y";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "EEE, MMM d, y";
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_MO.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_MO.java
index 2be8985..93ea9d4 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_MO.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_MO.java
@@ -22,120 +22,7 @@
 public class DateTimeFormatInfoImpl_en_MO extends DateTimeFormatInfoImpl_en_001 {
 
   @Override
-  public String[] ampms() {
-    return new String[] {
-        "am",
-        "pm"
-    };
-  }
-
-  @Override
-  public String dateFormatFull() {
-    return "EEEE, d MMMM y";
-  }
-
-  @Override
-  public String dateFormatLong() {
-    return "d MMMM y";
-  }
-
-  @Override
-  public String dateFormatMedium() {
-    return "d MMM y";
-  }
-
-  @Override
-  public String dateFormatShort() {
-    return "dd/MM/y";
-  }
-
-  @Override
-  public String dateTimeFull(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
-  }
-
-  @Override
-  public String dateTimeLong(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
-  }
-
-  @Override
-  public String dateTimeMedium(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
-  }
-
-  @Override
-  public String dateTimeShort(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
-  }
-
-  @Override
   public int firstDayOfTheWeek() {
     return 0;
   }
-
-  @Override
-  public String formatMonthAbbrevDay() {
-    return "d MMM";
-  }
-
-  @Override
-  public String formatMonthFullDay() {
-    return "d MMMM";
-  }
-
-  @Override
-  public String formatMonthFullWeekdayDay() {
-    return "EEEE d MMMM";
-  }
-
-  @Override
-  public String formatMonthNumDay() {
-    return "dd/MM";
-  }
-
-  @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
-  }
-
-  @Override
-  public String formatYearMonthFullDay() {
-    return "d MMMM y";
-  }
-
-  @Override
-  public String formatYearMonthNum() {
-    return "MM/y";
-  }
-
-  @Override
-  public String formatYearMonthNumDay() {
-    return "dd/MM/y";
-  }
-
-  @Override
-  public String formatYearMonthWeekdayDay() {
-    return "EEE, d MMM y";
-  }
-
-  @Override
-  public String timeFormatFull() {
-    return "HH:mm:ss zzzz";
-  }
-
-  @Override
-  public String timeFormatLong() {
-    return "HH:mm:ss z";
-  }
-
-  @Override
-  public String timeFormatMedium() {
-    return "HH:mm:ss";
-  }
-
-  @Override
-  public String timeFormatShort() {
-    return "HH:mm";
-  }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_MP.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_MP.java
index 7408eda..edfb154 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_MP.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_MP.java
@@ -1,5 +1,5 @@
 /*
- * Copyright 2014 Google Inc.
+ * Copyright 2012 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
@@ -14,15 +14,75 @@
  * the License.
  */
 package com.google.gwt.i18n.client.impl.cldr;
-
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
-//  cldrVersion=25
-//  date=$Date: 2013-07-20 19:27:45 +0200 (Sat, 20 Jul 2013) $
-//  number=$Revision: 9061 $
-//  type=MP
 
 /**
  * Implementation of DateTimeFormatInfo for the "en_MP" locale.
  */
 public class DateTimeFormatInfoImpl_en_MP extends DateTimeFormatInfoImpl_en_001 {
+
+  @Override
+  public String dateFormatFull() {
+    return "EEEE, MMMM d, y";
+  }
+
+  @Override
+  public String dateFormatLong() {
+    return "MMMM d, y";
+  }
+
+  @Override
+  public String dateFormatMedium() {
+    return "MMM d, y";
+  }
+
+  @Override
+  public String dateFormatShort() {
+    return "M/d/yy";
+  }
+
+  @Override
+  public String formatMonthAbbrevDay() {
+    return "MMM d";
+  }
+
+  @Override
+  public String formatMonthFullDay() {
+    return "MMMM d";
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE, MMMM d";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "M/d";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "MMM d, y";
+  }
+
+  @Override
+  public String formatYearMonthFullDay() {
+    return "MMMM d, y";
+  }
+
+  @Override
+  public String formatYearMonthNum() {
+    return "M/y";
+  }
+
+  @Override
+  public String formatYearMonthNumDay() {
+    return "M/d/y";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "EEE, MMM d, y";
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_MS.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_MS.java
new file mode 100644
index 0000000..b591a5f
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_MS.java
@@ -0,0 +1,43 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "en_MS" locale.
+ */
+public class DateTimeFormatInfoImpl_en_MS extends DateTimeFormatInfoImpl_en_001 {
+
+  @Override
+  public String timeFormatFull() {
+    return "HH:mm:ss zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "HH:mm:ss z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "HH:mm:ss";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "HH:mm";
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_MT.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_MT.java
index c234c69..daddb06 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_MT.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_MT.java
@@ -22,18 +22,13 @@
 public class DateTimeFormatInfoImpl_en_MT extends DateTimeFormatInfoImpl_en_150 {
 
   @Override
-  public String dateFormatFull() {
-    return "EEEE, d MMMM y";
-  }
-
-  @Override
   public String dateFormatLong() {
     return "dd MMMM y";
   }
 
   @Override
-  public String dateFormatShort() {
-    return "dd/MM/y";
+  public String dateFormatMedium() {
+    return "dd MMM y";
   }
 
   @Override
@@ -47,32 +42,12 @@
   }
 
   @Override
-  public String formatMonthFullWeekdayDay() {
-    return "EEEE, d MMMM";
-  }
-
-  @Override
-  public String formatMonthNumDay() {
-    return "dd/MM";
-  }
-
-  @Override
   public String formatYearMonthAbbrevDay() {
     return "dd MMM y";
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "dd/MM/y";
-  }
-
-  @Override
   public String formatYearMonthWeekdayDay() {
     return "EEE, dd MMM y";
   }
-
-  @Override
-  public String timeFormatFull() {
-    return "HH:mm:ss zzzz";
-  }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_MU.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_MU.java
index c48f760..9d61ea1 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_MU.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_MU.java
@@ -1,5 +1,5 @@
 /*
- * Copyright 2014 Google Inc.
+ * Copyright 2012 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
@@ -14,15 +14,30 @@
  * the License.
  */
 package com.google.gwt.i18n.client.impl.cldr;
-
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
-//  cldrVersion=25
-//  date=$Date: 2013-08-08 06:47:50 +0200 (Thu, 08 Aug 2013) $
-//  number=$Revision: 9170 $
-//  type=001
 
 /**
  * Implementation of DateTimeFormatInfo for the "en_MU" locale.
  */
 public class DateTimeFormatInfoImpl_en_MU extends DateTimeFormatInfoImpl_en_001 {
+
+  @Override
+  public String timeFormatFull() {
+    return "HH:mm:ss zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "HH:mm:ss z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "HH:mm:ss";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "HH:mm";
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_NF.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_NF.java
new file mode 100644
index 0000000..498c067
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_NF.java
@@ -0,0 +1,43 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "en_NF" locale.
+ */
+public class DateTimeFormatInfoImpl_en_NF extends DateTimeFormatInfoImpl_en_001 {
+
+  @Override
+  public String timeFormatFull() {
+    return "HH:mm:ss zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "HH:mm:ss z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "HH:mm:ss";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "HH:mm";
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_NL.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_NL.java
new file mode 100644
index 0000000..203ab2a
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_NL.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "en_NL" locale.
+ */
+public class DateTimeFormatInfoImpl_en_NL extends DateTimeFormatInfoImpl_en_150 {
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_NR.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_NR.java
new file mode 100644
index 0000000..2c174eb
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_NR.java
@@ -0,0 +1,43 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "en_NR" locale.
+ */
+public class DateTimeFormatInfoImpl_en_NR extends DateTimeFormatInfoImpl_en_001 {
+
+  @Override
+  public String timeFormatFull() {
+    return "HH:mm:ss zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "HH:mm:ss z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "HH:mm:ss";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "HH:mm";
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_NU.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_NU.java
new file mode 100644
index 0000000..154dc11
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_NU.java
@@ -0,0 +1,43 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "en_NU" locale.
+ */
+public class DateTimeFormatInfoImpl_en_NU extends DateTimeFormatInfoImpl_en_001 {
+
+  @Override
+  public String timeFormatFull() {
+    return "HH:mm:ss zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "HH:mm:ss z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "HH:mm:ss";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "HH:mm";
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_NZ.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_NZ.java
index 831e674..f25ec5c 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_NZ.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_NZ.java
@@ -22,24 +22,6 @@
 public class DateTimeFormatInfoImpl_en_NZ extends DateTimeFormatInfoImpl_en_001 {
 
   @Override
-  public String[] ampms() {
-    return new String[] {
-        "am",
-        "pm"
-    };
-  }
-
-  @Override
-  public String dateFormatFull() {
-    return "EEEE, d MMMM y";
-  }
-
-  @Override
-  public String dateFormatLong() {
-    return "d MMMM y";
-  }
-
-  @Override
   public String dateFormatMedium() {
     return "d/MM/y";
   }
@@ -50,72 +32,12 @@
   }
 
   @Override
-  public String dateTimeFull(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
-  }
-
-  @Override
-  public String dateTimeLong(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
-  }
-
-  @Override
-  public String dateTimeMedium(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
-  }
-
-  @Override
-  public String dateTimeShort(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
-  }
-
-  @Override
-  public int firstDayOfTheWeek() {
-    return 0;
-  }
-
-  @Override
-  public String formatMonthAbbrevDay() {
-    return "d MMM";
-  }
-
-  @Override
-  public String formatMonthFullDay() {
-    return "d MMMM";
-  }
-
-  @Override
-  public String formatMonthFullWeekdayDay() {
-    return "EEEE, d MMMM";
-  }
-
-  @Override
   public String formatMonthNumDay() {
     return "d/M";
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
-  }
-
-  @Override
-  public String formatYearMonthFullDay() {
-    return "d MMMM y";
-  }
-
-  @Override
-  public String formatYearMonthNum() {
-    return "MM/y";
-  }
-
-  @Override
   public String formatYearMonthNumDay() {
     return "d/MM/y";
   }
-
-  @Override
-  public String formatYearMonthWeekdayDay() {
-    return "EEE, d MMM y";
-  }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_PK.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_PK.java
index 9f4cae2..9437960 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_PK.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_PK.java
@@ -22,100 +22,12 @@
 public class DateTimeFormatInfoImpl_en_PK extends DateTimeFormatInfoImpl_en_001 {
 
   @Override
-  public String[] ampms() {
-    return new String[] {
-        "am",
-        "pm"
-    };
-  }
-
-  @Override
-  public String dateFormatFull() {
-    return "EEEE d MMMM y";
-  }
-
-  @Override
-  public String dateFormatLong() {
-    return "d MMMM y";
-  }
-
-  @Override
   public String dateFormatMedium() {
     return "dd-MMM-y";
   }
 
   @Override
-  public String dateFormatShort() {
-    return "dd/MM/y";
-  }
-
-  @Override
-  public String dateTimeFull(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
-  }
-
-  @Override
-  public String dateTimeLong(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
-  }
-
-  @Override
-  public String dateTimeMedium(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
-  }
-
-  @Override
-  public String dateTimeShort(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
-  }
-
-  @Override
   public int firstDayOfTheWeek() {
     return 0;
   }
-
-  @Override
-  public String formatMonthAbbrevDay() {
-    return "d MMM";
-  }
-
-  @Override
-  public String formatMonthFullDay() {
-    return "d MMMM";
-  }
-
-  @Override
-  public String formatMonthFullWeekdayDay() {
-    return "EEEE d MMMM";
-  }
-
-  @Override
-  public String formatMonthNumDay() {
-    return "dd/MM";
-  }
-
-  @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
-  }
-
-  @Override
-  public String formatYearMonthFullDay() {
-    return "d MMMM y";
-  }
-
-  @Override
-  public String formatYearMonthNum() {
-    return "MM/y";
-  }
-
-  @Override
-  public String formatYearMonthNumDay() {
-    return "dd/MM/y";
-  }
-
-  @Override
-  public String formatYearMonthWeekdayDay() {
-    return "EEE, d MMM y";
-  }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_PN.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_PN.java
new file mode 100644
index 0000000..0a7fadb
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_PN.java
@@ -0,0 +1,43 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "en_PN" locale.
+ */
+public class DateTimeFormatInfoImpl_en_PN extends DateTimeFormatInfoImpl_en_001 {
+
+  @Override
+  public String timeFormatFull() {
+    return "HH:mm:ss zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "HH:mm:ss z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "HH:mm:ss";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "HH:mm";
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_PR.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_PR.java
index a5cfd6c..b7f4a56 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_PR.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_PR.java
@@ -22,7 +22,72 @@
 public class DateTimeFormatInfoImpl_en_PR extends DateTimeFormatInfoImpl_en_001 {
 
   @Override
+  public String dateFormatFull() {
+    return "EEEE, MMMM d, y";
+  }
+
+  @Override
+  public String dateFormatLong() {
+    return "MMMM d, y";
+  }
+
+  @Override
+  public String dateFormatMedium() {
+    return "MMM d, y";
+  }
+
+  @Override
+  public String dateFormatShort() {
+    return "M/d/yy";
+  }
+
+  @Override
   public int firstDayOfTheWeek() {
     return 0;
   }
+
+  @Override
+  public String formatMonthAbbrevDay() {
+    return "MMM d";
+  }
+
+  @Override
+  public String formatMonthFullDay() {
+    return "MMMM d";
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE, MMMM d";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "M/d";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "MMM d, y";
+  }
+
+  @Override
+  public String formatYearMonthFullDay() {
+    return "MMMM d, y";
+  }
+
+  @Override
+  public String formatYearMonthNum() {
+    return "M/y";
+  }
+
+  @Override
+  public String formatYearMonthNumDay() {
+    return "M/d/y";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "EEE, MMM d, y";
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_RW.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_RW.java
new file mode 100644
index 0000000..a51e6a9
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_RW.java
@@ -0,0 +1,43 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "en_RW" locale.
+ */
+public class DateTimeFormatInfoImpl_en_RW extends DateTimeFormatInfoImpl_en_001 {
+
+  @Override
+  public String timeFormatFull() {
+    return "HH:mm:ss zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "HH:mm:ss z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "HH:mm:ss";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "HH:mm";
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_SC.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_SC.java
new file mode 100644
index 0000000..ec25e24
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_SC.java
@@ -0,0 +1,43 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "en_SC" locale.
+ */
+public class DateTimeFormatInfoImpl_en_SC extends DateTimeFormatInfoImpl_en_001 {
+
+  @Override
+  public String timeFormatFull() {
+    return "HH:mm:ss zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "HH:mm:ss z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "HH:mm:ss";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "HH:mm";
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_SE.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_SE.java
new file mode 100644
index 0000000..e9e7456
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_SE.java
@@ -0,0 +1,38 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "en_SE" locale.
+ */
+public class DateTimeFormatInfoImpl_en_SE extends DateTimeFormatInfoImpl_en_150 {
+
+  @Override
+  public String dateFormatShort() {
+    return "y-MM-dd";
+  }
+
+  @Override
+  public String formatYearMonthNum() {
+    return "y-MM";
+  }
+
+  @Override
+  public String formatYearMonthNumDay() {
+    return "y-MM-dd";
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_SG.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_SG.java
index caaab96..403e205 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_SG.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_SG.java
@@ -22,100 +22,12 @@
 public class DateTimeFormatInfoImpl_en_SG extends DateTimeFormatInfoImpl_en_001 {
 
   @Override
-  public String[] ampms() {
-    return new String[] {
-        "am",
-        "pm"
-    };
-  }
-
-  @Override
-  public String dateFormatFull() {
-    return "EEEE, d MMMM y";
-  }
-
-  @Override
-  public String dateFormatLong() {
-    return "d MMMM y";
-  }
-
-  @Override
-  public String dateFormatMedium() {
-    return "d MMM y";
-  }
-
-  @Override
   public String dateFormatShort() {
     return "d/M/yy";
   }
 
   @Override
-  public String dateTimeFull(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
-  }
-
-  @Override
-  public String dateTimeLong(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
-  }
-
-  @Override
-  public String dateTimeMedium(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
-  }
-
-  @Override
-  public String dateTimeShort(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
-  }
-
-  @Override
   public int firstDayOfTheWeek() {
     return 0;
   }
-
-  @Override
-  public String formatMonthAbbrevDay() {
-    return "d MMM";
-  }
-
-  @Override
-  public String formatMonthFullDay() {
-    return "d MMMM";
-  }
-
-  @Override
-  public String formatMonthFullWeekdayDay() {
-    return "EEEE, d MMMM";
-  }
-
-  @Override
-  public String formatMonthNumDay() {
-    return "dd/MM";
-  }
-
-  @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
-  }
-
-  @Override
-  public String formatYearMonthFullDay() {
-    return "d MMMM y";
-  }
-
-  @Override
-  public String formatYearMonthNum() {
-    return "MM/y";
-  }
-
-  @Override
-  public String formatYearMonthNumDay() {
-    return "dd/MM/y";
-  }
-
-  @Override
-  public String formatYearMonthWeekdayDay() {
-    return "EEE, d MMM y";
-  }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_SH.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_SH.java
index 1ed0795..7e42b14 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_SH.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_SH.java
@@ -22,99 +22,6 @@
 public class DateTimeFormatInfoImpl_en_SH extends DateTimeFormatInfoImpl_en_001 {
 
   @Override
-  public String[] ampms() {
-    return new String[] {
-        "am",
-        "pm"
-    };
-  }
-
-  @Override
-  public String dateFormatFull() {
-    return "EEEE, d MMMM y";
-  }
-
-  @Override
-  public String dateFormatLong() {
-    return "d MMMM y";
-  }
-
-  @Override
-  public String dateFormatMedium() {
-    return "d MMM y";
-  }
-
-  @Override
-  public String dateFormatShort() {
-    return "dd/MM/y";
-  }
-
-  @Override
-  public String dateTimeFull(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
-  }
-
-  @Override
-  public String dateTimeLong(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
-  }
-
-  @Override
-  public String dateTimeMedium(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
-  }
-
-  @Override
-  public String dateTimeShort(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
-  }
-
-  @Override
-  public String formatMonthAbbrevDay() {
-    return "d MMM";
-  }
-
-  @Override
-  public String formatMonthFullDay() {
-    return "d MMMM";
-  }
-
-  @Override
-  public String formatMonthFullWeekdayDay() {
-    return "EEEE d MMMM";
-  }
-
-  @Override
-  public String formatMonthNumDay() {
-    return "dd/MM";
-  }
-
-  @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
-  }
-
-  @Override
-  public String formatYearMonthFullDay() {
-    return "d MMMM y";
-  }
-
-  @Override
-  public String formatYearMonthNum() {
-    return "MM/y";
-  }
-
-  @Override
-  public String formatYearMonthNumDay() {
-    return "dd/MM/y";
-  }
-
-  @Override
-  public String formatYearMonthWeekdayDay() {
-    return "EEE, d MMM y";
-  }
-
-  @Override
   public String timeFormatFull() {
     return "HH:mm:ss zzzz";
   }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_SS.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_SS.java
index 04ee40b..7c5cf65 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_SS.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_SS.java
@@ -22,7 +22,72 @@
 public class DateTimeFormatInfoImpl_en_SS extends DateTimeFormatInfoImpl_en {
 
   @Override
+  public String dateFormatFull() {
+    return "EEEE, d MMMM y";
+  }
+
+  @Override
+  public String dateFormatLong() {
+    return "d MMMM y";
+  }
+
+  @Override
+  public String dateFormatMedium() {
+    return "d MMM y";
+  }
+
+  @Override
+  public String dateFormatShort() {
+    return "dd/MM/y";
+  }
+
+  @Override
   public int firstDayOfTheWeek() {
     return 1;
   }
+
+  @Override
+  public String formatMonthAbbrevDay() {
+    return "d MMM";
+  }
+
+  @Override
+  public String formatMonthFullDay() {
+    return "d MMMM";
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE, d MMMM";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "dd/MM";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "d MMM y";
+  }
+
+  @Override
+  public String formatYearMonthFullDay() {
+    return "d MMMM y";
+  }
+
+  @Override
+  public String formatYearMonthNum() {
+    return "MM/y";
+  }
+
+  @Override
+  public String formatYearMonthNumDay() {
+    return "dd/MM/y";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "EEE, d MMM y";
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_SX.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_SX.java
index ce794bc..455e353 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_SX.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_SX.java
@@ -22,7 +22,92 @@
 public class DateTimeFormatInfoImpl_en_SX extends DateTimeFormatInfoImpl_en {
 
   @Override
+  public String dateFormatFull() {
+    return "EEEE, d MMMM y";
+  }
+
+  @Override
+  public String dateFormatLong() {
+    return "d MMMM y";
+  }
+
+  @Override
+  public String dateFormatMedium() {
+    return "d MMM y";
+  }
+
+  @Override
+  public String dateFormatShort() {
+    return "dd/MM/y";
+  }
+
+  @Override
   public int firstDayOfTheWeek() {
     return 1;
   }
+
+  @Override
+  public String formatMonthAbbrevDay() {
+    return "d MMM";
+  }
+
+  @Override
+  public String formatMonthFullDay() {
+    return "d MMMM";
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE, d MMMM";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "dd/MM";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "d MMM y";
+  }
+
+  @Override
+  public String formatYearMonthFullDay() {
+    return "d MMMM y";
+  }
+
+  @Override
+  public String formatYearMonthNum() {
+    return "MM/y";
+  }
+
+  @Override
+  public String formatYearMonthNumDay() {
+    return "dd/MM/y";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "EEE, d MMM y";
+  }
+
+  @Override
+  public String timeFormatFull() {
+    return "HH:mm:ss zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "HH:mm:ss z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "HH:mm:ss";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "HH:mm";
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_TK.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_TK.java
new file mode 100644
index 0000000..53036ac
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_TK.java
@@ -0,0 +1,43 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "en_TK" locale.
+ */
+public class DateTimeFormatInfoImpl_en_TK extends DateTimeFormatInfoImpl_en_001 {
+
+  @Override
+  public String timeFormatFull() {
+    return "HH:mm:ss zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "HH:mm:ss z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "HH:mm:ss";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "HH:mm";
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_TV.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_TV.java
new file mode 100644
index 0000000..e6e7d05
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_TV.java
@@ -0,0 +1,43 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "en_TV" locale.
+ */
+public class DateTimeFormatInfoImpl_en_TV extends DateTimeFormatInfoImpl_en_001 {
+
+  @Override
+  public String timeFormatFull() {
+    return "HH:mm:ss zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "HH:mm:ss z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "HH:mm:ss";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "HH:mm";
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_TZ.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_TZ.java
new file mode 100644
index 0000000..1bc47fe
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_TZ.java
@@ -0,0 +1,43 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "en_TZ" locale.
+ */
+public class DateTimeFormatInfoImpl_en_TZ extends DateTimeFormatInfoImpl_en_001 {
+
+  @Override
+  public String timeFormatFull() {
+    return "HH:mm:ss zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "HH:mm:ss z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "HH:mm:ss";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "HH:mm";
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_UG.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_UG.java
new file mode 100644
index 0000000..9ca03c2
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_UG.java
@@ -0,0 +1,43 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "en_UG" locale.
+ */
+public class DateTimeFormatInfoImpl_en_UG extends DateTimeFormatInfoImpl_en_001 {
+
+  @Override
+  public String timeFormatFull() {
+    return "HH:mm:ss zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "HH:mm:ss z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "HH:mm:ss";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "HH:mm";
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_UM.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_UM.java
index 4dde5c5..5d50238 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_UM.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_UM.java
@@ -22,7 +22,72 @@
 public class DateTimeFormatInfoImpl_en_UM extends DateTimeFormatInfoImpl_en_001 {
 
   @Override
+  public String dateFormatFull() {
+    return "EEEE, MMMM d, y";
+  }
+
+  @Override
+  public String dateFormatLong() {
+    return "MMMM d, y";
+  }
+
+  @Override
+  public String dateFormatMedium() {
+    return "MMM d, y";
+  }
+
+  @Override
+  public String dateFormatShort() {
+    return "M/d/yy";
+  }
+
+  @Override
   public int firstDayOfTheWeek() {
     return 0;
   }
+
+  @Override
+  public String formatMonthAbbrevDay() {
+    return "MMM d";
+  }
+
+  @Override
+  public String formatMonthFullDay() {
+    return "MMMM d";
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE, MMMM d";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "M/d";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "MMM d, y";
+  }
+
+  @Override
+  public String formatYearMonthFullDay() {
+    return "MMMM d, y";
+  }
+
+  @Override
+  public String formatYearMonthNum() {
+    return "M/y";
+  }
+
+  @Override
+  public String formatYearMonthNumDay() {
+    return "M/d/y";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "EEE, MMM d, y";
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_US.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_US.java
index ba63242..6ff802b 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_US.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_US.java
@@ -22,7 +22,72 @@
 public class DateTimeFormatInfoImpl_en_US extends DateTimeFormatInfoImpl_en_001 {
 
   @Override
+  public String dateFormatFull() {
+    return "EEEE, MMMM d, y";
+  }
+
+  @Override
+  public String dateFormatLong() {
+    return "MMMM d, y";
+  }
+
+  @Override
+  public String dateFormatMedium() {
+    return "MMM d, y";
+  }
+
+  @Override
+  public String dateFormatShort() {
+    return "M/d/yy";
+  }
+
+  @Override
   public int firstDayOfTheWeek() {
     return 0;
   }
+
+  @Override
+  public String formatMonthAbbrevDay() {
+    return "MMM d";
+  }
+
+  @Override
+  public String formatMonthFullDay() {
+    return "MMMM d";
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE, MMMM d";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "M/d";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "MMM d, y";
+  }
+
+  @Override
+  public String formatYearMonthFullDay() {
+    return "MMMM d, y";
+  }
+
+  @Override
+  public String formatYearMonthNum() {
+    return "M/y";
+  }
+
+  @Override
+  public String formatYearMonthNumDay() {
+    return "M/d/y";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "EEE, MMM d, y";
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_VI.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_VI.java
index 2fcc421..6922a9b 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_VI.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_VI.java
@@ -22,7 +22,72 @@
 public class DateTimeFormatInfoImpl_en_VI extends DateTimeFormatInfoImpl_en_001 {
 
   @Override
+  public String dateFormatFull() {
+    return "EEEE, MMMM d, y";
+  }
+
+  @Override
+  public String dateFormatLong() {
+    return "MMMM d, y";
+  }
+
+  @Override
+  public String dateFormatMedium() {
+    return "MMM d, y";
+  }
+
+  @Override
+  public String dateFormatShort() {
+    return "M/d/yy";
+  }
+
+  @Override
   public int firstDayOfTheWeek() {
     return 0;
   }
+
+  @Override
+  public String formatMonthAbbrevDay() {
+    return "MMM d";
+  }
+
+  @Override
+  public String formatMonthFullDay() {
+    return "MMMM d";
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE, MMMM d";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "M/d";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "MMM d, y";
+  }
+
+  @Override
+  public String formatYearMonthFullDay() {
+    return "MMMM d, y";
+  }
+
+  @Override
+  public String formatYearMonthNum() {
+    return "M/y";
+  }
+
+  @Override
+  public String formatYearMonthNumDay() {
+    return "M/d/y";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "EEE, MMM d, y";
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_ZA.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_ZA.java
index f8aff5c..f947f5b 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_ZA.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_ZA.java
@@ -23,7 +23,7 @@
 
   @Override
   public String dateFormatFull() {
-    return "EEEE dd MMMM y";
+    return "EEEE, dd MMMM y";
   }
 
   @Override
@@ -52,13 +52,8 @@
   }
 
   @Override
-  public String formatMonthFullDay() {
-    return "dd MMMM";
-  }
-
-  @Override
   public String formatMonthFullWeekdayDay() {
-    return "EEEE dd MMMM";
+    return "EEEE, dd MMMM";
   }
 
   @Override
@@ -72,11 +67,6 @@
   }
 
   @Override
-  public String formatYearMonthFullDay() {
-    return "d MMMM y";
-  }
-
-  @Override
   public String formatYearMonthNumDay() {
     return "y/MM/dd";
   }
@@ -85,4 +75,24 @@
   public String formatYearMonthWeekdayDay() {
     return "EEE, dd MMM y";
   }
+
+  @Override
+  public String timeFormatFull() {
+    return "HH:mm:ss zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "HH:mm:ss z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "HH:mm:ss";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "HH:mm";
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_ZW.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_ZW.java
index 16da84c..7c62596 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_ZW.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_en_ZW.java
@@ -23,7 +23,7 @@
 
   @Override
   public String dateFormatFull() {
-    return "EEEE dd MMMM y";
+    return "EEEE, dd MMMM y";
   }
 
   @Override
@@ -52,13 +52,8 @@
   }
 
   @Override
-  public String formatMonthFullDay() {
-    return "dd MMMM";
-  }
-
-  @Override
   public String formatMonthFullWeekdayDay() {
-    return "EEEE dd MMMM";
+    return "EEEE, dd MMMM";
   }
 
   @Override
@@ -72,11 +67,6 @@
   }
 
   @Override
-  public String formatYearMonthFullDay() {
-    return "d MMMM y";
-  }
-
-  @Override
   public String formatYearMonthNumDay() {
     return "d/M/y";
   }
@@ -85,4 +75,24 @@
   public String formatYearMonthWeekdayDay() {
     return "EEE, dd MMM, y";
   }
+
+  @Override
+  public String timeFormatFull() {
+    return "HH:mm:ss zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "HH:mm:ss z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "HH:mm:ss";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "HH:mm";
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_eo.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_eo.java
index d90ac14..a85a9a4 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_eo.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_eo.java
@@ -66,6 +66,11 @@
   }
 
   @Override
+  public String formatYearMonthAbbrevDay() {
+    return "y-MMM-d";
+  }
+
+  @Override
   public String formatYearMonthFullDay() {
     return "y-MMMM-d";
   }
@@ -89,24 +94,6 @@
   }
 
   @Override
-  public String[] monthsNarrow() {
-    return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7",
-        "8",
-        "9",
-        "10",
-        "11",
-        "12"
-    };
-  }
-
-  @Override
   public String[] monthsShort() {
     return new String[] {
         "jan",
@@ -127,10 +114,10 @@
   @Override
   public String[] quartersFull() {
     return new String[] {
-        "1a kvaronjaro",
-        "2a kvaronjaro",
-        "3a kvaronjaro",
-        "4a kvaronjaro"
+        "1-a kvaronjaro",
+        "2-a kvaronjaro",
+        "3-a kvaronjaro",
+        "4-a kvaronjaro"
     };
   }
 
@@ -163,6 +150,19 @@
   }
 
   @Override
+  public String[] weekdaysNarrow() {
+    return new String[] {
+        "D",
+        "L",
+        "M",
+        "M",
+        "Ĵ",
+        "V",
+        "S"
+    };
+  }
+
+  @Override
   public String[] weekdaysShort() {
     return new String[] {
         "di",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es.java
index fb81a18..7992e32 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es.java
@@ -41,7 +41,7 @@
 
   @Override
   public String dateFormatMedium() {
-    return "d/M/y";
+    return "d MMM y";
   }
 
   @Override
@@ -63,7 +63,7 @@
   public String[] erasFull() {
     return new String[] {
         "antes de Cristo",
-        "anno Dómini"
+        "después de Cristo"
     };
   }
 
@@ -92,7 +92,7 @@
 
   @Override
   public String formatMonthAbbrevDay() {
-    return "d 'de' MMM";
+    return "d MMM";
   }
 
   @Override
@@ -102,7 +102,7 @@
 
   @Override
   public String formatMonthFullWeekdayDay() {
-    return "EEEE d 'de' MMMM";
+    return "EEEE, d 'de' MMMM";
   }
 
   @Override
@@ -112,12 +112,12 @@
 
   @Override
   public String formatYearMonthAbbrev() {
-    return "MMM 'de' y";
+    return "MMM y";
   }
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "d 'de' MMM 'de' y";
+    return "d MMM y";
   }
 
   @Override
@@ -142,7 +142,7 @@
 
   @Override
   public String formatYearMonthWeekdayDay() {
-    return "EEE, d 'de' MMMM 'de' y";
+    return "EEE, d MMM y";
   }
 
   @Override
@@ -174,24 +174,6 @@
   }
 
   @Override
-  public String[] monthsFullStandalone() {
-    return new String[] {
-        "Enero",
-        "Febrero",
-        "Marzo",
-        "Abril",
-        "Mayo",
-        "Junio",
-        "Julio",
-        "Agosto",
-        "Septiembre",
-        "Octubre",
-        "Noviembre",
-        "Diciembre"
-    };
-  }
-
-  @Override
   public String[] monthsNarrow() {
     return new String[] {
         "E",
@@ -228,24 +210,6 @@
   }
 
   @Override
-  public String[] monthsShortStandalone() {
-    return new String[] {
-        "Ene.",
-        "Feb.",
-        "Mar.",
-        "Abr.",
-        "May.",
-        "Jun.",
-        "Jul.",
-        "Ago.",
-        "Sept.",
-        "Oct.",
-        "Nov.",
-        "Dic."
-    };
-  }
-
-  @Override
   public String[] quartersFull() {
     return new String[] {
         "1.er trimestre",
@@ -299,19 +263,6 @@
   }
 
   @Override
-  public String[] weekdaysFullStandalone() {
-    return new String[] {
-        "Domingo",
-        "Lunes",
-        "Martes",
-        "Miércoles",
-        "Jueves",
-        "Viernes",
-        "Sábado"
-    };
-  }
-
-  @Override
   public String[] weekdaysNarrow() {
     return new String[] {
         "D",
@@ -336,17 +287,4 @@
         "sáb."
     };
   }
-
-  @Override
-  public String[] weekdaysShortStandalone() {
-    return new String[] {
-        "Dom.",
-        "Lun.",
-        "Mar.",
-        "Mié.",
-        "Jue.",
-        "Vie.",
-        "Sáb."
-    };
-  }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_419.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_419.java
index 9d79788..7b49c37 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_419.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_419.java
@@ -22,7 +22,119 @@
 public class DateTimeFormatInfoImpl_es_419 extends DateTimeFormatInfoImpl_es {
 
   @Override
+  public String[] ampms() {
+    return new String[] {
+        "a.m.",
+        "p.m."
+    };
+  }
+
+  @Override
   public int firstDayOfTheWeek() {
     return 1;
   }
+
+  @Override
+  public String formatHour24Minute() {
+    return "HH:mm";
+  }
+
+  @Override
+  public String formatHour24MinuteSecond() {
+    return "HH:mm:ss";
+  }
+
+  @Override
+  public String formatYearMonthAbbrev() {
+    return "MMMM 'de' y";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "d 'de' MMMM 'de' y";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "EEE, d 'de' MMM 'de' y";
+  }
+
+  @Override
+  public String formatYearQuarterShort() {
+    return "Q 'de' y";
+  }
+
+  @Override
+  public String[] monthsShort() {
+    return new String[] {
+        "ene.",
+        "feb.",
+        "mar.",
+        "abr.",
+        "may.",
+        "jun.",
+        "jul.",
+        "ago.",
+        "sep.",
+        "oct.",
+        "nov.",
+        "dic."
+    };
+  }
+
+  @Override
+  public String[] quartersFull() {
+    return new String[] {
+        "1.º trimestre",
+        "2.º trimestre",
+        "3.º trimestre",
+        "4.º trimestre"
+    };
+  }
+
+  @Override
+  public String timeFormatFull() {
+    return "HH:mm:ss zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "HH:mm:ss z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "HH:mm:ss";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "HH:mm";
+  }
+
+  @Override
+  public String[] weekdaysNarrow() {
+    return new String[] {
+        "d",
+        "l",
+        "m",
+        "m",
+        "j",
+        "v",
+        "s"
+    };
+  }
+
+  @Override
+  public String[] weekdaysNarrowStandalone() {
+    return new String[] {
+        "D",
+        "L",
+        "M",
+        "M",
+        "J",
+        "V",
+        "S"
+    };
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_AR.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_AR.java
index d097f4e..46fd075 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_AR.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_AR.java
@@ -22,17 +22,63 @@
 public class DateTimeFormatInfoImpl_es_AR extends DateTimeFormatInfoImpl_es_419 {
 
   @Override
+  public String[] ampms() {
+    return new String[] {
+        "a. m.",
+        "p. m."
+    };
+  }
+
+  @Override
   public int firstDayOfTheWeek() {
     return 0;
   }
 
   @Override
+  public String formatHour12MinuteSecond() {
+    return "hh:mm:ss";
+  }
+
+  @Override
+  public String formatYearMonthAbbrev() {
+    return "MMM y";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "d 'de' MMM 'de' y";
+  }
+
+  @Override
   public String formatYearMonthNum() {
     return "M-y";
   }
 
   @Override
-  public String timeFormatFull() {
-    return "HH'h'''mm:ss zzzz";
+  public String formatYearMonthWeekdayDay() {
+    return "EEE, d MMM y";
+  }
+
+  @Override
+  public String[] quartersFull() {
+    return new String[] {
+        "1.er trimestre",
+        "2.º trimestre",
+        "3.er trimestre",
+        "4.º trimestre"
+    };
+  }
+
+  @Override
+  public String[] weekdaysNarrow() {
+    return new String[] {
+        "D",
+        "L",
+        "M",
+        "M",
+        "J",
+        "V",
+        "S"
+    };
   }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_BO.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_BO.java
new file mode 100644
index 0000000..cbe5148
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_BO.java
@@ -0,0 +1,36 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "es_BO" locale.
+ */
+public class DateTimeFormatInfoImpl_es_BO extends DateTimeFormatInfoImpl_es_419 {
+
+  @Override
+  public String[] ampms() {
+    return new String[] {
+        "a. m.",
+        "p. m."
+    };
+  }
+
+  @Override
+  public String dateFormatMedium() {
+    return "d MMM 'de' y";
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_BR.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_BR.java
new file mode 100644
index 0000000..aa2f9e2
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_BR.java
@@ -0,0 +1,28 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "es_BR" locale.
+ */
+public class DateTimeFormatInfoImpl_es_BR extends DateTimeFormatInfoImpl_es_419 {
+
+  @Override
+  public int firstDayOfTheWeek() {
+    return 0;
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_BZ.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_BZ.java
new file mode 100644
index 0000000..79c3ed0
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_BZ.java
@@ -0,0 +1,28 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "es_BZ" locale.
+ */
+public class DateTimeFormatInfoImpl_es_BZ extends DateTimeFormatInfoImpl_es_419 {
+
+  @Override
+  public int firstDayOfTheWeek() {
+    return 0;
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_CL.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_CL.java
index e577106..919e618 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_CL.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_CL.java
@@ -22,6 +22,14 @@
 public class DateTimeFormatInfoImpl_es_CL extends DateTimeFormatInfoImpl_es_419 {
 
   @Override
+  public String[] ampms() {
+    return new String[] {
+        "a. m.",
+        "p. m."
+    };
+  }
+
+  @Override
   public String dateFormatMedium() {
     return "dd-MM-y";
   }
@@ -45,4 +53,22 @@
   public String formatYearMonthNumDay() {
     return "dd-MM-y";
   }
+
+  @Override
+  public String[] monthsShortStandalone() {
+    return new String[] {
+        "ene.",
+        "feb.",
+        "mar.",
+        "abr.",
+        "may.",
+        "jun.",
+        "jul.",
+        "ago.",
+        "sept.",
+        "oct.",
+        "nov.",
+        "dic."
+    };
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_CO.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_CO.java
index 935c8d8..c9a0d5e 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_CO.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_CO.java
@@ -22,6 +22,14 @@
 public class DateTimeFormatInfoImpl_es_CO extends DateTimeFormatInfoImpl_es_419 {
 
   @Override
+  public String[] ampms() {
+    return new String[] {
+        "a. m.",
+        "p. m."
+    };
+  }
+
+  @Override
   public String dateFormatMedium() {
     return "d/MM/y";
   }
@@ -32,13 +40,66 @@
   }
 
   @Override
+  public String dateTimeMedium(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
+  public String dateTimeShort(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
   public int firstDayOfTheWeek() {
     return 0;
   }
 
   @Override
+  public String formatHour24Minute() {
+    return "H:mm";
+  }
+
+  @Override
+  public String formatHour24MinuteSecond() {
+    return "H:mm:ss";
+  }
+
+  @Override
+  public String formatMonthAbbrevDay() {
+    return "d 'de' MMM";
+  }
+
+  @Override
+  public String formatYearMonthAbbrev() {
+    return "MMM 'de' y";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "d 'de' MMM 'de' y";
+  }
+
+  @Override
+  public String[] monthsShortStandalone() {
+    return new String[] {
+        "ene.",
+        "feb.",
+        "mar.",
+        "abr.",
+        "may.",
+        "jun.",
+        "jul.",
+        "ago.",
+        "sept.",
+        "oct.",
+        "nov.",
+        "dic."
+    };
+  }
+
+  @Override
   public String timeFormatFull() {
-    return "h:mm:ss a (zzzz)";
+    return "h:mm:ss a zzzz";
   }
 
   @Override
@@ -55,4 +116,30 @@
   public String timeFormatShort() {
     return "h:mm a";
   }
+
+  @Override
+  public String[] weekdaysNarrow() {
+    return new String[] {
+        "D",
+        "L",
+        "M",
+        "M",
+        "J",
+        "V",
+        "S"
+    };
+  }
+
+  @Override
+  public String[] weekdaysNarrowStandalone() {
+    return new String[] {
+        "d",
+        "l",
+        "m",
+        "m",
+        "j",
+        "v",
+        "s"
+    };
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_CR.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_CR.java
new file mode 100644
index 0000000..62ebc62
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_CR.java
@@ -0,0 +1,31 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "es_CR" locale.
+ */
+public class DateTimeFormatInfoImpl_es_CR extends DateTimeFormatInfoImpl_es_419 {
+
+  @Override
+  public String[] ampms() {
+    return new String[] {
+        "a. m.",
+        "p. m."
+    };
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_DO.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_DO.java
index 96938d8..ba0755a 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_DO.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_DO.java
@@ -22,7 +22,63 @@
 public class DateTimeFormatInfoImpl_es_DO extends DateTimeFormatInfoImpl_es_419 {
 
   @Override
+  public String[] ampms() {
+    return new String[] {
+        "a. m.",
+        "p. m."
+    };
+  }
+
+  @Override
   public int firstDayOfTheWeek() {
     return 0;
   }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "d MMM 'de' y";
+  }
+
+  @Override
+  public String[] quartersShort() {
+    return new String[] {
+        "Q1",
+        "Q2",
+        "Q3",
+        "Q4"
+    };
+  }
+
+  @Override
+  public String timeFormatFull() {
+    return "h:mm:ss a zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "h:mm:ss a z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "h:mm:ss a";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "h:mm a";
+  }
+
+  @Override
+  public String[] weekdaysNarrow() {
+    return new String[] {
+        "D",
+        "L",
+        "M",
+        "M",
+        "J",
+        "V",
+        "S"
+    };
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_EC.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_EC.java
index 1f6977f..866d456 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_EC.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_EC.java
@@ -1,5 +1,5 @@
 /*
- * Copyright 2014 Google Inc.
+ * Copyright 2012 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
@@ -14,15 +14,18 @@
  * the License.
  */
 package com.google.gwt.i18n.client.impl.cldr;
-
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
-//  cldrVersion=25
-//  date=$Date: 2013-08-29 04:32:04 +0200 (Thu, 29 Aug 2013) $
-//  number=$Revision: 9287 $
-//  type=419
 
 /**
  * Implementation of DateTimeFormatInfo for the "es_EC" locale.
  */
 public class DateTimeFormatInfoImpl_es_EC extends DateTimeFormatInfoImpl_es_419 {
+
+  @Override
+  public String[] ampms() {
+    return new String[] {
+        "a. m.",
+        "p. m."
+    };
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_GT.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_GT.java
index cad749c..fbb0420 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_GT.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_GT.java
@@ -22,6 +22,14 @@
 public class DateTimeFormatInfoImpl_es_GT extends DateTimeFormatInfoImpl_es_419 {
 
   @Override
+  public String[] ampms() {
+    return new String[] {
+        "a. m.",
+        "p. m."
+    };
+  }
+
+  @Override
   public String dateFormatMedium() {
     return "d/MM/y";
   }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_HN.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_HN.java
index a13a6b3..1875754 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_HN.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_HN.java
@@ -22,6 +22,14 @@
 public class DateTimeFormatInfoImpl_es_HN extends DateTimeFormatInfoImpl_es_419 {
 
   @Override
+  public String[] ampms() {
+    return new String[] {
+        "a. m.",
+        "p. m."
+    };
+  }
+
+  @Override
   public String dateFormatFull() {
     return "EEEE dd 'de' MMMM 'de' y";
   }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_MX.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_MX.java
index ae46aad..ae4eb5a 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_MX.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_MX.java
@@ -24,192 +24,109 @@
   @Override
   public String[] ampms() {
     return new String[] {
-        "a.m.",
-        "p.m."
+        "a. m.",
+        "p. m."
     };
   }
 
   @Override
-  public String dateFormatMedium() {
-    return "dd/MM/y";
-  }
-
-  @Override
   public String dateFormatShort() {
     return "dd/MM/yy";
   }
 
   @Override
-  public String dateTimeFull(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
-  }
-
-  @Override
-  public String dateTimeLong(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
-  }
-
-  @Override
-  public String[] erasShort() {
-    return new String[] {
-        "a.C.",
-        "d.C."
-    };
-  }
-
-  @Override
   public int firstDayOfTheWeek() {
     return 0;
   }
 
   @Override
-  public String formatHour12Minute() {
-    return "hh:mm a";
-  }
-
-  @Override
-  public String formatHour12MinuteSecond() {
-    return "hh:mm:ss a";
-  }
-
-  @Override
   public String formatHour24Minute() {
-    return "HH:mm";
+    return "H:mm";
   }
 
   @Override
   public String formatHour24MinuteSecond() {
-    return "HH:mm:ss";
+    return "H:mm:ss";
   }
 
   @Override
-  public String[] monthsFullStandalone() {
-    return new String[] {
-        "enero",
-        "febrero",
-        "marzo",
-        "abril",
-        "mayo",
-        "junio",
-        "julio",
-        "agosto",
-        "septiembre",
-        "octubre",
-        "noviembre",
-        "diciembre"
-    };
+  public String formatYearMonthWeekdayDay() {
+    return "EEE, d 'de' MMMM 'de' y";
   }
 
   @Override
-  public String[] monthsNarrow() {
-    return new String[] {
-        "E",
-        "F",
-        "Ma",
-        "A",
-        "My",
-        "Jn",
-        "Jl",
-        "Ag",
-        "S",
-        "O",
-        "N",
-        "D"
-    };
+  public String formatYearQuarterShort() {
+    return "Q y";
   }
 
   @Override
   public String[] monthsShort() {
     return new String[] {
-        "ene.",
-        "febr.",
-        "mzo.",
-        "abr.",
-        "my.",
-        "jun.",
-        "jul.",
-        "ag.",
-        "set.",
-        "oct.",
-        "nov.",
-        "dic."
+        "ene",
+        "feb",
+        "mar",
+        "abr",
+        "may",
+        "jun",
+        "jul",
+        "ago",
+        "sep",
+        "oct",
+        "nov",
+        "dic"
     };
   }
 
   @Override
-  public String[] monthsShortStandalone() {
+  public String[] quartersFull() {
     return new String[] {
-        "en.",
-        "febr.",
-        "mzo.",
-        "abr.",
-        "my.",
-        "jun",
-        "jul",
-        "ag.",
-        "set.",
-        "oct.",
-        "nov.",
-        "dic."
+        "1.er trimestre",
+        "2º. trimestre",
+        "3.er trimestre",
+        "4o. trimestre"
+    };
+  }
+
+  @Override
+  public String[] quartersShort() {
+    return new String[] {
+        "1er. trim.",
+        "2º. trim.",
+        "3er. trim.",
+        "4º trim."
     };
   }
 
   @Override
   public String timeFormatFull() {
-    return "HH:mm:ss zzzz";
+    return "H:mm:ss zzzz";
   }
 
   @Override
   public String timeFormatLong() {
-    return "HH:mm:ss z";
+    return "H:mm:ss z";
   }
 
   @Override
   public String timeFormatMedium() {
-    return "HH:mm:ss";
+    return "H:mm:ss";
   }
 
   @Override
   public String timeFormatShort() {
-    return "HH:mm";
+    return "H:mm";
   }
 
   @Override
-  public String[] weekdaysFullStandalone() {
+  public String[] weekdaysNarrow() {
     return new String[] {
-        "domingo",
-        "lunes",
-        "martes",
-        "miércoles",
-        "jueves",
-        "viernes",
-        "sábado"
-    };
-  }
-
-  @Override
-  public String[] weekdaysShort() {
-    return new String[] {
-        "dom.",
-        "lun.",
-        "mar.",
-        "miér.",
-        "jue.",
-        "vier.",
-        "sáb"
-    };
-  }
-
-  @Override
-  public String[] weekdaysShortStandalone() {
-    return new String[] {
-        "dom.",
-        "lun",
-        "mar.",
-        "mié.",
-        "jue.",
-        "vie",
-        "sáb."
+        "D",
+        "L",
+        "M",
+        "M",
+        "J",
+        "V",
+        "S"
     };
   }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_NI.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_NI.java
index cbf6f7e..f935c8c 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_NI.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_NI.java
@@ -22,6 +22,14 @@
 public class DateTimeFormatInfoImpl_es_NI extends DateTimeFormatInfoImpl_es_419 {
 
   @Override
+  public String[] ampms() {
+    return new String[] {
+        "a. m.",
+        "p. m."
+    };
+  }
+
+  @Override
   public int firstDayOfTheWeek() {
     return 0;
   }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_PA.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_PA.java
index a9532a6..be589f5 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_PA.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_PA.java
@@ -22,6 +22,14 @@
 public class DateTimeFormatInfoImpl_es_PA extends DateTimeFormatInfoImpl_es_419 {
 
   @Override
+  public String[] ampms() {
+    return new String[] {
+        "a. m.",
+        "p. m."
+    };
+  }
+
+  @Override
   public String dateFormatMedium() {
     return "MM/dd/y";
   }
@@ -42,6 +50,16 @@
   }
 
   @Override
+  public String formatYearMonthAbbrev() {
+    return "MMM y";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "d MMM y";
+  }
+
+  @Override
   public String formatYearMonthNum() {
     return "MM/y";
   }
@@ -50,4 +68,34 @@
   public String formatYearMonthNumDay() {
     return "MM/dd/y";
   }
+
+  @Override
+  public String[] quartersFull() {
+    return new String[] {
+        "1er. trimestre",
+        "2do. trimestre",
+        "3er. trimestre",
+        "4.º trimestre"
+    };
+  }
+
+  @Override
+  public String timeFormatFull() {
+    return "h:mm:ss a zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "h:mm:ss a z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "h:mm:ss a";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "h:mm a";
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_PE.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_PE.java
index 103a2cc..9d5dae8 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_PE.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_PE.java
@@ -22,6 +22,14 @@
 public class DateTimeFormatInfoImpl_es_PE extends DateTimeFormatInfoImpl_es_419 {
 
   @Override
+  public String[] ampms() {
+    return new String[] {
+        "a. m.",
+        "p. m."
+    };
+  }
+
+  @Override
   public String dateFormatShort() {
     return "d/MM/yy";
   }
@@ -32,7 +40,74 @@
   }
 
   @Override
-  public String timeFormatFull() {
-    return "HH'H'mm''ss'' zzzz";
+  public String[] monthsFull() {
+    return new String[] {
+        "enero",
+        "febrero",
+        "marzo",
+        "abril",
+        "mayo",
+        "junio",
+        "julio",
+        "agosto",
+        "setiembre",
+        "octubre",
+        "noviembre",
+        "diciembre"
+    };
+  }
+
+  @Override
+  public String[] monthsFullStandalone() {
+    return new String[] {
+        "Enero",
+        "Febrero",
+        "Marzo",
+        "Abril",
+        "Mayo",
+        "Junio",
+        "Julio",
+        "Agosto",
+        "Setiembre",
+        "Octubre",
+        "Noviembre",
+        "Diciembre"
+    };
+  }
+
+  @Override
+  public String[] monthsShort() {
+    return new String[] {
+        "ene.",
+        "feb.",
+        "mar.",
+        "abr.",
+        "may.",
+        "jun.",
+        "jul.",
+        "ago.",
+        "set.",
+        "oct.",
+        "nov.",
+        "dic."
+    };
+  }
+
+  @Override
+  public String[] monthsShortStandalone() {
+    return new String[] {
+        "Ene.",
+        "Feb.",
+        "Mar.",
+        "Abr.",
+        "May.",
+        "Jun.",
+        "Jul.",
+        "Ago.",
+        "Set.",
+        "Oct.",
+        "Nov.",
+        "Dic."
+    };
   }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_PH.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_PH.java
new file mode 100644
index 0000000..18d10b3
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_PH.java
@@ -0,0 +1,43 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "es_PH" locale.
+ */
+public class DateTimeFormatInfoImpl_es_PH extends DateTimeFormatInfoImpl_es {
+
+  @Override
+  public String timeFormatFull() {
+    return "h:mm:ss a zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "h:mm:ss a z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "h:mm:ss a";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "h:mm a";
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_PR.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_PR.java
index 2b1c1fd..788de61 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_PR.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_PR.java
@@ -22,6 +22,14 @@
 public class DateTimeFormatInfoImpl_es_PR extends DateTimeFormatInfoImpl_es_419 {
 
   @Override
+  public String[] ampms() {
+    return new String[] {
+        "a. m.",
+        "p. m."
+    };
+  }
+
+  @Override
   public String dateFormatMedium() {
     return "MM/dd/y";
   }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_PY.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_PY.java
index c5d36a5..9e0c8e6 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_PY.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_PY.java
@@ -22,7 +22,33 @@
 public class DateTimeFormatInfoImpl_es_PY extends DateTimeFormatInfoImpl_es_419 {
 
   @Override
+  public String[] ampms() {
+    return new String[] {
+        "a. m.",
+        "p. m."
+    };
+  }
+
+  @Override
   public int firstDayOfTheWeek() {
     return 0;
   }
+
+  @Override
+  public String[] monthsShort() {
+    return new String[] {
+        "ene.",
+        "feb.",
+        "mar.",
+        "abr.",
+        "may.",
+        "jun.",
+        "jul.",
+        "ago.",
+        "sept.",
+        "oct.",
+        "nov.",
+        "dic."
+    };
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_SV.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_SV.java
index ce15a6d..0cc584d 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_SV.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_SV.java
@@ -22,6 +22,14 @@
 public class DateTimeFormatInfoImpl_es_SV extends DateTimeFormatInfoImpl_es_419 {
 
   @Override
+  public String[] ampms() {
+    return new String[] {
+        "a. m.",
+        "p. m."
+    };
+  }
+
+  @Override
   public int firstDayOfTheWeek() {
     return 0;
   }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_US.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_US.java
index f23e684..aff7e8d 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_US.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_US.java
@@ -22,51 +22,51 @@
 public class DateTimeFormatInfoImpl_es_US extends DateTimeFormatInfoImpl_es {
 
   @Override
-  public String[] ampms() {
-    return new String[] {
-        "AM",
-        "PM"
-    };
-  }
-
-  @Override
-  public String dateFormatMedium() {
-    return "MMM d, y";
-  }
-
-  @Override
   public String dateFormatShort() {
-    return "M/d/yy";
+    return "d/M/y";
   }
 
   @Override
-  public String formatMonthAbbrevDay() {
-    return "MMM d";
+  public String formatHour24Minute() {
+    return "HH:mm";
   }
 
   @Override
-  public String formatMonthFullWeekdayDay() {
-    return "EEEE, d 'de' MMMM";
+  public String formatHour24MinuteSecond() {
+    return "HH:mm:ss";
   }
 
   @Override
-  public String formatMonthNumDay() {
-    return "M/d";
+  public String formatYearMonthAbbrev() {
+    return "MMMM 'de' y";
   }
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "MMM d, y";
-  }
-
-  @Override
-  public String formatYearMonthNumDay() {
-    return "M/d/y";
+    return "d 'de' MMMM 'de' y";
   }
 
   @Override
   public String formatYearMonthWeekdayDay() {
-    return "EEE, MMM d, y";
+    return "EEE, d 'de' MMMM 'de' y";
+  }
+
+  @Override
+  public String[] monthsShort() {
+    return new String[] {
+        "ene.",
+        "feb.",
+        "mar.",
+        "abr.",
+        "may.",
+        "jun.",
+        "jul.",
+        "ago.",
+        "sep.",
+        "oct.",
+        "nov.",
+        "dic."
+    };
   }
 
   @Override
@@ -88,4 +88,17 @@
   public String timeFormatShort() {
     return "h:mm a";
   }
+
+  @Override
+  public String[] weekdaysNarrow() {
+    return new String[] {
+        "D",
+        "L",
+        "M",
+        "M",
+        "J",
+        "V",
+        "S"
+    };
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_UY.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_UY.java
new file mode 100644
index 0000000..b16680d
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_UY.java
@@ -0,0 +1,103 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "es_UY" locale.
+ */
+public class DateTimeFormatInfoImpl_es_UY extends DateTimeFormatInfoImpl_es_419 {
+
+  @Override
+  public String[] ampms() {
+    return new String[] {
+        "a. m.",
+        "p. m."
+    };
+  }
+
+  @Override
+  public String[] monthsFull() {
+    return new String[] {
+        "enero",
+        "febrero",
+        "marzo",
+        "abril",
+        "mayo",
+        "junio",
+        "julio",
+        "agosto",
+        "setiembre",
+        "octubre",
+        "noviembre",
+        "diciembre"
+    };
+  }
+
+  @Override
+  public String[] monthsFullStandalone() {
+    return new String[] {
+        "Enero",
+        "Febrero",
+        "Marzo",
+        "Abril",
+        "Mayo",
+        "Junio",
+        "Julio",
+        "Agosto",
+        "Setiembre",
+        "Octubre",
+        "Noviembre",
+        "Diciembre"
+    };
+  }
+
+  @Override
+  public String[] monthsShort() {
+    return new String[] {
+        "ene.",
+        "feb.",
+        "mar.",
+        "abr.",
+        "may.",
+        "jun.",
+        "jul.",
+        "ago.",
+        "set.",
+        "oct.",
+        "nov.",
+        "dic."
+    };
+  }
+
+  @Override
+  public String[] monthsShortStandalone() {
+    return new String[] {
+        "Ene.",
+        "Feb.",
+        "Mar.",
+        "Abr.",
+        "May.",
+        "Jun.",
+        "Jul.",
+        "Ago.",
+        "Set.",
+        "Oct.",
+        "Nov.",
+        "Dic."
+    };
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_VE.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_VE.java
index d43c202..1280c11 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_VE.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_es_VE.java
@@ -22,7 +22,68 @@
 public class DateTimeFormatInfoImpl_es_VE extends DateTimeFormatInfoImpl_es_419 {
 
   @Override
+  public String[] ampms() {
+    return new String[] {
+        "a. m.",
+        "p. m."
+    };
+  }
+
+  @Override
   public int firstDayOfTheWeek() {
     return 0;
   }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "d MMM y";
+  }
+
+  @Override
+  public String[] monthsShort() {
+    return new String[] {
+        "ene.",
+        "feb.",
+        "mar.",
+        "abr.",
+        "may.",
+        "jun.",
+        "jul.",
+        "ago.",
+        "sept.",
+        "oct.",
+        "nov.",
+        "dic."
+    };
+  }
+
+  @Override
+  public String[] quartersFull() {
+    return new String[] {
+        "1er trimestre",
+        "2do trimestre",
+        "3er trimestre",
+        "4to trimestre"
+    };
+  }
+
+  @Override
+  public String timeFormatFull() {
+    return "h:mm:ss a zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "h:mm:ss a z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "h:mm:ss a";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "h:mm a";
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_et.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_et.java
index 62f2ff1..5023b66 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_et.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_et.java
@@ -22,14 +22,6 @@
 public class DateTimeFormatInfoImpl_et extends DateTimeFormatInfoImpl {
 
   @Override
-  public String[] ampms() {
-    return new String[] {
-        "e.k.",
-        "p.k."
-    };
-  }
-
-  @Override
   public String dateFormatFull() {
     return "EEEE, d. MMMM y";
   }
@@ -41,7 +33,7 @@
 
   @Override
   public String dateFormatMedium() {
-    return "dd.MM.y";
+    return "d. MMM y";
   }
 
   @Override
@@ -52,40 +44,20 @@
   @Override
   public String[] erasFull() {
     return new String[] {
-        "enne meie aega",
-        "meie aja järgi"
+        "enne Kristust",
+        "pärast Kristust"
     };
   }
 
   @Override
   public String[] erasShort() {
     return new String[] {
-        "e.m.a.",
-        "m.a.j."
+        "eKr",
+        "pKr"
     };
   }
 
   @Override
-  public String formatHour12MinuteSecond() {
-    return "h:mm.ss a";
-  }
-
-  @Override
-  public String formatHour24Minute() {
-    return "H:mm";
-  }
-
-  @Override
-  public String formatHour24MinuteSecond() {
-    return "H:mm.ss";
-  }
-
-  @Override
-  public String formatMinuteSecond() {
-    return "mm.ss";
-  }
-
-  @Override
   public String formatMonthAbbrev() {
     return "MMMM";
   }
@@ -235,26 +207,6 @@
   }
 
   @Override
-  public String timeFormatFull() {
-    return "H:mm.ss zzzz";
-  }
-
-  @Override
-  public String timeFormatLong() {
-    return "H:mm.ss z";
-  }
-
-  @Override
-  public String timeFormatMedium() {
-    return "H:mm.ss";
-  }
-
-  @Override
-  public String timeFormatShort() {
-    return "H:mm";
-  }
-
-  @Override
   public String[] weekdaysFull() {
     return new String[] {
         "pühapäev",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_eu.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_eu.java
index f02882b..ddd955a 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_eu.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_eu.java
@@ -23,19 +23,24 @@
 
   @Override
   public String dateFormatFull() {
-    return "y('e')'ko' MMMM d, EEEE";
+    return "y('e')'ko' MMMM'ren' d('a'), EEEE";
   }
 
   @Override
   public String dateFormatLong() {
-    return "y('e')'ko' MMMM d";
+    return "y('e')'ko' MMMM'ren' d('a')";
+  }
+
+  @Override
+  public String dateFormatShort() {
+    return "yy/M/d";
   }
 
   @Override
   public String[] erasFull() {
     return new String[] {
         "K.a.",
-        "K.o."
+        "Kristo ondoren"
     };
   }
 
@@ -59,7 +64,7 @@
 
   @Override
   public String formatYearMonthFullDay() {
-    return "y('e')'ko' MMMM d";
+    return "y('e')'ko' MMMM'ren' d";
   }
 
   @Override
@@ -85,24 +90,6 @@
   @Override
   public String[] monthsFull() {
     return new String[] {
-        "urtarrilak",
-        "otsailak",
-        "martxoak",
-        "apirilak",
-        "maiatzak",
-        "ekainak",
-        "uztailak",
-        "abuztuak",
-        "irailak",
-        "urriak",
-        "azaroak",
-        "abenduak"
-    };
-  }
-
-  @Override
-  public String[] monthsFullStandalone() {
-    return new String[] {
         "urtarrila",
         "otsaila",
         "martxoa",
@@ -119,6 +106,24 @@
   }
 
   @Override
+  public String[] monthsFullStandalone() {
+    return new String[] {
+        "urtarrila",
+        "Otsaila",
+        "Martxoa",
+        "Apirila",
+        "Maiatza",
+        "Ekaina",
+        "Uztaila",
+        "Abuztua",
+        "Iraila",
+        "Urria",
+        "Azaroa",
+        "Abendua"
+    };
+  }
+
+  @Override
   public String[] monthsNarrow() {
     return new String[] {
         "U",
@@ -175,6 +180,16 @@
   }
 
   @Override
+  public String timeFormatFull() {
+    return "HH:mm:ss (zzzz)";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "HH:mm:ss (z)";
+  }
+
+  @Override
   public String[] weekdaysFull() {
     return new String[] {
         "igandea",
@@ -188,6 +203,19 @@
   }
 
   @Override
+  public String[] weekdaysFullStandalone() {
+    return new String[] {
+        "Igandea",
+        "Astelehena",
+        "Asteartea",
+        "Asteazkena",
+        "Osteguna",
+        "Ostirala",
+        "Larunbata"
+    };
+  }
+
+  @Override
   public String[] weekdaysNarrow() {
     return new String[] {
         "I",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ewo.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ewo.java
index e95e107..a1f4a64 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ewo.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ewo.java
@@ -76,11 +76,6 @@
   }
 
   @Override
-  public String formatMonthFullDay() {
-    return "d MMMM";
-  }
-
-  @Override
   public String formatMonthFullWeekdayDay() {
     return "EEEE d MMMM";
   }
@@ -101,11 +96,6 @@
   }
 
   @Override
-  public String formatYearMonthFull() {
-    return "MMMM y";
-  }
-
-  @Override
   public String formatYearMonthFullDay() {
     return "d MMMM y";
   }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fa.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fa.java
index 1cbe896..6126356 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fa.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fa.java
@@ -24,8 +24,8 @@
   @Override
   public String[] ampms() {
     return new String[] {
-        "قبل‌ازظهر",
-        "بعدازظهر"
+        "ق.ظ.",
+        "ب.ظ."
     };
   }
 
@@ -101,73 +101,38 @@
   }
 
   @Override
-  public String formatMonthAbbrevDay() {
-    return "d LLL";
-  }
-
-  @Override
-  public String formatMonthFullDay() {
-    return "d LLLL";
-  }
-
-  @Override
-  public String formatMonthFullWeekdayDay() {
-    return "EEEE d LLLL";
-  }
-
-  @Override
-  public String formatMonthNumDay() {
-    return "M/d";
-  }
-
-  @Override
-  public String formatYear() {
-    return "y G";
-  }
-
-  @Override
   public String formatYearMonthAbbrev() {
-    return "MMM y G";
+    return "MMM y";
   }
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "d MMM y G";
-  }
-
-  @Override
-  public String formatYearMonthFull() {
-    return "MMMM y G";
+    return "d MMM y";
   }
 
   @Override
   public String formatYearMonthFullDay() {
-    return "d MMMM y G";
+    return "d MMMM y";
   }
 
   @Override
   public String formatYearMonthNum() {
-    return "y/M G";
+    return "y/M";
   }
 
   @Override
   public String formatYearMonthNumDay() {
-    return "y/M/d G";
-  }
-
-  @Override
-  public String formatYearMonthWeekdayDay() {
-    return "EEE d MMM y G";
+    return "y/M/d";
   }
 
   @Override
   public String formatYearQuarterFull() {
-    return "QQQQ y G";
+    return "QQQQ y";
   }
 
   @Override
   public String formatYearQuarterShort() {
-    return "Q y G";
+    return "Q y";
   }
 
   @Override
@@ -346,6 +311,6 @@
 
   @Override
   public int weekendStart() {
-    return 4;
+    return 5;
   }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fa_AF.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fa_AF.java
index 481a504..825d855 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fa_AF.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fa_AF.java
@@ -40,7 +40,7 @@
   }
 
   @Override
-  public String[] monthsNarrowStandalone() {
+  public String[] monthsNarrow() {
     return new String[] {
         "ج",
         "ف",
@@ -61,17 +61,60 @@
   public String[] monthsShort() {
     return new String[] {
         "جنو",
-        "فوریهٔ",
-        "مارس",
-        "آوریل",
-        "مـی",
-        "ژوئن",
+        "فبروری",
+        "مارچ",
+        "اپریل",
+        "می",
+        "جون",
         "جول",
-        "اوت",
-        "سپتامبر",
-        "اکتبر",
-        "نوامبر",
+        "اگست",
+        "سپتمبر",
+        "اکتوبر",
+        "نومبر",
         "دسم"
     };
   }
+
+  @Override
+  public String[] monthsShortStandalone() {
+    return new String[] {
+        "جنوری",
+        "فبروری",
+        "مارچ",
+        "اپریل",
+        "می",
+        "جون",
+        "جولای",
+        "اگست",
+        "سپتمبر",
+        "اکتوبر",
+        "نومبر",
+        "دسمبر"
+    };
+  }
+
+  @Override
+  public String[] quartersFull() {
+    return new String[] {
+        "ربع اول",
+        "ربع دوم",
+        "ربع سوم",
+        "ربع چهارم"
+    };
+  }
+
+  @Override
+  public String[] quartersShort() {
+    return new String[] {
+        "ر۱",
+        "ر۲",
+        "ر۳",
+        "ر۴"
+    };
+  }
+
+  @Override
+  public int weekendStart() {
+    return 4;
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ff_MR.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ff_MR.java
new file mode 100644
index 0000000..9bcf76f
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ff_MR.java
@@ -0,0 +1,43 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "ff_MR" locale.
+ */
+public class DateTimeFormatInfoImpl_ff_MR extends DateTimeFormatInfoImpl_ff {
+
+  @Override
+  public String timeFormatFull() {
+    return "h:mm:ss a zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "h:mm:ss a z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "h:mm:ss a";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "h:mm a";
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fi.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fi.java
index eb6c9fe..c465df6 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fi.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fi.java
@@ -50,6 +50,21 @@
   }
 
   @Override
+  public String dateTimeFull(String timePattern, String datePattern) {
+    return datePattern + " 'klo' " + timePattern;
+  }
+
+  @Override
+  public String dateTimeLong(String timePattern, String datePattern) {
+    return datePattern + " 'klo' " + timePattern;
+  }
+
+  @Override
+  public String dateTimeMedium(String timePattern, String datePattern) {
+    return datePattern + " 'klo' " + timePattern;
+  }
+
+  @Override
   public String[] erasFull() {
     return new String[] {
         "ennen Kristuksen syntymää",
@@ -212,18 +227,18 @@
   @Override
   public String[] monthsShort() {
     return new String[] {
-        "tammikuuta",
-        "helmikuuta",
-        "maaliskuuta",
-        "huhtikuuta",
-        "toukokuuta",
-        "kesäkuuta",
-        "heinäkuuta",
-        "elokuuta",
-        "syyskuuta",
-        "lokakuuta",
-        "marraskuuta",
-        "joulukuuta"
+        "tammik.",
+        "helmik.",
+        "maalisk.",
+        "huhtik.",
+        "toukok.",
+        "kesäk.",
+        "heinäk.",
+        "elok.",
+        "syysk.",
+        "lokak.",
+        "marrask.",
+        "jouluk."
     };
   }
 
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fil.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fil.java
index 4e28dd0..a603a50 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fil.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fil.java
@@ -43,12 +43,12 @@
 
   @Override
   public String dateTimeFull(String timePattern, String datePattern) {
-    return datePattern + " 'ng' " + timePattern;
+    return datePattern + " 'nang' " + timePattern;
   }
 
   @Override
   public String dateTimeLong(String timePattern, String datePattern) {
-    return datePattern + " 'ng' " + timePattern;
+    return datePattern + " 'nang' " + timePattern;
   }
 
   @Override
@@ -62,14 +62,6 @@
   }
 
   @Override
-  public String[] erasFull() {
-    return new String[] {
-        "BC",
-        "AD"
-    };
-  }
-
-  @Override
   public int firstDayOfTheWeek() {
     return 0;
   }
@@ -150,18 +142,36 @@
   @Override
   public String[] monthsNarrow() {
     return new String[] {
+        "Ene",
+        "Peb",
+        "Mar",
+        "Abr",
+        "May",
+        "Hun",
+        "Hul",
+        "Ago",
+        "Set",
+        "Okt",
+        "Nob",
+        "Dis"
+    };
+  }
+
+  @Override
+  public String[] monthsNarrowStandalone() {
+    return new String[] {
         "E",
         "P",
         "M",
         "A",
         "M",
-        "H",
-        "H",
-        "A",
-        "S",
-        "O",
-        "N",
-        "D"
+        "Hun",
+        "Hul",
+        "Ago",
+        "Set",
+        "Okt",
+        "Nob",
+        "Dis"
     };
   }
 
@@ -229,13 +239,13 @@
   @Override
   public String[] weekdaysNarrow() {
     return new String[] {
-        "L",
-        "L",
-        "M",
-        "M",
-        "H",
-        "B",
-        "S"
+        "Lin",
+        "Lun",
+        "Mar",
+        "Miy",
+        "Huw",
+        "Biy",
+        "Sab"
     };
   }
 
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fo.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fo.java
index 0a80152..6481c53 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fo.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fo.java
@@ -22,37 +22,49 @@
 public class DateTimeFormatInfoImpl_fo extends DateTimeFormatInfoImpl {
 
   @Override
-  public String[] ampms() {
-    return new String[] {
-        "f.p.",
-        "s.p."
-    };
-  }
-
-  @Override
   public String dateFormatFull() {
-    return "EEEE dd MMMM y";
+    return "EEEE, d. MMMM y";
   }
 
   @Override
   public String dateFormatLong() {
-    return "d. MMM y";
+    return "d. MMMM y";
   }
 
   @Override
   public String dateFormatMedium() {
-    return "dd-MM-y";
+    return "dd.MM.y";
   }
 
   @Override
   public String dateFormatShort() {
-    return "dd-MM-yy";
+    return "dd.MM.yy";
+  }
+
+  @Override
+  public String dateTimeFull(String timePattern, String datePattern) {
+    return datePattern + " 'kl'. " + timePattern;
+  }
+
+  @Override
+  public String dateTimeLong(String timePattern, String datePattern) {
+    return datePattern + " 'kl'. " + timePattern;
+  }
+
+  @Override
+  public String dateTimeMedium(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
+  public String dateTimeShort(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
   }
 
   @Override
   public String[] erasFull() {
     return new String[] {
-        "fyrir Krist",
+        "fyri Krist",
         "eftir Krist"
     };
   }
@@ -66,6 +78,76 @@
   }
 
   @Override
+  public String formatDay() {
+    return "d.";
+  }
+
+  @Override
+  public String formatMonthAbbrevDay() {
+    return "d. MMM";
+  }
+
+  @Override
+  public String formatMonthFullDay() {
+    return "d. MMMM";
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE d. MMMM";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "dd.MM";
+  }
+
+  @Override
+  public String formatYearMonthAbbrev() {
+    return "MMM y";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "d. MMM y";
+  }
+
+  @Override
+  public String formatYearMonthFull() {
+    return "MMMM y";
+  }
+
+  @Override
+  public String formatYearMonthFullDay() {
+    return "d. MMMM y";
+  }
+
+  @Override
+  public String formatYearMonthNum() {
+    return "MM.y";
+  }
+
+  @Override
+  public String formatYearMonthNumDay() {
+    return "dd.MM.y";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "EEE d. MMM y";
+  }
+
+  @Override
+  public String formatYearQuarterFull() {
+    return "QQQQ 'í' y";
+  }
+
+  @Override
+  public String formatYearQuarterShort() {
+    return "Q 'í' y";
+  }
+
+  @Override
   public String[] monthsFull() {
     return new String[] {
         "januar",
@@ -86,6 +168,24 @@
   @Override
   public String[] monthsShort() {
     return new String[] {
+        "jan.",
+        "feb.",
+        "mar.",
+        "apr.",
+        "mai",
+        "jun.",
+        "jul.",
+        "aug.",
+        "sep.",
+        "okt.",
+        "nov.",
+        "des."
+    };
+  }
+
+  @Override
+  public String[] monthsShortStandalone() {
+    return new String[] {
         "jan",
         "feb",
         "mar",
@@ -104,20 +204,20 @@
   @Override
   public String[] quartersFull() {
     return new String[] {
-        "1. kvartal",
-        "2. kvartal",
-        "3. kvartal",
-        "4. kvartal"
+        "1. ársfjórðingur",
+        "2. ársfjórðingur",
+        "3. ársfjórðingur",
+        "4. ársfjórðingur"
     };
   }
 
   @Override
   public String[] quartersShort() {
     return new String[] {
-        "K1",
-        "K2",
-        "K3",
-        "K4"
+        "1. ársfj.",
+        "2. ársfj.",
+        "3. ársfj.",
+        "4. ársfj."
     };
   }
 
@@ -150,6 +250,19 @@
   @Override
   public String[] weekdaysShort() {
     return new String[] {
+        "sun.",
+        "mán.",
+        "týs.",
+        "mik.",
+        "hós.",
+        "frí.",
+        "ley."
+    };
+  }
+
+  @Override
+  public String[] weekdaysShortStandalone() {
+    return new String[] {
         "sun",
         "mán",
         "týs",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr.java
index c7c1a7c..7aac369 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr.java
@@ -42,6 +42,21 @@
   }
 
   @Override
+  public String dateTimeFull(String timePattern, String datePattern) {
+    return datePattern + " 'à' " + timePattern;
+  }
+
+  @Override
+  public String dateTimeLong(String timePattern, String datePattern) {
+    return datePattern + " 'à' " + timePattern;
+  }
+
+  @Override
+  public String dateTimeMedium(String timePattern, String datePattern) {
+    return datePattern + " 'à' " + timePattern;
+  }
+
+  @Override
   public String[] erasFull() {
     return new String[] {
         "avant Jésus-Christ",
@@ -74,7 +89,7 @@
 
   @Override
   public String formatMonthNumDay() {
-    return "d/M";
+    return "dd/MM";
   }
 
   @Override
@@ -99,12 +114,12 @@
 
   @Override
   public String formatYearMonthNum() {
-    return "M/y";
+    return "MM/y";
   }
 
   @Override
   public String formatYearMonthNumDay() {
-    return "d/M/y";
+    return "dd/MM/y";
   }
 
   @Override
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_BF.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_BF.java
new file mode 100644
index 0000000..e2f7fae
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_BF.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "fr_BF" locale.
+ */
+public class DateTimeFormatInfoImpl_fr_BF extends DateTimeFormatInfoImpl_fr {
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_BI.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_BI.java
new file mode 100644
index 0000000..bb12987
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_BI.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "fr_BI" locale.
+ */
+public class DateTimeFormatInfoImpl_fr_BI extends DateTimeFormatInfoImpl_fr {
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_BJ.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_BJ.java
new file mode 100644
index 0000000..4477826
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_BJ.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "fr_BJ" locale.
+ */
+public class DateTimeFormatInfoImpl_fr_BJ extends DateTimeFormatInfoImpl_fr {
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_BL.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_BL.java
new file mode 100644
index 0000000..2d31594
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_BL.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "fr_BL" locale.
+ */
+public class DateTimeFormatInfoImpl_fr_BL extends DateTimeFormatInfoImpl_fr {
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_CA.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_CA.java
index cc2d6da..52e6c9f 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_CA.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_CA.java
@@ -22,8 +22,11 @@
 public class DateTimeFormatInfoImpl_fr_CA extends DateTimeFormatInfoImpl_fr {
 
   @Override
-  public String dateFormatMedium() {
-    return "y-MM-dd";
+  public String[] ampms() {
+    return new String[] {
+        "a.m.",
+        "p.m."
+    };
   }
 
   @Override
@@ -32,11 +35,41 @@
   }
 
   @Override
+  public String dateTimeMedium(String timePattern, String datePattern) {
+    return datePattern + " " + timePattern;
+  }
+
+  @Override
   public int firstDayOfTheWeek() {
     return 0;
   }
 
   @Override
+  public String formatHour12Minute() {
+    return "h 'h' mm a";
+  }
+
+  @Override
+  public String formatHour12MinuteSecond() {
+    return "h 'h' mm 'min' ss 's' a";
+  }
+
+  @Override
+  public String formatHour24Minute() {
+    return "HH 'h' mm";
+  }
+
+  @Override
+  public String formatHour24MinuteSecond() {
+    return "HH 'h' mm 'min' ss 's'";
+  }
+
+  @Override
+  public String formatMinuteSecond() {
+    return "mm 'min' ss 's'";
+  }
+
+  @Override
   public String formatMonthNumDay() {
     return "M-d";
   }
@@ -52,7 +85,40 @@
   }
 
   @Override
+  public String[] monthsShort() {
+    return new String[] {
+        "janv.",
+        "févr.",
+        "mars",
+        "avr.",
+        "mai",
+        "juin",
+        "juill.",
+        "août",
+        "sept.",
+        "oct.",
+        "nov.",
+        "déc."
+    };
+  }
+
+  @Override
   public String timeFormatFull() {
     return "HH 'h' mm 'min' ss 's' zzzz";
   }
+
+  @Override
+  public String timeFormatLong() {
+    return "HH 'h' mm 'min' ss 's' z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "HH 'h' mm 'min' ss 's'";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "HH 'h' mm";
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_CD.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_CD.java
new file mode 100644
index 0000000..c7f9af1
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_CD.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "fr_CD" locale.
+ */
+public class DateTimeFormatInfoImpl_fr_CD extends DateTimeFormatInfoImpl_fr {
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_CF.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_CF.java
new file mode 100644
index 0000000..562ffac
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_CF.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "fr_CF" locale.
+ */
+public class DateTimeFormatInfoImpl_fr_CF extends DateTimeFormatInfoImpl_fr {
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_CG.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_CG.java
new file mode 100644
index 0000000..099b902
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_CG.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "fr_CG" locale.
+ */
+public class DateTimeFormatInfoImpl_fr_CG extends DateTimeFormatInfoImpl_fr {
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_CH.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_CH.java
index 92452f0..6a74831 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_CH.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_CH.java
@@ -32,6 +32,21 @@
   }
 
   @Override
+  public String formatMonthNumDay() {
+    return "dd.MM.";
+  }
+
+  @Override
+  public String formatYearMonthNum() {
+    return "MM.y";
+  }
+
+  @Override
+  public String formatYearMonthNumDay() {
+    return "dd.MM.y";
+  }
+
+  @Override
   public String timeFormatFull() {
     return "HH.mm:ss 'h' zzzz";
   }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_CI.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_CI.java
new file mode 100644
index 0000000..52df6d6
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_CI.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "fr_CI" locale.
+ */
+public class DateTimeFormatInfoImpl_fr_CI extends DateTimeFormatInfoImpl_fr {
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_CM.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_CM.java
new file mode 100644
index 0000000..9463bf9
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_CM.java
@@ -0,0 +1,41 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "fr_CM" locale.
+ */
+public class DateTimeFormatInfoImpl_fr_CM extends DateTimeFormatInfoImpl_fr {
+
+  @Override
+  public String[] ampms() {
+    return new String[] {
+        "mat.",
+        "soir"
+    };
+  }
+
+  @Override
+  public String formatHour12Minute() {
+    return "h:mm";
+  }
+
+  @Override
+  public String formatHour12MinuteSecond() {
+    return "h:mm:ss";
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_DJ.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_DJ.java
index 652dd44..81ad87d 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_DJ.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_DJ.java
@@ -25,4 +25,24 @@
   public int firstDayOfTheWeek() {
     return 6;
   }
+
+  @Override
+  public String timeFormatFull() {
+    return "h:mm:ss a zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "h:mm:ss a z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "h:mm:ss a";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "h:mm a";
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_DZ.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_DZ.java
index 52dd121..79d1a4d 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_DZ.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_DZ.java
@@ -27,12 +27,32 @@
   }
 
   @Override
+  public String timeFormatFull() {
+    return "h:mm:ss a zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "h:mm:ss a z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "h:mm:ss a";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "h:mm a";
+  }
+
+  @Override
   public int weekendEnd() {
-    return 5;
+    return 6;
   }
 
   @Override
   public int weekendStart() {
-    return 4;
+    return 5;
   }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_GA.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_GA.java
new file mode 100644
index 0000000..a278cd0
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_GA.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "fr_GA" locale.
+ */
+public class DateTimeFormatInfoImpl_fr_GA extends DateTimeFormatInfoImpl_fr {
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_GN.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_GN.java
new file mode 100644
index 0000000..058137e
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_GN.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "fr_GN" locale.
+ */
+public class DateTimeFormatInfoImpl_fr_GN extends DateTimeFormatInfoImpl_fr {
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_GQ.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_GQ.java
new file mode 100644
index 0000000..054e9a1
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_GQ.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "fr_GQ" locale.
+ */
+public class DateTimeFormatInfoImpl_fr_GQ extends DateTimeFormatInfoImpl_fr {
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_HT.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_HT.java
new file mode 100644
index 0000000..214284e
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_HT.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "fr_HT" locale.
+ */
+public class DateTimeFormatInfoImpl_fr_HT extends DateTimeFormatInfoImpl_fr {
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_KM.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_KM.java
new file mode 100644
index 0000000..90646f5
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_KM.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "fr_KM" locale.
+ */
+public class DateTimeFormatInfoImpl_fr_KM extends DateTimeFormatInfoImpl_fr {
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_MA.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_MA.java
index 5c8b356..783be29 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_MA.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_MA.java
@@ -27,6 +27,24 @@
   }
 
   @Override
+  public String[] monthsShort() {
+    return new String[] {
+        "jan.",
+        "fév.",
+        "mar.",
+        "avr.",
+        "mai",
+        "jui.",
+        "juil.",
+        "août",
+        "sept.",
+        "oct.",
+        "nov.",
+        "déc."
+    };
+  }
+
+  @Override
   public int weekendEnd() {
     return 6;
   }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_MF.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_MF.java
new file mode 100644
index 0000000..32b5974
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_MF.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "fr_MF" locale.
+ */
+public class DateTimeFormatInfoImpl_fr_MF extends DateTimeFormatInfoImpl_fr {
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_MG.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_MG.java
new file mode 100644
index 0000000..f4e2713
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_MG.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "fr_MG" locale.
+ */
+public class DateTimeFormatInfoImpl_fr_MG extends DateTimeFormatInfoImpl_fr {
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_ML.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_ML.java
new file mode 100644
index 0000000..9d01532
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_ML.java
@@ -0,0 +1,43 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "fr_ML" locale.
+ */
+public class DateTimeFormatInfoImpl_fr_ML extends DateTimeFormatInfoImpl_fr {
+
+  @Override
+  public String dateTimeMedium(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
+  public String dateTimeShort(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
+  public String[] quartersFull() {
+    return new String[] {
+        "le 1er trimestre",
+        "le 2ème trimestre",
+        "le 3ème trimestre",
+        "le 4ème trimestre"
+    };
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_MR.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_MR.java
new file mode 100644
index 0000000..16f9020
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_MR.java
@@ -0,0 +1,43 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "fr_MR" locale.
+ */
+public class DateTimeFormatInfoImpl_fr_MR extends DateTimeFormatInfoImpl_fr {
+
+  @Override
+  public String timeFormatFull() {
+    return "h:mm:ss a zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "h:mm:ss a z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "h:mm:ss a";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "h:mm a";
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_MU.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_MU.java
new file mode 100644
index 0000000..460bf1e
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_MU.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "fr_MU" locale.
+ */
+public class DateTimeFormatInfoImpl_fr_MU extends DateTimeFormatInfoImpl_fr {
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_NC.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_NC.java
new file mode 100644
index 0000000..bcafa4b
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_NC.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "fr_NC" locale.
+ */
+public class DateTimeFormatInfoImpl_fr_NC extends DateTimeFormatInfoImpl_fr {
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_NE.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_NE.java
new file mode 100644
index 0000000..e43334b
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_NE.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "fr_NE" locale.
+ */
+public class DateTimeFormatInfoImpl_fr_NE extends DateTimeFormatInfoImpl_fr {
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_PF.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_PF.java
new file mode 100644
index 0000000..4daad01
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_PF.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "fr_PF" locale.
+ */
+public class DateTimeFormatInfoImpl_fr_PF extends DateTimeFormatInfoImpl_fr {
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_PM.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_PM.java
new file mode 100644
index 0000000..0404e60
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_PM.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "fr_PM" locale.
+ */
+public class DateTimeFormatInfoImpl_fr_PM extends DateTimeFormatInfoImpl_fr {
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_RW.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_RW.java
new file mode 100644
index 0000000..0ce80bd
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_RW.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "fr_RW" locale.
+ */
+public class DateTimeFormatInfoImpl_fr_RW extends DateTimeFormatInfoImpl_fr {
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_SC.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_SC.java
new file mode 100644
index 0000000..be98aef
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_SC.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "fr_SC" locale.
+ */
+public class DateTimeFormatInfoImpl_fr_SC extends DateTimeFormatInfoImpl_fr {
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_SN.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_SN.java
new file mode 100644
index 0000000..fd002da
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_SN.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "fr_SN" locale.
+ */
+public class DateTimeFormatInfoImpl_fr_SN extends DateTimeFormatInfoImpl_fr {
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_SY.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_SY.java
index c3b3511..5cbd0d8 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_SY.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_SY.java
@@ -27,6 +27,26 @@
   }
 
   @Override
+  public String timeFormatFull() {
+    return "h:mm:ss a zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "h:mm:ss a z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "h:mm:ss a";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "h:mm a";
+  }
+
+  @Override
   public int weekendEnd() {
     return 6;
   }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_TD.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_TD.java
new file mode 100644
index 0000000..dd237fd
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_TD.java
@@ -0,0 +1,43 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "fr_TD" locale.
+ */
+public class DateTimeFormatInfoImpl_fr_TD extends DateTimeFormatInfoImpl_fr {
+
+  @Override
+  public String timeFormatFull() {
+    return "h:mm:ss a zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "h:mm:ss a z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "h:mm:ss a";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "h:mm a";
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_TG.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_TG.java
new file mode 100644
index 0000000..c53c84c
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_TG.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "fr_TG" locale.
+ */
+public class DateTimeFormatInfoImpl_fr_TG extends DateTimeFormatInfoImpl_fr {
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_TN.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_TN.java
index 6ef6a29..75517e8 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_TN.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_TN.java
@@ -27,6 +27,26 @@
   }
 
   @Override
+  public String timeFormatFull() {
+    return "h:mm:ss a zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "h:mm:ss a z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "h:mm:ss a";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "h:mm a";
+  }
+
+  @Override
   public int weekendEnd() {
     return 6;
   }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_VU.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_VU.java
new file mode 100644
index 0000000..7dcd62f
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_VU.java
@@ -0,0 +1,43 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "fr_VU" locale.
+ */
+public class DateTimeFormatInfoImpl_fr_VU extends DateTimeFormatInfoImpl_fr {
+
+  @Override
+  public String timeFormatFull() {
+    return "h:mm:ss a zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "h:mm:ss a z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "h:mm:ss a";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "h:mm a";
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_WF.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_WF.java
new file mode 100644
index 0000000..5f6791e
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_WF.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "fr_WF" locale.
+ */
+public class DateTimeFormatInfoImpl_fr_WF extends DateTimeFormatInfoImpl_fr {
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_YT.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_YT.java
new file mode 100644
index 0000000..7543aab
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fr_YT.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "fr_YT" locale.
+ */
+public class DateTimeFormatInfoImpl_fr_YT extends DateTimeFormatInfoImpl_fr {
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fur.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fur.java
index 127e873..48b4f9d 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fur.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fur.java
@@ -66,13 +66,23 @@
   }
 
   @Override
+  public String formatMonthAbbrevDay() {
+    return "d MMM";
+  }
+
+  @Override
+  public String formatMonthFullDay() {
+    return "d 'di' MMMM";
+  }
+
+  @Override
   public String formatMonthFullWeekdayDay() {
-    return "EEEE, MMMM d";
+    return "EEEE d MMMM";
   }
 
   @Override
   public String formatMonthNumDay() {
-    return "M/d";
+    return "d/M";
   }
 
   @Override
@@ -81,18 +91,13 @@
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "MMM d, y";
-  }
-
-  @Override
   public String formatYearMonthFull() {
-    return "MMMM y";
+    return "LLLL 'dal' y";
   }
 
   @Override
   public String formatYearMonthFullDay() {
-    return "MMMM d, y";
+    return "d 'di' MMMM 'dal' y";
   }
 
   @Override
@@ -102,12 +107,12 @@
 
   @Override
   public String formatYearMonthNumDay() {
-    return "M/d/y";
+    return "d/M/y";
   }
 
   @Override
   public String formatYearMonthWeekdayDay() {
-    return "EEE, MMM d, y";
+    return "EEE d MMM y";
   }
 
   @Override
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fy.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fy.java
index e7dedb6..5221d79 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fy.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_fy.java
@@ -42,6 +42,16 @@
   }
 
   @Override
+  public String dateTimeFull(String timePattern, String datePattern) {
+    return datePattern + " 'om' " + timePattern;
+  }
+
+  @Override
+  public String dateTimeLong(String timePattern, String datePattern) {
+    return datePattern + " 'om' " + timePattern;
+  }
+
+  @Override
   public String[] erasFull() {
     return new String[] {
         "Foar Kristus",
@@ -58,13 +68,23 @@
   }
 
   @Override
+  public String formatMonthAbbrevDay() {
+    return "d MMM";
+  }
+
+  @Override
+  public String formatMonthFullDay() {
+    return "d MMMM";
+  }
+
+  @Override
   public String formatMonthFullWeekdayDay() {
-    return "EEEE, MMMM d";
+    return "EEEE d MMMM";
   }
 
   @Override
   public String formatMonthNumDay() {
-    return "M/d";
+    return "d-M";
   }
 
   @Override
@@ -74,7 +94,7 @@
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "MMM d, y";
+    return "d MMM y";
   }
 
   @Override
@@ -84,22 +104,22 @@
 
   @Override
   public String formatYearMonthFullDay() {
-    return "MMMM d, y";
+    return "d MMMM y";
   }
 
   @Override
   public String formatYearMonthNum() {
-    return "M/y";
+    return "M-y";
   }
 
   @Override
   public String formatYearMonthNumDay() {
-    return "M/d/y";
+    return "d-M-y";
   }
 
   @Override
   public String formatYearMonthWeekdayDay() {
-    return "EEE, MMM d, y";
+    return "EEE d MMM y";
   }
 
   @Override
@@ -115,64 +135,46 @@
   @Override
   public String[] monthsFull() {
     return new String[] {
-        "jannewaris",
-        "febrewaris",
-        "maart",
-        "april",
-        "maaie",
-        "juny",
-        "july",
-        "augustus",
-        "septimber",
-        "oktober",
-        "novimber",
-        "desimber"
+        "Jannewaris",
+        "Febrewaris",
+        "Maart",
+        "April",
+        "Maaie",
+        "Juny",
+        "July",
+        "Augustus",
+        "Septimber",
+        "Oktober",
+        "Novimber",
+        "Desimber"
     };
   }
 
   @Override
   public String[] monthsShort() {
     return new String[] {
-        "jan.",
-        "feb.",
-        "mrt.",
-        "apr.",
-        "mai",
-        "jun.",
-        "jul.",
-        "aug.",
-        "sep.",
-        "okt.",
-        "nov.",
-        "des."
-    };
-  }
-
-  @Override
-  public String[] monthsShortStandalone() {
-    return new String[] {
-        "jan",
-        "feb",
-        "mrt",
-        "apr",
-        "mai",
-        "jun",
-        "jul",
-        "aug",
-        "sep",
-        "okt",
-        "nov",
-        "des"
+        "Jan",
+        "Feb",
+        "Mrt",
+        "Apr",
+        "Mai",
+        "Jun",
+        "Jul",
+        "Aug",
+        "Sep",
+        "Okt",
+        "Nov",
+        "Des"
     };
   }
 
   @Override
   public String[] quartersFull() {
     return new String[] {
-        "1e kwartaal",
-        "2e kwartaal",
-        "3e kwartaal",
-        "4e kwartaal"
+        "1e fearnsjier",
+        "2e fearnsjier",
+        "3e fearnsjier",
+        "4e fearnsjier"
     };
   }
 
@@ -200,19 +202,6 @@
   }
 
   @Override
-  public String[] weekdaysNarrow() {
-    return new String[] {
-        "Z",
-        "M",
-        "D",
-        "W",
-        "D",
-        "V",
-        "Z"
-    };
-  }
-
-  @Override
   public String[] weekdaysShort() {
     return new String[] {
         "si",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ga.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ga.java
index f606683..7e4d8a2 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ga.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ga.java
@@ -24,8 +24,8 @@
   @Override
   public String[] ampms() {
     return new String[] {
-        "a.m.",
-        "p.m."
+        "r.n.",
+        "i.n."
     };
   }
 
@@ -126,6 +126,16 @@
   }
 
   @Override
+  public String formatYearQuarterFull() {
+    return "QQQQ y";
+  }
+
+  @Override
+  public String formatYearQuarterShort() {
+    return "Q y";
+  }
+
+  @Override
   public String[] monthsFull() {
     return new String[] {
         "Eanáir",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_gd.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_gd.java
index 74518a2..8c99313 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_gd.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_gd.java
@@ -31,12 +31,12 @@
 
   @Override
   public String dateFormatFull() {
-    return "EEEE, d MMMM y";
+    return "EEEE, d'mh' MMMM y";
   }
 
   @Override
   public String dateFormatLong() {
-    return "d MMMM y";
+    return "d'mh' MMMM y";
   }
 
   @Override
@@ -52,8 +52,8 @@
   @Override
   public String[] erasFull() {
     return new String[] {
-        "Ro Chrìost",
-        "Anno Domini"
+        "Ro Chrìosta",
+        "An dèidh Chrìosta"
     };
   }
 
@@ -66,13 +66,28 @@
   }
 
   @Override
+  public String formatHour12Minute() {
+    return "h:mma";
+  }
+
+  @Override
+  public String formatMonthAbbrevDay() {
+    return "d MMM";
+  }
+
+  @Override
+  public String formatMonthFullDay() {
+    return "d'mh' MMMM";
+  }
+
+  @Override
   public String formatMonthFullWeekdayDay() {
-    return "EEEE, MMMM d";
+    return "EEEE, d MMMM";
   }
 
   @Override
   public String formatMonthNumDay() {
-    return "M/d";
+    return "d/M";
   }
 
   @Override
@@ -82,17 +97,17 @@
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "MMM d, y";
+    return "d MMM y";
   }
 
   @Override
   public String formatYearMonthFull() {
-    return "MMMM y";
+    return "LLLL y";
   }
 
   @Override
   public String formatYearMonthFullDay() {
-    return "MMMM d, y";
+    return "d'mh' MMMM y";
   }
 
   @Override
@@ -107,7 +122,7 @@
 
   @Override
   public String formatYearMonthWeekdayDay() {
-    return "EEE, MMM d, y";
+    return "EEE, d MMM y";
   }
 
   @Override
@@ -123,6 +138,24 @@
   @Override
   public String[] monthsFull() {
     return new String[] {
+        "dhen Fhaoilleach",
+        "dhen Ghearran",
+        "dhen Mhàrt",
+        "dhen Ghiblean",
+        "dhen Chèitean",
+        "dhen Ògmhios",
+        "dhen Iuchar",
+        "dhen Lùnastal",
+        "dhen t-Sultain",
+        "dhen Dàmhair",
+        "dhen t-Samhain",
+        "dhen Dùbhlachd"
+    };
+  }
+
+  @Override
+  public String[] monthsFullStandalone() {
+    return new String[] {
         "Am Faoilleach",
         "An Gearran",
         "Am Màrt",
@@ -141,18 +174,18 @@
   @Override
   public String[] monthsNarrow() {
     return new String[] {
-        "FA",
-        "GE",
-        "MÀ",
-        "GI",
-        "CÈ",
-        "ÒG",
-        "IU",
-        "LÙ",
-        "SU",
-        "DÀ",
-        "SA",
-        "DÙ"
+        "F",
+        "G",
+        "M",
+        "G",
+        "C",
+        "Ò",
+        "I",
+        "L",
+        "S",
+        "D",
+        "S",
+        "D"
     };
   }
 
@@ -177,20 +210,20 @@
   @Override
   public String[] quartersFull() {
     return new String[] {
-        "1d ràithe",
-        "2na ràithe",
-        "3as ràithe",
-        "4mh ràithe"
+        "1d chairteal",
+        "2na cairteal",
+        "3s cairteal",
+        "4mh cairteal"
     };
   }
 
   @Override
   public String[] quartersShort() {
     return new String[] {
-        "R1",
-        "R2",
-        "R3",
-        "R4"
+        "C1",
+        "C2",
+        "C3",
+        "C4"
     };
   }
 
@@ -201,7 +234,7 @@
         "DiLuain",
         "DiMàirt",
         "DiCiadain",
-        "Diardaoin",
+        "DiarDaoin",
         "DihAoine",
         "DiSathairne"
     };
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_gl.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_gl.java
index 0839e25..a00844a 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_gl.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_gl.java
@@ -31,17 +31,17 @@
 
   @Override
   public String dateFormatFull() {
-    return "EEEE dd MMMM y";
+    return "EEEE, d 'de' MMMM 'de' y";
   }
 
   @Override
   public String dateFormatLong() {
-    return "dd MMMM y";
+    return "d 'de' MMMM 'de' y";
   }
 
   @Override
   public String dateFormatMedium() {
-    return "d MMM, y";
+    return "dd/MM/y";
   }
 
   @Override
@@ -50,6 +50,26 @@
   }
 
   @Override
+  public String dateTimeFull(String timePattern, String datePattern) {
+    return timePattern + " 'do' " + datePattern;
+  }
+
+  @Override
+  public String dateTimeLong(String timePattern, String datePattern) {
+    return timePattern + " 'do' " + datePattern;
+  }
+
+  @Override
+  public String dateTimeMedium(String timePattern, String datePattern) {
+    return timePattern + ", " + datePattern;
+  }
+
+  @Override
+  public String dateTimeShort(String timePattern, String datePattern) {
+    return timePattern + ", " + datePattern;
+  }
+
+  @Override
   public String[] erasFull() {
     return new String[] {
         "antes de Cristo",
@@ -67,47 +87,47 @@
 
   @Override
   public String formatMonthAbbrevDay() {
-    return "d MMM";
+    return "d 'de' MMM";
   }
 
   @Override
   public String formatMonthFullDay() {
-    return "d MMMM";
+    return "d 'de' MMMM";
   }
 
   @Override
   public String formatMonthFullWeekdayDay() {
-    return "EEEE d MMMM";
+    return "EEEE, d 'de' MMMM";
   }
 
   @Override
   public String formatMonthNumDay() {
-    return "d-M";
+    return "d/M";
   }
 
   @Override
   public String formatYearMonthAbbrev() {
-    return "MMM y";
+    return "MMM 'de' y";
   }
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "d MMM, y";
+    return "d/MM/y";
   }
 
   @Override
   public String formatYearMonthFull() {
-    return "MMMM y";
+    return "MMMM 'de' y";
   }
 
   @Override
   public String formatYearMonthFullDay() {
-    return "d MMMM y";
+    return "d 'de' MMMM 'de' y";
   }
 
   @Override
   public String formatYearMonthNum() {
-    return "M-y";
+    return "M/y";
   }
 
   @Override
@@ -117,12 +137,12 @@
 
   @Override
   public String formatYearMonthWeekdayDay() {
-    return "EEE, d MMM, y";
+    return "EEE, d/MM/y";
   }
 
   @Override
   public String formatYearQuarterFull() {
-    return "QQQQ y";
+    return "QQQQ 'de' y";
   }
 
   @Override
@@ -169,6 +189,24 @@
   @Override
   public String[] monthsNarrow() {
     return new String[] {
+        "x.",
+        "f.",
+        "m.",
+        "a.",
+        "m.",
+        "x.",
+        "x.",
+        "a.",
+        "s.",
+        "o.",
+        "n.",
+        "d."
+    };
+  }
+
+  @Override
+  public String[] monthsNarrowStandalone() {
+    return new String[] {
         "X",
         "F",
         "M",
@@ -187,46 +225,46 @@
   @Override
   public String[] monthsShort() {
     return new String[] {
-        "xan",
-        "feb",
-        "mar",
-        "abr",
-        "mai",
-        "xuñ",
-        "xul",
-        "ago",
-        "set",
-        "out",
-        "nov",
-        "dec"
+        "xan.",
+        "feb.",
+        "mar.",
+        "abr.",
+        "maio",
+        "xuño",
+        "xul.",
+        "ago.",
+        "set.",
+        "out.",
+        "nov.",
+        "dec."
     };
   }
 
   @Override
   public String[] monthsShortStandalone() {
     return new String[] {
-        "Xan",
-        "Feb",
-        "Mar",
-        "Abr",
-        "Mai",
-        "Xuñ",
-        "Xul",
-        "Ago",
-        "Set",
-        "Out",
-        "Nov",
-        "Dec"
+        "Xan.",
+        "Feb.",
+        "Mar.",
+        "Abr.",
+        "Maio",
+        "Xuño",
+        "Xul.",
+        "Ago.",
+        "Set.",
+        "Out.",
+        "Nov.",
+        "Dec."
     };
   }
 
   @Override
   public String[] quartersFull() {
     return new String[] {
-        "1o trimestre",
-        "2o trimestre",
-        "3o trimestre",
-        "4o trimestre"
+        "1.º trimestre",
+        "2.º trimestre",
+        "3.º trimestre",
+        "4.º trimestre"
     };
   }
 
@@ -269,6 +307,19 @@
   @Override
   public String[] weekdaysNarrow() {
     return new String[] {
+        "d.",
+        "l.",
+        "m.",
+        "m.",
+        "x.",
+        "v.",
+        "s."
+    };
+  }
+
+  @Override
+  public String[] weekdaysNarrowStandalone() {
+    return new String[] {
         "D",
         "L",
         "M",
@@ -282,26 +333,26 @@
   @Override
   public String[] weekdaysShort() {
     return new String[] {
-        "dom",
-        "lun",
-        "mar",
-        "mér",
-        "xov",
-        "ven",
-        "sáb"
+        "dom.",
+        "luns",
+        "mar.",
+        "mér.",
+        "xov.",
+        "ven.",
+        "sáb."
     };
   }
 
   @Override
   public String[] weekdaysShortStandalone() {
     return new String[] {
-        "Dom",
-        "Lun",
-        "Mar",
-        "Mér",
-        "Xov",
-        "Ven",
-        "Sáb"
+        "Dom.",
+        "Luns",
+        "Mar.",
+        "Mér.",
+        "Xov.",
+        "Ven.",
+        "Sáb."
     };
   }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_gsw.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_gsw.java
index 0018c74..929b947 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_gsw.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_gsw.java
@@ -24,8 +24,8 @@
   @Override
   public String[] ampms() {
     return new String[] {
-        "v.m.",
-        "n.m."
+        "vorm.",
+        "nam."
     };
   }
 
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_gu.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_gu.java
index 42a1514..6fa021b 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_gu.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_gu.java
@@ -38,7 +38,17 @@
 
   @Override
   public String dateFormatShort() {
-    return "d-MM-yy";
+    return "d/M/yy";
+  }
+
+  @Override
+  public String dateTimeFull(String timePattern, String datePattern) {
+    return datePattern + " એ " + timePattern + " વાગ્યે";
+  }
+
+  @Override
+  public String dateTimeLong(String timePattern, String datePattern) {
+    return datePattern + " એ " + timePattern + " વાગ્યે";
   }
 
   @Override
@@ -52,8 +62,8 @@
   @Override
   public String[] erasShort() {
     return new String[] {
-        "ઈસુના જન્મ પહેલા",
-        "ઇસવીસન"
+        "ઈ.સ.પૂર્વે",
+        "ઈ.સ."
     };
   }
 
@@ -182,30 +192,12 @@
   }
 
   @Override
-  public String[] monthsShortStandalone() {
-    return new String[] {
-        "જાન્યુ",
-        "ફેબ્રુ",
-        "માર્ચ",
-        "એપ્રિલ",
-        "મે",
-        "જૂન",
-        "જુલાઈ",
-        "ઑગ",
-        "સપ્ટે",
-        "ઑક્ટો",
-        "નવે",
-        "ડિસે"
-    };
-  }
-
-  @Override
   public String[] quartersFull() {
     return new String[] {
-        "પહેલો ત્રિમાસ",
-        "બીજો ત્રિમાસ",
-        "ત્રીજો ત્રિમાસ",
-        "ચોથો ત્રિમાસ"
+        "1લો ત્રિમાસ",
+        "2જો ત્રિમાસ",
+        "3જો ત્રિમાસ",
+        "4થો ત્રિમાસ"
     };
   }
 
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_guz.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_guz.java
index 133ed70..bd65cbe 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_guz.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_guz.java
@@ -24,8 +24,8 @@
   @Override
   public String[] ampms() {
     return new String[] {
-        "Ma/Mo",
-        "Mambia/Mog"
+        "Ma",
+        "Mo"
     };
   }
 
@@ -182,7 +182,7 @@
   @Override
   public String[] quartersFull() {
     return new String[] {
-        "Erobo entang'ani",
+        "Erobo entang’ani",
         "Erobo yakabere",
         "Erobo yagatato",
         "Erobo yakane"
@@ -200,26 +200,6 @@
   }
 
   @Override
-  public String timeFormatFull() {
-    return "h:mm:ss a zzzz";
-  }
-
-  @Override
-  public String timeFormatLong() {
-    return "h:mm:ss a z";
-  }
-
-  @Override
-  public String timeFormatMedium() {
-    return "h:mm:ss a";
-  }
-
-  @Override
-  public String timeFormatShort() {
-    return "h:mm a";
-  }
-
-  @Override
   public String[] weekdaysFull() {
     return new String[] {
         "Chumapiri",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_gv.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_gv.java
index ea5a919..4eb9362 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_gv.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_gv.java
@@ -114,8 +114,8 @@
         "Luanistyn",
         "M-fouyir",
         "J-fouyir",
-        "M.Houney",
-        "M.Nollick"
+        "M-Houney",
+        "M-Nollick"
     };
   }
 
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ha.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ha.java
index ef9fe58..1da3943 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ha.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ha.java
@@ -94,12 +94,7 @@
 
   @Override
   public String formatYearMonthNumDay() {
-    return "d/M/y";
-  }
-
-  @Override
-  public String formatYearMonthWeekdayDay() {
-    return "EEE, MMM d, y";
+    return "y-MM-dd";
   }
 
   @Override
@@ -194,7 +189,7 @@
         "Talata",
         "Laraba",
         "Alhamis",
-        "Jumma'a",
+        "Jummaʼa",
         "Asabar"
     };
   }
@@ -215,13 +210,13 @@
   @Override
   public String[] weekdaysShort() {
     return new String[] {
-        "Lh",
-        "Li",
-        "Ta",
-        "Lr",
-        "Al",
-        "Ju",
-        "As"
+        "Lah",
+        "Lit",
+        "Tal",
+        "Lar",
+        "Alh",
+        "Jum",
+        "Asa"
     };
   }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_haw.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_haw.java
index ed43fc2..a0c9413 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_haw.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_haw.java
@@ -68,11 +68,6 @@
   }
 
   @Override
-  public String formatMonthFullDay() {
-    return "d MMMM";
-  }
-
-  @Override
   public String formatMonthFullWeekdayDay() {
     return "EEEE, d MMMM";
   }
@@ -93,11 +88,6 @@
   }
 
   @Override
-  public String formatYearMonthFull() {
-    return "MMMM y";
-  }
-
-  @Override
   public String formatYearMonthFullDay() {
     return "d MMMM y";
   }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_he.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_he.java
index 0662c86..6d21686 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_he.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_he.java
@@ -46,7 +46,7 @@
 
   @Override
   public String dateFormatShort() {
-    return "dd/MM/yy";
+    return "d.M.y";
   }
 
   @Override
@@ -81,7 +81,7 @@
   public String[] erasShort() {
     return new String[] {
         "לפנה״ס",
-        "לסה״נ"
+        "לספירה"
     };
   }
 
@@ -91,6 +91,16 @@
   }
 
   @Override
+  public String formatHour24Minute() {
+    return "H:mm";
+  }
+
+  @Override
+  public String formatHour24MinuteSecond() {
+    return "H:mm:ss";
+  }
+
+  @Override
   public String formatMonthAbbrevDay() {
     return "d בMMM";
   }
@@ -107,7 +117,7 @@
 
   @Override
   public String formatMonthNumDay() {
-    return "d/M";
+    return "d.M";
   }
 
   @Override
@@ -146,6 +156,16 @@
   }
 
   @Override
+  public String formatYearQuarterFull() {
+    return "QQQQ y";
+  }
+
+  @Override
+  public String formatYearQuarterShort() {
+    return "Q y";
+  }
+
+  @Override
   public String[] monthsFull() {
     return new String[] {
         "ינואר",
@@ -210,13 +230,23 @@
   }
 
   @Override
-  public String[] quartersShort() {
-    return new String[] {
-        "רבעון 1",
-        "רבעון 2",
-        "רבעון 3",
-        "רבעון 4"
-    };
+  public String timeFormatFull() {
+    return "H:mm:ss zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "H:mm:ss z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "H:mm:ss";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "H:mm";
   }
 
   @Override
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_hi.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_hi.java
index 685f9dc..5fc7f2c 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_hi.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_hi.java
@@ -24,8 +24,8 @@
   @Override
   public String[] ampms() {
     return new String[] {
-        "पूर्व",
-        "अपर"
+        "पूर्वाह्न",
+        "अपराह्न"
     };
   }
 
@@ -41,12 +41,12 @@
 
   @Override
   public String dateFormatMedium() {
-    return "dd-MM-y";
+    return "d MMM y";
   }
 
   @Override
   public String dateFormatShort() {
-    return "d-M-yy";
+    return "d/M/yy";
   }
 
   @Override
@@ -73,7 +73,7 @@
   public String[] erasFull() {
     return new String[] {
         "ईसा-पूर्व",
-        "ईस्वी"
+        "ईसवी सन"
     };
   }
 
@@ -117,7 +117,7 @@
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "d MMM, y";
+    return "d MMM y";
   }
 
   @Override
@@ -167,7 +167,7 @@
         "जुलाई",
         "अगस्त",
         "सितंबर",
-        "अक्टूबर",
+        "अक्तूबर",
         "नवंबर",
         "दिसंबर"
     };
@@ -194,18 +194,18 @@
   @Override
   public String[] monthsShort() {
     return new String[] {
-        "जन",
-        "फ़र",
+        "जन॰",
+        "फ़र॰",
         "मार्च",
-        "अप्रै",
+        "अप्रैल",
         "मई",
         "जून",
-        "जुला",
-        "अग",
-        "सितं",
-        "अक्टू",
-        "नवं",
-        "दिसं"
+        "जुल॰",
+        "अग॰",
+        "सित॰",
+        "अक्तू॰",
+        "नव॰",
+        "दिस॰"
     };
   }
 
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_hr.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_hr.java
index dac1947..cffdefb 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_hr.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_hr.java
@@ -38,7 +38,7 @@
 
   @Override
   public String dateFormatShort() {
-    return "d.M.yy.";
+    return "dd. MM. y.";
   }
 
   @Override
@@ -54,8 +54,8 @@
   @Override
   public String[] erasFull() {
     return new String[] {
-        "Prije Krista",
-        "Poslije Krista"
+        "prije Krista",
+        "poslije Krista"
     };
   }
 
@@ -63,7 +63,7 @@
   public String[] erasShort() {
     return new String[] {
         "pr. Kr.",
-        "p. Kr."
+        "po. Kr."
     };
   }
 
@@ -99,7 +99,7 @@
 
   @Override
   public String formatMonthNumDay() {
-    return "d. M.";
+    return "dd. MM.";
   }
 
   @Override
@@ -129,12 +129,12 @@
 
   @Override
   public String formatYearMonthNum() {
-    return "M. y.";
+    return "MM. y.";
   }
 
   @Override
   public String formatYearMonthNumDay() {
-    return "d. M. y.";
+    return "dd. MM. y.";
   }
 
   @Override
@@ -245,6 +245,11 @@
   }
 
   @Override
+  public String timeFormatFull() {
+    return "HH:mm:ss (zzzz)";
+  }
+
+  @Override
   public String[] weekdaysFull() {
     return new String[] {
         "nedjelja",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_hr_BA.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_hr_BA.java
new file mode 100644
index 0000000..dba0148
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_hr_BA.java
@@ -0,0 +1,51 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "hr_BA" locale.
+ */
+public class DateTimeFormatInfoImpl_hr_BA extends DateTimeFormatInfoImpl_hr {
+
+  @Override
+  public String dateFormatShort() {
+    return "d. M. yy.";
+  }
+
+  @Override
+  public String[] quartersShort() {
+    return new String[] {
+        "1. kv.",
+        "2. kv.",
+        "3. kv.",
+        "4. kv."
+    };
+  }
+
+  @Override
+  public String[] weekdaysNarrowStandalone() {
+    return new String[] {
+        "N",
+        "P",
+        "U",
+        "S",
+        "Č",
+        "P",
+        "S"
+    };
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_hsb.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_hsb.java
new file mode 100644
index 0000000..b7984ec
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_hsb.java
@@ -0,0 +1,291 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "hsb" locale.
+ */
+public class DateTimeFormatInfoImpl_hsb extends DateTimeFormatInfoImpl {
+
+  @Override
+  public String[] ampms() {
+    return new String[] {
+        "dopołdnja",
+        "popołdnju"
+    };
+  }
+
+  @Override
+  public String dateFormatFull() {
+    return "EEEE, d. MMMM y";
+  }
+
+  @Override
+  public String dateFormatLong() {
+    return "d. MMMM y";
+  }
+
+  @Override
+  public String dateFormatMedium() {
+    return "d.M.y";
+  }
+
+  @Override
+  public String dateFormatShort() {
+    return "d.M.yy";
+  }
+
+  @Override
+  public String[] erasFull() {
+    return new String[] {
+        "před Chrystowym narodźenjom",
+        "po Chrystowym narodźenju"
+    };
+  }
+
+  @Override
+  public String[] erasShort() {
+    return new String[] {
+        "př.Chr.n.",
+        "po Chr.n."
+    };
+  }
+
+  @Override
+  public String formatHour24Minute() {
+    return "H:mm 'hodź'.";
+  }
+
+  @Override
+  public String formatHour24MinuteSecond() {
+    return "H:mm:ss";
+  }
+
+  @Override
+  public String formatMonthAbbrevDay() {
+    return "d. MMM";
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE, d. MMMM";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "d.M.";
+  }
+
+  @Override
+  public String formatYearMonthAbbrev() {
+    return "MMM y";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "d. MMM y";
+  }
+
+  @Override
+  public String formatYearMonthFullDay() {
+    return "d. MMMM y";
+  }
+
+  @Override
+  public String formatYearMonthNum() {
+    return "M.y";
+  }
+
+  @Override
+  public String formatYearMonthNumDay() {
+    return "d.M.y";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "EEE, d. MMM y";
+  }
+
+  @Override
+  public String formatYearQuarterFull() {
+    return "QQQQ y";
+  }
+
+  @Override
+  public String formatYearQuarterShort() {
+    return "Q y";
+  }
+
+  @Override
+  public String[] monthsFull() {
+    return new String[] {
+        "januara",
+        "februara",
+        "měrca",
+        "apryla",
+        "meje",
+        "junija",
+        "julija",
+        "awgusta",
+        "septembra",
+        "oktobra",
+        "nowembra",
+        "decembra"
+    };
+  }
+
+  @Override
+  public String[] monthsFullStandalone() {
+    return new String[] {
+        "januar",
+        "februar",
+        "měrc",
+        "apryl",
+        "meja",
+        "junij",
+        "julij",
+        "awgust",
+        "september",
+        "oktober",
+        "nowember",
+        "december"
+    };
+  }
+
+  @Override
+  public String[] monthsNarrow() {
+    return new String[] {
+        "j",
+        "f",
+        "m",
+        "a",
+        "m",
+        "j",
+        "j",
+        "a",
+        "s",
+        "o",
+        "n",
+        "d"
+    };
+  }
+
+  @Override
+  public String[] monthsShort() {
+    return new String[] {
+        "jan.",
+        "feb.",
+        "měr.",
+        "apr.",
+        "mej.",
+        "jun.",
+        "jul.",
+        "awg.",
+        "sep.",
+        "okt.",
+        "now.",
+        "dec."
+    };
+  }
+
+  @Override
+  public String[] monthsShortStandalone() {
+    return new String[] {
+        "jan",
+        "feb",
+        "měr",
+        "apr",
+        "mej",
+        "jun",
+        "jul",
+        "awg",
+        "sep",
+        "okt",
+        "now",
+        "dec"
+    };
+  }
+
+  @Override
+  public String[] quartersFull() {
+    return new String[] {
+        "1. kwartal",
+        "2. kwartal",
+        "3. kwartal",
+        "4. kwartal"
+    };
+  }
+
+  @Override
+  public String timeFormatFull() {
+    return "H:mm:ss zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "H:mm:ss z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "H:mm:ss";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "H:mm 'hodź'.";
+  }
+
+  @Override
+  public String[] weekdaysFull() {
+    return new String[] {
+        "njedźela",
+        "póndźela",
+        "wutora",
+        "srjeda",
+        "štwórtk",
+        "pjatk",
+        "sobota"
+    };
+  }
+
+  @Override
+  public String[] weekdaysNarrow() {
+    return new String[] {
+        "n",
+        "p",
+        "w",
+        "s",
+        "š",
+        "p",
+        "s"
+    };
+  }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "nje",
+        "pón",
+        "wut",
+        "srj",
+        "štw",
+        "pja",
+        "sob"
+    };
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_hu.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_hu.java
index f86b723..739ce7b 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_hu.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_hu.java
@@ -52,7 +52,7 @@
   @Override
   public String[] erasFull() {
     return new String[] {
-        "időszámításunk előtt",
+        "Krisztus előtt",
         "időszámításunk szerint"
     };
   }
@@ -222,10 +222,10 @@
   @Override
   public String[] quartersShort() {
     return new String[] {
-        "N1",
-        "N2",
-        "N3",
-        "N4"
+        "I. n.év",
+        "II. n.év",
+        "III. n.év",
+        "IV. n.év"
     };
   }
 
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_hy.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_hy.java
index e36e367..e348882 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_hy.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_hy.java
@@ -24,19 +24,19 @@
   @Override
   public String[] ampms() {
     return new String[] {
-        "կեսօրից առաջ",
-        "կեսօրից հետո"
+        "ԿԱ",
+        "ԿՀ"
     };
   }
 
   @Override
   public String dateFormatFull() {
-    return "yթ. MMMM d, EEEE";
+    return "y թ. MMMM d, EEEE";
   }
 
   @Override
   public String dateFormatLong() {
-    return "dd MMMM, yթ.";
+    return "dd MMMM, y թ.";
   }
 
   @Override
@@ -72,8 +72,8 @@
   @Override
   public String[] erasFull() {
     return new String[] {
-        "մ.թ.ա.",
-        "մ.թ."
+        "Քրիստոսից առաջ",
+        "Քրիստոսից հետո"
     };
   }
 
@@ -86,26 +86,11 @@
   }
 
   @Override
-  public String formatHour24Minute() {
-    return "H:mm";
-  }
-
-  @Override
-  public String formatHour24MinuteSecond() {
-    return "H:mm:ss";
-  }
-
-  @Override
   public String formatMonthAbbrevDay() {
     return "d MMM";
   }
 
   @Override
-  public String formatMonthFullDay() {
-    return "d MMMM";
-  }
-
-  @Override
   public String formatMonthFullWeekdayDay() {
     return "d MMMM, EEEE";
   }
@@ -117,22 +102,22 @@
 
   @Override
   public String formatYearMonthAbbrev() {
-    return "yթ. LLL";
+    return "y թ. LLL";
   }
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "d MMM, yթ.";
+    return "d MMM, y թ.";
   }
 
   @Override
   public String formatYearMonthFull() {
-    return "yթ. LLLL";
+    return "y թ․ LLLL";
   }
 
   @Override
   public String formatYearMonthFullDay() {
-    return "d MMMM, yթ.";
+    return "d MMMM, y թ.";
   }
 
   @Override
@@ -147,17 +132,17 @@
 
   @Override
   public String formatYearMonthWeekdayDay() {
-    return "yթ. MMM d, EEE";
+    return "y թ. MMM d, EEE";
   }
 
   @Override
   public String formatYearQuarterFull() {
-    return "y թ, QQQQ";
+    return "y թ. QQQQ";
   }
 
   @Override
   public String formatYearQuarterShort() {
-    return "y թ, Q";
+    return "y թ. Q";
   }
 
   @Override
@@ -225,10 +210,10 @@
         "հնս",
         "հլս",
         "օգս",
-        "սպտ",
-        "հկտ",
-        "նյմ",
-        "դկտ"
+        "սեպ",
+        "հոկ",
+        "նոյ",
+        "դեկ"
     };
   }
 
@@ -253,26 +238,6 @@
   }
 
   @Override
-  public String timeFormatFull() {
-    return "H:mm:ss, zzzz";
-  }
-
-  @Override
-  public String timeFormatLong() {
-    return "H:mm:ss, z";
-  }
-
-  @Override
-  public String timeFormatMedium() {
-    return "H:mm:ss";
-  }
-
-  @Override
-  public String timeFormatShort() {
-    return "H:mm";
-  }
-
-  @Override
   public String[] weekdaysFull() {
     return new String[] {
         "կիրակի",
@@ -293,7 +258,7 @@
         "Ե",
         "Չ",
         "Հ",
-        "Ու",
+        "Ո",
         "Շ"
     };
   }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_id.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_id.java
index c05aafe..ee55222 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_id.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_id.java
@@ -44,8 +44,8 @@
   @Override
   public String[] erasFull() {
     return new String[] {
-        "SM",
-        "M"
+        "Sebelum Masehi",
+        "Masehi"
     };
   }
 
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ig.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ig.java
index 2e21e12..e8086ef 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ig.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ig.java
@@ -82,7 +82,7 @@
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
+    return "MMM d, y";
   }
 
   @Override
@@ -102,7 +102,7 @@
 
   @Override
   public String formatYearMonthNumDay() {
-    return "d/M/y";
+    return "y-MM-dd";
   }
 
   @Override
@@ -195,26 +195,6 @@
   }
 
   @Override
-  public String timeFormatFull() {
-    return "h:mm:ss a zzzz";
-  }
-
-  @Override
-  public String timeFormatLong() {
-    return "h:mm:ss a z";
-  }
-
-  @Override
-  public String timeFormatMedium() {
-    return "h:mm:ss a";
-  }
-
-  @Override
-  public String timeFormatShort() {
-    return "h:mm a";
-  }
-
-  @Override
   public String[] weekdaysFull() {
     return new String[] {
         "Mbọsị Ụka",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ii.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ii.java
index 99528a3..423a1a3 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ii.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ii.java
@@ -51,6 +51,11 @@
   }
 
   @Override
+  public String formatYearMonthNumDay() {
+    return "y-MM-dd";
+  }
+
+  @Override
   public String[] monthsFull() {
     return new String[] {
         "ꋍꆪ",
@@ -89,18 +94,18 @@
   @Override
   public String[] monthsShort() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7",
-        "8",
-        "9",
-        "10",
-        "11",
-        "12"
+        "ꋍꆪ",
+        "ꑍꆪ",
+        "ꌕꆪ",
+        "ꇖꆪ",
+        "ꉬꆪ",
+        "ꃘꆪ",
+        "ꏃꆪ",
+        "ꉆꆪ",
+        "ꈬꆪ",
+        "ꊰꆪ",
+        "ꊰꊪꆪ",
+        "ꊰꑋꆪ"
     };
   }
 
@@ -125,6 +130,26 @@
   }
 
   @Override
+  public String timeFormatFull() {
+    return "h:mm:ss a zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "h:mm:ss a z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "h:mm:ss a";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "h:mm a";
+  }
+
+  @Override
   public String[] weekdaysFull() {
     return new String[] {
         "ꑭꆏꑍ",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_is.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_is.java
index 3a4279d..741f1e1 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_is.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_is.java
@@ -51,12 +51,12 @@
 
   @Override
   public String dateTimeFull(String timePattern, String datePattern) {
-    return datePattern + " 'kl.' " + timePattern;
+    return datePattern + " 'kl'. " + timePattern;
   }
 
   @Override
   public String dateTimeLong(String timePattern, String datePattern) {
-    return datePattern + " 'kl.' " + timePattern;
+    return datePattern + " 'kl'. " + timePattern;
   }
 
   @Override
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_it.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_it.java
index 14fbc03..bce3821 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_it.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_it.java
@@ -28,12 +28,12 @@
 
   @Override
   public String dateFormatLong() {
-    return "dd MMMM y";
+    return "d MMMM y";
   }
 
   @Override
   public String dateFormatMedium() {
-    return "dd/MMM/y";
+    return "d MMM y";
   }
 
   @Override
@@ -42,32 +42,32 @@
   }
 
   @Override
+  public String dateTimeMedium(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
+  public String dateTimeShort(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
   public String[] erasFull() {
     return new String[] {
-        "a.C.",
-        "d.C."
+        "avanti Cristo",
+        "dopo Cristo"
     };
   }
 
   @Override
   public String[] erasShort() {
     return new String[] {
-        "aC",
-        "dC"
+        "a.C.",
+        "d.C."
     };
   }
 
   @Override
-  public String formatHour12Minute() {
-    return "hh:mm a";
-  }
-
-  @Override
-  public String formatHour12MinuteSecond() {
-    return "hh:mm:ss a";
-  }
-
-  @Override
   public String formatMonthAbbrevDay() {
     return "d MMM";
   }
@@ -151,24 +151,6 @@
   }
 
   @Override
-  public String[] monthsFullStandalone() {
-    return new String[] {
-        "Gennaio",
-        "Febbraio",
-        "Marzo",
-        "Aprile",
-        "Maggio",
-        "Giugno",
-        "Luglio",
-        "Agosto",
-        "Settembre",
-        "Ottobre",
-        "Novembre",
-        "Dicembre"
-    };
-  }
-
-  @Override
   public String[] monthsNarrow() {
     return new String[] {
         "G",
@@ -238,19 +220,6 @@
   }
 
   @Override
-  public String[] weekdaysFullStandalone() {
-    return new String[] {
-        "Domenica",
-        "Lunedì",
-        "Martedì",
-        "Mercoledì",
-        "Giovedì",
-        "Venerdì",
-        "Sabato"
-    };
-  }
-
-  @Override
   public String[] weekdaysNarrow() {
     return new String[] {
         "D",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_it_CH.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_it_CH.java
index 816edfe..87e506d 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_it_CH.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_it_CH.java
@@ -27,22 +27,7 @@
   }
 
   @Override
-  public String dateFormatLong() {
-    return "d MMMM y";
-  }
-
-  @Override
-  public String dateFormatMedium() {
-    return "d-MMM-y";
-  }
-
-  @Override
   public String dateFormatShort() {
     return "dd.MM.yy";
   }
-
-  @Override
-  public String timeFormatFull() {
-    return "HH.mm:ss 'h' zzzz";
-  }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ja.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ja.java
index 32484c1..5788d0a 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ja.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ja.java
@@ -167,7 +167,7 @@
 
   @Override
   public String formatYearQuarterFull() {
-    return "yQQQQ";
+    return "y年QQQQ";
   }
 
   @Override
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_jgo.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_jgo.java
index 2c4e8f3..ea04c8f 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_jgo.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_jgo.java
@@ -45,8 +45,8 @@
   @Override
   public String[] erasShort() {
     return new String[] {
-        "tsɛttsɛt mɛŋguꞌ mi ɛ́ lɛɛnɛ Kɛlísɛtɔ gɔ ńɔ́",
-        "tsɛttsɛt mɛŋguꞌ mi ɛ́ fúnɛ Kɛlísɛtɔ tɔ́ mɔ́"
+        "BCE",
+        "CE"
     };
   }
 
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_jmc.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_jmc.java
index f9ad936..349cabc 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_jmc.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_jmc.java
@@ -177,26 +177,6 @@
   }
 
   @Override
-  public String timeFormatFull() {
-    return "h:mm:ss a zzzz";
-  }
-
-  @Override
-  public String timeFormatLong() {
-    return "h:mm:ss a z";
-  }
-
-  @Override
-  public String timeFormatMedium() {
-    return "h:mm:ss a";
-  }
-
-  @Override
-  public String timeFormatShort() {
-    return "h:mm a";
-  }
-
-  @Override
   public String[] weekdaysFull() {
     return new String[] {
         "Jumapilyi",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ka.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ka.java
index 2058d17..4c5fdd0 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ka.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ka.java
@@ -33,7 +33,7 @@
 
   @Override
   public String dateFormatMedium() {
-    return "d MMM, y";
+    return "d MMM. y";
   }
 
   @Override
@@ -42,11 +42,21 @@
   }
 
   @Override
+  public String dateTimeFull(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
   public String dateTimeLong(String timePattern, String datePattern) {
     return datePattern + ", " + timePattern;
   }
 
   @Override
+  public String dateTimeMedium(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
   public String dateTimeShort(String timePattern, String datePattern) {
     return datePattern + ", " + timePattern;
   }
@@ -89,12 +99,12 @@
 
   @Override
   public String formatYearMonthAbbrev() {
-    return "MMM, y";
+    return "MMM. y";
   }
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "d MMM, y";
+    return "d MMM. y";
   }
 
   @Override
@@ -119,7 +129,7 @@
 
   @Override
   public String formatYearMonthWeekdayDay() {
-    return "EEE, d MMM, y";
+    return "EEE, d MMM. y";
   }
 
   @Override
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_kab.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_kab.java
index 4cb40f0..140a1b2 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_kab.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_kab.java
@@ -50,6 +50,26 @@
   }
 
   @Override
+  public String dateTimeFull(String timePattern, String datePattern) {
+    return datePattern + " 'af' " + timePattern;
+  }
+
+  @Override
+  public String dateTimeLong(String timePattern, String datePattern) {
+    return datePattern + " 'af' " + timePattern;
+  }
+
+  @Override
+  public String dateTimeMedium(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
+  public String dateTimeShort(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
   public String[] erasFull() {
     return new String[] {
         "send talalit n Ɛisa",
@@ -169,10 +189,46 @@
   }
 
   @Override
+  public String[] monthsFullStandalone() {
+    return new String[] {
+        "Yennayer",
+        "Fuṛar",
+        "Meɣres",
+        "Yebrir",
+        "Mayyu",
+        "Yunyu",
+        "Yulyu",
+        "Ɣuct",
+        "Ctembeṛ",
+        "Tubeṛ",
+        "Wambeṛ",
+        "Dujembeṛ"
+    };
+  }
+
+  @Override
   public String[] monthsNarrow() {
     return new String[] {
         "Y",
         "F",
+        "Ɣ",
+        "B",
+        "M",
+        "N",
+        "L",
+        "C",
+        "T",
+        "R",
+        "W",
+        "D"
+    };
+  }
+
+  @Override
+  public String[] monthsNarrowStandalone() {
+    return new String[] {
+        "Y",
+        "F",
         "M",
         "Y",
         "M",
@@ -205,6 +261,24 @@
   }
 
   @Override
+  public String[] monthsShortStandalone() {
+    return new String[] {
+        "Yen",
+        "Fur",
+        "Meɣ",
+        "Yeb",
+        "May",
+        "Yun",
+        "Yul",
+        "Ɣuc",
+        "Cte",
+        "Tub",
+        "Wam",
+        "Duj"
+    };
+  }
+
+  @Override
   public String[] quartersFull() {
     return new String[] {
         "akraḍaggur amenzu",
@@ -225,6 +299,26 @@
   }
 
   @Override
+  public String timeFormatFull() {
+    return "h:mm:ss a zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "h:mm:ss a z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "h:mm:ss a";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "h:mm a";
+  }
+
+  @Override
   public String[] weekdaysFull() {
     return new String[] {
         "Yanass",
@@ -238,8 +332,34 @@
   }
 
   @Override
+  public String[] weekdaysFullStandalone() {
+    return new String[] {
+        "Acer",
+        "Arim",
+        "Aram",
+        "Ahad",
+        "Amhad",
+        "Sem",
+        "Sed"
+    };
+  }
+
+  @Override
   public String[] weekdaysNarrow() {
     return new String[] {
+        "C",
+        "R",
+        "A",
+        "H",
+        "M",
+        "S",
+        "D"
+    };
+  }
+
+  @Override
+  public String[] weekdaysNarrowStandalone() {
+    return new String[] {
         "Y",
         "S",
         "K",
@@ -264,12 +384,25 @@
   }
 
   @Override
+  public String[] weekdaysShortStandalone() {
+    return new String[] {
+        "Ace",
+        "Ari",
+        "Ara",
+        "Aha",
+        "Amh",
+        "Sem",
+        "Sed"
+    };
+  }
+
+  @Override
   public int weekendEnd() {
-    return 5;
+    return 6;
   }
 
   @Override
   public int weekendStart() {
-    return 4;
+    return 5;
   }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_kam.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_kam.java
index a385744..a8eb622 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_kam.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_kam.java
@@ -200,26 +200,6 @@
   }
 
   @Override
-  public String timeFormatFull() {
-    return "h:mm:ss a zzzz";
-  }
-
-  @Override
-  public String timeFormatLong() {
-    return "h:mm:ss a z";
-  }
-
-  @Override
-  public String timeFormatMedium() {
-    return "h:mm:ss a";
-  }
-
-  @Override
-  public String timeFormatShort() {
-    return "h:mm a";
-  }
-
-  @Override
   public String[] weekdaysFull() {
     return new String[] {
         "Wa kyumwa",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_kde.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_kde.java
index 6639913..33d6c3d 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_kde.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_kde.java
@@ -177,26 +177,6 @@
   }
 
   @Override
-  public String timeFormatFull() {
-    return "h:mm:ss a zzzz";
-  }
-
-  @Override
-  public String timeFormatLong() {
-    return "h:mm:ss a z";
-  }
-
-  @Override
-  public String timeFormatMedium() {
-    return "h:mm:ss a";
-  }
-
-  @Override
-  public String timeFormatShort() {
-    return "h:mm a";
-  }
-
-  @Override
   public String[] weekdaysFull() {
     return new String[] {
         "Liduva lyapili",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_kea.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_kea.java
index 02e3948..f08a67d 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_kea.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_kea.java
@@ -41,7 +41,7 @@
 
   @Override
   public String dateFormatMedium() {
-    return "d 'di' MMM 'di' y";
+    return "d MMM y";
   }
 
   @Override
@@ -87,7 +87,7 @@
 
   @Override
   public String formatYearMonthAbbrev() {
-    return "MMM 'di' y";
+    return "MMM y";
   }
 
   @Override
@@ -117,12 +117,12 @@
 
   @Override
   public String formatYearMonthWeekdayDay() {
-    return "EEE, d 'di' MMM 'di' y";
+    return "EEE, d MMM y";
   }
 
   @Override
   public String formatYearQuarterFull() {
-    return "QQQQ y";
+    return "QQQQ 'di' y";
   }
 
   @Override
@@ -134,7 +134,7 @@
   public String[] monthsFull() {
     return new String[] {
         "Janeru",
-        "Fevereru",
+        "Febreru",
         "Marsu",
         "Abril",
         "Maiu",
@@ -152,7 +152,7 @@
   public String[] monthsShort() {
     return new String[] {
         "Jan",
-        "Fev",
+        "Feb",
         "Mar",
         "Abr",
         "Mai",
@@ -169,10 +169,10 @@
   @Override
   public String[] quartersFull() {
     return new String[] {
-        "Primeru Trimestri",
-        "Sigundu Trimestri",
-        "Terseru Trimestri",
-        "Kuartu Trimestri"
+        "1º trimestri",
+        "2º trimestri",
+        "3º trimestri",
+        "4º trimestri"
     };
   }
 
@@ -200,15 +200,28 @@
   }
 
   @Override
+  public String[] weekdaysFullStandalone() {
+    return new String[] {
+        "dumingu",
+        "sigunda-fera",
+        "tersa-fera",
+        "kuarta-fera",
+        "kinta-fera",
+        "sesta-fera",
+        "sábadu"
+    };
+  }
+
+  @Override
   public String[] weekdaysNarrow() {
     return new String[] {
-        "d",
-        "s",
-        "t",
-        "k",
-        "k",
-        "s",
-        "s"
+        "D",
+        "S",
+        "T",
+        "K",
+        "K",
+        "S",
+        "S"
     };
   }
 
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ki.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ki.java
index 10415ff..b65a08d 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ki.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ki.java
@@ -200,26 +200,6 @@
   }
 
   @Override
-  public String timeFormatFull() {
-    return "h:mm:ss a zzzz";
-  }
-
-  @Override
-  public String timeFormatLong() {
-    return "h:mm:ss a z";
-  }
-
-  @Override
-  public String timeFormatMedium() {
-    return "h:mm:ss a";
-  }
-
-  @Override
-  public String timeFormatShort() {
-    return "h:mm a";
-  }
-
-  @Override
   public String[] weekdaysFull() {
     return new String[] {
         "Kiumia",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_kk.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_kk.java
index 14662c2..50ca30d 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_kk.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_kk.java
@@ -22,38 +22,50 @@
 public class DateTimeFormatInfoImpl_kk extends DateTimeFormatInfoImpl {
 
   @Override
-  public String[] ampms() {
-    return new String[] {
-        "түске дейін",
-        "түстен кейін"
-    };
-  }
-
-  @Override
   public String dateFormatFull() {
-    return "EEEE, d MMMM y 'ж'.";
+    return "y 'ж'. d MMMM, EEEE";
   }
 
   @Override
   public String dateFormatLong() {
-    return "d MMMM y 'ж'.";
+    return "y 'ж'. d MMMM";
   }
 
   @Override
   public String dateFormatMedium() {
-    return "dd.MM.y";
+    return "y 'ж'. dd MMM";
   }
 
   @Override
   public String dateFormatShort() {
-    return "dd/MM/yy";
+    return "dd.MM.yy";
+  }
+
+  @Override
+  public String dateTimeFull(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
+  public String dateTimeLong(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
+  public String dateTimeMedium(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
+  public String dateTimeShort(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
   }
 
   @Override
   public String[] erasFull() {
     return new String[] {
-        "б.з.д.",
-        "б.з."
+        "Біздің заманымызға дейін",
+        "біздің заманымыз"
     };
   }
 
@@ -77,47 +89,57 @@
 
   @Override
   public String formatMonthFullWeekdayDay() {
-    return "EEEE, d MMMM";
+    return "d MMMM, EEEE";
   }
 
   @Override
   public String formatMonthNumDay() {
-    return "dd-MM";
+    return "dd.MM";
   }
 
   @Override
   public String formatYearMonthAbbrev() {
-    return "MMM y";
+    return "y 'ж'. MMM";
   }
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
+    return "y 'ж'. d MMM";
   }
 
   @Override
   public String formatYearMonthFull() {
-    return "MMMM y";
+    return "y 'ж'. MMMM";
   }
 
   @Override
   public String formatYearMonthFullDay() {
-    return "d MMMM y 'ж'.";
+    return "y 'ж'. d MMMM";
   }
 
   @Override
   public String formatYearMonthNum() {
-    return "MM-y";
+    return "MM.y";
   }
 
   @Override
   public String formatYearMonthNumDay() {
-    return "dd-MM-y";
+    return "dd.MM.y";
   }
 
   @Override
   public String formatYearMonthWeekdayDay() {
-    return "EEE, d MMM y";
+    return "y 'ж'. d MMM, EEE";
+  }
+
+  @Override
+  public String formatYearQuarterFull() {
+    return "y 'ж'. QQQQ";
+  }
+
+  @Override
+  public String formatYearQuarterShort() {
+    return "y 'ж'. Q";
   }
 
   @Override
@@ -139,20 +161,38 @@
   }
 
   @Override
+  public String[] monthsFullStandalone() {
+    return new String[] {
+        "Қаңтар",
+        "Ақпан",
+        "Наурыз",
+        "Сәуір",
+        "Мамыр",
+        "Маусым",
+        "Шілде",
+        "Тамыз",
+        "Қыркүйек",
+        "Қазан",
+        "Қараша",
+        "Желтоқсан"
+    };
+  }
+
+  @Override
   public String[] monthsNarrow() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7",
-        "8",
-        "9",
-        "10",
-        "11",
-        "12"
+        "Қ",
+        "А",
+        "Н",
+        "С",
+        "М",
+        "М",
+        "Ш",
+        "Т",
+        "Қ",
+        "Қ",
+        "Қ",
+        "Ж"
     };
   }
 
@@ -170,27 +210,45 @@
         "қыр.",
         "қаз.",
         "қар.",
-        "желт."
+        "жел."
+    };
+  }
+
+  @Override
+  public String[] monthsShortStandalone() {
+    return new String[] {
+        "Қаң.",
+        "Ақп.",
+        "Нау.",
+        "Сәу.",
+        "Мам.",
+        "Мау.",
+        "Шіл.",
+        "Там.",
+        "Қыр.",
+        "Қаз.",
+        "Қар.",
+        "Жел."
     };
   }
 
   @Override
   public String[] quartersFull() {
     return new String[] {
-        "1-інші тоқсан",
-        "2-інші тоқсан",
-        "3-інші тоқсан",
-        "4-інші тоқсан"
+        "І тоқсан",
+        "ІІ тоқсан",
+        "ІІІ тоқсан",
+        "IV тоқсан"
     };
   }
 
   @Override
   public String[] quartersShort() {
     return new String[] {
-        "1-тоқсан",
-        "2-тоқсан",
-        "3-тоқсан",
-        "4-тоқсан"
+        "І тқс.",
+        "ІІ тқс.",
+        "ІІІ тқс.",
+        "IV тқс."
     };
   }
 
@@ -208,6 +266,19 @@
   }
 
   @Override
+  public String[] weekdaysFullStandalone() {
+    return new String[] {
+        "Жексенбі",
+        "Дүйсенбі",
+        "Сейсенбі",
+        "Сәрсенбі",
+        "Бейсенбі",
+        "Жұма",
+        "Сенбі"
+    };
+  }
+
+  @Override
   public String[] weekdaysNarrow() {
     return new String[] {
         "Ж",
@@ -223,13 +294,13 @@
   @Override
   public String[] weekdaysShort() {
     return new String[] {
-        "жс.",
-        "дс.",
-        "сс.",
-        "ср.",
-        "бс.",
-        "жм.",
-        "сб."
+        "Жс",
+        "Дс",
+        "Сс",
+        "Ср",
+        "Бс",
+        "Жм",
+        "Сб"
     };
   }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_kkj.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_kkj.java
index 50462e6..76a42e6 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_kkj.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_kkj.java
@@ -63,11 +63,6 @@
   }
 
   @Override
-  public String formatMonthFullDay() {
-    return "d MMMM";
-  }
-
-  @Override
   public String formatMonthFullWeekdayDay() {
     return "EEEE d MMMM";
   }
@@ -88,11 +83,6 @@
   }
 
   @Override
-  public String formatYearMonthFull() {
-    return "MMMM y";
-  }
-
-  @Override
   public String formatYearMonthFullDay() {
     return "d MMMM y";
   }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_kl.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_kl.java
index d03b3ea..5ff7a92 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_kl.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_kl.java
@@ -61,6 +61,16 @@
   }
 
   @Override
+  public String formatHour24Minute() {
+    return "HH.mm";
+  }
+
+  @Override
+  public String formatHour24MinuteSecond() {
+    return "HH.mm.ss";
+  }
+
+  @Override
   public String[] monthsFull() {
     return new String[] {
         "januari",
@@ -118,22 +128,22 @@
 
   @Override
   public String timeFormatFull() {
-    return "h:mm:ss a zzzz";
+    return "HH.mm.ss zzzz";
   }
 
   @Override
   public String timeFormatLong() {
-    return "h:mm:ss a z";
+    return "HH.mm.ss z";
   }
 
   @Override
   public String timeFormatMedium() {
-    return "h:mm:ss a";
+    return "HH.mm.ss";
   }
 
   @Override
   public String timeFormatShort() {
-    return "h:mm a";
+    return "HH.mm";
   }
 
   @Override
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_kln.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_kln.java
index af8bbbc..f7c31da 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_kln.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_kln.java
@@ -24,8 +24,8 @@
   @Override
   public String[] ampms() {
     return new String[] {
-        "BE",
-        "KE"
+        "krn",
+        "koosk"
     };
   }
 
@@ -129,17 +129,17 @@
   public String[] monthsFull() {
     return new String[] {
         "Mulgul",
-        "Ng'atyato",
-        "Kiptamo",
-        "Iwat kut",
-        "Ng'eiyet",
-        "Waki",
-        "Roptui",
-        "Kipkogaga",
-        "Buret",
-        "Epeso",
-        "Kipsunde netai",
-        "Kipsunde nebo aeng"
+        "Ng’atyaato",
+        "Kiptaamo",
+        "Iwootkuut",
+        "Mamuut",
+        "Paagi",
+        "Ng’eiyeet",
+        "Rooptui",
+        "Bureet",
+        "Epeeso",
+        "Kipsuunde ne taai",
+        "Kipsuunde nebo aeng’"
     };
   }
 
@@ -148,12 +148,12 @@
     return new String[] {
         "M",
         "N",
-        "K",
+        "T",
         "I",
+        "M",
+        "P",
         "N",
-        "W",
         "R",
-        "K",
         "B",
         "E",
         "K",
@@ -165,17 +165,17 @@
   public String[] monthsShort() {
     return new String[] {
         "Mul",
-        "Nga",
-        "Kip",
-        "Iwa",
+        "Ngat",
+        "Taa",
+        "Iwo",
+        "Mam",
+        "Paa",
         "Nge",
-        "Wak",
-        "Rop",
-        "Kog",
+        "Roo",
         "Bur",
         "Epe",
-        "Tai",
-        "Aen"
+        "Kpt",
+        "Kpa"
     };
   }
 
@@ -183,9 +183,9 @@
   public String[] quartersFull() {
     return new String[] {
         "Robo netai",
-        "Robo nebo aeng'",
+        "Robo nebo aeng’",
         "Robo nebo somok",
-        "Robo nebo ang'wan"
+        "Robo nebo ang’wan"
     };
   }
 
@@ -200,35 +200,15 @@
   }
 
   @Override
-  public String timeFormatFull() {
-    return "h:mm:ss a zzzz";
-  }
-
-  @Override
-  public String timeFormatLong() {
-    return "h:mm:ss a z";
-  }
-
-  @Override
-  public String timeFormatMedium() {
-    return "h:mm:ss a";
-  }
-
-  @Override
-  public String timeFormatShort() {
-    return "h:mm a";
-  }
-
-  @Override
   public String[] weekdaysFull() {
     return new String[] {
-        "Betutab tisap",
-        "Betut netai",
-        "Betutab aeng'",
-        "Betutab somok",
-        "Betutab ang'wan",
-        "Betutab mut",
-        "Betutab lo"
+        "Kotisap",
+        "Kotaai",
+        "Koaeng’",
+        "Kosomok",
+        "Koang’wan",
+        "Komuut",
+        "Kolo"
     };
   }
 
@@ -237,7 +217,7 @@
     return new String[] {
         "T",
         "T",
-        "A",
+        "O",
         "S",
         "A",
         "M",
@@ -248,13 +228,13 @@
   @Override
   public String[] weekdaysShort() {
     return new String[] {
-        "Tis",
-        "Tai",
-        "Aen",
-        "Som",
-        "Ang",
-        "Mut",
-        "Loh"
+        "Kts",
+        "Kot",
+        "Koo",
+        "Kos",
+        "Koa",
+        "Kom",
+        "Kol"
     };
   }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_km.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_km.java
index a5f771e..8649c8f 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_km.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_km.java
@@ -22,14 +22,6 @@
 public class DateTimeFormatInfoImpl_km extends DateTimeFormatInfoImpl {
 
   @Override
-  public String[] ampms() {
-    return new String[] {
-        "ព្រឹក",
-        "ល្ងាច"
-    };
-  }
-
-  @Override
   public String dateFormatFull() {
     return "EEEE d MMMM y";
   }
@@ -46,7 +38,27 @@
 
   @Override
   public String dateFormatShort() {
-    return "d/M/y";
+    return "d/M/yy";
+  }
+
+  @Override
+  public String dateTimeFull(String timePattern, String datePattern) {
+    return datePattern + " នៅ​ម៉ោង " + timePattern;
+  }
+
+  @Override
+  public String dateTimeLong(String timePattern, String datePattern) {
+    return datePattern + " នៅ​ម៉ោង " + timePattern;
+  }
+
+  @Override
+  public String dateTimeMedium(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
+  public String dateTimeShort(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
   }
 
   @Override
@@ -76,18 +88,13 @@
   }
 
   @Override
-  public String formatMonthFullDay() {
-    return "d MMMM";
-  }
-
-  @Override
   public String formatMonthFullWeekdayDay() {
     return "EEEE d MMMM";
   }
 
   @Override
   public String formatMonthNumDay() {
-    return "d-M";
+    return "d/M";
   }
 
   @Override
@@ -112,12 +119,12 @@
 
   @Override
   public String formatYearMonthNum() {
-    return "M-y";
+    return "M/y";
   }
 
   @Override
   public String formatYearMonthNumDay() {
-    return "d-M-y";
+    return "d/M/y";
   }
 
   @Override
@@ -156,18 +163,18 @@
   @Override
   public String[] monthsNarrow() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7",
-        "8",
-        "9",
-        "10",
-        "11",
-        "12"
+        "ម",
+        "ក",
+        "ម",
+        "ម",
+        "ឧ",
+        "ម",
+        "ក",
+        "ស",
+        "ក",
+        "ត",
+        "វ",
+        "ធ"
     };
   }
 
@@ -192,20 +199,20 @@
   @Override
   public String[] quartersFull() {
     return new String[] {
-        "ត្រីមាសទី ១",
-        "ត្រីមាសទី ២",
-        "ត្រីមាសទី ៣",
-        "ត្រីមាសទី ៤"
+        "ត្រីមាសទី 1",
+        "ត្រីមាសទី 2",
+        "ត្រីមាសទី 3",
+        "ត្រីមាសទី 4"
     };
   }
 
   @Override
   public String[] quartersShort() {
     return new String[] {
-        "ត្រីមាស ១",
-        "ត្រីមាស ២",
-        "ត្រីមាស ៣",
-        "ត្រីមាស ៤"
+        "ត្រីមាសទី 1",
+        "ត្រីមាសទី 2",
+        "ត្រីមាសទី 3",
+        "ត្រីមាសទី 4"
     };
   }
 
@@ -233,7 +240,7 @@
   public String[] weekdaysFull() {
     return new String[] {
         "អាទិត្យ",
-        "ចន្ទ",
+        "ច័ន្ទ",
         "អង្គារ",
         "ពុធ",
         "ព្រហស្បតិ៍",
@@ -245,13 +252,13 @@
   @Override
   public String[] weekdaysNarrow() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7"
+        "អ",
+        "ច",
+        "អ",
+        "ព",
+        "ព",
+        "ស",
+        "ស"
     };
   }
 
@@ -259,7 +266,7 @@
   public String[] weekdaysShort() {
     return new String[] {
         "អាទិត្យ",
-        "ចន្ទ",
+        "ច័ន្ទ",
         "អង្គារ",
         "ពុធ",
         "ព្រហស្បតិ៍",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_kn.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_kn.java
index 908d133..4e7d04c 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_kn.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_kn.java
@@ -22,29 +22,37 @@
 public class DateTimeFormatInfoImpl_kn extends DateTimeFormatInfoImpl {
 
   @Override
+  public String[] ampms() {
+    return new String[] {
+        "ಪೂರ್ವಾಹ್ನ",
+        "ಅಪರಾಹ್ನ"
+    };
+  }
+
+  @Override
   public String dateFormatFull() {
-    return "d MMMM y, EEEE";
+    return "EEEE, MMMM d, y";
   }
 
   @Override
   public String dateFormatLong() {
-    return "d MMMM y";
+    return "MMMM d, y";
   }
 
   @Override
   public String dateFormatMedium() {
-    return "d MMM y";
+    return "MMM d, y";
   }
 
   @Override
   public String dateFormatShort() {
-    return "d-M-yy";
+    return "d/M/yy";
   }
 
   @Override
   public String[] erasFull() {
     return new String[] {
-        "ಈಸಪೂವ೯.",
+        "ಕ್ರಿಸ್ತ ಪೂರ್ವ",
         "ಕ್ರಿಸ್ತ ಶಕ"
     };
   }
@@ -53,7 +61,7 @@
   public String[] erasShort() {
     return new String[] {
         "ಕ್ರಿ.ಪೂ",
-        "ಜಾಹೀ"
+        "ಕ್ರಿ.ಶ"
     };
   }
 
@@ -73,11 +81,6 @@
   }
 
   @Override
-  public String formatMonthAbbrevDay() {
-    return "d MMM";
-  }
-
-  @Override
   public String formatMonthFullDay() {
     return "d MMMM";
   }
@@ -99,7 +102,7 @@
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "d, MMM, y";
+    return "MMM d,y";
   }
 
   @Override
@@ -109,7 +112,7 @@
 
   @Override
   public String formatYearMonthFullDay() {
-    return "d MMMM y";
+    return "MMMM d, y";
   }
 
   @Override
@@ -124,7 +127,7 @@
 
   @Override
   public String formatYearMonthWeekdayDay() {
-    return "d MMM, y EEE";
+    return "EEE, MMM d, y";
   }
 
   @Override
@@ -148,7 +151,7 @@
         "ಜೂನ್",
         "ಜುಲೈ",
         "ಆಗಸ್ಟ್",
-        "ಸಪ್ಟೆಂಬರ್",
+        "ಸೆಪ್ಟೆಂಬರ್",
         "ಅಕ್ಟೋಬರ್",
         "ನವೆಂಬರ್",
         "ಡಿಸೆಂಬರ್"
@@ -176,28 +179,46 @@
   @Override
   public String[] monthsShort() {
     return new String[] {
-        "ಜನ.",
-        "ಫೆಬ್ರು.",
-        "ಮಾ",
-        "ಏಪ್ರಿ.",
+        "ಜನವರಿ",
+        "ಫೆಬ್ರವರಿ",
+        "ಮಾರ್ಚ್",
+        "ಏಪ್ರಿ",
         "ಮೇ",
-        "ಜೂ",
-        "ಜು.",
-        "ಆಗ.",
-        "ಸೆಪ್ಟೆಂ.",
-        "ಅಕ್ಟೋ.",
-        "ನವೆಂ.",
-        "ಡಿಸೆಂ."
+        "ಜೂನ್",
+        "ಜುಲೈ",
+        "ಆಗ",
+        "ಸೆಪ್ಟೆಂ",
+        "ಅಕ್ಟೋ",
+        "ನವೆಂ",
+        "ಡಿಸೆಂ"
+    };
+  }
+
+  @Override
+  public String[] monthsShortStandalone() {
+    return new String[] {
+        "ಜನ",
+        "ಫೆಬ್ರ",
+        "ಮಾರ್ಚ್",
+        "ಏಪ್ರಿ",
+        "ಮೇ",
+        "ಜೂನ್",
+        "ಜುಲೈ",
+        "ಆಗ",
+        "ಸೆಪ್ಟೆಂ",
+        "ಅಕ್ಟೋ",
+        "ನವೆಂ",
+        "ಡಿಸೆಂ"
     };
   }
 
   @Override
   public String[] quartersFull() {
     return new String[] {
-        "1 ನೇ ತ್ರೈಮಾಸಿಕ",
+        "1ನೇ ತ್ರೈಮಾಸಿಕ",
         "2ನೇ ತ್ರೈಮಾಸಿಕ",
-        "3 ನೇ ತ್ರೈಮಾಸಿಕ",
-        "4 ನೇ ತ್ರೈಮಾಸಿಕ"
+        "3ನೇ ತ್ರೈಮಾಸಿಕ",
+        "4ನೇ ತ್ರೈಮಾಸಿಕ"
     };
   }
 
@@ -234,7 +255,7 @@
   @Override
   public String[] weekdaysFull() {
     return new String[] {
-        "ರವಿವಾರ",
+        "ಭಾನುವಾರ",
         "ಸೋಮವಾರ",
         "ಮಂಗಳವಾರ",
         "ಬುಧವಾರ",
@@ -247,7 +268,7 @@
   @Override
   public String[] weekdaysNarrow() {
     return new String[] {
-        "ರ",
+        "ಭಾ",
         "ಸೋ",
         "ಮಂ",
         "ಬು",
@@ -260,20 +281,7 @@
   @Override
   public String[] weekdaysShort() {
     return new String[] {
-        "ರ.",
-        "ಸೋ.",
-        "ಮಂ.",
-        "ಬು.",
-        "ಗು.",
-        "ಶು.",
-        "ಶನಿ."
-    };
-  }
-
-  @Override
-  public String[] weekdaysShortStandalone() {
-    return new String[] {
-        "ರವಿ",
+        "ಭಾನು",
         "ಸೋಮ",
         "ಮಂಗಳ",
         "ಬುಧ",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ko.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ko.java
index 7394220..1e8cb04 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ko.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ko.java
@@ -22,14 +22,6 @@
 public class DateTimeFormatInfoImpl_ko extends DateTimeFormatInfoImpl {
 
   @Override
-  public String[] ampms() {
-    return new String[] {
-        "오전",
-        "오후"
-    };
-  }
-
-  @Override
   public String dateFormatFull() {
     return "y년 M월 d일 EEEE";
   }
@@ -52,14 +44,6 @@
   @Override
   public String[] erasFull() {
     return new String[] {
-        "서력기원전",
-        "서력기원"
-    };
-  }
-
-  @Override
-  public String[] erasShort() {
-    return new String[] {
         "기원전",
         "서기"
     };
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_kok.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_kok.java
index 6d2a5a3..3f7ede2 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_kok.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_kok.java
@@ -71,6 +71,16 @@
   }
 
   @Override
+  public String formatYearMonthFullDay() {
+    return "d MMMM y";
+  }
+
+  @Override
+  public String formatYearMonthNumDay() {
+    return "y-MM-dd";
+  }
+
+  @Override
   public String[] monthsFull() {
     return new String[] {
         "जानेवारी",
@@ -79,10 +89,10 @@
         "एप्रिल",
         "मे",
         "जून",
-        "जुलै",
-        "ओगस्ट",
-        "सेप्टेंबर",
-        "ओक्टोबर",
+        "जुलाय",
+        "आगोस्त",
+        "सप्टेंबर",
+        "ऑक्टोबर",
         "नोव्हेंबर",
         "डिसेंबर"
     };
@@ -115,10 +125,10 @@
         "एप्रिल",
         "मे",
         "जून",
-        "जुलै",
-        "ओगस्ट",
-        "सेप्टेंबर",
-        "ओक्टोबर",
+        "जुलाय",
+        "आगोस्त",
+        "सप्टेंबर",
+        "ऑक्टोबर",
         "नोव्हेंबर",
         "डिसेंबर"
     };
@@ -157,26 +167,39 @@
   @Override
   public String[] weekdaysFull() {
     return new String[] {
-        "आदित्यवार",
-        "सोमवार",
+        "आयतार",
+        "सोमार",
         "मंगळार",
         "बुधवार",
         "गुरुवार",
-        "शुक्रवार",
-        "शनिवार"
+        "शुक्रार",
+        "शेनवार"
+    };
+  }
+
+  @Override
+  public String[] weekdaysNarrow() {
+    return new String[] {
+        "आ",
+        "सो",
+        "मं",
+        "बु",
+        "गु",
+        "शु",
+        "शे"
     };
   }
 
   @Override
   public String[] weekdaysShort() {
     return new String[] {
-        "रवि",
-        "सोम",
-        "मंगळ",
-        "बुध",
-        "गुरु",
-        "शुक्र",
-        "शनि"
+        "आयतार",
+        "सोमार",
+        "मंगळार",
+        "बुधवार",
+        "गुरुवार",
+        "शुक्रार",
+        "शेनवार"
     };
   }
 
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ks.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ks.java
index 71074f7..12057d9 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ks.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ks.java
@@ -58,6 +58,11 @@
   }
 
   @Override
+  public int firstDayOfTheWeek() {
+    return 0;
+  }
+
+  @Override
   public String formatMonthAbbrevDay() {
     return "d-MMM";
   }
@@ -249,4 +254,9 @@
         "بٹوار"
     };
   }
+
+  @Override
+  public int weekendStart() {
+    return 0;
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ksb.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ksb.java
index fc7478d..600fe23 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ksb.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ksb.java
@@ -161,7 +161,7 @@
     return new String[] {
         "Lobo ya bosi",
         "Lobo ya mbii",
-        "Lobo ya nnd'atu",
+        "Lobo ya nnd’atu",
         "Lobo ya nne"
     };
   }
@@ -177,26 +177,6 @@
   }
 
   @Override
-  public String timeFormatFull() {
-    return "h:mm:ss a zzzz";
-  }
-
-  @Override
-  public String timeFormatLong() {
-    return "h:mm:ss a z";
-  }
-
-  @Override
-  public String timeFormatMedium() {
-    return "h:mm:ss a";
-  }
-
-  @Override
-  public String timeFormatShort() {
-    return "h:mm a";
-  }
-
-  @Override
   public String[] weekdaysFull() {
     return new String[] {
         "Jumaapii",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ksf.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ksf.java
index 8320f68..a3d500f 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ksf.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ksf.java
@@ -76,11 +76,6 @@
   }
 
   @Override
-  public String formatMonthFullDay() {
-    return "d MMMM";
-  }
-
-  @Override
   public String formatMonthFullWeekdayDay() {
     return "EEEE d MMMM";
   }
@@ -101,11 +96,6 @@
   }
 
   @Override
-  public String formatYearMonthFull() {
-    return "MMMM y";
-  }
-
-  @Override
   public String formatYearMonthFullDay() {
     return "d MMMM y";
   }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ksh.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ksh.java
index 3748d12..3af899c 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ksh.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ksh.java
@@ -24,8 +24,8 @@
   @Override
   public String[] ampms() {
     return new String[] {
-        "v.m.",
-        "n.m."
+        "v.M.",
+        "n.M."
     };
   }
 
@@ -52,8 +52,8 @@
   @Override
   public String[] erasFull() {
     return new String[] {
-        "vür Chrestus",
-        "noh Chrestus"
+        "vür Krestos",
+        "noh Krestos"
     };
   }
 
@@ -66,13 +66,18 @@
   }
 
   @Override
-  public String formatMonthFullWeekdayDay() {
-    return "EEEE, MMMM d";
+  public String formatMonthAbbrevDay() {
+    return "d. MMM";
   }
 
   @Override
-  public String formatMonthNumDay() {
-    return "M/d";
+  public String formatMonthFullDay() {
+    return "d. MMMM";
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE d. MMMM";
   }
 
   @Override
@@ -82,7 +87,7 @@
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "MMM d, y";
+    return "d. MMM. y";
   }
 
   @Override
@@ -92,22 +97,22 @@
 
   @Override
   public String formatYearMonthFullDay() {
-    return "MMMM d, y";
+    return "d. MMMM y";
   }
 
   @Override
   public String formatYearMonthNum() {
-    return "M/y";
+    return "Y-MM";
   }
 
   @Override
   public String formatYearMonthNumDay() {
-    return "M/d/y";
+    return "y-MM-dd";
   }
 
   @Override
   public String formatYearMonthWeekdayDay() {
-    return "EEE, MMM d, y";
+    return "EEE d. MMM. y";
   }
 
   @Override
@@ -117,7 +122,7 @@
 
   @Override
   public String formatYearQuarterShort() {
-    return "Q y";
+    return "Qy";
   }
 
   @Override
@@ -127,25 +132,43 @@
         "Fäbrowa",
         "Määz",
         "Aprell",
-        "Mäi",
+        "Mai",
         "Juuni",
         "Juuli",
         "Oujoß",
         "Septämber",
-        "Oktoober",
+        "Oktohber",
         "Novämber",
         "Dezämber"
     };
   }
 
   @Override
+  public String[] monthsNarrow() {
+    return new String[] {
+        "J",
+        "F",
+        "M",
+        "A",
+        "M",
+        "J",
+        "J",
+        "O",
+        "S",
+        "O",
+        "N",
+        "D"
+    };
+  }
+
+  @Override
   public String[] monthsShort() {
     return new String[] {
         "Jan",
         "Fäb",
         "Mäz",
         "Apr",
-        "Mäi",
+        "Mai",
         "Jun",
         "Jul",
         "Ouj",
@@ -163,7 +186,7 @@
         "Fäb.",
         "Mäz.",
         "Apr.",
-        "Mäi",
+        "Mai",
         "Jun.",
         "Jul.",
         "Ouj.",
@@ -177,10 +200,10 @@
   @Override
   public String[] quartersFull() {
     return new String[] {
-        "1. Quattaal",
-        "2. Quattaal",
-        "3. Quattaal",
-        "4. Quattaal"
+        "1. Quattahl",
+        "2. Quattahl",
+        "3. Quattahl",
+        "4. Quattahl"
     };
   }
 
@@ -198,7 +221,7 @@
   public String[] weekdaysFull() {
     return new String[] {
         "Sunndaach",
-        "Moondaach",
+        "Mohndaach",
         "Dinnsdaach",
         "Metwoch",
         "Dunnersdaach",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_kw.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_kw.java
index 16d1d3c..5ecc6f6 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_kw.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_kw.java
@@ -68,18 +68,18 @@
   @Override
   public String[] monthsFull() {
     return new String[] {
-        "Mys Genver",
-        "Mys Whevrel",
-        "Mys Merth",
-        "Mys Ebrel",
-        "Mys Me",
-        "Mys Efan",
-        "Mys Gortheren",
-        "Mye Est",
-        "Mys Gwyngala",
-        "Mys Hedra",
-        "Mys Du",
-        "Mys Kevardhu"
+        "mis Genver",
+        "mis Hwevrer",
+        "mis Meurth",
+        "mis Ebrel",
+        "mis Me",
+        "mis Metheven",
+        "mis Gortheren",
+        "mis Est",
+        "mis Gwynngala",
+        "mis Hedra",
+        "mis Du",
+        "mis Kevardhu"
     };
   }
 
@@ -105,11 +105,11 @@
   public String[] monthsShort() {
     return new String[] {
         "Gen",
-        "Whe",
-        "Mer",
+        "Hwe",
+        "Meu",
         "Ebr",
         "Me",
-        "Efn",
+        "Met",
         "Gor",
         "Est",
         "Gwn",
@@ -132,13 +132,13 @@
   @Override
   public String[] weekdaysFull() {
     return new String[] {
-        "De Sul",
-        "De Lun",
-        "De Merth",
-        "De Merher",
-        "De Yow",
-        "De Gwener",
-        "De Sadorn"
+        "dy Sul",
+        "dy Lun",
+        "dy Meurth",
+        "dy Merher",
+        "dy Yow",
+        "dy Gwener",
+        "dy Sadorn"
     };
   }
 
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ky.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ky.java
index 7348f26..6fcdf8a 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ky.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ky.java
@@ -24,58 +24,48 @@
   @Override
   public String[] ampms() {
     return new String[] {
-        "түшкө чейинки",
-        "түштөн кийинки"
+        "тң",
+        "тк"
     };
   }
 
   @Override
   public String dateFormatFull() {
-    return "EEEE, d-MMMM, y-'ж'.";
+    return "y-'ж'., d-MMMM, EEEE";
   }
 
   @Override
   public String dateFormatLong() {
-    return "d-MMMM, y-'ж'.";
+    return "y-'ж'., d-MMMM";
   }
 
   @Override
   public String dateFormatMedium() {
-    return "dd.MM.y";
+    return "y-'ж'., d-MMM";
   }
 
   @Override
   public String dateFormatShort() {
-    return "dd.MM.yy";
+    return "d/M/yy";
   }
 
   @Override
   public String[] erasFull() {
     return new String[] {
-        "б.з. чейин",
-        "б.з."
+        "биздин заманга чейин",
+        "биздин заман"
     };
   }
 
   @Override
   public String[] erasShort() {
     return new String[] {
-        "б.з. ч.",
+        "б.з.ч.",
         "б.з."
     };
   }
 
   @Override
-  public String formatHour12Minute() {
-    return "a h:mm";
-  }
-
-  @Override
-  public String formatHour12MinuteSecond() {
-    return "a h:mm:ss";
-  }
-
-  @Override
   public String formatMonthAbbrevDay() {
     return "d-MMM";
   }
@@ -107,12 +97,17 @@
 
   @Override
   public String formatYearMonthFull() {
-    return "y-'ж'. MMMM";
+    return "y-'ж'., MMMM";
   }
 
   @Override
   public String formatYearMonthFullDay() {
-    return "d-MMMM, y-'ж'.";
+    return "y-'ж'., d-MMMM";
+  }
+
+  @Override
+  public String formatYearMonthNumDay() {
+    return "y-dd-MM";
   }
 
   @Override
@@ -149,6 +144,24 @@
   }
 
   @Override
+  public String[] monthsFullStandalone() {
+    return new String[] {
+        "Январь",
+        "Февраль",
+        "Март",
+        "Апрель",
+        "Май",
+        "Июнь",
+        "Июль",
+        "Август",
+        "Сентябрь",
+        "Октябрь",
+        "Ноябрь",
+        "Декабрь"
+    };
+  }
+
+  @Override
   public String[] monthsNarrow() {
     return new String[] {
         "Я",
@@ -185,6 +198,24 @@
   }
 
   @Override
+  public String[] monthsShortStandalone() {
+    return new String[] {
+        "Янв",
+        "Фев",
+        "Мар",
+        "Апр",
+        "Май",
+        "Июн",
+        "Июл",
+        "Авг",
+        "Сен",
+        "Окт",
+        "Ноя",
+        "Дек"
+    };
+  }
+
+  @Override
   public String[] quartersFull() {
     return new String[] {
         "1-чейрек",
@@ -207,26 +238,13 @@
   @Override
   public String[] weekdaysFull() {
     return new String[] {
-        "Жек",
-        "Дүй",
-        "Шей",
-        "Шар",
-        "Бей",
-        "Жум",
-        "Ишм"
-    };
-  }
-
-  @Override
-  public String[] weekdaysFullStandalone() {
-    return new String[] {
-        "Жекшемби",
-        "Дүйшөмбү",
-        "Шейшемби",
-        "Шаршемби",
-        "Бейшемби",
-        "Жума",
-        "Ишемби"
+        "жекшемби",
+        "дүйшөмбү",
+        "шейшемби",
+        "шаршемби",
+        "бейшемби",
+        "жума",
+        "ишемби"
     };
   }
 
@@ -246,26 +264,13 @@
   @Override
   public String[] weekdaysShort() {
     return new String[] {
-        "Жк",
-        "Дш",
-        "Ше",
-        "Ша",
-        "Бш",
-        "Жм",
-        "Иш"
-    };
-  }
-
-  @Override
-  public String[] weekdaysShortStandalone() {
-    return new String[] {
-        "Жек",
-        "Дүй",
-        "Шей",
-        "Шар",
-        "Бей",
-        "Жум",
-        "Ишм"
+        "жек.",
+        "дүй.",
+        "шейш.",
+        "шарш.",
+        "бейш.",
+        "жума",
+        "ишм."
     };
   }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_lag.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_lag.java
index 3e22191..c0ce5b4 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_lag.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_lag.java
@@ -195,26 +195,6 @@
   }
 
   @Override
-  public String timeFormatFull() {
-    return "h:mm:ss a zzzz";
-  }
-
-  @Override
-  public String timeFormatLong() {
-    return "h:mm:ss a z";
-  }
-
-  @Override
-  public String timeFormatMedium() {
-    return "h:mm:ss a";
-  }
-
-  @Override
-  public String timeFormatShort() {
-    return "h:mm a";
-  }
-
-  @Override
   public String[] weekdaysFull() {
     return new String[] {
         "Jumapíiri",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_lb.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_lb.java
new file mode 100644
index 0000000..10ebe40
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_lb.java
@@ -0,0 +1,238 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "lb" locale.
+ */
+public class DateTimeFormatInfoImpl_lb extends DateTimeFormatInfoImpl {
+
+  @Override
+  public String[] ampms() {
+    return new String[] {
+        "moies",
+        "nomëttes"
+    };
+  }
+
+  @Override
+  public String dateFormatFull() {
+    return "EEEE, d. MMMM y";
+  }
+
+  @Override
+  public String dateFormatLong() {
+    return "d. MMMM y";
+  }
+
+  @Override
+  public String dateFormatMedium() {
+    return "d. MMM y";
+  }
+
+  @Override
+  public String dateFormatShort() {
+    return "dd.MM.yy";
+  }
+
+  @Override
+  public String[] erasFull() {
+    return new String[] {
+        "v. Chr.",
+        "n. Chr."
+    };
+  }
+
+  @Override
+  public String[] erasShort() {
+    return new String[] {
+        "v. Chr.",
+        "n. Chr."
+    };
+  }
+
+  @Override
+  public String formatMonthAbbrevDay() {
+    return "d. MMM";
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE, d. MMMM";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "d.M.";
+  }
+
+  @Override
+  public String formatYearMonthAbbrev() {
+    return "MMM y";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "d. MMM y";
+  }
+
+  @Override
+  public String formatYearMonthFullDay() {
+    return "d. MMMM y";
+  }
+
+  @Override
+  public String formatYearMonthNum() {
+    return "M.y";
+  }
+
+  @Override
+  public String formatYearMonthNumDay() {
+    return "d.M.y";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "EEE, d. MMM y";
+  }
+
+  @Override
+  public String formatYearQuarterFull() {
+    return "QQQQ y";
+  }
+
+  @Override
+  public String formatYearQuarterShort() {
+    return "Q y";
+  }
+
+  @Override
+  public String[] monthsFull() {
+    return new String[] {
+        "Januar",
+        "Februar",
+        "Mäerz",
+        "Abrëll",
+        "Mee",
+        "Juni",
+        "Juli",
+        "August",
+        "September",
+        "Oktober",
+        "November",
+        "Dezember"
+    };
+  }
+
+  @Override
+  public String[] monthsShort() {
+    return new String[] {
+        "Jan.",
+        "Feb.",
+        "Mäe.",
+        "Abr.",
+        "Mee",
+        "Juni",
+        "Juli",
+        "Aug.",
+        "Sep.",
+        "Okt.",
+        "Nov.",
+        "Dez."
+    };
+  }
+
+  @Override
+  public String[] monthsShortStandalone() {
+    return new String[] {
+        "Jan",
+        "Feb",
+        "Mäe",
+        "Abr",
+        "Mee",
+        "Jun",
+        "Jul",
+        "Aug",
+        "Sep",
+        "Okt",
+        "Nov",
+        "Dez"
+    };
+  }
+
+  @Override
+  public String[] quartersFull() {
+    return new String[] {
+        "1. Quartal",
+        "2. Quartal",
+        "3. Quartal",
+        "4. Quartal"
+    };
+  }
+
+  @Override
+  public String[] weekdaysFull() {
+    return new String[] {
+        "Sonndeg",
+        "Méindeg",
+        "Dënschdeg",
+        "Mëttwoch",
+        "Donneschdeg",
+        "Freideg",
+        "Samschdeg"
+    };
+  }
+
+  @Override
+  public String[] weekdaysNarrow() {
+    return new String[] {
+        "S",
+        "M",
+        "D",
+        "M",
+        "D",
+        "F",
+        "S"
+    };
+  }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "Son.",
+        "Méi.",
+        "Dën.",
+        "Mët.",
+        "Don.",
+        "Fre.",
+        "Sam."
+    };
+  }
+
+  @Override
+  public String[] weekdaysShortStandalone() {
+    return new String[] {
+        "Son",
+        "Méi",
+        "Dën",
+        "Mët",
+        "Don",
+        "Fre",
+        "Sam"
+    };
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_lg.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_lg.java
index ac88b7d..91e648a 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_lg.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_lg.java
@@ -161,26 +161,6 @@
   }
 
   @Override
-  public String timeFormatFull() {
-    return "h:mm:ss a zzzz";
-  }
-
-  @Override
-  public String timeFormatLong() {
-    return "h:mm:ss a z";
-  }
-
-  @Override
-  public String timeFormatMedium() {
-    return "h:mm:ss a";
-  }
-
-  @Override
-  public String timeFormatShort() {
-    return "h:mm a";
-  }
-
-  @Override
   public String[] weekdaysFull() {
     return new String[] {
         "Sabbiiti",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ln.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ln.java
index ddf5c37..990f29a 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ln.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ln.java
@@ -76,11 +76,6 @@
   }
 
   @Override
-  public String formatMonthFullDay() {
-    return "d MMMM";
-  }
-
-  @Override
   public String formatMonthFullWeekdayDay() {
     return "EEEE d MMMM";
   }
@@ -101,11 +96,6 @@
   }
 
   @Override
-  public String formatYearMonthFull() {
-    return "MMMM y";
-  }
-
-  @Override
   public String formatYearMonthFullDay() {
     return "d MMMM y";
   }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_lo.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_lo.java
index c25fcc8..114be96 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_lo.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_lo.java
@@ -72,8 +72,8 @@
   @Override
   public String[] erasFull() {
     return new String[] {
-        "ກ່ອນ ຄ.ສ.",
-        "ຄ.ສ."
+        "ກ່ອນຄຣິດສັກກະລາດ",
+        "ຄຣິດສັກກະລາດ"
     };
   }
 
@@ -106,11 +106,6 @@
   }
 
   @Override
-  public String formatMonthFullDay() {
-    return "d MMMM";
-  }
-
-  @Override
   public String formatMonthFullWeekdayDay() {
     return "EEEE d MMMM";
   }
@@ -275,25 +270,12 @@
   @Override
   public String[] weekdaysNarrow() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7"
-    };
-  }
-
-  @Override
-  public String[] weekdaysNarrowStandalone() {
-    return new String[] {
-        "ທ",
+        "ອາ",
         "ຈ",
-        "ຄ",
-        "​ພຸ",
+        "ອ",
         "ພ",
-        "​ສຸ",
+        "ພຫ",
+        "ສຸ",
         "ສ"
     };
   }
@@ -301,13 +283,13 @@
   @Override
   public String[] weekdaysShort() {
     return new String[] {
-        "ວັນອາທິດ",
-        "ວັນຈັນ",
-        "ວັນອັງຄານ",
-        "ວັນພຸດ",
-        "ວັນພະຫັດ",
-        "ວັນສຸກ",
-        "ວັນເສົາ"
+        "ອາທິດ",
+        "ຈັນ",
+        "ອັງຄານ",
+        "ພຸດ",
+        "ພະຫັດ",
+        "ສຸກ",
+        "ເສົາ"
     };
   }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_lrc.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_lrc.java
new file mode 100644
index 0000000..48d8158
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_lrc.java
@@ -0,0 +1,176 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "lrc" locale.
+ */
+public class DateTimeFormatInfoImpl_lrc extends DateTimeFormatInfoImpl {
+
+  @Override
+  public String[] erasFull() {
+    return new String[] {
+        "BCE",
+        "CE"
+    };
+  }
+
+  @Override
+  public String[] erasShort() {
+    return new String[] {
+        "BCE",
+        "CE"
+    };
+  }
+
+  @Override
+  public int firstDayOfTheWeek() {
+    return 6;
+  }
+
+  @Override
+  public String formatYearMonthAbbrev() {
+    return "G y MMM";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "G y MMM d";
+  }
+
+  @Override
+  public String formatYearMonthFull() {
+    return "G y MMMM";
+  }
+
+  @Override
+  public String formatYearMonthFullDay() {
+    return "G y MMMM d";
+  }
+
+  @Override
+  public String formatYearMonthNum() {
+    return "GGGGG y-MM";
+  }
+
+  @Override
+  public String formatYearMonthNumDay() {
+    return "GGGGG y-MM-dd";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "G y MMM d, EEE";
+  }
+
+  @Override
+  public String formatYearQuarterFull() {
+    return "G y QQQQ";
+  }
+
+  @Override
+  public String formatYearQuarterShort() {
+    return "G y Q";
+  }
+
+  @Override
+  public String[] monthsFull() {
+    return new String[] {
+        "جانڤیە",
+        "فئڤریە",
+        "مارس",
+        "آڤریل",
+        "مئی",
+        "جوٙأن",
+        "جوٙلا",
+        "آگوست",
+        "سئپتامر",
+        "ئوکتوڤر",
+        "نوڤامر",
+        "دئسامر"
+    };
+  }
+
+  @Override
+  public String[] monthsNarrow() {
+    return new String[] {
+        "1",
+        "2",
+        "3",
+        "4",
+        "5",
+        "6",
+        "7",
+        "8",
+        "9",
+        "10",
+        "11",
+        "12"
+    };
+  }
+
+  @Override
+  public String[] monthsShort() {
+    return new String[] {
+        "جانڤیە",
+        "فئڤریە",
+        "مارس",
+        "آڤریل",
+        "مئی",
+        "جوٙأن",
+        "جوٙلا",
+        "آگوست",
+        "سئپتامر",
+        "ئوکتوڤر",
+        "نوڤامر",
+        "دئسامر"
+    };
+  }
+
+  @Override
+  public String[] quartersFull() {
+    return new String[] {
+        "Q1",
+        "Q2",
+        "Q3",
+        "Q4"
+    };
+  }
+
+  @Override
+  public String[] weekdaysFull() {
+    return new String[] {
+        "Sun",
+        "Mon",
+        "Tue",
+        "Wed",
+        "Thu",
+        "Fri",
+        "Sat"
+    };
+  }
+
+  @Override
+  public int weekendEnd() {
+    return 5;
+  }
+
+  @Override
+  public int weekendStart() {
+    return 5;
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_lrc_IQ.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_lrc_IQ.java
new file mode 100644
index 0000000..e4e5ed4
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_lrc_IQ.java
@@ -0,0 +1,93 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "lrc_IQ" locale.
+ */
+public class DateTimeFormatInfoImpl_lrc_IQ extends DateTimeFormatInfoImpl_lrc {
+
+  @Override
+  public String formatYearMonthAbbrev() {
+    return "y MMM";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "y MMM d";
+  }
+
+  @Override
+  public String formatYearMonthFull() {
+    return "y MMMM";
+  }
+
+  @Override
+  public String formatYearMonthFullDay() {
+    return "y MMMM d";
+  }
+
+  @Override
+  public String formatYearMonthNum() {
+    return "y-MM";
+  }
+
+  @Override
+  public String formatYearMonthNumDay() {
+    return "y-M-d";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "y MMM d, EEE";
+  }
+
+  @Override
+  public String formatYearQuarterFull() {
+    return "y QQQQ";
+  }
+
+  @Override
+  public String formatYearQuarterShort() {
+    return "y Q";
+  }
+
+  @Override
+  public String timeFormatFull() {
+    return "h:mm:ss a zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "h:mm:ss a z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "h:mm:ss a";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "h:mm a";
+  }
+
+  @Override
+  public int weekendEnd() {
+    return 6;
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_lt.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_lt.java
index c208691..3bbe982 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_lt.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_lt.java
@@ -24,8 +24,8 @@
   @Override
   public String[] ampms() {
     return new String[] {
-        "pr.p.",
-        "pop."
+        "priešpiet",
+        "popiet"
     };
   }
 
@@ -40,6 +40,11 @@
   }
 
   @Override
+  public String dateFormatMedium() {
+    return "y-MM-dd";
+  }
+
+  @Override
   public String[] erasFull() {
     return new String[] {
         "prieš Kristų",
@@ -71,18 +76,81 @@
   }
 
   @Override
+  public String formatMonthAbbrev() {
+    return "MM";
+  }
+
+  @Override
+  public String formatMonthAbbrevDay() {
+    return "MM-dd";
+  }
+
+  @Override
+  public String formatMonthFullDay() {
+    return "MMMM d 'd'.";
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "MMMM d 'd'., EEEE";
+  }
+
+  @Override
   public String formatMonthNumDay() {
     return "MM-d";
   }
 
   @Override
+  public String formatYearMonthAbbrev() {
+    return "y-MM";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "y-MM-dd";
+  }
+
+  @Override
+  public String formatYearMonthFull() {
+    return "y 'm'. LLLL";
+  }
+
+  @Override
   public String formatYearMonthFullDay() {
     return "y 'm'. MMMM d 'd'.";
   }
 
   @Override
+  public String formatYearMonthNumDay() {
+    return "y-MM-dd";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "y-MM-dd, EEE";
+  }
+
+  @Override
   public String[] monthsFull() {
     return new String[] {
+        "sausio",
+        "vasario",
+        "kovo",
+        "balandžio",
+        "gegužės",
+        "birželio",
+        "liepos",
+        "rugpjūčio",
+        "rugsėjo",
+        "spalio",
+        "lapkričio",
+        "gruodžio"
+    };
+  }
+
+  @Override
+  public String[] monthsFullStandalone() {
+    return new String[] {
         "sausis",
         "vasaris",
         "kovas",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_lu.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_lu.java
index eecadb7..b03e738 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_lu.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_lu.java
@@ -76,11 +76,6 @@
   }
 
   @Override
-  public String formatMonthFullDay() {
-    return "d MMMM";
-  }
-
-  @Override
   public String formatMonthFullWeekdayDay() {
     return "EEEE d MMMM";
   }
@@ -101,11 +96,6 @@
   }
 
   @Override
-  public String formatYearMonthFull() {
-    return "MMMM y";
-  }
-
-  @Override
   public String formatYearMonthFullDay() {
     return "d MMMM y";
   }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_luo.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_luo.java
index 76732b0..14bba83 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_luo.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_luo.java
@@ -123,7 +123,7 @@
         "Dwe mar Achiel",
         "Dwe mar Ariyo",
         "Dwe mar Adek",
-        "Dwe mar Ang'wen",
+        "Dwe mar Ang’wen",
         "Dwe mar Abich",
         "Dwe mar Auchiel",
         "Dwe mar Abiriyo",
@@ -192,33 +192,13 @@
   }
 
   @Override
-  public String timeFormatFull() {
-    return "h:mm:ss a zzzz";
-  }
-
-  @Override
-  public String timeFormatLong() {
-    return "h:mm:ss a z";
-  }
-
-  @Override
-  public String timeFormatMedium() {
-    return "h:mm:ss a";
-  }
-
-  @Override
-  public String timeFormatShort() {
-    return "h:mm a";
-  }
-
-  @Override
   public String[] weekdaysFull() {
     return new String[] {
         "Jumapil",
         "Wuok Tich",
         "Tich Ariyo",
         "Tich Adek",
-        "Tich Ang'wen",
+        "Tich Ang’wen",
         "Tich Abich",
         "Ngeso"
     };
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_luy.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_luy.java
index e2b4db2..6f0f32c 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_luy.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_luy.java
@@ -164,26 +164,6 @@
   }
 
   @Override
-  public String timeFormatFull() {
-    return "h:mm:ss a zzzz";
-  }
-
-  @Override
-  public String timeFormatLong() {
-    return "h:mm:ss a z";
-  }
-
-  @Override
-  public String timeFormatMedium() {
-    return "h:mm:ss a";
-  }
-
-  @Override
-  public String timeFormatShort() {
-    return "h:mm a";
-  }
-
-  @Override
   public String[] weekdaysFull() {
     return new String[] {
         "Jumapiri",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_lv.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_lv.java
index 39b7c58..db4500f 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_lv.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_lv.java
@@ -24,8 +24,8 @@
   @Override
   public String[] ampms() {
     return new String[] {
-        "priekšpusdienā",
-        "pēcpusdienā"
+        "priekšp.",
+        "pēcp."
     };
   }
 
@@ -117,7 +117,7 @@
 
   @Override
   public String formatYearMonthNumDay() {
-    return "d.M.y.";
+    return "y.MM.d.";
   }
 
   @Override
@@ -132,7 +132,7 @@
 
   @Override
   public String formatYearQuarterShort() {
-    return "Q y";
+    return "y. 'g'. Q";
   }
 
   @Override
@@ -154,24 +154,6 @@
   }
 
   @Override
-  public String[] monthsFullStandalone() {
-    return new String[] {
-        "Janvāris",
-        "Februāris",
-        "Marts",
-        "Aprīlis",
-        "Maijs",
-        "Jūnijs",
-        "Jūlijs",
-        "Augusts",
-        "Septembris",
-        "Oktobris",
-        "Novembris",
-        "Decembris"
-    };
-  }
-
-  @Override
   public String[] monthsShort() {
     return new String[] {
         "janv.",
@@ -190,24 +172,6 @@
   }
 
   @Override
-  public String[] monthsShortStandalone() {
-    return new String[] {
-        "Janv.",
-        "Febr.",
-        "Marts",
-        "Apr.",
-        "Maijs",
-        "Jūn.",
-        "Jūl.",
-        "Aug.",
-        "Sept.",
-        "Okt.",
-        "Nov.",
-        "Dec."
-    };
-  }
-
-  @Override
   public String[] quartersFull() {
     return new String[] {
         "1. ceturksnis",
@@ -220,10 +184,10 @@
   @Override
   public String[] quartersShort() {
     return new String[] {
-        "C1",
-        "C2",
-        "C3",
-        "C4"
+        "1. cet.",
+        "2. cet.",
+        "3. cet.",
+        "4. cet."
     };
   }
 
@@ -269,13 +233,26 @@
   @Override
   public String[] weekdaysShort() {
     return new String[] {
-        "Sv",
-        "Pr",
-        "Ot",
-        "Tr",
-        "Ce",
-        "Pk",
-        "Se"
+        "svētd.",
+        "pirmd.",
+        "otrd.",
+        "trešd.",
+        "ceturtd.",
+        "piektd.",
+        "sestd."
+    };
+  }
+
+  @Override
+  public String[] weekdaysShortStandalone() {
+    return new String[] {
+        "Svētd.",
+        "Pirmd.",
+        "Otrd.",
+        "Trešd.",
+        "Ceturtd.",
+        "Piektd.",
+        "Sestd."
     };
   }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mas.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mas.java
index 1ed10fb..fc0aae7 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mas.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mas.java
@@ -200,26 +200,6 @@
   }
 
   @Override
-  public String timeFormatFull() {
-    return "h:mm:ss a zzzz";
-  }
-
-  @Override
-  public String timeFormatLong() {
-    return "h:mm:ss a z";
-  }
-
-  @Override
-  public String timeFormatMedium() {
-    return "h:mm:ss a";
-  }
-
-  @Override
-  public String timeFormatShort() {
-    return "h:mm a";
-  }
-
-  @Override
   public String[] weekdaysFull() {
     return new String[] {
         "Jumapílí",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mer.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mer.java
index be8216b..6415f15 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mer.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mer.java
@@ -200,26 +200,6 @@
   }
 
   @Override
-  public String timeFormatFull() {
-    return "h:mm:ss a zzzz";
-  }
-
-  @Override
-  public String timeFormatLong() {
-    return "h:mm:ss a z";
-  }
-
-  @Override
-  public String timeFormatMedium() {
-    return "h:mm:ss a";
-  }
-
-  @Override
-  public String timeFormatShort() {
-    return "h:mm a";
-  }
-
-  @Override
   public String[] weekdaysFull() {
     return new String[] {
         "Kiumia",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mg.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mg.java
index 70a92b9..dc03587 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mg.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mg.java
@@ -32,20 +32,10 @@
   }
 
   @Override
-  public String dateFormatMedium() {
-    return "d MMM, y";
-  }
-
-  @Override
-  public String dateFormatShort() {
-    return "d/M/y";
-  }
-
-  @Override
   public String[] erasFull() {
     return new String[] {
-        "Alohan'i JK",
-        "Aorian'i JK"
+        "Alohan’i JK",
+        "Aorian’i JK"
     };
   }
 
@@ -111,7 +101,7 @@
 
   @Override
   public String formatYearMonthNumDay() {
-    return "d/M/y";
+    return "y-MM-dd";
   }
 
   @Override
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mgh.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mgh.java
index 5bcbe7a..88def99 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mgh.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mgh.java
@@ -25,7 +25,7 @@
   public String[] ampms() {
     return new String[] {
         "wichishu",
-        "mchochil'l"
+        "mchochil’l"
     };
   }
 
@@ -96,11 +96,6 @@
   }
 
   @Override
-  public String formatYearMonthFull() {
-    return "MMMM y";
-  }
-
-  @Override
   public String formatYearMonthFullDay() {
     return "d MMMM y";
   }
@@ -144,7 +139,7 @@
         "Mweri wo tisa",
         "Mweri wo kumi",
         "Mweri wo kumi na moja",
-        "Mweri wo kumi na yel'li"
+        "Mweri wo kumi na yel’li"
     };
   }
 
@@ -195,26 +190,6 @@
   }
 
   @Override
-  public String timeFormatFull() {
-    return "h:mm:ss a zzzz";
-  }
-
-  @Override
-  public String timeFormatLong() {
-    return "h:mm:ss a z";
-  }
-
-  @Override
-  public String timeFormatMedium() {
-    return "h:mm:ss a";
-  }
-
-  @Override
-  public String timeFormatShort() {
-    return "h:mm a";
-  }
-
-  @Override
   public String[] weekdaysFull() {
     return new String[] {
         "Sabato",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mgo.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mgo.java
index f581860..38c5618 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mgo.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mgo.java
@@ -43,11 +43,6 @@
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "y-M-d";
-  }
-
-  @Override
   public String[] monthsFull() {
     return new String[] {
         "iməg mbegtug",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mk.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mk.java
index 2dee9db..ad86191 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mk.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mk.java
@@ -24,19 +24,19 @@
   @Override
   public String[] ampms() {
     return new String[] {
-        "претпладне",
-        "попладне"
+        "претпл.",
+        "попл."
     };
   }
 
   @Override
   public String dateFormatFull() {
-    return "EEEE, dd MMMM y 'г'.";
+    return "EEEE, dd MMMM y";
   }
 
   @Override
   public String dateFormatLong() {
-    return "dd MMMM y 'г'.";
+    return "dd MMMM y";
   }
 
   @Override
@@ -52,8 +52,8 @@
   @Override
   public String[] erasFull() {
     return new String[] {
-        "пр.н.е.",
-        "н.е."
+        "пред нашата ера",
+        "од нашата ера"
     };
   }
 
@@ -77,7 +77,7 @@
 
   @Override
   public String formatMonthFullWeekdayDay() {
-    return "EEEE d MMMM";
+    return "EEEE, d MMMM";
   }
 
   @Override
@@ -86,11 +86,6 @@
   }
 
   @Override
-  public String formatYear() {
-    return "y 'г'.";
-  }
-
-  @Override
   public String formatYearMonthAbbrev() {
     return "MMM y 'г'.";
   }
@@ -107,7 +102,7 @@
 
   @Override
   public String formatYearMonthFullDay() {
-    return "d MMMM y 'г'.";
+    return "d MMMM y";
   }
 
   @Override
@@ -200,6 +195,16 @@
   }
 
   @Override
+  public String[] quartersShort() {
+    return new String[] {
+        "јан-мар",
+        "апр-јун",
+        "јул-сеп",
+        "окт-дек"
+    };
+  }
+
+  @Override
   public String[] weekdaysFull() {
     return new String[] {
         "недела",
@@ -237,4 +242,17 @@
         "саб."
     };
   }
+
+  @Override
+  public String[] weekdaysShortStandalone() {
+    return new String[] {
+        "нед.",
+        "пон.",
+        "вто.",
+        "сре.",
+        "чет.",
+        "пет.",
+        "саб."
+    };
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ml.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ml.java
index ee1c738..85fc558 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ml.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ml.java
@@ -38,21 +38,21 @@
 
   @Override
   public String dateFormatShort() {
-    return "dd/MM/yy";
+    return "d/M/yy";
   }
 
   @Override
   public String[] erasFull() {
     return new String[] {
-        "ക്രിസ്തുവിനു് മുമ്പ്‌",
-        "ക്രിസ്തുവിന് പിൻപ്"
+        "ക്രിസ്‌തുവിന് മുമ്പ്",
+        "ആന്നോ ഡൊമിനി"
     };
   }
 
   @Override
   public String[] erasShort() {
     return new String[] {
-        "ക്രി.മൂ",
+        "ക്രി.മു.",
         "എഡി"
     };
   }
@@ -73,11 +73,6 @@
   }
 
   @Override
-  public String formatYearMonthNum() {
-    return "M-y";
-  }
-
-  @Override
   public String formatYearMonthNumDay() {
     return "d/M/y";
   }
@@ -92,7 +87,7 @@
         "മേയ്",
         "ജൂൺ",
         "ജൂലൈ",
-        "ആഗസ്റ്റ്",
+        "ഓഗസ്റ്റ്",
         "സെപ്റ്റംബർ",
         "ഒക്‌ടോബർ",
         "നവംബർ",
@@ -107,8 +102,8 @@
         "ഫെ",
         "മാ",
         "ഏ",
-        "മേ",
-        "ജൂ",
+        "മെ",
+        "ജൂൺ",
         "ജൂ",
         "ഓ",
         "സെ",
@@ -205,6 +200,19 @@
   @Override
   public String[] weekdaysNarrow() {
     return new String[] {
+        "ഞ",
+        "തി",
+        "ചൊ",
+        "ബു",
+        "വ്യാ",
+        "വെ",
+        "ശ"
+    };
+  }
+
+  @Override
+  public String[] weekdaysNarrowStandalone() {
+    return new String[] {
         "ഞാ",
         "തി",
         "ചൊ",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mn.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mn.java
index 0fc69ee..7213978 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mn.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mn.java
@@ -31,17 +31,22 @@
 
   @Override
   public String dateFormatFull() {
-    return "EEEE, y 'оны' MMMM 'сарын' dd";
+    return "y 'оны' MMM'ын' d. EEEE 'гараг'.";
   }
 
   @Override
   public String dateFormatLong() {
-    return "y 'оны' MMMM 'сарын' d";
+    return "y 'оны' MMM'ын' d";
   }
 
   @Override
-  public String dateTimeShort(String timePattern, String datePattern) {
-    return datePattern + ", " + timePattern;
+  public String dateFormatMedium() {
+    return "y.MM.dd";
+  }
+
+  @Override
+  public String dateFormatShort() {
+    return "y.MM.dd";
   }
 
   @Override
@@ -61,33 +66,58 @@
   }
 
   @Override
+  public String formatMonthAbbrevDay() {
+    return "MMM'ын' d";
+  }
+
+  @Override
+  public String formatMonthFullDay() {
+    return "MMM'ын' d";
+  }
+
+  @Override
   public String formatMonthFullWeekdayDay() {
-    return "EEEE MMMM d";
+    return "MMMM'ын' d, EEEE";
   }
 
   @Override
   public String formatMonthNumDay() {
-    return "M-d";
+    return "MM/dd";
+  }
+
+  @Override
+  public String formatYearMonthAbbrev() {
+    return "y 'оны' MMM";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "y.MM.dd";
+  }
+
+  @Override
+  public String formatYearMonthFull() {
+    return "y 'оны' MMM";
   }
 
   @Override
   public String formatYearMonthFullDay() {
-    return "y 'оны' MMMM 'сарын' d";
+    return "y.MM.dd";
   }
 
   @Override
   public String formatYearMonthNum() {
-    return "y-M";
+    return "y M";
   }
 
   @Override
   public String formatYearMonthNumDay() {
-    return "y-M-d";
+    return "y.MM.dd";
   }
 
   @Override
   public String formatYearMonthWeekdayDay() {
-    return "EEE, y MMM d";
+    return "y.MM.dd, EEE";
   }
 
   @Override
@@ -103,7 +133,7 @@
         "Гуравдугаар сар",
         "Дөрөвдүгээр сар",
         "Тавдугаар сар",
-        "Зургадугаар сар",
+        "Зургаадугаар сар",
         "Долдугаар сар",
         "Наймдугаар сар",
         "Есдүгээр сар",
@@ -116,18 +146,18 @@
   @Override
   public String[] monthsNarrow() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7",
-        "8",
-        "9",
-        "10",
-        "11",
-        "12"
+        "I",
+        "II",
+        "III",
+        "IV",
+        "V",
+        "VI",
+        "VII",
+        "VIII",
+        "IX",
+        "X",
+        "XI",
+        "XII"
     };
   }
 
@@ -162,14 +192,24 @@
   @Override
   public String[] quartersShort() {
     return new String[] {
-        "У1",
-        "У2",
-        "У3",
-        "У4"
+        "I улирал",
+        "II улирал",
+        "III улирал",
+        "IV улирал"
     };
   }
 
   @Override
+  public String timeFormatFull() {
+    return "HH:mm:ss (zzzz)";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "HH:mm:ss (z)";
+  }
+
+  @Override
   public String[] weekdaysFull() {
     return new String[] {
         "ням",
@@ -185,13 +225,13 @@
   @Override
   public String[] weekdaysNarrow() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7"
+        "Ня",
+        "Да",
+        "Мя",
+        "Лх",
+        "Пү",
+        "Ба",
+        "Бя"
     };
   }
 
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mr.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mr.java
index e6ca6d4..7cf334e 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mr.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mr.java
@@ -22,6 +22,14 @@
 public class DateTimeFormatInfoImpl_mr extends DateTimeFormatInfoImpl {
 
   @Override
+  public String[] ampms() {
+    return new String[] {
+        "म.पू.",
+        "म.उ."
+    };
+  }
+
+  @Override
   public String dateFormatFull() {
     return "EEEE, d MMMM, y";
   }
@@ -43,12 +51,12 @@
 
   @Override
   public String dateTimeFull(String timePattern, String datePattern) {
-    return datePattern + " 'रोजी' " + timePattern;
+    return datePattern + " रोजी " + timePattern;
   }
 
   @Override
   public String dateTimeLong(String timePattern, String datePattern) {
-    return datePattern + " 'रोजी' " + timePattern;
+    return datePattern + " रोजी " + timePattern;
   }
 
   @Override
@@ -72,8 +80,8 @@
   @Override
   public String[] erasShort() {
     return new String[] {
-        "ईसापूर्व",
-        "सन"
+        "इ. स. पू.",
+        "इ. स."
     };
   }
 
@@ -224,10 +232,10 @@
   @Override
   public String[] quartersShort() {
     return new String[] {
-        "ति1",
-        "ति2",
-        "ति3",
-        "ति4"
+        "ति१",
+        "ति२",
+        "ति३",
+        "ति४"
     };
   }
 
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ms.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ms.java
index 21bbee2..c6a026d 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ms.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ms.java
@@ -24,8 +24,8 @@
   @Override
   public String[] ampms() {
     return new String[] {
-        "pg",
-        "ptg"
+        "PG",
+        "PTG"
     };
   }
 
@@ -50,6 +50,16 @@
   }
 
   @Override
+  public String dateTimeMedium(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
+  public String dateTimeShort(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
   public String[] erasFull() {
     return new String[] {
         "S.M.",
@@ -66,11 +76,6 @@
   }
 
   @Override
-  public String formatHour24Minute() {
-    return "H:mm";
-  }
-
-  @Override
   public String formatMonthAbbrevDay() {
     return "d MMM";
   }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ms_BN.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ms_BN.java
index b354e2c..5698093 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ms_BN.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ms_BN.java
@@ -14,12 +14,7 @@
  * the License.
  */
 package com.google.gwt.i18n.client.impl.cldr;
-
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
-//  cldrVersion=21.0
-//  number=$Revision: 6546 $
-//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
-//  type=root
 
 /**
  * Implementation of DateTimeFormatInfo for the "ms_BN" locale.
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ms_SG.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ms_SG.java
new file mode 100644
index 0000000..f4c84e7
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ms_SG.java
@@ -0,0 +1,28 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "ms_SG" locale.
+ */
+public class DateTimeFormatInfoImpl_ms_SG extends DateTimeFormatInfoImpl_ms {
+
+  @Override
+  public int firstDayOfTheWeek() {
+    return 0;
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mt.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mt.java
index 4bd2b85..eefad78 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mt.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mt.java
@@ -22,14 +22,6 @@
 public class DateTimeFormatInfoImpl_mt extends DateTimeFormatInfoImpl {
 
   @Override
-  public String[] ampms() {
-    return new String[] {
-        "QN",
-        "WN"
-    };
-  }
-
-  @Override
   public String dateFormatFull() {
     return "EEEE, d 'ta'’ MMMM y";
   }
@@ -71,11 +63,56 @@
   }
 
   @Override
+  public String formatMonthFullDay() {
+    return "d 'ta'’ MMMM";
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE, d 'ta'’ MMMM";
+  }
+
+  @Override
+  public String formatYearMonthAbbrev() {
+    return "MMM y";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "d 'ta'’ MMM, y";
+  }
+
+  @Override
+  public String formatYearMonthFull() {
+    return "MMMM y";
+  }
+
+  @Override
   public String formatYearMonthFullDay() {
     return "d 'ta'’ MMMM y";
   }
 
   @Override
+  public String formatYearMonthNumDay() {
+    return "d/M/y";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "EEE, d 'ta'’ MMM, y";
+  }
+
+  @Override
+  public String formatYearQuarterFull() {
+    return "QQQQ - y";
+  }
+
+  @Override
+  public String formatYearQuarterShort() {
+    return "Q - y";
+  }
+
+  @Override
   public String[] monthsFull() {
     return new String[] {
         "Jannar",
@@ -112,6 +149,24 @@
   }
 
   @Override
+  public String[] monthsNarrowStandalone() {
+    return new String[] {
+        "Jn",
+        "Fr",
+        "Mz",
+        "Ap",
+        "Mj",
+        "Ġn",
+        "Lj",
+        "Aw",
+        "St",
+        "Ob",
+        "Nv",
+        "Dċ"
+    };
+  }
+
+  @Override
   public String[] monthsShort() {
     return new String[] {
         "Jan",
@@ -132,10 +187,10 @@
   @Override
   public String[] quartersFull() {
     return new String[] {
-        "K1",
-        "K2",
-        "K3",
-        "K4"
+        "1el kwart",
+        "2ni kwart",
+        "3et kwart",
+        "4ba’ kwart"
     };
   }
 
@@ -165,13 +220,26 @@
   @Override
   public String[] weekdaysNarrow() {
     return new String[] {
-        "Ħ",
+        "Ħd",
         "T",
-        "T",
-        "E",
-        "Ħ",
-        "Ġ",
-        "S"
+        "Tl",
+        "Er",
+        "Ħm",
+        "Ġm",
+        "Sb"
+    };
+  }
+
+  @Override
+  public String[] weekdaysNarrowStandalone() {
+    return new String[] {
+        "Ħd",
+        "Tn",
+        "Tl",
+        "Er",
+        "Ħm",
+        "Ġm",
+        "Sb"
     };
   }
 
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mua.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mua.java
index 2606781..01a0473 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mua.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mua.java
@@ -76,11 +76,6 @@
   }
 
   @Override
-  public String formatMonthFullDay() {
-    return "d MMMM";
-  }
-
-  @Override
   public String formatMonthFullWeekdayDay() {
     return "EEEE d MMMM";
   }
@@ -101,11 +96,6 @@
   }
 
   @Override
-  public String formatYearMonthFull() {
-    return "MMMM y";
-  }
-
-  @Override
   public String formatYearMonthFullDay() {
     return "d MMMM y";
   }
@@ -195,7 +185,7 @@
         "Tai fĩi sai ma tǝn kee zah",
         "Tai fĩi sai zah lǝn gwa ma kee",
         "Tai fĩi sai zah lǝn sai ma kee",
-        "Tai fĩi sai ma coo kee zah 'na"
+        "Tai fĩi sai ma coo kee zah ‘na"
     };
   }
 
@@ -212,7 +202,7 @@
   @Override
   public String[] weekdaysFull() {
     return new String[] {
-        "Com'yakke",
+        "Com’yakke",
         "Comlaaɗii",
         "Comzyiiɗii",
         "Comkolle",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_my.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_my.java
index 185ca00..20b5fb0 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_my.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_my.java
@@ -31,24 +31,29 @@
 
   @Override
   public String dateFormatFull() {
-    return "EEEE, y MMMM dd";
+    return "y၊ MMMM d၊ EEEE";
+  }
+
+  @Override
+  public String dateFormatLong() {
+    return "y၊ d MMMM";
+  }
+
+  @Override
+  public String dateFormatMedium() {
+    return "y၊ MMM d";
   }
 
   @Override
   public String dateFormatShort() {
-    return "yy/MM/dd";
-  }
-
-  @Override
-  public String dateTimeFull(String timePattern, String datePattern) {
-    return datePattern + "မှာ " + timePattern;
+    return "dd-MM-yy";
   }
 
   @Override
   public String[] erasFull() {
     return new String[] {
-        "ခရစ်တော် မပေါ်မီကာလ",
-        "ခရစ်တော် ပေါ်ထွန်းပြီးကာလ"
+        "ခရစ်တော် မပေါ်မီနှစ်",
+        "ခရစ်နှစ်"
     };
   }
 
@@ -66,23 +71,68 @@
   }
 
   @Override
+  public String formatHour12Minute() {
+    return "a h:mm";
+  }
+
+  @Override
+  public String formatHour12MinuteSecond() {
+    return "a h:mm:ss";
+  }
+
+  @Override
+  public String formatHour24Minute() {
+    return "B H:mm";
+  }
+
+  @Override
+  public String formatHour24MinuteSecond() {
+    return "B HH:mm:ss";
+  }
+
+  @Override
+  public String formatMonthAbbrevDay() {
+    return "d MMM";
+  }
+
+  @Override
   public String formatMonthFullWeekdayDay() {
-    return "EEEE, MMMM d";
+    return "MMMM d ရက် EEEEနေ့";
   }
 
   @Override
   public String formatMonthNumDay() {
-    return "M/d";
+    return "d/M";
+  }
+
+  @Override
+  public String formatYearMonthAbbrev() {
+    return "MMM y";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "y၊ MMM d";
+  }
+
+  @Override
+  public String formatYearMonthFullDay() {
+    return "y၊ d MMMM";
   }
 
   @Override
   public String formatYearMonthNum() {
-    return "y/M";
+    return "M/y";
+  }
+
+  @Override
+  public String formatYearMonthNumDay() {
+    return "dd-MM-y";
   }
 
   @Override
   public String formatYearMonthWeekdayDay() {
-    return "EEE, y MMM d";
+    return "y၊ MMM d၊ EEE";
   }
 
   @Override
@@ -124,18 +174,18 @@
   @Override
   public String[] monthsShort() {
     return new String[] {
-        "ဇန်နဝါရီ",
-        "ဖေဖော်ဝါရီ",
+        "ဇန်",
+        "ဖေ",
         "မတ်",
-        "ဧပြီ",
+        "ဧ",
         "မေ",
         "ဇွန်",
-        "ဇူလိုင်",
-        "ဩဂုတ်",
-        "စက်တင်ဘာ",
-        "အောက်တိုဘာ",
-        "နိုဝင်ဘာ",
-        "ဒီဇင်ဘာ"
+        "ဇူ",
+        "ဩ",
+        "စက်",
+        "အောက်",
+        "နို",
+        "ဒီ"
     };
   }
 
@@ -160,6 +210,26 @@
   }
 
   @Override
+  public String timeFormatFull() {
+    return "zzzz HH:mm:ss";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "z HH:mm:ss";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "B HH:mm:ss";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "B H:mm";
+  }
+
+  @Override
   public String[] weekdaysFull() {
     return new String[] {
         "တနင်္ဂနွေ",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mzn.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mzn.java
new file mode 100644
index 0000000..75c2e45
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_mzn.java
@@ -0,0 +1,176 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "mzn" locale.
+ */
+public class DateTimeFormatInfoImpl_mzn extends DateTimeFormatInfoImpl {
+
+  @Override
+  public String[] erasFull() {
+    return new String[] {
+        "قبل میلاد",
+        "بعد میلاد"
+    };
+  }
+
+  @Override
+  public String[] erasShort() {
+    return new String[] {
+        "پ.م",
+        "م."
+    };
+  }
+
+  @Override
+  public int firstDayOfTheWeek() {
+    return 6;
+  }
+
+  @Override
+  public String formatYearMonthAbbrev() {
+    return "G y MMM";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "G y MMM d";
+  }
+
+  @Override
+  public String formatYearMonthFull() {
+    return "G y MMMM";
+  }
+
+  @Override
+  public String formatYearMonthFullDay() {
+    return "G y MMMM d";
+  }
+
+  @Override
+  public String formatYearMonthNum() {
+    return "GGGGG y-MM";
+  }
+
+  @Override
+  public String formatYearMonthNumDay() {
+    return "GGGGG y-MM-dd";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "G y MMM d, EEE";
+  }
+
+  @Override
+  public String formatYearQuarterFull() {
+    return "G y QQQQ";
+  }
+
+  @Override
+  public String formatYearQuarterShort() {
+    return "G y Q";
+  }
+
+  @Override
+  public String[] monthsFull() {
+    return new String[] {
+        "ژانویه",
+        "فوریه",
+        "مارس",
+        "آوریل",
+        "مه",
+        "ژوئن",
+        "ژوئیه",
+        "اوت",
+        "سپتامبر",
+        "اکتبر",
+        "نوامبر",
+        "دسامبر"
+    };
+  }
+
+  @Override
+  public String[] monthsNarrow() {
+    return new String[] {
+        "1",
+        "2",
+        "3",
+        "4",
+        "5",
+        "6",
+        "7",
+        "8",
+        "9",
+        "10",
+        "11",
+        "12"
+    };
+  }
+
+  @Override
+  public String[] monthsShort() {
+    return new String[] {
+        "ژانویه",
+        "فوریه",
+        "مارس",
+        "آوریل",
+        "مه",
+        "ژوئن",
+        "ژوئیه",
+        "اوت",
+        "سپتامبر",
+        "اکتبر",
+        "نوامبر",
+        "دسامبر"
+    };
+  }
+
+  @Override
+  public String[] quartersFull() {
+    return new String[] {
+        "Q1",
+        "Q2",
+        "Q3",
+        "Q4"
+    };
+  }
+
+  @Override
+  public String[] weekdaysFull() {
+    return new String[] {
+        "Sun",
+        "Mon",
+        "Tue",
+        "Wed",
+        "Thu",
+        "Fri",
+        "Sat"
+    };
+  }
+
+  @Override
+  public int weekendEnd() {
+    return 5;
+  }
+
+  @Override
+  public int weekendStart() {
+    return 5;
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_nb.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_nb.java
index dfe775f..b36c2dc 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_nb.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_nb.java
@@ -46,12 +46,12 @@
 
   @Override
   public String dateFormatShort() {
-    return "dd.MM.yy";
+    return "dd.MM.y";
   }
 
   @Override
   public String dateTimeLong(String timePattern, String datePattern) {
-    return datePattern + " 'kl.' " + timePattern;
+    return datePattern + " 'kl'. " + timePattern;
   }
 
   @Override
@@ -67,8 +67,8 @@
   @Override
   public String[] erasFull() {
     return new String[] {
-        "f.Kr.",
-        "e.Kr."
+        "før Kristus",
+        "etter Kristus"
     };
   }
 
@@ -86,31 +86,6 @@
   }
 
   @Override
-  public String formatHour12Minute() {
-    return "h.mm a";
-  }
-
-  @Override
-  public String formatHour12MinuteSecond() {
-    return "h.mm.ss a";
-  }
-
-  @Override
-  public String formatHour24Minute() {
-    return "HH.mm";
-  }
-
-  @Override
-  public String formatHour24MinuteSecond() {
-    return "HH.mm.ss";
-  }
-
-  @Override
-  public String formatMinuteSecond() {
-    return "mm.ss";
-  }
-
-  @Override
   public String formatMonthAbbrevDay() {
     return "d. MMM";
   }
@@ -250,26 +225,6 @@
   }
 
   @Override
-  public String timeFormatFull() {
-    return "HH.mm.ss zzzz";
-  }
-
-  @Override
-  public String timeFormatLong() {
-    return "HH.mm.ss z";
-  }
-
-  @Override
-  public String timeFormatMedium() {
-    return "HH.mm.ss";
-  }
-
-  @Override
-  public String timeFormatShort() {
-    return "HH.mm";
-  }
-
-  @Override
   public String[] weekdaysFull() {
     return new String[] {
         "søndag",
@@ -307,17 +262,4 @@
         "lør."
     };
   }
-
-  @Override
-  public String[] weekdaysShortStandalone() {
-    return new String[] {
-        "sø.",
-        "ma.",
-        "ti.",
-        "on.",
-        "to.",
-        "fr.",
-        "lø."
-    };
-  }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_nd.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_nd.java
index 8e12753..8a96f2a 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_nd.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_nd.java
@@ -184,26 +184,6 @@
   }
 
   @Override
-  public String timeFormatFull() {
-    return "h:mm:ss a zzzz";
-  }
-
-  @Override
-  public String timeFormatLong() {
-    return "h:mm:ss a z";
-  }
-
-  @Override
-  public String timeFormatMedium() {
-    return "h:mm:ss a";
-  }
-
-  @Override
-  public String timeFormatShort() {
-    return "h:mm a";
-  }
-
-  @Override
   public String[] weekdaysFull() {
     return new String[] {
         "Sonto",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_nds.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_nds.java
index 4663425..51e81c6 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_nds.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_nds.java
@@ -14,12 +14,7 @@
  * the License.
  */
 package com.google.gwt.i18n.client.impl.cldr;
-
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
-//  cldrVersion=21.0
-//  number=$Revision: 6546 Google $
-//  type=root
-//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "nds" locale.
@@ -27,176 +22,181 @@
 public class DateTimeFormatInfoImpl_nds extends DateTimeFormatInfoImpl {
 
   @Override
+  public String[] ampms() {
+    return new String[] {
+        "vm",
+        "nm"
+    };
+  }
+
+  @Override
+  public String dateFormatFull() {
+    return "EEEE, 'de' d. MMMM y";
+  }
+
+  @Override
+  public String dateFormatLong() {
+    return "d. MMMM y";
+  }
+
+  @Override
+  public String dateFormatMedium() {
+    return "d. MMM y";
+  }
+
+  @Override
+  public String dateFormatShort() {
+    return "d.MM.yy";
+  }
+
+  @Override
+  public String dateTimeFull(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
+  public String dateTimeLong(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
+  public String dateTimeMedium(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
+  public String dateTimeShort(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
   public String[] erasFull() {
     return new String[] {
-        "BCE",
-        "CE"
+        "vör Christus",
+        "na Christus"
     };
   }
 
   @Override
   public String[] erasShort() {
     return new String[] {
-        "BCE",
-        "CE"
+        "v.Chr.",
+        "n.Chr."
     };
   }
 
   @Override
-  public String formatMonthFullWeekdayDay() {
-    return "EEEE, MMMM d";
-  }
-
-  @Override
-  public String formatMonthNumDay() {
-    return "M/d";
-  }
-
-  @Override
-  public String formatYearMonthAbbrev() {
-    return "MMM y";
-  }
-
-  @Override
-  public String formatYearMonthAbbrevDay() {
-    return "MMM d, y";
-  }
-
-  @Override
-  public String formatYearMonthFull() {
-    return "MMMM y";
-  }
-
-  @Override
-  public String formatYearMonthFullDay() {
-    return "MMMM d, y";
-  }
-
-  @Override
-  public String formatYearMonthNum() {
-    return "M/y";
-  }
-
-  @Override
-  public String formatYearMonthNumDay() {
-    return "M/d/y";
-  }
-
-  @Override
-  public String formatYearMonthWeekdayDay() {
-    return "EEE, MMM d, y";
-  }
-
-  @Override
-  public String formatYearQuarterFull() {
-    return "QQQQ y";
-  }
-
-  @Override
-  public String formatYearQuarterShort() {
-    return "Q y";
-  }
-
-  @Override
   public String[] monthsFull() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7",
-        "8",
-        "9",
-        "10",
-        "11",
-        "12"
-    };
-  }
-
-  @Override
-  public String[] monthsNarrow() {
-    return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7",
-        "8",
-        "9",
-        "10",
-        "11",
-        "12"
+        "Januaar",
+        "Februaar",
+        "März",
+        "April",
+        "Mai",
+        "Juni",
+        "Juli",
+        "August",
+        "September",
+        "Oktover",
+        "November",
+        "Dezember"
     };
   }
 
   @Override
   public String[] monthsShort() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7",
-        "8",
-        "9",
-        "10",
-        "11",
-        "12"
+        "Jan.",
+        "Feb.",
+        "März",
+        "Apr.",
+        "Mai",
+        "Juni",
+        "Juli",
+        "Aug.",
+        "Sep.",
+        "Okt.",
+        "Nov.",
+        "Dez."
     };
   }
 
   @Override
   public String[] quartersFull() {
     return new String[] {
-        "Q1",
-        "Q2",
-        "Q3",
-        "Q4"
+        "1. Quartaal",
+        "2. Quartaal",
+        "3. Quartaal",
+        "4. Quartaal"
     };
   }
 
   @Override
+  public String[] quartersShort() {
+    return new String[] {
+        "Q.1",
+        "Q.2",
+        "Q.3",
+        "Q.4"
+    };
+  }
+
+  @Override
+  public String timeFormatFull() {
+    return "'Klock' H.mm:ss (zzzz)";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "'Klock' H.mm:ss (z)";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "'Klock' H.mm:ss";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "'Kl'. H.mm";
+  }
+
+  @Override
   public String[] weekdaysFull() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7"
+        "Sünndag",
+        "Maandag",
+        "Dingsdag",
+        "Middeweken",
+        "Dunnersdag",
+        "Freedag",
+        "Sünnavend"
     };
   }
 
   @Override
   public String[] weekdaysNarrow() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7"
+        "S",
+        "M",
+        "D",
+        "M",
+        "D",
+        "F",
+        "S"
     };
   }
 
   @Override
   public String[] weekdaysShort() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7"
+        "Sü.",
+        "Ma.",
+        "Di.",
+        "Mi.",
+        "Du.",
+        "Fr.",
+        "Sa."
     };
   }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ne.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ne.java
index 0b683df..af8d332 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ne.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ne.java
@@ -24,12 +24,17 @@
   @Override
   public String[] ampms() {
     return new String[] {
-        "पूर्व मध्यान्ह",
-        "उत्तर मध्यान्ह"
+        "पूर्वाह्न",
+        "अपराह्न"
     };
   }
 
   @Override
+  public String dateFormatShort() {
+    return "yy/M/d";
+  }
+
+  @Override
   public String dateTimeMedium(String timePattern, String datePattern) {
     return datePattern + ", " + timePattern;
   }
@@ -61,6 +66,11 @@
   }
 
   @Override
+  public String formatYearMonthNumDay() {
+    return "y-MM-dd";
+  }
+
+  @Override
   public String[] monthsFull() {
     return new String[] {
         "जनवरी",
@@ -81,18 +91,36 @@
   @Override
   public String[] monthsNarrow() {
     return new String[] {
-        "१",
-        "२",
-        "३",
-        "४",
-        "५",
-        "६",
-        "७",
-        "८",
-        "९",
-        "१०",
-        "११",
-        "१२"
+        "जन",
+        "फेब",
+        "मार्च",
+        "अप्र",
+        "मे",
+        "जुन",
+        "जुल",
+        "अग",
+        "सेप",
+        "अक्टो",
+        "नोभे",
+        "डिसे"
+    };
+  }
+
+  @Override
+  public String[] monthsNarrowStandalone() {
+    return new String[] {
+        "जन",
+        "फेेब",
+        "मार्च",
+        "अप्र",
+        "मे",
+        "जुन",
+        "जुल",
+        "अग",
+        "सेप",
+        "अक्टो",
+        "नोभे",
+        "डिसे"
     };
   }
 
@@ -141,7 +169,7 @@
         "सोमबार",
         "मङ्गलबार",
         "बुधबार",
-        "बिहीबार",
+        "बिहिबार",
         "शुक्रबार",
         "शनिबार"
     };
@@ -167,7 +195,7 @@
         "सोम",
         "मङ्गल",
         "बुध",
-        "बिही",
+        "बिहि",
         "शुक्र",
         "शनि"
     };
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ne_IN.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ne_IN.java
index 68fc5c5..8bdc374 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ne_IN.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ne_IN.java
@@ -22,42 +22,23 @@
 public class DateTimeFormatInfoImpl_ne_IN extends DateTimeFormatInfoImpl_ne {
 
   @Override
-  public String[] ampms() {
-    return new String[] {
-        "पूर्वाह्न",
-        "अपराह्न"
-    };
+  public String timeFormatFull() {
+    return "h:mm:ss a zzzz";
   }
 
   @Override
-  public String[] monthsFull() {
-    return new String[] {
-        "जनवरी",
-        "फरवरी",
-        "मार्च",
-        "अप्रेल",
-        "मई",
-        "जुन",
-        "जुलाई",
-        "अगस्त",
-        "सेप्टेम्बर",
-        "अक्टोबर",
-        "नोभेम्बर",
-        "दिसम्बर"
-    };
+  public String timeFormatLong() {
+    return "h:mm:ss a z";
   }
 
   @Override
-  public String[] weekdaysFull() {
-    return new String[] {
-        "आइतवार",
-        "सोमवार",
-        "मङ्गलवार",
-        "बुधवार",
-        "बिहीवार",
-        "शुक्रवार",
-        "शनिवार"
-    };
+  public String timeFormatMedium() {
+    return "h:mm:ss a";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "h:mm a";
   }
 
   @Override
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_nl.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_nl.java
index 2bedf5e..5165d52 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_nl.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_nl.java
@@ -22,6 +22,14 @@
 public class DateTimeFormatInfoImpl_nl extends DateTimeFormatInfoImpl {
 
   @Override
+  public String[] ampms() {
+    return new String[] {
+        "a.m.",
+        "p.m."
+    };
+  }
+
+  @Override
   public String dateFormatFull() {
     return "EEEE d MMMM y";
   }
@@ -42,9 +50,19 @@
   }
 
   @Override
+  public String dateTimeFull(String timePattern, String datePattern) {
+    return datePattern + " 'om' " + timePattern;
+  }
+
+  @Override
+  public String dateTimeLong(String timePattern, String datePattern) {
+    return datePattern + " 'om' " + timePattern;
+  }
+
+  @Override
   public String[] erasFull() {
     return new String[] {
-        "Voor Christus",
+        "voor Christus",
         "na Christus"
     };
   }
@@ -159,24 +177,6 @@
   }
 
   @Override
-  public String[] monthsShortStandalone() {
-    return new String[] {
-        "jan",
-        "feb",
-        "mrt",
-        "apr",
-        "mei",
-        "jun",
-        "jul",
-        "aug",
-        "sep",
-        "okt",
-        "nov",
-        "dec"
-    };
-  }
-
-  @Override
   public String[] quartersFull() {
     return new String[] {
         "1e kwartaal",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_nl_BE.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_nl_BE.java
index 728bba2..9fd8b5b 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_nl_BE.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_nl_BE.java
@@ -22,12 +22,22 @@
 public class DateTimeFormatInfoImpl_nl_BE extends DateTimeFormatInfoImpl_nl {
 
   @Override
-  public String dateFormatMedium() {
-    return "d-MMM-y";
+  public String dateFormatShort() {
+    return "d/MM/yy";
   }
 
   @Override
-  public String dateFormatShort() {
-    return "d/MM/yy";
+  public String formatMonthNumDay() {
+    return "d/M";
+  }
+
+  @Override
+  public String formatYearMonthNum() {
+    return "M/y";
+  }
+
+  @Override
+  public String formatYearMonthNumDay() {
+    return "d/M/y";
   }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_nmg.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_nmg.java
index 2a39035..26f234f 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_nmg.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_nmg.java
@@ -76,11 +76,6 @@
   }
 
   @Override
-  public String formatMonthFullDay() {
-    return "d MMMM";
-  }
-
-  @Override
   public String formatMonthFullWeekdayDay() {
     return "EEEE d MMMM";
   }
@@ -101,11 +96,6 @@
   }
 
   @Override
-  public String formatYearMonthFull() {
-    return "MMMM y";
-  }
-
-  @Override
   public String formatYearMonthFullDay() {
     return "d MMMM y";
   }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_nn.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_nn.java
index d8e2742..fc751f3 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_nn.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_nn.java
@@ -46,12 +46,12 @@
 
   @Override
   public String dateFormatShort() {
-    return "dd.MM.yy";
+    return "dd.MM.y";
   }
 
   @Override
   public String dateTimeLong(String timePattern, String datePattern) {
-    return datePattern + " 'kl.' " + timePattern;
+    return datePattern + " 'kl'. " + timePattern;
   }
 
   @Override
@@ -127,7 +127,7 @@
 
   @Override
   public String formatYearMonthNum() {
-    return "M y";
+    return "M.y";
   }
 
   @Override
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_nnh.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_nnh.java
index f1fdf97..72643fc 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_nnh.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_nnh.java
@@ -86,11 +86,6 @@
   }
 
   @Override
-  public String formatYearMonthFull() {
-    return "MMMM y";
-  }
-
-  @Override
   public String formatYearMonthFullDay() {
     return "'lyɛ'̌ʼ d 'na' MMMM, y";
   }
@@ -114,7 +109,7 @@
         "saŋ cÿó",
         "saŋ tsɛ̀ɛ cÿó",
         "saŋ njÿoláʼ",
-        "saŋ tyɛ̀b tyɛ̀b mbʉ̀",
+        "saŋ tyɛ̀b tyɛ̀b mbʉ̀ŋ",
         "saŋ mbʉ̀ŋ",
         "saŋ ngwɔ̀ʼ mbÿɛ",
         "saŋ tàŋa tsetsáʼ",
@@ -150,7 +145,7 @@
         "saŋ cÿó",
         "saŋ tsɛ̀ɛ cÿó",
         "saŋ njÿoláʼ",
-        "saŋ tyɛ̀b tyɛ̀b mbʉ̀",
+        "saŋ tyɛ̀b tyɛ̀b mbʉ̀ŋ",
         "saŋ mbʉ̀ŋ",
         "saŋ ngwɔ̀ʼ mbÿɛ",
         "saŋ tàŋa tsetsáʼ",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_nus.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_nus.java
index 1174589..cb6b6a3 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_nus.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_nus.java
@@ -66,11 +66,6 @@
   }
 
   @Override
-  public int firstDayOfTheWeek() {
-    return 6;
-  }
-
-  @Override
   public String formatMinuteSecond() {
     return "m:ss";
   }
@@ -81,11 +76,6 @@
   }
 
   @Override
-  public String formatMonthFullDay() {
-    return "d MMMM";
-  }
-
-  @Override
   public String formatMonthFullWeekdayDay() {
     return "EEEE d MMMM";
   }
@@ -106,11 +96,6 @@
   }
 
   @Override
-  public String formatYearMonthFull() {
-    return "MMMM y";
-  }
-
-  @Override
   public String formatYearMonthFullDay() {
     return "d MMMM y";
   }
@@ -272,14 +257,4 @@
         "Bäkɛl"
     };
   }
-
-  @Override
-  public int weekendEnd() {
-    return 6;
-  }
-
-  @Override
-  public int weekendStart() {
-    return 5;
-  }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_nyn.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_nyn.java
index 53ea5ab..b2ed881 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_nyn.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_nyn.java
@@ -161,26 +161,6 @@
   }
 
   @Override
-  public String timeFormatFull() {
-    return "h:mm:ss a zzzz";
-  }
-
-  @Override
-  public String timeFormatLong() {
-    return "h:mm:ss a z";
-  }
-
-  @Override
-  public String timeFormatMedium() {
-    return "h:mm:ss a";
-  }
-
-  @Override
-  public String timeFormatShort() {
-    return "h:mm a";
-  }
-
-  @Override
   public String[] weekdaysFull() {
     return new String[] {
         "Sande",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_om.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_om.java
index 6ee4474..94a677e 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_om.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_om.java
@@ -52,16 +52,16 @@
   @Override
   public String[] erasFull() {
     return new String[] {
-        "KD",
-        "KB"
+        "Dheengadda Jeesu",
+        "CE"
     };
   }
 
   @Override
   public String[] erasShort() {
     return new String[] {
-        "KD",
-        "KB"
+        "BCE",
+        "CE"
     };
   }
 
@@ -71,21 +71,6 @@
   }
 
   @Override
-  public String formatMonthFullDay() {
-    return "d MMMM";
-  }
-
-  @Override
-  public String formatMonthNumDay() {
-    return "d/M";
-  }
-
-  @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d-MMM-y";
-  }
-
-  @Override
   public String formatYearMonthFull() {
     return "MMMM y";
   }
@@ -96,18 +81,8 @@
   }
 
   @Override
-  public String formatYearMonthNum() {
-    return "M/y";
-  }
-
-  @Override
   public String formatYearMonthNumDay() {
-    return "d/M/y";
-  }
-
-  @Override
-  public String formatYearQuarterFull() {
-    return "QQQQ y";
+    return "y-MM-dd";
   }
 
   @Override
@@ -154,10 +129,10 @@
   @Override
   public String[] quartersFull() {
     return new String[] {
-        "Q1",
-        "Q2",
-        "Q3",
-        "Q4"
+        "Kurmaana 1",
+        "Kurmaana 2",
+        "Kurmaana 3",
+        "Kurmaana 4"
     };
   }
 
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_om_KE.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_om_KE.java
new file mode 100644
index 0000000..6c64908
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_om_KE.java
@@ -0,0 +1,92 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "om_KE" locale.
+ */
+public class DateTimeFormatInfoImpl_om_KE extends DateTimeFormatInfoImpl_om {
+
+  @Override
+  public String[] erasShort() {
+    return new String[] {
+        "KD",
+        "CE"
+    };
+  }
+
+  @Override
+  public String[] monthsNarrowStandalone() {
+    return new String[] {
+        "A",
+        "G",
+        "B",
+        "E",
+        "C",
+        "W",
+        "A",
+        "H",
+        "F",
+        "O",
+        "S",
+        "M"
+    };
+  }
+
+  @Override
+  public String[] quartersShort() {
+    return new String[] {
+        "K1",
+        "K2",
+        "K3",
+        "K4"
+    };
+  }
+
+  @Override
+  public String timeFormatFull() {
+    return "HH:mm:ss zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "HH:mm:ss z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "HH:mm:ss";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "HH:mm";
+  }
+
+  @Override
+  public String[] weekdaysNarrow() {
+    return new String[] {
+        "D",
+        "W",
+        "Q",
+        "R",
+        "K",
+        "J",
+        "S"
+    };
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_or.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_or.java
index e949ef9..730590c 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_or.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_or.java
@@ -31,37 +31,49 @@
 
   @Override
   public String dateFormatFull() {
-    return "EEEE, d MMMM y";
+    return "EEEE, MMMM d, y";
   }
 
   @Override
   public String dateFormatLong() {
-    return "d MMMM y";
+    return "MMMM d, y";
   }
 
   @Override
   public String dateFormatMedium() {
-    return "d MMM y";
+    return "MMM d, y";
   }
 
   @Override
   public String dateFormatShort() {
-    return "d-M-yy";
+    return "M/d/yy";
+  }
+
+  @Override
+  public String dateTimeFull(String timePattern, String datePattern) {
+    return timePattern + " ଠାରେ " + datePattern;
+  }
+
+  @Override
+  public String dateTimeLong(String timePattern, String datePattern) {
+    return timePattern + " ଠାରେ " + datePattern;
+  }
+
+  @Override
+  public String dateTimeMedium(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
+  public String dateTimeShort(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
   }
 
   @Override
   public String[] erasFull() {
     return new String[] {
-        "BCE",
-        "CE"
-    };
-  }
-
-  @Override
-  public String[] erasShort() {
-    return new String[] {
-        "BCE",
-        "CE"
+        "ଖ୍ରୀଷ୍ଟପୂର୍ବ",
+        "ଖ୍ରୀଷ୍ଟାବ୍ଦ"
     };
   }
 
@@ -71,13 +83,23 @@
   }
 
   @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE, MMMM d";
+  }
+
+  @Override
   public String formatMonthNumDay() {
-    return "d-M";
+    return "M/d";
+  }
+
+  @Override
+  public String formatYearMonthAbbrev() {
+    return "MMM y";
   }
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
+    return "MMM d, y";
   }
 
   @Override
@@ -87,17 +109,22 @@
 
   @Override
   public String formatYearMonthFullDay() {
-    return "d MMMM y";
+    return "MMMM d, y";
   }
 
   @Override
   public String formatYearMonthNum() {
-    return "M-y";
+    return "M/y";
   }
 
   @Override
   public String formatYearMonthNumDay() {
-    return "d-M-y";
+    return "M/d/y";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "EEE, MMM d, y";
   }
 
   @Override
@@ -114,10 +141,10 @@
   public String[] monthsFull() {
     return new String[] {
         "ଜାନୁଆରୀ",
-        "ଫେବ୍ରୁୟାରୀ",
+        "ଫେବୃଆରୀ",
         "ମାର୍ଚ୍ଚ",
         "ଅପ୍ରେଲ",
-        "ମେ",
+        "ମଇ",
         "ଜୁନ",
         "ଜୁଲାଇ",
         "ଅଗଷ୍ଟ",
@@ -135,7 +162,7 @@
         "ଫେ",
         "ମା",
         "ଅ",
-        "ମେ",
+        "ମଇ",
         "ଜୁ",
         "ଜୁ",
         "ଅ",
@@ -150,10 +177,10 @@
   public String[] monthsShort() {
     return new String[] {
         "ଜାନୁଆରୀ",
-        "ଫେବ୍ରୁୟାରୀ",
+        "ଫେବୃଆରୀ",
         "ମାର୍ଚ୍ଚ",
         "ଅପ୍ରେଲ",
-        "ମେ",
+        "ମଇ",
         "ଜୁନ",
         "ଜୁଲାଇ",
         "ଅଗଷ୍ଟ",
@@ -167,10 +194,20 @@
   @Override
   public String[] quartersFull() {
     return new String[] {
-        "Q1",
-        "Q2",
-        "Q3",
-        "Q4"
+        "1ମ ତ୍ରୟମାସ",
+        "2ୟ ତ୍ରୟମାସ",
+        "3ୟ ତ୍ରୟମାସ",
+        "4ର୍ଥ ତ୍ରୟମାସ"
+    };
+  }
+
+  @Override
+  public String[] quartersShort() {
+    return new String[] {
+        "1ମ ତ୍ରୟମାସ",
+        "2ୟ ତ୍ରୟମାସ",
+        "3ୟ ତ୍ରୟମାସ",
+        "4ର୍ଥ ତ୍ରୟମାସ"
     };
   }
 
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_os.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_os.java
index 82da28e..e672df1 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_os.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_os.java
@@ -22,14 +22,6 @@
 public class DateTimeFormatInfoImpl_os extends DateTimeFormatInfoImpl {
 
   @Override
-  public String[] ampms() {
-    return new String[] {
-        "ӕмбисбоны размӕ",
-        "ӕмбисбоны фӕстӕ"
-    };
-  }
-
-  @Override
   public String dateFormatFull() {
     return "EEEE, d MMMM, y 'аз'";
   }
@@ -86,58 +78,58 @@
   }
 
   @Override
+  public String formatMonthAbbrevDay() {
+    return "d MMM";
+  }
+
+  @Override
   public String formatMonthFullWeekdayDay() {
-    return "EEEE, MMMM d";
+    return "cccc, d MMMM";
   }
 
   @Override
   public String formatMonthNumDay() {
-    return "M/d";
+    return "dd.MM";
   }
 
   @Override
   public String formatYearMonthAbbrev() {
-    return "MMM y";
+    return "LLL y";
   }
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "MMM d, y";
-  }
-
-  @Override
-  public String formatYearMonthFull() {
-    return "MMMM y";
+    return "d MMM, y 'аз'";
   }
 
   @Override
   public String formatYearMonthFullDay() {
-    return "MMMM d, y";
+    return "d MMMM, y 'аз'";
   }
 
   @Override
   public String formatYearMonthNum() {
-    return "M/y";
+    return "MM.y";
   }
 
   @Override
   public String formatYearMonthNumDay() {
-    return "M/d/y";
+    return "d.M.y";
   }
 
   @Override
   public String formatYearMonthWeekdayDay() {
-    return "EEE, MMM d, y";
+    return "EEE, d MMM y";
   }
 
   @Override
   public String formatYearQuarterFull() {
-    return "QQQQ y";
+    return "y-'ӕм' 'азы' QQQQ";
   }
 
   @Override
   public String formatYearQuarterShort() {
-    return "Q y";
+    return "y-'ӕм' 'азы' Q";
   }
 
   @Override
@@ -201,7 +193,7 @@
         "фев.",
         "мар.",
         "апр.",
-        "мая",
+        "майы",
         "июны",
         "июлы",
         "авг.",
@@ -217,7 +209,7 @@
     return new String[] {
         "Янв.",
         "Февр.",
-        "Март",
+        "Март.",
         "Апр.",
         "Май",
         "Июнь",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_os_GE.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_os_GE.java
new file mode 100644
index 0000000..5c89b34
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_os_GE.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "os_GE" locale.
+ */
+public class DateTimeFormatInfoImpl_os_GE extends DateTimeFormatInfoImpl_os {
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_pa.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_pa.java
index 3b0b00d..e430197 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_pa.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_pa.java
@@ -22,6 +22,14 @@
 public class DateTimeFormatInfoImpl_pa extends DateTimeFormatInfoImpl {
 
   @Override
+  public String[] ampms() {
+    return new String[] {
+        "ਪੂ.ਦੁ.",
+        "ਬਾ.ਦੁ."
+    };
+  }
+
+  @Override
   public String dateFormatFull() {
     return "EEEE, d MMMM y";
   }
@@ -42,6 +50,11 @@
   }
 
   @Override
+  public String dateTimeMedium(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
   public String dateTimeShort(String timePattern, String datePattern) {
     return datePattern + ", " + timePattern;
   }
@@ -49,8 +62,8 @@
   @Override
   public String[] erasFull() {
     return new String[] {
-        "ਈ. ਪੂ.",
-        "ਸੰਨ"
+        "ਈਸਵੀ ਪੂਰਵ",
+        "ਈਸਵੀ ਸੰਨ"
     };
   }
 
@@ -63,13 +76,13 @@
   }
 
   @Override
-  public String formatMonthAbbrevDay() {
-    return "d MMM";
+  public int firstDayOfTheWeek() {
+    return 0;
   }
 
   @Override
-  public String formatMonthFullDay() {
-    return "d MMMM";
+  public String formatMonthAbbrevDay() {
+    return "d MMM";
   }
 
   @Override
@@ -104,7 +117,7 @@
 
   @Override
   public String formatYearMonthNum() {
-    return "M-y";
+    return "M/y";
   }
 
   @Override
@@ -166,38 +179,38 @@
   @Override
   public String[] monthsShort() {
     return new String[] {
-        "ਜਨਵਰੀ",
-        "ਫ਼ਰਵਰੀ",
+        "ਜਨ",
+        "ਫ਼ਰ",
         "ਮਾਰਚ",
-        "ਅਪ੍ਰੈਲ",
+        "ਅਪ੍ਰੈ",
         "ਮਈ",
         "ਜੂਨ",
-        "ਜੁਲਾਈ",
-        "ਅਗਸਤ",
-        "ਸਤੰਬਰ",
-        "ਅਕਤੂਬਰ",
-        "ਨਵੰਬਰ",
-        "ਦਸੰਬਰ"
+        "ਜੁਲਾ",
+        "ਅਗ",
+        "ਸਤੰ",
+        "ਅਕਤੂ",
+        "ਨਵੰ",
+        "ਦਸੰ"
     };
   }
 
   @Override
   public String[] quartersFull() {
     return new String[] {
-        "ਪਊਆ",
-        "ਅੱਧਾ",
-        "ਪੌਣਾ",
-        "ਪੂਰਾ"
+        "ਪਹਿਲੀ ਤਿਮਾਹੀ",
+        "ਦੂਜੀ ਤਿਮਾਹੀ",
+        "ਤੀਜੀ ਤਿਮਾਹੀ",
+        "ਚੌਥੀ ਤਿਮਾਹੀ"
     };
   }
 
   @Override
   public String[] quartersShort() {
     return new String[] {
-        "ਪਊਆ",
-        "ਅੱਧਾ",
-        "ਪੌਣਾ",
-        "ਪੂਰਾ"
+        "ਤਿਮਾਹੀ1",
+        "ਤਿਮਾਹੀ2",
+        "ਤਿਮਾਹੀ3",
+        "ਤਿਮਾਹੀ4"
     };
   }
 
@@ -227,10 +240,10 @@
         "ਐਤਵਾਰ",
         "ਸੋਮਵਾਰ",
         "ਮੰਗਲਵਾਰ",
-        "ਬੁਧਵਾਰ",
+        "ਬੁੱਧਵਾਰ",
         "ਵੀਰਵਾਰ",
         "ਸ਼ੁੱਕਰਵਾਰ",
-        "ਸ਼ਨੀਵਾਰ"
+        "ਸ਼ਨਿੱਚਰਵਾਰ"
     };
   }
 
@@ -250,13 +263,18 @@
   @Override
   public String[] weekdaysShort() {
     return new String[] {
-        "ਐਤ.",
-        "ਸੋਮ.",
-        "ਮੰਗਲ.",
-        "ਬੁਧ.",
-        "ਵੀਰ.",
-        "ਸ਼ੁੱਕਰ.",
-        "ਸ਼ਨੀ."
+        "ਐਤ",
+        "ਸੋਮ",
+        "ਮੰਗਲ",
+        "ਬੁੱਧ",
+        "ਵੀਰ",
+        "ਸ਼ੁੱਕਰ",
+        "ਸ਼ਨਿੱਚਰ"
     };
   }
+
+  @Override
+  public int weekendStart() {
+    return 0;
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_pa_Arab.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_pa_Arab.java
index 42e437d..92c68c1 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_pa_Arab.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_pa_Arab.java
@@ -22,6 +22,14 @@
 public class DateTimeFormatInfoImpl_pa_Arab extends DateTimeFormatInfoImpl_pa {
 
   @Override
+  public String[] ampms() {
+    return new String[] {
+        "AM",
+        "PM"
+    };
+  }
+
+  @Override
   public String dateFormatFull() {
     return "EEEE, dd MMMM y";
   }
@@ -32,6 +40,11 @@
   }
 
   @Override
+  public String dateTimeMedium(String timePattern, String datePattern) {
+    return datePattern + " " + timePattern;
+  }
+
+  @Override
   public String dateTimeShort(String timePattern, String datePattern) {
     return datePattern + " " + timePattern;
   }
@@ -47,29 +60,24 @@
   @Override
   public String[] erasShort() {
     return new String[] {
-        "BCE",
-        "CE"
+        "ايساپورو",
+        "سں"
     };
   }
 
   @Override
-  public int firstDayOfTheWeek() {
-    return 0;
-  }
-
-  @Override
   public String formatMonthAbbrevDay() {
     return "MMM d";
   }
 
   @Override
-  public String formatMonthFullDay() {
-    return "MMMM d";
+  public String formatMonthFullWeekdayDay() {
+    return "MMMM d, EEEE";
   }
 
   @Override
-  public String formatMonthFullWeekdayDay() {
-    return "MMMM d, EEEE";
+  public String formatYearMonthFull() {
+    return "y MMMM";
   }
 
   @Override
@@ -194,4 +202,9 @@
         "ہفتہ"
     };
   }
+
+  @Override
+  public int weekendStart() {
+    return 6;
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_pa_Guru.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_pa_Guru.java
index ad0f43f..f2142b5 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_pa_Guru.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_pa_Guru.java
@@ -23,11 +23,11 @@
 
   @Override
   public int firstDayOfTheWeek() {
-    return 0;
+    return 1;
   }
 
   @Override
   public int weekendStart() {
-    return 0;
+    return 6;
   }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_pa_Guru_IN.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_pa_Guru_IN.java
new file mode 100644
index 0000000..e9f9af7
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_pa_Guru_IN.java
@@ -0,0 +1,33 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "pa_Guru_IN" locale.
+ */
+public class DateTimeFormatInfoImpl_pa_Guru_IN extends DateTimeFormatInfoImpl_pa_Guru {
+
+  @Override
+  public int firstDayOfTheWeek() {
+    return 0;
+  }
+
+  @Override
+  public int weekendStart() {
+    return 0;
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_pl.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_pl.java
index e3579d4..91cc414 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_pl.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_pl.java
@@ -54,8 +54,8 @@
   @Override
   public String[] erasFull() {
     return new String[] {
-        "p.n.e.",
-        "n.e."
+        "przed naszą erą",
+        "naszej ery"
     };
   }
 
@@ -187,6 +187,24 @@
   }
 
   @Override
+  public String[] monthsNarrowStandalone() {
+    return new String[] {
+        "S",
+        "L",
+        "M",
+        "K",
+        "M",
+        "C",
+        "L",
+        "S",
+        "W",
+        "P",
+        "L",
+        "G"
+    };
+  }
+
+  @Override
   public String[] monthsShort() {
     return new String[] {
         "sty",
@@ -217,10 +235,10 @@
   @Override
   public String[] quartersShort() {
     return new String[] {
-        "K1",
-        "K2",
-        "K3",
-        "K4"
+        "I kw.",
+        "II kw.",
+        "III kw.",
+        "IV kw."
     };
   }
 
@@ -240,6 +258,19 @@
   @Override
   public String[] weekdaysNarrow() {
     return new String[] {
+        "n",
+        "p",
+        "w",
+        "ś",
+        "c",
+        "p",
+        "s"
+    };
+  }
+
+  @Override
+  public String[] weekdaysNarrowStandalone() {
+    return new String[] {
         "N",
         "P",
         "W",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_prg.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_prg.java
new file mode 100644
index 0000000..3f3e695
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_prg.java
@@ -0,0 +1,219 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "prg" locale.
+ */
+public class DateTimeFormatInfoImpl_prg extends DateTimeFormatInfoImpl {
+
+  @Override
+  public String dateFormatFull() {
+    return "EEEE, y 'mettas' d. MMMM";
+  }
+
+  @Override
+  public String dateFormatLong() {
+    return "y 'mettas' d. MMMM";
+  }
+
+  @Override
+  public String dateFormatMedium() {
+    return "dd.MM 'st'. y";
+  }
+
+  @Override
+  public String dateFormatShort() {
+    return "dd.MM.yy";
+  }
+
+  @Override
+  public String[] erasFull() {
+    return new String[] {
+        "BC",
+        "AD"
+    };
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE, MMMM d";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "M/d";
+  }
+
+  @Override
+  public String formatYearMonthAbbrev() {
+    return "MMM y";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "MMM d, y";
+  }
+
+  @Override
+  public String formatYearMonthFull() {
+    return "MMMM y";
+  }
+
+  @Override
+  public String formatYearMonthFullDay() {
+    return "MMMM d, y";
+  }
+
+  @Override
+  public String formatYearMonthNum() {
+    return "M/y";
+  }
+
+  @Override
+  public String formatYearMonthNumDay() {
+    return "M/d/y";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "EEE, MMM d, y";
+  }
+
+  @Override
+  public String formatYearQuarterFull() {
+    return "QQQQ y";
+  }
+
+  @Override
+  public String formatYearQuarterShort() {
+    return "Q y";
+  }
+
+  @Override
+  public String[] monthsFull() {
+    return new String[] {
+        "rags",
+        "wassarins",
+        "pūlis",
+        "sakkis",
+        "zallaws",
+        "sīmenis",
+        "līpa",
+        "daggis",
+        "sillins",
+        "spallins",
+        "lapkrūtis",
+        "sallaws"
+    };
+  }
+
+  @Override
+  public String[] monthsNarrow() {
+    return new String[] {
+        "R",
+        "W",
+        "P",
+        "S",
+        "Z",
+        "S",
+        "L",
+        "D",
+        "S",
+        "S",
+        "L",
+        "S"
+    };
+  }
+
+  @Override
+  public String[] monthsShort() {
+    return new String[] {
+        "rag",
+        "was",
+        "pūl",
+        "sak",
+        "zal",
+        "sīm",
+        "līp",
+        "dag",
+        "sil",
+        "spa",
+        "lap",
+        "sal"
+    };
+  }
+
+  @Override
+  public String[] quartersFull() {
+    return new String[] {
+        "1. ketwirts",
+        "2. ketwirts",
+        "3. ketwirts",
+        "4. ketwirts"
+    };
+  }
+
+  @Override
+  public String[] quartersShort() {
+    return new String[] {
+        "1. k.",
+        "2. k.",
+        "3. k.",
+        "4. k."
+    };
+  }
+
+  @Override
+  public String[] weekdaysFull() {
+    return new String[] {
+        "nadīli",
+        "panadīli",
+        "wisasīdis",
+        "pussisawaiti",
+        "ketwirtiks",
+        "pēntniks",
+        "sabattika"
+    };
+  }
+
+  @Override
+  public String[] weekdaysNarrow() {
+    return new String[] {
+        "N",
+        "P",
+        "W",
+        "P",
+        "K",
+        "P",
+        "S"
+    };
+  }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "nad",
+        "pan",
+        "wis",
+        "pus",
+        "ket",
+        "pēn",
+        "sab"
+    };
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ps.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ps.java
index 27ceb85..2d7af3f 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ps.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ps.java
@@ -40,11 +40,6 @@
   }
 
   @Override
-  public String dateFormatMedium() {
-    return "d MMM y";
-  }
-
-  @Override
   public String dateFormatShort() {
     return "y/M/d";
   }
@@ -52,15 +47,15 @@
   @Override
   public String[] erasFull() {
     return new String[] {
-        "ق.م.",
-        "م."
+        "له میلاد څخه وړاندې",
+        "له میلاد څخه وروسته"
     };
   }
 
   @Override
   public String[] erasShort() {
     return new String[] {
-        "ق.م.",
+        "له میلاد وړاندې",
         "م."
     };
   }
@@ -81,8 +76,23 @@
   }
 
   @Override
+  public String formatMonthFullDay() {
+    return "d MMMM";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "M/d";
+  }
+
+  @Override
+  public String formatYear() {
+    return "G y";
+  }
+
+  @Override
   public String formatYearMonthAbbrev() {
-    return "G y MMM";
+    return "د G y د MMM";
   }
 
   @Override
@@ -92,7 +102,7 @@
 
   @Override
   public String formatYearMonthFull() {
-    return "G y MMMM";
+    return "د G y د MMMM";
   }
 
   @Override
@@ -102,7 +112,7 @@
 
   @Override
   public String formatYearMonthNum() {
-    return "GGGGG y-MM";
+    return "G y/M";
   }
 
   @Override
@@ -132,10 +142,28 @@
         "فبروري",
         "مارچ",
         "اپریل",
-        "می",
+        "مۍ",
         "جون",
         "جولای",
-        "اګست",
+        "اگست",
+        "سېپتمبر",
+        "اکتوبر",
+        "نومبر",
+        "دسمبر"
+    };
+  }
+
+  @Override
+  public String[] monthsFullStandalone() {
+    return new String[] {
+        "جنوري",
+        "فېبروري",
+        "مارچ",
+        "اپریل",
+        "مۍ",
+        "جون",
+        "جولای",
+        "اگست",
         "سپتمبر",
         "اکتوبر",
         "نومبر",
@@ -146,6 +174,24 @@
   @Override
   public String[] monthsNarrow() {
     return new String[] {
+        "ج",
+        "ف",
+        "م",
+        "ا",
+        "م",
+        "ج",
+        "ج",
+        "ا",
+        "س",
+        "ا",
+        "ن",
+        "د"
+    };
+  }
+
+  @Override
+  public String[] monthsNarrowStandalone() {
+    return new String[] {
         "1",
         "2",
         "3",
@@ -168,10 +214,28 @@
         "فبروري",
         "مارچ",
         "اپریل",
-        "می",
+        "مۍ",
         "جون",
         "جولای",
-        "اګست",
+        "اگست",
+        "سېپتمبر",
+        "اکتوبر",
+        "نومبر",
+        "دسمبر"
+    };
+  }
+
+  @Override
+  public String[] monthsShortStandalone() {
+    return new String[] {
+        "جنوري",
+        "فبروري",
+        "مارچ",
+        "اپریل",
+        "مۍ",
+        "جون",
+        "جولای",
+        "اگست",
         "سپتمبر",
         "اکتوبر",
         "نومبر",
@@ -182,10 +246,20 @@
   @Override
   public String[] quartersFull() {
     return new String[] {
-        "Q1",
-        "Q2",
-        "Q3",
-        "Q4"
+        "لومړۍ ربعه",
+        "۲مه ربعه",
+        "۳مه ربعه",
+        "۴مه ربعه"
+    };
+  }
+
+  @Override
+  public String[] quartersShort() {
+    return new String[] {
+        "لومړۍ ربعه",
+        "۲مه ربعه",
+        "۳مه ربعه",
+        "۴مه ربعه"
     };
   }
 
@@ -212,26 +286,26 @@
   @Override
   public String[] weekdaysFull() {
     return new String[] {
-        "یکشنبه",
-        "دوشنبه",
-        "سه‌شنبه",
-        "چهارشنبه",
-        "پنجشنبه",
+        "يونۍ",
+        "دونۍ",
+        "درېنۍ",
+        "څلرنۍ",
+        "پينځنۍ",
         "جمعه",
-        "شنبه"
+        "اونۍ"
     };
   }
 
   @Override
   public String[] weekdaysShort() {
     return new String[] {
-        "یکشنبه",
-        "دوشنبه",
-        "سه‌شنبه",
-        "چهارشنبه",
-        "پنجشنبه",
+        "يونۍ",
+        "دونۍ",
+        "درېنۍ",
+        "څلرنۍ",
+        "پينځنۍ",
         "جمعه",
-        "شنبه"
+        "اونۍ"
     };
   }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_pt.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_pt.java
index d266734..2947dbd 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_pt.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_pt.java
@@ -33,19 +33,19 @@
 
   @Override
   public String dateFormatMedium() {
-    return "dd/MM/y";
+    return "d 'de' MMM 'de' y";
   }
 
   @Override
   public String dateFormatShort() {
-    return "dd/MM/yy";
+    return "dd/MM/y";
   }
 
   @Override
   public String[] erasFull() {
     return new String[] {
-        "Antes de Cristo",
-        "Ano do Senhor"
+        "antes de Cristo",
+        "depois de Cristo"
     };
   }
 
@@ -118,6 +118,16 @@
   }
 
   @Override
+  public String formatYearQuarterFull() {
+    return "QQQQ 'de' y";
+  }
+
+  @Override
+  public String formatYearQuarterShort() {
+    return "Q 'de' y";
+  }
+
+  @Override
   public String[] monthsFull() {
     return new String[] {
         "janeiro",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_pt_AO.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_pt_AO.java
index 42baee5..d10b0b5 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_pt_AO.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_pt_AO.java
@@ -30,6 +30,16 @@
   }
 
   @Override
+  public String dateFormatMedium() {
+    return "dd/MM/y";
+  }
+
+  @Override
+  public String dateFormatShort() {
+    return "dd/MM/yy";
+  }
+
+  @Override
   public String dateTimeFull(String timePattern, String datePattern) {
     return datePattern + " 'às' " + timePattern;
   }
@@ -60,6 +70,16 @@
   }
 
   @Override
+  public String formatMonthFullWeekdayDay() {
+    return "cccc, d 'de' MMMM";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "dd/MM";
+  }
+
+  @Override
   public String formatYearMonthAbbrev() {
     return "MM/y";
   }
@@ -75,52 +95,6 @@
   }
 
   @Override
-  public String formatYearQuarterFull() {
-    return "QQQQ 'de' y";
-  }
-
-  @Override
-  public String formatYearQuarterShort() {
-    return "Q 'de' y";
-  }
-
-  @Override
-  public String[] monthsFull() {
-    return new String[] {
-        "Janeiro",
-        "Fevereiro",
-        "Março",
-        "Abril",
-        "Maio",
-        "Junho",
-        "Julho",
-        "Agosto",
-        "Setembro",
-        "Outubro",
-        "Novembro",
-        "Dezembro"
-    };
-  }
-
-  @Override
-  public String[] monthsShort() {
-    return new String[] {
-        "Jan",
-        "Fev",
-        "Mar",
-        "Abr",
-        "Mai",
-        "Jun",
-        "Jul",
-        "Ago",
-        "Set",
-        "Out",
-        "Nov",
-        "Dez"
-    };
-  }
-
-  @Override
   public String[] quartersFull() {
     return new String[] {
         "1.º trimestre",
@@ -129,4 +103,17 @@
         "4.º trimestre"
     };
   }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "domingo",
+        "segunda",
+        "terça",
+        "quarta",
+        "quinta",
+        "sexta",
+        "sábado"
+    };
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_pt_CH.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_pt_CH.java
new file mode 100644
index 0000000..4c4e1c2
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_pt_CH.java
@@ -0,0 +1,119 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "pt_CH" locale.
+ */
+public class DateTimeFormatInfoImpl_pt_CH extends DateTimeFormatInfoImpl_pt {
+
+  @Override
+  public String[] ampms() {
+    return new String[] {
+        "a.m.",
+        "p.m."
+    };
+  }
+
+  @Override
+  public String dateFormatMedium() {
+    return "dd/MM/y";
+  }
+
+  @Override
+  public String dateFormatShort() {
+    return "dd/MM/yy";
+  }
+
+  @Override
+  public String dateTimeFull(String timePattern, String datePattern) {
+    return datePattern + " 'às' " + timePattern;
+  }
+
+  @Override
+  public String dateTimeLong(String timePattern, String datePattern) {
+    return datePattern + " 'às' " + timePattern;
+  }
+
+  @Override
+  public String dateTimeMedium(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
+  public String dateTimeShort(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
+  public int firstDayOfTheWeek() {
+    return 1;
+  }
+
+  @Override
+  public String formatMonthAbbrevDay() {
+    return "d/MM";
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "cccc, d 'de' MMMM";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "dd/MM";
+  }
+
+  @Override
+  public String formatYearMonthAbbrev() {
+    return "MM/y";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "d/MM/y";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "EEE, d/MM/y";
+  }
+
+  @Override
+  public String[] quartersFull() {
+    return new String[] {
+        "1.º trimestre",
+        "2.º trimestre",
+        "3.º trimestre",
+        "4.º trimestre"
+    };
+  }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "domingo",
+        "segunda",
+        "terça",
+        "quarta",
+        "quinta",
+        "sexta",
+        "sábado"
+    };
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_pt_CV.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_pt_CV.java
index 5c2c217..ce0442d 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_pt_CV.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_pt_CV.java
@@ -30,6 +30,16 @@
   }
 
   @Override
+  public String dateFormatMedium() {
+    return "dd/MM/y";
+  }
+
+  @Override
+  public String dateFormatShort() {
+    return "dd/MM/yy";
+  }
+
+  @Override
   public String dateTimeFull(String timePattern, String datePattern) {
     return datePattern + " 'às' " + timePattern;
   }
@@ -60,6 +70,16 @@
   }
 
   @Override
+  public String formatMonthFullWeekdayDay() {
+    return "cccc, d 'de' MMMM";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "dd/MM";
+  }
+
+  @Override
   public String formatYearMonthAbbrev() {
     return "MM/y";
   }
@@ -75,52 +95,6 @@
   }
 
   @Override
-  public String formatYearQuarterFull() {
-    return "QQQQ 'de' y";
-  }
-
-  @Override
-  public String formatYearQuarterShort() {
-    return "Q 'de' y";
-  }
-
-  @Override
-  public String[] monthsFull() {
-    return new String[] {
-        "Janeiro",
-        "Fevereiro",
-        "Março",
-        "Abril",
-        "Maio",
-        "Junho",
-        "Julho",
-        "Agosto",
-        "Setembro",
-        "Outubro",
-        "Novembro",
-        "Dezembro"
-    };
-  }
-
-  @Override
-  public String[] monthsShort() {
-    return new String[] {
-        "Jan",
-        "Fev",
-        "Mar",
-        "Abr",
-        "Mai",
-        "Jun",
-        "Jul",
-        "Ago",
-        "Set",
-        "Out",
-        "Nov",
-        "Dez"
-    };
-  }
-
-  @Override
   public String[] quartersFull() {
     return new String[] {
         "1.º trimestre",
@@ -129,4 +103,17 @@
         "4.º trimestre"
     };
   }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "domingo",
+        "segunda",
+        "terça",
+        "quarta",
+        "quinta",
+        "sexta",
+        "sábado"
+    };
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_pt_GQ.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_pt_GQ.java
new file mode 100644
index 0000000..bc1bf1f
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_pt_GQ.java
@@ -0,0 +1,119 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "pt_GQ" locale.
+ */
+public class DateTimeFormatInfoImpl_pt_GQ extends DateTimeFormatInfoImpl_pt {
+
+  @Override
+  public String[] ampms() {
+    return new String[] {
+        "a.m.",
+        "p.m."
+    };
+  }
+
+  @Override
+  public String dateFormatMedium() {
+    return "dd/MM/y";
+  }
+
+  @Override
+  public String dateFormatShort() {
+    return "dd/MM/yy";
+  }
+
+  @Override
+  public String dateTimeFull(String timePattern, String datePattern) {
+    return datePattern + " 'às' " + timePattern;
+  }
+
+  @Override
+  public String dateTimeLong(String timePattern, String datePattern) {
+    return datePattern + " 'às' " + timePattern;
+  }
+
+  @Override
+  public String dateTimeMedium(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
+  public String dateTimeShort(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
+  public int firstDayOfTheWeek() {
+    return 1;
+  }
+
+  @Override
+  public String formatMonthAbbrevDay() {
+    return "d/MM";
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "cccc, d 'de' MMMM";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "dd/MM";
+  }
+
+  @Override
+  public String formatYearMonthAbbrev() {
+    return "MM/y";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "d/MM/y";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "EEE, d/MM/y";
+  }
+
+  @Override
+  public String[] quartersFull() {
+    return new String[] {
+        "1.º trimestre",
+        "2.º trimestre",
+        "3.º trimestre",
+        "4.º trimestre"
+    };
+  }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "domingo",
+        "segunda",
+        "terça",
+        "quarta",
+        "quinta",
+        "sexta",
+        "sábado"
+    };
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_pt_GW.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_pt_GW.java
index 8a2f05f..6a03832 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_pt_GW.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_pt_GW.java
@@ -30,6 +30,16 @@
   }
 
   @Override
+  public String dateFormatMedium() {
+    return "dd/MM/y";
+  }
+
+  @Override
+  public String dateFormatShort() {
+    return "dd/MM/yy";
+  }
+
+  @Override
   public String dateTimeFull(String timePattern, String datePattern) {
     return datePattern + " 'às' " + timePattern;
   }
@@ -60,6 +70,16 @@
   }
 
   @Override
+  public String formatMonthFullWeekdayDay() {
+    return "cccc, d 'de' MMMM";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "dd/MM";
+  }
+
+  @Override
   public String formatYearMonthAbbrev() {
     return "MM/y";
   }
@@ -75,52 +95,6 @@
   }
 
   @Override
-  public String formatYearQuarterFull() {
-    return "QQQQ 'de' y";
-  }
-
-  @Override
-  public String formatYearQuarterShort() {
-    return "Q 'de' y";
-  }
-
-  @Override
-  public String[] monthsFull() {
-    return new String[] {
-        "Janeiro",
-        "Fevereiro",
-        "Março",
-        "Abril",
-        "Maio",
-        "Junho",
-        "Julho",
-        "Agosto",
-        "Setembro",
-        "Outubro",
-        "Novembro",
-        "Dezembro"
-    };
-  }
-
-  @Override
-  public String[] monthsShort() {
-    return new String[] {
-        "Jan",
-        "Fev",
-        "Mar",
-        "Abr",
-        "Mai",
-        "Jun",
-        "Jul",
-        "Ago",
-        "Set",
-        "Out",
-        "Nov",
-        "Dez"
-    };
-  }
-
-  @Override
   public String[] quartersFull() {
     return new String[] {
         "1.º trimestre",
@@ -129,4 +103,17 @@
         "4.º trimestre"
     };
   }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "domingo",
+        "segunda",
+        "terça",
+        "quarta",
+        "quinta",
+        "sexta",
+        "sábado"
+    };
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_pt_LU.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_pt_LU.java
new file mode 100644
index 0000000..d5369fd
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_pt_LU.java
@@ -0,0 +1,119 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "pt_LU" locale.
+ */
+public class DateTimeFormatInfoImpl_pt_LU extends DateTimeFormatInfoImpl_pt {
+
+  @Override
+  public String[] ampms() {
+    return new String[] {
+        "a.m.",
+        "p.m."
+    };
+  }
+
+  @Override
+  public String dateFormatMedium() {
+    return "dd/MM/y";
+  }
+
+  @Override
+  public String dateFormatShort() {
+    return "dd/MM/yy";
+  }
+
+  @Override
+  public String dateTimeFull(String timePattern, String datePattern) {
+    return datePattern + " 'às' " + timePattern;
+  }
+
+  @Override
+  public String dateTimeLong(String timePattern, String datePattern) {
+    return datePattern + " 'às' " + timePattern;
+  }
+
+  @Override
+  public String dateTimeMedium(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
+  public String dateTimeShort(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
+  public int firstDayOfTheWeek() {
+    return 1;
+  }
+
+  @Override
+  public String formatMonthAbbrevDay() {
+    return "d/MM";
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "cccc, d 'de' MMMM";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "dd/MM";
+  }
+
+  @Override
+  public String formatYearMonthAbbrev() {
+    return "MM/y";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "d/MM/y";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "EEE, d/MM/y";
+  }
+
+  @Override
+  public String[] quartersFull() {
+    return new String[] {
+        "1.º trimestre",
+        "2.º trimestre",
+        "3.º trimestre",
+        "4.º trimestre"
+    };
+  }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "domingo",
+        "segunda",
+        "terça",
+        "quarta",
+        "quinta",
+        "sexta",
+        "sábado"
+    };
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_pt_MO.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_pt_MO.java
index 83dfab6..49b8a1e 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_pt_MO.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_pt_MO.java
@@ -30,6 +30,16 @@
   }
 
   @Override
+  public String dateFormatMedium() {
+    return "dd/MM/y";
+  }
+
+  @Override
+  public String dateFormatShort() {
+    return "dd/MM/yy";
+  }
+
+  @Override
   public String dateTimeFull(String timePattern, String datePattern) {
     return datePattern + " 'às' " + timePattern;
   }
@@ -55,6 +65,16 @@
   }
 
   @Override
+  public String formatMonthFullWeekdayDay() {
+    return "cccc, d 'de' MMMM";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "dd/MM";
+  }
+
+  @Override
   public String formatYearMonthAbbrev() {
     return "MM/y";
   }
@@ -70,52 +90,6 @@
   }
 
   @Override
-  public String formatYearQuarterFull() {
-    return "QQQQ 'de' y";
-  }
-
-  @Override
-  public String formatYearQuarterShort() {
-    return "Q 'de' y";
-  }
-
-  @Override
-  public String[] monthsFull() {
-    return new String[] {
-        "Janeiro",
-        "Fevereiro",
-        "Março",
-        "Abril",
-        "Maio",
-        "Junho",
-        "Julho",
-        "Agosto",
-        "Setembro",
-        "Outubro",
-        "Novembro",
-        "Dezembro"
-    };
-  }
-
-  @Override
-  public String[] monthsShort() {
-    return new String[] {
-        "Jan",
-        "Fev",
-        "Mar",
-        "Abr",
-        "Mai",
-        "Jun",
-        "Jul",
-        "Ago",
-        "Set",
-        "Out",
-        "Nov",
-        "Dez"
-    };
-  }
-
-  @Override
   public String[] quartersFull() {
     return new String[] {
         "1.º trimestre",
@@ -124,4 +98,37 @@
         "4.º trimestre"
     };
   }
+
+  @Override
+  public String timeFormatFull() {
+    return "h:mm:ss a zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "h:mm:ss a z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "h:mm:ss a";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "h:mm a";
+  }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "domingo",
+        "segunda",
+        "terça",
+        "quarta",
+        "quinta",
+        "sexta",
+        "sábado"
+    };
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_pt_MZ.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_pt_MZ.java
index 59fe294..a3ae145 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_pt_MZ.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_pt_MZ.java
@@ -30,6 +30,16 @@
   }
 
   @Override
+  public String dateFormatMedium() {
+    return "dd/MM/y";
+  }
+
+  @Override
+  public String dateFormatShort() {
+    return "dd/MM/yy";
+  }
+
+  @Override
   public String dateTimeFull(String timePattern, String datePattern) {
     return datePattern + " 'às' " + timePattern;
   }
@@ -55,6 +65,16 @@
   }
 
   @Override
+  public String formatMonthFullWeekdayDay() {
+    return "cccc, d 'de' MMMM";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "dd/MM";
+  }
+
+  @Override
   public String formatYearMonthAbbrev() {
     return "MM/y";
   }
@@ -70,52 +90,6 @@
   }
 
   @Override
-  public String formatYearQuarterFull() {
-    return "QQQQ 'de' y";
-  }
-
-  @Override
-  public String formatYearQuarterShort() {
-    return "Q 'de' y";
-  }
-
-  @Override
-  public String[] monthsFull() {
-    return new String[] {
-        "Janeiro",
-        "Fevereiro",
-        "Março",
-        "Abril",
-        "Maio",
-        "Junho",
-        "Julho",
-        "Agosto",
-        "Setembro",
-        "Outubro",
-        "Novembro",
-        "Dezembro"
-    };
-  }
-
-  @Override
-  public String[] monthsShort() {
-    return new String[] {
-        "Jan",
-        "Fev",
-        "Mar",
-        "Abr",
-        "Mai",
-        "Jun",
-        "Jul",
-        "Ago",
-        "Set",
-        "Out",
-        "Nov",
-        "Dez"
-    };
-  }
-
-  @Override
   public String[] quartersFull() {
     return new String[] {
         "1.º trimestre",
@@ -124,4 +98,17 @@
         "4.º trimestre"
     };
   }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "domingo",
+        "segunda",
+        "terça",
+        "quarta",
+        "quinta",
+        "sexta",
+        "sábado"
+    };
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_pt_PT.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_pt_PT.java
index 1e0abe6..e07b5b7 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_pt_PT.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_pt_PT.java
@@ -30,6 +30,16 @@
   }
 
   @Override
+  public String dateFormatMedium() {
+    return "dd/MM/y";
+  }
+
+  @Override
+  public String dateFormatShort() {
+    return "dd/MM/yy";
+  }
+
+  @Override
   public String dateTimeFull(String timePattern, String datePattern) {
     return datePattern + " 'às' " + timePattern;
   }
@@ -60,6 +70,16 @@
   }
 
   @Override
+  public String formatMonthFullWeekdayDay() {
+    return "cccc, d 'de' MMMM";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "dd/MM";
+  }
+
+  @Override
   public String formatYearMonthAbbrev() {
     return "MM/y";
   }
@@ -75,52 +95,6 @@
   }
 
   @Override
-  public String formatYearQuarterFull() {
-    return "QQQQ 'de' y";
-  }
-
-  @Override
-  public String formatYearQuarterShort() {
-    return "Q 'de' y";
-  }
-
-  @Override
-  public String[] monthsFull() {
-    return new String[] {
-        "Janeiro",
-        "Fevereiro",
-        "Março",
-        "Abril",
-        "Maio",
-        "Junho",
-        "Julho",
-        "Agosto",
-        "Setembro",
-        "Outubro",
-        "Novembro",
-        "Dezembro"
-    };
-  }
-
-  @Override
-  public String[] monthsShort() {
-    return new String[] {
-        "Jan",
-        "Fev",
-        "Mar",
-        "Abr",
-        "Mai",
-        "Jun",
-        "Jul",
-        "Ago",
-        "Set",
-        "Out",
-        "Nov",
-        "Dez"
-    };
-  }
-
-  @Override
   public String[] quartersFull() {
     return new String[] {
         "1.º trimestre",
@@ -129,4 +103,17 @@
         "4.º trimestre"
     };
   }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "domingo",
+        "segunda",
+        "terça",
+        "quarta",
+        "quinta",
+        "sexta",
+        "sábado"
+    };
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_pt_ST.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_pt_ST.java
index 1bc780c..1434097 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_pt_ST.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_pt_ST.java
@@ -30,6 +30,16 @@
   }
 
   @Override
+  public String dateFormatMedium() {
+    return "dd/MM/y";
+  }
+
+  @Override
+  public String dateFormatShort() {
+    return "dd/MM/yy";
+  }
+
+  @Override
   public String dateTimeFull(String timePattern, String datePattern) {
     return datePattern + " 'às' " + timePattern;
   }
@@ -60,6 +70,16 @@
   }
 
   @Override
+  public String formatMonthFullWeekdayDay() {
+    return "cccc, d 'de' MMMM";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "dd/MM";
+  }
+
+  @Override
   public String formatYearMonthAbbrev() {
     return "MM/y";
   }
@@ -75,52 +95,6 @@
   }
 
   @Override
-  public String formatYearQuarterFull() {
-    return "QQQQ 'de' y";
-  }
-
-  @Override
-  public String formatYearQuarterShort() {
-    return "Q 'de' y";
-  }
-
-  @Override
-  public String[] monthsFull() {
-    return new String[] {
-        "Janeiro",
-        "Fevereiro",
-        "Março",
-        "Abril",
-        "Maio",
-        "Junho",
-        "Julho",
-        "Agosto",
-        "Setembro",
-        "Outubro",
-        "Novembro",
-        "Dezembro"
-    };
-  }
-
-  @Override
-  public String[] monthsShort() {
-    return new String[] {
-        "Jan",
-        "Fev",
-        "Mar",
-        "Abr",
-        "Mai",
-        "Jun",
-        "Jul",
-        "Ago",
-        "Set",
-        "Out",
-        "Nov",
-        "Dez"
-    };
-  }
-
-  @Override
   public String[] quartersFull() {
     return new String[] {
         "1.º trimestre",
@@ -129,4 +103,17 @@
         "4.º trimestre"
     };
   }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "domingo",
+        "segunda",
+        "terça",
+        "quarta",
+        "quinta",
+        "sexta",
+        "sábado"
+    };
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_pt_TL.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_pt_TL.java
index 9300d50..96076f0 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_pt_TL.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_pt_TL.java
@@ -30,6 +30,16 @@
   }
 
   @Override
+  public String dateFormatMedium() {
+    return "dd/MM/y";
+  }
+
+  @Override
+  public String dateFormatShort() {
+    return "dd/MM/yy";
+  }
+
+  @Override
   public String dateTimeFull(String timePattern, String datePattern) {
     return datePattern + " 'às' " + timePattern;
   }
@@ -60,6 +70,16 @@
   }
 
   @Override
+  public String formatMonthFullWeekdayDay() {
+    return "cccc, d 'de' MMMM";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "dd/MM";
+  }
+
+  @Override
   public String formatYearMonthAbbrev() {
     return "MM/y";
   }
@@ -75,52 +95,6 @@
   }
 
   @Override
-  public String formatYearQuarterFull() {
-    return "QQQQ 'de' y";
-  }
-
-  @Override
-  public String formatYearQuarterShort() {
-    return "Q 'de' y";
-  }
-
-  @Override
-  public String[] monthsFull() {
-    return new String[] {
-        "Janeiro",
-        "Fevereiro",
-        "Março",
-        "Abril",
-        "Maio",
-        "Junho",
-        "Julho",
-        "Agosto",
-        "Setembro",
-        "Outubro",
-        "Novembro",
-        "Dezembro"
-    };
-  }
-
-  @Override
-  public String[] monthsShort() {
-    return new String[] {
-        "Jan",
-        "Fev",
-        "Mar",
-        "Abr",
-        "Mai",
-        "Jun",
-        "Jul",
-        "Ago",
-        "Set",
-        "Out",
-        "Nov",
-        "Dez"
-    };
-  }
-
-  @Override
   public String[] quartersFull() {
     return new String[] {
         "1.º trimestre",
@@ -129,4 +103,17 @@
         "4.º trimestre"
     };
   }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "domingo",
+        "segunda",
+        "terça",
+        "quarta",
+        "quinta",
+        "sexta",
+        "sábado"
+    };
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_qu.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_qu.java
new file mode 100644
index 0000000..5cfec26
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_qu.java
@@ -0,0 +1,220 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "qu" locale.
+ */
+public class DateTimeFormatInfoImpl_qu extends DateTimeFormatInfoImpl {
+
+  @Override
+  public String[] ampms() {
+    return new String[] {
+        "a.m.",
+        "p.m."
+    };
+  }
+
+  @Override
+  public String dateFormatFull() {
+    return "EEEE, d MMMM, y";
+  }
+
+  @Override
+  public String dateFormatLong() {
+    return "d MMMM y";
+  }
+
+  @Override
+  public String dateFormatMedium() {
+    return "d MMM y";
+  }
+
+  @Override
+  public String dateFormatShort() {
+    return "dd/MM/y";
+  }
+
+  @Override
+  public String dateTimeLong(String timePattern, String datePattern) {
+    return timePattern + " " + datePattern;
+  }
+
+  @Override
+  public String[] erasFull() {
+    return new String[] {
+        "BCE",
+        "d.C."
+    };
+  }
+
+  @Override
+  public String[] erasShort() {
+    return new String[] {
+        "BCE",
+        "d.C."
+    };
+  }
+
+  @Override
+  public String formatMonthAbbrevDay() {
+    return "d MMM";
+  }
+
+  @Override
+  public String formatMonthFullDay() {
+    return "d MMMM";
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE, d MMMM";
+  }
+
+  @Override
+  public String formatYearMonthAbbrev() {
+    return "MMM y";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "d MMM y";
+  }
+
+  @Override
+  public String formatYearMonthFull() {
+    return "MMMM y";
+  }
+
+  @Override
+  public String formatYearMonthFullDay() {
+    return "d MMMM y";
+  }
+
+  @Override
+  public String formatYearMonthNumDay() {
+    return "dd-MM-y";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "EEE, d MMM, y";
+  }
+
+  @Override
+  public String[] monthsFull() {
+    return new String[] {
+        "Enero",
+        "Febrero",
+        "Marzo",
+        "Abril",
+        "Mayo",
+        "Junio",
+        "Julio",
+        "Agosto",
+        "Setiembre",
+        "Octubre",
+        "Noviembre",
+        "Diciembre"
+    };
+  }
+
+  @Override
+  public String[] monthsNarrow() {
+    return new String[] {
+        "1",
+        "2",
+        "3",
+        "4",
+        "5",
+        "6",
+        "7",
+        "8",
+        "9",
+        "10",
+        "11",
+        "12"
+    };
+  }
+
+  @Override
+  public String[] monthsShort() {
+    return new String[] {
+        "Ene",
+        "Feb",
+        "Mar",
+        "Abr",
+        "May",
+        "Jun",
+        "Jul",
+        "Ago",
+        "Set",
+        "Oct",
+        "Nov",
+        "Dic"
+    };
+  }
+
+  @Override
+  public String[] quartersFull() {
+    return new String[] {
+        "Q1",
+        "Q2",
+        "Q3",
+        "Q4"
+    };
+  }
+
+  @Override
+  public String[] weekdaysFull() {
+    return new String[] {
+        "Domingo",
+        "Lunes",
+        "Martes",
+        "Miércoles",
+        "Jueves",
+        "Viernes",
+        "Sábado"
+    };
+  }
+
+  @Override
+  public String[] weekdaysNarrow() {
+    return new String[] {
+        "D",
+        "L",
+        "M",
+        "X",
+        "J",
+        "V",
+        "S"
+    };
+  }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "Dom",
+        "Lun",
+        "Mar",
+        "Mié",
+        "Jue",
+        "Vie",
+        "Sab"
+    };
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_qu_PE.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_qu_PE.java
new file mode 100644
index 0000000..00ea3b8
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_qu_PE.java
@@ -0,0 +1,28 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "qu_PE" locale.
+ */
+public class DateTimeFormatInfoImpl_qu_PE extends DateTimeFormatInfoImpl_qu {
+
+  @Override
+  public int firstDayOfTheWeek() {
+    return 0;
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_rm.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_rm.java
index e0d9d5d..cd8f410 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_rm.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_rm.java
@@ -22,14 +22,6 @@
 public class DateTimeFormatInfoImpl_rm extends DateTimeFormatInfoImpl {
 
   @Override
-  public String[] ampms() {
-    return new String[] {
-        "am",
-        "sm"
-    };
-  }
-
-  @Override
   public String dateFormatFull() {
     return "EEEE, 'ils' d 'da' MMMM y";
   }
@@ -91,11 +83,6 @@
   }
 
   @Override
-  public String formatYearMonthFull() {
-    return "MMMM y";
-  }
-
-  @Override
   public String formatYearMonthFullDay() {
     return "d 'da' MMMM y";
   }
@@ -107,22 +94,7 @@
 
   @Override
   public String formatYearMonthNumDay() {
-    return "d.M.y";
-  }
-
-  @Override
-  public String formatYearMonthWeekdayDay() {
-    return "EEE, d. MMM y";
-  }
-
-  @Override
-  public String formatYearQuarterFull() {
-    return "QQQQ y";
-  }
-
-  @Override
-  public String formatYearQuarterShort() {
-    return "Q y";
+    return "y-MM-dd";
   }
 
   @Override
@@ -190,16 +162,6 @@
   }
 
   @Override
-  public String[] quartersShort() {
-    return new String[] {
-        "1. quartal",
-        "2. quartal",
-        "3. quartal",
-        "4. quartal"
-    };
-  }
-
-  @Override
   public String[] weekdaysFull() {
     return new String[] {
         "dumengia",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_rn.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_rn.java
index bd4f968..c3c3dde 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_rn.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_rn.java
@@ -76,11 +76,6 @@
   }
 
   @Override
-  public String formatMonthFullDay() {
-    return "d MMMM";
-  }
-
-  @Override
   public String formatMonthFullWeekdayDay() {
     return "EEEE d MMMM";
   }
@@ -101,11 +96,6 @@
   }
 
   @Override
-  public String formatYearMonthFull() {
-    return "MMMM y";
-  }
-
-  @Override
   public String formatYearMonthFullDay() {
     return "d MMMM y";
   }
@@ -192,10 +182,10 @@
   @Override
   public String[] quartersFull() {
     return new String[] {
-        "Igice ca mbere c'umwaka",
-        "Igice ca kabiri c'umwaka",
-        "Igice ca gatatu c'umwaka",
-        "Igice ca kane c'umwaka"
+        "Igice ca mbere c’umwaka",
+        "Igice ca kabiri c’umwaka",
+        "Igice ca gatatu c’umwaka",
+        "Igice ca kane c’umwaka"
     };
   }
 
@@ -212,7 +202,7 @@
   @Override
   public String[] weekdaysFull() {
     return new String[] {
-        "Ku w'indwi",
+        "Ku w’indwi",
         "Ku wa mbere",
         "Ku wa kabiri",
         "Ku wa gatatu",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ro.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ro.java
index 8e661b2..09c9db0 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ro.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ro.java
@@ -253,13 +253,13 @@
   @Override
   public String[] weekdaysShort() {
     return new String[] {
-        "Dum",
-        "Lun",
-        "Mar",
-        "Mie",
-        "Joi",
-        "Vin",
-        "Sâm"
+        "dum.",
+        "lun.",
+        "mar.",
+        "mie.",
+        "joi",
+        "vin.",
+        "sâm."
     };
   }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ro_MD.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ro_MD.java
new file mode 100644
index 0000000..2c888cb
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ro_MD.java
@@ -0,0 +1,69 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "ro_MD" locale.
+ */
+public class DateTimeFormatInfoImpl_ro_MD extends DateTimeFormatInfoImpl_ro {
+
+  @Override
+  public String[] quartersFull() {
+    return new String[] {
+        "trimestrul 1",
+        "trimestrul 2",
+        "trimestrul 3",
+        "trimestrul 4"
+    };
+  }
+
+  @Override
+  public String[] quartersShort() {
+    return new String[] {
+        "trim. 1",
+        "trim. 2",
+        "trim. 3",
+        "trim. 4"
+    };
+  }
+
+  @Override
+  public String[] weekdaysNarrow() {
+    return new String[] {
+        "D",
+        "L",
+        "Ma",
+        "Mi",
+        "J",
+        "V",
+        "S"
+    };
+  }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "Dum",
+        "Lun",
+        "Mar",
+        "Mie",
+        "Joi",
+        "Vin",
+        "Sâm"
+    };
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_rof.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_rof.java
index d4ee417..f3dfcad 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_rof.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_rof.java
@@ -24,7 +24,7 @@
   @Override
   public String[] ampms() {
     return new String[] {
-        "kang'ama",
+        "kang’ama",
         "kingoto"
     };
   }
@@ -195,26 +195,6 @@
   }
 
   @Override
-  public String timeFormatFull() {
-    return "h:mm:ss a zzzz";
-  }
-
-  @Override
-  public String timeFormatLong() {
-    return "h:mm:ss a z";
-  }
-
-  @Override
-  public String timeFormatMedium() {
-    return "h:mm:ss a";
-  }
-
-  @Override
-  public String timeFormatShort() {
-    return "h:mm a";
-  }
-
-  @Override
   public String[] weekdaysFull() {
     return new String[] {
         "Ijumapili",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ru.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ru.java
index edf1382..b4ec8ee 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ru.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ru.java
@@ -38,7 +38,7 @@
 
   @Override
   public String dateFormatShort() {
-    return "dd.MM.yy";
+    return "dd.MM.y";
   }
 
   @Override
@@ -64,8 +64,8 @@
   @Override
   public String[] erasFull() {
     return new String[] {
-        "до н.э.",
-        "н.э."
+        "до Рождества Христова",
+        "от Рождества Христова"
     };
   }
 
@@ -109,7 +109,7 @@
 
   @Override
   public String formatYearMonthAbbrev() {
-    return "LLL y";
+    return "LLL y 'г'.";
   }
 
   @Override
@@ -119,7 +119,7 @@
 
   @Override
   public String formatYearMonthFull() {
-    return "LLLL y";
+    return "LLLL y 'г'.";
   }
 
   @Override
@@ -139,7 +139,7 @@
 
   @Override
   public String formatYearMonthWeekdayDay() {
-    return "EEE, d MMM y";
+    return "EEE, d MMM y 'г'.";
   }
 
   @Override
@@ -173,18 +173,18 @@
   @Override
   public String[] monthsFullStandalone() {
     return new String[] {
-        "Январь",
-        "Февраль",
-        "Март",
-        "Апрель",
-        "Май",
-        "Июнь",
-        "Июль",
-        "Август",
-        "Сентябрь",
-        "Октябрь",
-        "Ноябрь",
-        "Декабрь"
+        "январь",
+        "февраль",
+        "март",
+        "апрель",
+        "май",
+        "июнь",
+        "июль",
+        "август",
+        "сентябрь",
+        "октябрь",
+        "ноябрь",
+        "декабрь"
     };
   }
 
@@ -211,11 +211,11 @@
     return new String[] {
         "янв.",
         "февр.",
-        "марта",
+        "мар.",
         "апр.",
         "мая",
-        "июня",
-        "июля",
+        "июн.",
+        "июл.",
         "авг.",
         "сент.",
         "окт.",
@@ -227,18 +227,18 @@
   @Override
   public String[] monthsShortStandalone() {
     return new String[] {
-        "Янв.",
-        "Февр.",
-        "Март",
-        "Апр.",
-        "Май",
-        "Июнь",
-        "Июль",
-        "Авг.",
-        "Сент.",
-        "Окт.",
-        "Нояб.",
-        "Дек."
+        "янв.",
+        "февр.",
+        "март",
+        "апр.",
+        "май",
+        "июнь",
+        "июль",
+        "авг.",
+        "сент.",
+        "окт.",
+        "нояб.",
+        "дек."
     };
   }
 
@@ -296,19 +296,6 @@
   }
 
   @Override
-  public String[] weekdaysFullStandalone() {
-    return new String[] {
-        "Воскресенье",
-        "Понедельник",
-        "Вторник",
-        "Среда",
-        "Четверг",
-        "Пятница",
-        "Суббота"
-    };
-  }
-
-  @Override
   public String[] weekdaysNarrow() {
     return new String[] {
         "вс",
@@ -346,17 +333,4 @@
         "сб"
     };
   }
-
-  @Override
-  public String[] weekdaysShortStandalone() {
-    return new String[] {
-        "Вс",
-        "Пн",
-        "Вт",
-        "Ср",
-        "Чт",
-        "Пт",
-        "Сб"
-    };
-  }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ru_BY.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ru_BY.java
new file mode 100644
index 0000000..e05fd44
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ru_BY.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "ru_BY" locale.
+ */
+public class DateTimeFormatInfoImpl_ru_BY extends DateTimeFormatInfoImpl_ru {
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ru_KG.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ru_KG.java
new file mode 100644
index 0000000..ded503c
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ru_KG.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "ru_KG" locale.
+ */
+public class DateTimeFormatInfoImpl_ru_KG extends DateTimeFormatInfoImpl_ru {
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ru_KZ.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ru_KZ.java
new file mode 100644
index 0000000..dd97f77
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ru_KZ.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "ru_KZ" locale.
+ */
+public class DateTimeFormatInfoImpl_ru_KZ extends DateTimeFormatInfoImpl_ru {
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ru_MD.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ru_MD.java
new file mode 100644
index 0000000..536ecf1
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ru_MD.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "ru_MD" locale.
+ */
+public class DateTimeFormatInfoImpl_ru_MD extends DateTimeFormatInfoImpl_ru {
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ru_UA.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ru_UA.java
index 660644c..86218ca 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ru_UA.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ru_UA.java
@@ -22,16 +22,6 @@
 public class DateTimeFormatInfoImpl_ru_UA extends DateTimeFormatInfoImpl_ru {
 
   @Override
-  public String dateFormatLong() {
-    return "d MMMM y";
-  }
-
-  @Override
-  public String dateFormatMedium() {
-    return "d MMM y";
-  }
-
-  @Override
   public String formatHour24Minute() {
     return "HH:mm";
   }
@@ -42,16 +32,6 @@
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
-  }
-
-  @Override
-  public String formatYearMonthFullDay() {
-    return "d MMMM y";
-  }
-
-  @Override
   public String timeFormatFull() {
     return "HH:mm:ss zzzz";
   }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_rw.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_rw.java
index eb01a3a..3be239d 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_rw.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_rw.java
@@ -22,16 +22,6 @@
 public class DateTimeFormatInfoImpl_rw extends DateTimeFormatInfoImpl {
 
   @Override
-  public String dateFormatFull() {
-    return "EEEE, y MMMM dd";
-  }
-
-  @Override
-  public String dateFormatShort() {
-    return "yy/MM/dd";
-  }
-
-  @Override
   public String[] erasFull() {
     return new String[] {
         "BCE",
@@ -48,6 +38,11 @@
   }
 
   @Override
+  public String formatYearMonthNumDay() {
+    return "y-MM-dd";
+  }
+
+  @Override
   public String[] monthsFull() {
     return new String[] {
         "Mutarama",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_rwk.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_rwk.java
index 9b4fc0a..434445f 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_rwk.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_rwk.java
@@ -177,26 +177,6 @@
   }
 
   @Override
-  public String timeFormatFull() {
-    return "h:mm:ss a zzzz";
-  }
-
-  @Override
-  public String timeFormatLong() {
-    return "h:mm:ss a z";
-  }
-
-  @Override
-  public String timeFormatMedium() {
-    return "h:mm:ss a";
-  }
-
-  @Override
-  public String timeFormatShort() {
-    return "h:mm a";
-  }
-
-  @Override
   public String[] weekdaysFull() {
     return new String[] {
         "Jumapilyi",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_sah.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_sah.java
index 26a451d..578134a 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_sah.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_sah.java
@@ -66,58 +66,13 @@
   }
 
   @Override
-  public String formatMonthFullWeekdayDay() {
-    return "EEEE, MMMM d";
-  }
-
-  @Override
-  public String formatMonthNumDay() {
-    return "M/d";
-  }
-
-  @Override
-  public String formatYearMonthAbbrev() {
-    return "MMM y";
-  }
-
-  @Override
-  public String formatYearMonthAbbrevDay() {
-    return "MMM d, y";
-  }
-
-  @Override
-  public String formatYearMonthFull() {
-    return "MMMM y";
-  }
-
-  @Override
   public String formatYearMonthFullDay() {
-    return "MMMM d, y";
-  }
-
-  @Override
-  public String formatYearMonthNum() {
-    return "M/y";
+    return "y, MMMM d";
   }
 
   @Override
   public String formatYearMonthNumDay() {
-    return "M/d/y";
-  }
-
-  @Override
-  public String formatYearMonthWeekdayDay() {
-    return "EEE, MMM d, y";
-  }
-
-  @Override
-  public String formatYearQuarterFull() {
-    return "QQQQ y";
-  }
-
-  @Override
-  public String formatYearQuarterShort() {
-    return "Q y";
+    return "y-MM-dd";
   }
 
   @Override
@@ -134,7 +89,25 @@
         "Балаҕан ыйын",
         "Алтынньы",
         "Сэтинньи",
-        "Ахсынньы"
+        "ахсынньы"
+    };
+  }
+
+  @Override
+  public String[] monthsFullStandalone() {
+    return new String[] {
+        "тохсунньу",
+        "олунньу",
+        "кулун тутар",
+        "муус устар",
+        "ыам ыйа",
+        "бэс ыйа",
+        "от ыйа",
+        "атырдьых ыйа",
+        "балаҕан ыйа",
+        "алтынньы",
+        "сэтинньи",
+        "ахсынньы"
     };
   }
 
@@ -161,13 +134,13 @@
     return new String[] {
         "Тохс",
         "Олун",
-        "Клн_ттр",
-        "Мус_уст",
-        "Ыам_йн",
-        "Бэс_йн",
-        "От_йн",
-        "Атрдь_йн",
-        "Блҕн_йн",
+        "Клн",
+        "Мсу",
+        "Ыам",
+        "Бэс",
+        "Отй",
+        "Атр",
+        "Блҕ",
         "Алт",
         "Сэт",
         "Ахс"
@@ -197,13 +170,13 @@
   @Override
   public String[] weekdaysFull() {
     return new String[] {
-        "Баскыһыанньа",
-        "Бэнидиэлинньик",
-        "Оптуорунньук",
-        "Сэрэдэ",
-        "Чэппиэр",
+        "баскыһыанньа",
+        "бэнидиэнньик",
+        "оптуорунньук",
+        "сэрэдэ",
+        "чэппиэр",
         "Бээтиҥсэ",
-        "Субуота"
+        "субуота"
     };
   }
 
@@ -223,13 +196,13 @@
   @Override
   public String[] weekdaysShort() {
     return new String[] {
-        "Бс",
-        "Бн",
-        "Оп",
-        "Сэ",
-        "Чп",
-        "Бэ",
-        "Сб"
+        "бс",
+        "бн",
+        "оп",
+        "сэ",
+        "чп",
+        "бэ",
+        "сб"
     };
   }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_saq.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_saq.java
index dc43547..1377caf 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_saq.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_saq.java
@@ -131,7 +131,7 @@
         "Lapa le obo",
         "Lapa le waare",
         "Lapa le okuni",
-        "Lapa le ong'wan",
+        "Lapa le ong’wan",
         "Lapa le imet",
         "Lapa le ile",
         "Lapa le sapa",
@@ -200,31 +200,11 @@
   }
 
   @Override
-  public String timeFormatFull() {
-    return "h:mm:ss a zzzz";
-  }
-
-  @Override
-  public String timeFormatLong() {
-    return "h:mm:ss a z";
-  }
-
-  @Override
-  public String timeFormatMedium() {
-    return "h:mm:ss a";
-  }
-
-  @Override
-  public String timeFormatShort() {
-    return "h:mm a";
-  }
-
-  @Override
   public String[] weekdaysFull() {
     return new String[] {
         "Mderot ee are",
         "Mderot ee kuni",
-        "Mderot ee ong'wan",
+        "Mderot ee ong’wan",
         "Mderot ee inet",
         "Mderot ee ile",
         "Mderot ee sapa",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_sbp.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_sbp.java
index a0979ed..af197b4 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_sbp.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_sbp.java
@@ -91,11 +91,6 @@
   }
 
   @Override
-  public String formatYearMonthFull() {
-    return "MMMM y";
-  }
-
-  @Override
   public String formatYearMonthFullDay() {
     return "d MMMM y";
   }
@@ -200,26 +195,6 @@
   }
 
   @Override
-  public String timeFormatFull() {
-    return "h:mm:ss a zzzz";
-  }
-
-  @Override
-  public String timeFormatLong() {
-    return "h:mm:ss a z";
-  }
-
-  @Override
-  public String timeFormatMedium() {
-    return "h:mm:ss a";
-  }
-
-  @Override
-  public String timeFormatShort() {
-    return "h:mm a";
-  }
-
-  @Override
   public String[] weekdaysFull() {
     return new String[] {
         "Mulungu",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_sd.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_sd.java
new file mode 100644
index 0000000..155e555
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_sd.java
@@ -0,0 +1,253 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "sd" locale.
+ */
+public class DateTimeFormatInfoImpl_sd extends DateTimeFormatInfoImpl {
+
+  @Override
+  public String[] ampms() {
+    return new String[] {
+        "صبح، منجهند",
+        "شام، منجهند"
+    };
+  }
+
+  @Override
+  public String[] erasFull() {
+    return new String[] {
+        "مسيح کان اڳ",
+        "عيسوي کان پهرين"
+    };
+  }
+
+  @Override
+  public String[] erasShort() {
+    return new String[] {
+        "BCE",
+        "CE"
+    };
+  }
+
+  @Override
+  public int firstDayOfTheWeek() {
+    return 0;
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE, MMMM d";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "M/d";
+  }
+
+  @Override
+  public String formatYearMonthAbbrev() {
+    return "MMM y";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "MMM d, y";
+  }
+
+  @Override
+  public String formatYearMonthFull() {
+    return "MMMM y";
+  }
+
+  @Override
+  public String formatYearMonthFullDay() {
+    return "MMMM d, y";
+  }
+
+  @Override
+  public String formatYearMonthNum() {
+    return "M/y";
+  }
+
+  @Override
+  public String formatYearMonthNumDay() {
+    return "M/d/y";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "EEE, MMM d, y";
+  }
+
+  @Override
+  public String formatYearQuarterFull() {
+    return "QQQQ y";
+  }
+
+  @Override
+  public String formatYearQuarterShort() {
+    return "Q y";
+  }
+
+  @Override
+  public String[] monthsFull() {
+    return new String[] {
+        "جنوري",
+        "فيبروري",
+        "مارچ",
+        "اپريل",
+        "مئي",
+        "جون",
+        "جولاءِ",
+        "آگسٽ",
+        "سيپٽمبر",
+        "آڪٽوبر",
+        "نومبر",
+        "ڊسمبر"
+    };
+  }
+
+  @Override
+  public String[] monthsNarrow() {
+    return new String[] {
+        "1",
+        "2",
+        "3",
+        "4",
+        "5",
+        "6",
+        "7",
+        "8",
+        "9",
+        "10",
+        "11",
+        "12"
+    };
+  }
+
+  @Override
+  public String[] monthsShort() {
+    return new String[] {
+        "جنوري",
+        "فيبروري",
+        "مارچ",
+        "اپريل",
+        "مئي",
+        "جون",
+        "جولاءِ",
+        "آگسٽ",
+        "سيپٽمبر",
+        "آڪٽوبر",
+        "نومبر",
+        "ڊسمبر"
+    };
+  }
+
+  @Override
+  public String[] quartersFull() {
+    return new String[] {
+        "پهرين ٽي ماهي",
+        "ٻين ٽي ماهي",
+        "ٽين ٽي ماهي",
+        "چوٿين ٽي ماهي"
+    };
+  }
+
+  @Override
+  public String[] quartersShort() {
+    return new String[] {
+        "پهرين ٽي ماهي",
+        "ٻين ٽي ماهي",
+        "ٽين ٽي ماهي",
+        "چوٿين ٽي ماهي"
+    };
+  }
+
+  @Override
+  public String timeFormatFull() {
+    return "h:mm:ss a zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "h:mm:ss a z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "h:mm:ss a";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "h:mm a";
+  }
+
+  @Override
+  public String[] weekdaysFull() {
+    return new String[] {
+        "آچر",
+        "سومر",
+        "اڱارو",
+        "اربع",
+        "خميس",
+        "جمعو",
+        "ڇنڇر"
+    };
+  }
+
+  @Override
+  public String[] weekdaysNarrow() {
+    return new String[] {
+        "آچر",
+        "سو",
+        "اڱارو",
+        "اربع",
+        "خم",
+        "جمعو",
+        "ڇنڇر"
+    };
+  }
+
+  @Override
+  public String[] weekdaysNarrowStandalone() {
+    return new String[] {
+        "آچ",
+        "سو",
+        "اڱ",
+        "ار",
+        "خم",
+        "جم",
+        "ڇن"
+    };
+  }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "آچر",
+        "سومر",
+        "اڱارو",
+        "اربع",
+        "خميس",
+        "جمعو",
+        "ڇنڇر"
+    };
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_se.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_se.java
index 917d13d..1c11e4a 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_se.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_se.java
@@ -46,58 +46,8 @@
   }
 
   @Override
-  public String formatMonthFullWeekdayDay() {
-    return "EEEE, MMMM d";
-  }
-
-  @Override
-  public String formatMonthNumDay() {
-    return "M/d";
-  }
-
-  @Override
-  public String formatYearMonthAbbrev() {
-    return "MMM y";
-  }
-
-  @Override
-  public String formatYearMonthAbbrevDay() {
-    return "MMM d, y";
-  }
-
-  @Override
-  public String formatYearMonthFull() {
-    return "MMMM y";
-  }
-
-  @Override
-  public String formatYearMonthFullDay() {
-    return "MMMM d, y";
-  }
-
-  @Override
-  public String formatYearMonthNum() {
-    return "M/y";
-  }
-
-  @Override
   public String formatYearMonthNumDay() {
-    return "M/d/y";
-  }
-
-  @Override
-  public String formatYearMonthWeekdayDay() {
-    return "EEE, MMM d, y";
-  }
-
-  @Override
-  public String formatYearQuarterFull() {
-    return "QQQQ y";
-  }
-
-  @Override
-  public String formatYearQuarterShort() {
-    return "Q y";
+    return "y-MM-dd";
   }
 
   @Override
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_se_FI.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_se_FI.java
index ef96325..19b7dee 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_se_FI.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_se_FI.java
@@ -22,33 +22,162 @@
 public class DateTimeFormatInfoImpl_se_FI extends DateTimeFormatInfoImpl_se {
 
   @Override
+  public String[] ampms() {
+    return new String[] {
+        "ib",
+        "eb"
+    };
+  }
+
+  @Override
+  public String dateFormatFull() {
+    return "EEEE d MMMM y";
+  }
+
+  @Override
+  public String dateFormatLong() {
+    return "d MMMM y";
+  }
+
+  @Override
+  public String dateFormatMedium() {
+    return "d MMM y";
+  }
+
+  @Override
+  public String dateFormatShort() {
+    return "dd.MM.y";
+  }
+
+  @Override
+  public String[] erasFull() {
+    return new String[] {
+        "ovdal Kristusa",
+        "maŋŋel Kristusa"
+    };
+  }
+
+  @Override
+  public String[] erasShort() {
+    return new String[] {
+        "oKr.",
+        "mKr."
+    };
+  }
+
+  @Override
+  public String formatMonthAbbrevDay() {
+    return "d MMM";
+  }
+
+  @Override
+  public String formatMonthFullDay() {
+    return "d MMMM";
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE d MMMM";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "d/M";
+  }
+
+  @Override
+  public String formatYearMonthAbbrev() {
+    return "MMM y";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "d MMM y";
+  }
+
+  @Override
+  public String formatYearMonthFull() {
+    return "MMMM y";
+  }
+
+  @Override
+  public String formatYearMonthFullDay() {
+    return "d MMMM y";
+  }
+
+  @Override
+  public String formatYearMonthNum() {
+    return "MM.y";
+  }
+
+  @Override
+  public String formatYearMonthNumDay() {
+    return "dd.MM.y";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "EEE d MMM y";
+  }
+
+  @Override
+  public String formatYearQuarterFull() {
+    return "QQQQ y";
+  }
+
+  @Override
+  public String formatYearQuarterShort() {
+    return "Q y";
+  }
+
+  @Override
   public String[] monthsShort() {
     return new String[] {
-        "ođđajage",
-        "guovva",
-        "njukča",
-        "cuoŋo",
-        "miesse",
-        "geasse",
-        "suoidne",
-        "borge",
-        "čakča",
-        "golggot",
-        "skábma",
-        "juovla"
+        "ođđj",
+        "guov",
+        "njuk",
+        "cuoŋ",
+        "mies",
+        "geas",
+        "suoi",
+        "borg",
+        "čakč",
+        "golg",
+        "skáb",
+        "juov"
+    };
+  }
+
+  @Override
+  public String[] quartersFull() {
+    return new String[] {
+        "1. njealjádas",
+        "2. njealjádas",
+        "3. njealjádas",
+        "4. njealjádas"
+    };
+  }
+
+  @Override
+  public String[] quartersShort() {
+    return new String[] {
+        "1Q",
+        "2Q",
+        "3Q",
+        "4Q"
     };
   }
 
   @Override
   public String[] weekdaysFull() {
     return new String[] {
-        "aejlege",
-        "måanta",
-        "däjsta",
-        "gaskevahkoe",
-        "dåarsta",
-        "bearjadahke",
-        "laavadahke"
+        "sotnabeaivi",
+        "mánnodat",
+        "disdat",
+        "gaskavahkku",
+        "duorastat",
+        "bearjadat",
+        "lávvordat"
     };
   }
 
@@ -64,4 +193,17 @@
         "L"
     };
   }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "so",
+        "má",
+        "di",
+        "ga",
+        "du",
+        "be",
+        "lá"
+    };
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_sg.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_sg.java
index 7a0f702..f630647 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_sg.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_sg.java
@@ -212,10 +212,10 @@
   @Override
   public String[] quartersShort() {
     return new String[] {
-        "F4-1",
-        "F4-2",
-        "F4-3",
-        "F4-4"
+        "F4–1",
+        "F4–2",
+        "F4–3",
+        "F4–4"
     };
   }
 
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_shi.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_shi.java
index 0715acd..ad4684f 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_shi.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_shi.java
@@ -66,6 +66,11 @@
   }
 
   @Override
+  public int firstDayOfTheWeek() {
+    return 6;
+  }
+
+  @Override
   public String formatMinuteSecond() {
     return "m:ss";
   }
@@ -244,4 +249,14 @@
         "ⴰⵙⵉⴹ"
     };
   }
+
+  @Override
+  public int weekendEnd() {
+    return 6;
+  }
+
+  @Override
+  public int weekendStart() {
+    return 5;
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_shi_Latn.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_shi_Latn.java
index 46358ee..05e6cf9 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_shi_Latn.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_shi_Latn.java
@@ -46,11 +46,6 @@
   }
 
   @Override
-  public int firstDayOfTheWeek() {
-    return 6;
-  }
-
-  @Override
   public String[] monthsFull() {
     return new String[] {
         "innayr",
@@ -149,14 +144,4 @@
         "asiḍ"
     };
   }
-
-  @Override
-  public int weekendEnd() {
-    return 6;
-  }
-
-  @Override
-  public int weekendStart() {
-    return 5;
-  }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_shi_Tfng.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_shi_Tfng.java
index 6a77cc6..e977fd1 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_shi_Tfng.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_shi_Tfng.java
@@ -23,16 +23,16 @@
 
   @Override
   public int firstDayOfTheWeek() {
-    return 6;
+    return 1;
   }
 
   @Override
   public int weekendEnd() {
-    return 6;
+    return 0;
   }
 
   @Override
   public int weekendStart() {
-    return 5;
+    return 6;
   }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_shi_Tfng_MA.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_shi_Tfng_MA.java
new file mode 100644
index 0000000..f79e013
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_shi_Tfng_MA.java
@@ -0,0 +1,38 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "shi_Tfng_MA" locale.
+ */
+public class DateTimeFormatInfoImpl_shi_Tfng_MA extends DateTimeFormatInfoImpl_shi_Tfng {
+
+  @Override
+  public int firstDayOfTheWeek() {
+    return 6;
+  }
+
+  @Override
+  public int weekendEnd() {
+    return 6;
+  }
+
+  @Override
+  public int weekendStart() {
+    return 5;
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_si.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_si.java
index 625c4e3..2380b42 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_si.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_si.java
@@ -32,8 +32,8 @@
   @Override
   public String[] erasFull() {
     return new String[] {
-        "ක්‍රිස්තු පූර්‍ව",
-        "ක්‍රිස්තු වර්‍ෂ"
+        "ක්‍රිස්තු පූර්ව",
+        "ක්‍රිස්තු වර්ෂ"
     };
   }
 
@@ -56,6 +56,16 @@
   }
 
   @Override
+  public String formatHour24Minute() {
+    return "HH.mm";
+  }
+
+  @Override
+  public String formatHour24MinuteSecond() {
+    return "HH.mm.ss";
+  }
+
+  @Override
   public String formatMinuteSecond() {
     return "mm.ss";
   }
@@ -76,11 +86,6 @@
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "y-M-d";
-  }
-
-  @Override
   public String[] monthsFull() {
     return new String[] {
         "ජනවාරි",
@@ -174,22 +179,22 @@
 
   @Override
   public String timeFormatFull() {
-    return "a h.mm.ss zzzz";
+    return "HH.mm.ss zzzz";
   }
 
   @Override
   public String timeFormatLong() {
-    return "a h.mm.ss z";
+    return "HH.mm.ss z";
   }
 
   @Override
   public String timeFormatMedium() {
-    return "a h.mm.ss";
+    return "HH.mm.ss";
   }
 
   @Override
   public String timeFormatShort() {
-    return "a h.mm";
+    return "HH.mm";
   }
 
   @Override
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_sk.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_sk.java
index 3f43e0b..709ef24 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_sk.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_sk.java
@@ -23,7 +23,7 @@
 
   @Override
   public String dateFormatFull() {
-    return "EEEE, d. MMMM y";
+    return "EEEE d. MMMM y";
   }
 
   @Override
@@ -33,27 +33,42 @@
 
   @Override
   public String dateFormatMedium() {
-    return "d.M.y";
+    return "d. M. y";
   }
 
   @Override
   public String dateFormatShort() {
-    return "d.M.y";
+    return "d. M. y";
+  }
+
+  @Override
+  public String dateTimeFull(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
+  public String dateTimeLong(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
+  public String dateTimeMedium(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
   }
 
   @Override
   public String[] erasFull() {
     return new String[] {
-        "pred n.l.",
-        "n.l."
+        "pred Kristom",
+        "po Kristovi"
     };
   }
 
   @Override
   public String[] erasShort() {
     return new String[] {
-        "pred n.l.",
-        "n.l."
+        "pred Kr.",
+        "po Kr."
     };
   }
 
@@ -74,7 +89,7 @@
 
   @Override
   public String formatMonthAbbrevDay() {
-    return "d. MMM.";
+    return "d. M.";
   }
 
   @Override
@@ -84,22 +99,22 @@
 
   @Override
   public String formatMonthFullWeekdayDay() {
-    return "EEEE, d. MMMM";
+    return "EEEE d. MMMM";
   }
 
   @Override
   public String formatMonthNumDay() {
-    return "d.M.";
+    return "d. M.";
   }
 
   @Override
   public String formatYearMonthAbbrev() {
-    return "LLL y";
+    return "M/y";
   }
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "d.M.y";
+    return "d. M. y";
   }
 
   @Override
@@ -114,17 +129,17 @@
 
   @Override
   public String formatYearMonthNum() {
-    return "M.y";
+    return "M/y";
   }
 
   @Override
   public String formatYearMonthNumDay() {
-    return "d.M.y";
+    return "d. M. y";
   }
 
   @Override
   public String formatYearMonthWeekdayDay() {
-    return "EEE, d. MMM y";
+    return "EEE d. M. y";
   }
 
   @Override
@@ -255,13 +270,13 @@
   @Override
   public String[] weekdaysNarrow() {
     return new String[] {
-        "N",
-        "P",
-        "U",
-        "S",
-        "Š",
-        "P",
-        "S"
+        "n",
+        "p",
+        "u",
+        "s",
+        "š",
+        "p",
+        "s"
     };
   }
 
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_sl.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_sl.java
index 220c751..015c068 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_sl.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_sl.java
@@ -52,42 +52,22 @@
   @Override
   public String[] erasFull() {
     return new String[] {
-        "pred našim štetjem",
-        "naše štetje"
+        "pred Kristusom",
+        "po Kristusu"
     };
   }
 
   @Override
   public String[] erasShort() {
     return new String[] {
-        "pr. n. št.",
+        "pr. Kr.",
         "po Kr."
     };
   }
 
   @Override
-  public String formatHour12Minute() {
-    return "h.mm a";
-  }
-
-  @Override
-  public String formatHour12MinuteSecond() {
-    return "h.mm.ss a";
-  }
-
-  @Override
-  public String formatHour24Minute() {
-    return "HH.mm";
-  }
-
-  @Override
-  public String formatHour24MinuteSecond() {
-    return "HH.mm.ss";
-  }
-
-  @Override
-  public String formatMinuteSecond() {
-    return "mm.ss";
+  public String formatDay() {
+    return "d.";
   }
 
   @Override
@@ -210,24 +190,6 @@
   }
 
   @Override
-  public String[] monthsShortStandalone() {
-    return new String[] {
-        "jan",
-        "feb",
-        "mar",
-        "apr",
-        "maj",
-        "jun",
-        "jul",
-        "avg",
-        "sep",
-        "okt",
-        "nov",
-        "dec"
-    };
-  }
-
-  @Override
   public String[] quartersFull() {
     return new String[] {
         "1. četrtletje",
@@ -238,23 +200,13 @@
   }
 
   @Override
-  public String timeFormatFull() {
-    return "HH.mm.ss zzzz";
-  }
-
-  @Override
-  public String timeFormatLong() {
-    return "HH.mm.ss z";
-  }
-
-  @Override
-  public String timeFormatMedium() {
-    return "HH.mm.ss";
-  }
-
-  @Override
-  public String timeFormatShort() {
-    return "HH.mm";
+  public String[] quartersShort() {
+    return new String[] {
+        "1. čet.",
+        "2. čet.",
+        "3. čet.",
+        "4. čet."
+    };
   }
 
   @Override
@@ -295,17 +247,4 @@
         "sob."
     };
   }
-
-  @Override
-  public String[] weekdaysShortStandalone() {
-    return new String[] {
-        "ned",
-        "pon",
-        "tor",
-        "sre",
-        "čet",
-        "pet",
-        "sob"
-    };
-  }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_smn.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_smn.java
new file mode 100644
index 0000000..b142a82
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_smn.java
@@ -0,0 +1,318 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "smn" locale.
+ */
+public class DateTimeFormatInfoImpl_smn extends DateTimeFormatInfoImpl {
+
+  @Override
+  public String[] ampms() {
+    return new String[] {
+        "ip.",
+        "ep."
+    };
+  }
+
+  @Override
+  public String dateFormatFull() {
+    return "cccc, MMMM d. y";
+  }
+
+  @Override
+  public String dateFormatLong() {
+    return "MMMM d. y";
+  }
+
+  @Override
+  public String dateFormatMedium() {
+    return "MMM d. y";
+  }
+
+  @Override
+  public String dateFormatShort() {
+    return "d.M.y";
+  }
+
+  @Override
+  public String dateTimeFull(String timePattern, String datePattern) {
+    return datePattern + " 'tme' " + timePattern;
+  }
+
+  @Override
+  public String dateTimeLong(String timePattern, String datePattern) {
+    return datePattern + " 'tme' " + timePattern;
+  }
+
+  @Override
+  public String dateTimeMedium(String timePattern, String datePattern) {
+    return datePattern + " 'tme' " + timePattern;
+  }
+
+  @Override
+  public String[] erasFull() {
+    return new String[] {
+        "Ovdil Kristus šoddâm",
+        "maŋa Kristus šoddâm"
+    };
+  }
+
+  @Override
+  public String[] erasShort() {
+    return new String[] {
+        "oKr.",
+        "mKr."
+    };
+  }
+
+  @Override
+  public String formatHour12Minute() {
+    return "h.mm a";
+  }
+
+  @Override
+  public String formatHour12MinuteSecond() {
+    return "h.mm.ss a";
+  }
+
+  @Override
+  public String formatHour24Minute() {
+    return "H.mm";
+  }
+
+  @Override
+  public String formatHour24MinuteSecond() {
+    return "H.mm.ss";
+  }
+
+  @Override
+  public String formatMinuteSecond() {
+    return "m.ss.";
+  }
+
+  @Override
+  public String formatMonthAbbrevDay() {
+    return "MMM d.";
+  }
+
+  @Override
+  public String formatMonthFullDay() {
+    return "MMMM d.";
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE, MMMM d.";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "d.M.";
+  }
+
+  @Override
+  public String formatYearMonthAbbrev() {
+    return "LLL y";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "MMM d. y";
+  }
+
+  @Override
+  public String formatYearMonthFull() {
+    return "LLLL y";
+  }
+
+  @Override
+  public String formatYearMonthFullDay() {
+    return "MMMM d. y";
+  }
+
+  @Override
+  public String formatYearMonthNum() {
+    return "L.y";
+  }
+
+  @Override
+  public String formatYearMonthNumDay() {
+    return "d.M.y";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "ccc, MMM d. y";
+  }
+
+  @Override
+  public String formatYearQuarterFull() {
+    return "QQQQ y";
+  }
+
+  @Override
+  public String formatYearQuarterShort() {
+    return "Q y";
+  }
+
+  @Override
+  public String[] monthsFull() {
+    return new String[] {
+        "uđđâivemáánu",
+        "kuovâmáánu",
+        "njuhčâmáánu",
+        "cuáŋuimáánu",
+        "vyesimáánu",
+        "kesimáánu",
+        "syeinimáánu",
+        "porgemáánu",
+        "čohčâmáánu",
+        "roovvâdmáánu",
+        "skammâmáánu",
+        "juovlâmáánu"
+    };
+  }
+
+  @Override
+  public String[] monthsNarrow() {
+    return new String[] {
+        "U",
+        "K",
+        "NJ",
+        "C",
+        "V",
+        "K",
+        "S",
+        "P",
+        "Č",
+        "R",
+        "S",
+        "J"
+    };
+  }
+
+  @Override
+  public String[] monthsShort() {
+    return new String[] {
+        "uđiv",
+        "kuovâ",
+        "njuhčâ",
+        "cuáŋui",
+        "vyesi",
+        "kesi",
+        "syeini",
+        "porge",
+        "čohčâ",
+        "roovvâd",
+        "skammâ",
+        "juovlâ"
+    };
+  }
+
+  @Override
+  public String[] quartersFull() {
+    return new String[] {
+        "1. niäljádâs",
+        "2. niäljádâs",
+        "3. niäljádâs",
+        "4. niäljádâs"
+    };
+  }
+
+  @Override
+  public String[] quartersShort() {
+    return new String[] {
+        "1. niälj.",
+        "2. niälj.",
+        "3. niälj.",
+        "4. niälj."
+    };
+  }
+
+  @Override
+  public String timeFormatFull() {
+    return "H.mm.ss zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "H.mm.ss z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "H.mm.ss";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "H.mm";
+  }
+
+  @Override
+  public String[] weekdaysFull() {
+    return new String[] {
+        "pasepeeivi",
+        "vuossaargâ",
+        "majebaargâ",
+        "koskoho",
+        "tuorâstuv",
+        "vástuppeeivi",
+        "lávurduv"
+    };
+  }
+
+  @Override
+  public String[] weekdaysFullStandalone() {
+    return new String[] {
+        "pasepeivi",
+        "vuossargâ",
+        "majebargâ",
+        "koskokko",
+        "tuorâstâh",
+        "vástuppeivi",
+        "lávurdâh"
+    };
+  }
+
+  @Override
+  public String[] weekdaysNarrow() {
+    return new String[] {
+        "p",
+        "V",
+        "M",
+        "K",
+        "T",
+        "V",
+        "L"
+    };
+  }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "pas",
+        "vuo",
+        "maj",
+        "kos",
+        "tuo",
+        "vás",
+        "láv"
+    };
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_sn.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_sn.java
index 414b927..7388274 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_sn.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_sn.java
@@ -22,30 +22,10 @@
 public class DateTimeFormatInfoImpl_sn extends DateTimeFormatInfoImpl {
 
   @Override
-  public String dateFormatFull() {
-    return "EEEE, d MMMM y";
-  }
-
-  @Override
-  public String dateFormatLong() {
-    return "d MMMM y";
-  }
-
-  @Override
-  public String dateFormatMedium() {
-    return "d MMM y";
-  }
-
-  @Override
-  public String dateFormatShort() {
-    return "dd/MM/y";
-  }
-
-  @Override
   public String[] erasFull() {
     return new String[] {
         "Kristo asati auya",
-        "Kristo ashaya"
+        "mugore ramambo vedu"
     };
   }
 
@@ -60,53 +40,8 @@
   }
 
   @Override
-  public String formatMonthNumDay() {
-    return "M/d";
-  }
-
-  @Override
-  public String formatYearMonthAbbrev() {
-    return "MMM y";
-  }
-
-  @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
-  }
-
-  @Override
-  public String formatYearMonthFull() {
-    return "MMMM y";
-  }
-
-  @Override
-  public String formatYearMonthFullDay() {
-    return "d MMMM y";
-  }
-
-  @Override
-  public String formatYearMonthNum() {
-    return "M/y";
-  }
-
-  @Override
   public String formatYearMonthNumDay() {
-    return "d/M/y";
-  }
-
-  @Override
-  public String formatYearMonthWeekdayDay() {
-    return "EEE, MMM d, y";
-  }
-
-  @Override
-  public String formatYearQuarterFull() {
-    return "QQQQ y";
-  }
-
-  @Override
-  public String formatYearQuarterShort() {
-    return "Q y";
+    return "y-MM-dd";
   }
 
   @Override
@@ -158,7 +93,7 @@
         "Nya",
         "Gun",
         "Gum",
-        "Mb",
+        "Mbu",
         "Zvi"
     };
   }
@@ -184,26 +119,6 @@
   }
 
   @Override
-  public String timeFormatFull() {
-    return "h:mm:ss a zzzz";
-  }
-
-  @Override
-  public String timeFormatLong() {
-    return "h:mm:ss a z";
-  }
-
-  @Override
-  public String timeFormatMedium() {
-    return "h:mm:ss a";
-  }
-
-  @Override
-  public String timeFormatShort() {
-    return "h:mm a";
-  }
-
-  @Override
   public String[] weekdaysFull() {
     return new String[] {
         "Svondo",
@@ -234,10 +149,10 @@
     return new String[] {
         "Svo",
         "Muv",
-        "Chip",
-        "Chit",
-        "Chin",
-        "Chis",
+        "Chp",
+        "Cht",
+        "Chn",
+        "Chs",
         "Mug"
     };
   }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_so.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_so.java
index b99a5b7..ff36e01 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_so.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_so.java
@@ -52,8 +52,8 @@
   @Override
   public String[] erasFull() {
     return new String[] {
-        "Ciise ka hor (CS)",
-        "Ciise ka dib (CS)"
+        "CK",
+        "CD"
     };
   }
 
@@ -234,7 +234,7 @@
         "I",
         "T",
         "A",
-        "K",
+        "Kh",
         "J",
         "S"
     };
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_so_KE.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_so_KE.java
index 1aa8c96..458fc70 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_so_KE.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_so_KE.java
@@ -25,4 +25,24 @@
   public int firstDayOfTheWeek() {
     return 0;
   }
+
+  @Override
+  public String timeFormatFull() {
+    return "HH:mm:ss zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "HH:mm:ss z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "HH:mm:ss";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "HH:mm";
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_sq.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_sq.java
index 7d367bc..e757bea 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_sq.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_sq.java
@@ -24,29 +24,29 @@
   @Override
   public String[] ampms() {
     return new String[] {
-        "paradite",
-        "pasdite"
+        "e paradites",
+        "e pasdites"
     };
   }
 
   @Override
   public String dateFormatFull() {
-    return "EEEE, dd MMMM y";
+    return "EEEE, d MMMM y";
   }
 
   @Override
   public String dateFormatLong() {
-    return "dd MMMM y";
+    return "d MMMM y";
   }
 
   @Override
   public String dateFormatMedium() {
-    return "dd/MM/y";
+    return "d MMM y";
   }
 
   @Override
   public String dateFormatShort() {
-    return "dd/MM/yy";
+    return "d.M.yy";
   }
 
   @Override
@@ -60,18 +60,28 @@
   }
 
   @Override
+  public String dateTimeMedium(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
+  public String dateTimeShort(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
   public String[] erasFull() {
     return new String[] {
-        "para erës së re",
-        "erës së re"
+        "para Krishtit",
+        "mbas Krishtit"
     };
   }
 
   @Override
   public String[] erasShort() {
     return new String[] {
-        "p.e.r.",
-        "e.r."
+        "p.K.",
+        "mb.K."
     };
   }
 
@@ -87,12 +97,12 @@
 
   @Override
   public String formatMonthFullWeekdayDay() {
-    return "EEEE d MMMM";
+    return "EEEE, d MMMM";
   }
 
   @Override
   public String formatMonthNumDay() {
-    return "d/M";
+    return "d.M";
   }
 
   @Override
@@ -117,12 +127,12 @@
 
   @Override
   public String formatYearMonthNum() {
-    return "M/y";
+    return "M.y";
   }
 
   @Override
   public String formatYearMonthNumDay() {
-    return "dd/MM/y";
+    return "d.M.y";
   }
 
   @Override
@@ -132,12 +142,12 @@
 
   @Override
   public String formatYearQuarterFull() {
-    return "QQQQ y";
+    return "QQQQ, y";
   }
 
   @Override
   public String formatYearQuarterShort() {
-    return "Q y";
+    return "Q, y";
   }
 
   @Override
@@ -159,34 +169,88 @@
   }
 
   @Override
+  public String[] monthsFullStandalone() {
+    return new String[] {
+        "Janar",
+        "Shkurt",
+        "Mars",
+        "Prill",
+        "Maj",
+        "Qershor",
+        "Korrik",
+        "Gusht",
+        "Shtator",
+        "Tetor",
+        "Nëntor",
+        "Dhjetor"
+    };
+  }
+
+  @Override
   public String[] monthsNarrow() {
     return new String[] {
+        "j",
+        "sh",
+        "m",
+        "p",
+        "m",
+        "q",
+        "k",
+        "g",
+        "sh",
+        "t",
+        "n",
+        "dh"
+    };
+  }
+
+  @Override
+  public String[] monthsNarrowStandalone() {
+    return new String[] {
         "J",
-        "S",
+        "Sh",
         "M",
         "P",
         "M",
         "Q",
         "K",
         "G",
-        "S",
+        "Sh",
         "T",
         "N",
-        "D"
+        "Dh"
     };
   }
 
   @Override
   public String[] monthsShort() {
     return new String[] {
+        "jan",
+        "shk",
+        "mar",
+        "pri",
+        "maj",
+        "qer",
+        "korr",
+        "gush",
+        "sht",
+        "tet",
+        "nën",
+        "dhj"
+    };
+  }
+
+  @Override
+  public String[] monthsShortStandalone() {
+    return new String[] {
         "Jan",
         "Shk",
         "Mar",
         "Pri",
         "Maj",
         "Qer",
-        "Kor",
-        "Gsh",
+        "Korr",
+        "Gush",
         "Sht",
         "Tet",
         "Nën",
@@ -207,14 +271,34 @@
   @Override
   public String[] quartersShort() {
     return new String[] {
-        "T1",
-        "T2",
-        "T3",
-        "T4"
+        "tremujori I",
+        "tremujori II",
+        "tremujori III",
+        "tremujori IV"
     };
   }
 
   @Override
+  public String timeFormatFull() {
+    return "h:mm:ss a, zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "h:mm:ss a, z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "h:mm:ss a";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "h:mm a";
+  }
+
+  @Override
   public String[] weekdaysFull() {
     return new String[] {
         "e diel",
@@ -228,6 +312,19 @@
   }
 
   @Override
+  public String[] weekdaysFullStandalone() {
+    return new String[] {
+        "E diel",
+        "E hënë",
+        "E martë",
+        "E mërkurë",
+        "E enjte",
+        "E premte",
+        "E shtunë"
+    };
+  }
+
+  @Override
   public String[] weekdaysNarrow() {
     return new String[] {
         "D",
@@ -236,7 +333,7 @@
         "M",
         "E",
         "P",
-        "S"
+        "Sh"
     };
   }
 
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_sq_MK.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_sq_MK.java
new file mode 100644
index 0000000..0fd886c
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_sq_MK.java
@@ -0,0 +1,43 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "sq_MK" locale.
+ */
+public class DateTimeFormatInfoImpl_sq_MK extends DateTimeFormatInfoImpl_sq {
+
+  @Override
+  public String timeFormatFull() {
+    return "HH:mm:ss zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "HH:mm:ss z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "HH:mm:ss";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "HH:mm";
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_sq_XK.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_sq_XK.java
new file mode 100644
index 0000000..bf40c9d
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_sq_XK.java
@@ -0,0 +1,43 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "sq_XK" locale.
+ */
+public class DateTimeFormatInfoImpl_sq_XK extends DateTimeFormatInfoImpl_sq {
+
+  @Override
+  public String timeFormatFull() {
+    return "HH:mm:ss zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "HH:mm:ss z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "HH:mm:ss";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "HH:mm";
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_sr.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_sr.java
index 8e1de80..3ce52cd 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_sr.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_sr.java
@@ -25,7 +25,7 @@
   public String[] ampms() {
     return new String[] {
         "пре подне",
-        "поподне"
+        "по подне"
     };
   }
 
@@ -52,8 +52,8 @@
   @Override
   public String[] erasFull() {
     return new String[] {
-        "Пре нове ере",
-        "Нове ере"
+        "пре нове ере",
+        "нове ере"
     };
   }
 
@@ -66,31 +66,6 @@
   }
 
   @Override
-  public String formatHour12Minute() {
-    return "hh.mm a";
-  }
-
-  @Override
-  public String formatHour12MinuteSecond() {
-    return "hh.mm.ss a";
-  }
-
-  @Override
-  public String formatHour24Minute() {
-    return "HH.mm";
-  }
-
-  @Override
-  public String formatHour24MinuteSecond() {
-    return "HH.mm.ss";
-  }
-
-  @Override
-  public String formatMinuteSecond() {
-    return "mm.ss";
-  }
-
-  @Override
   public String formatMonthAbbrevDay() {
     return "d. MMM";
   }
@@ -102,12 +77,12 @@
 
   @Override
   public String formatMonthFullWeekdayDay() {
-    return "EEEE d. MMMM";
+    return "EEEE, d. MMMM";
   }
 
   @Override
   public String formatMonthNumDay() {
-    return "d/M";
+    return "d.M.";
   }
 
   @Override
@@ -152,12 +127,12 @@
 
   @Override
   public String formatYearQuarterFull() {
-    return "QQQQ. y";
+    return "QQQQ y.";
   }
 
   @Override
   public String formatYearQuarterShort() {
-    return "Q. y";
+    return "Q y.";
   }
 
   @Override
@@ -217,10 +192,10 @@
   @Override
   public String[] quartersFull() {
     return new String[] {
-        "Прво тромесечје",
-        "Друго тромесечје",
-        "Треће тромесечје",
-        "Четврто тромесечје"
+        "први квартал",
+        "други квартал",
+        "трећи квартал",
+        "четврти квартал"
     };
   }
 
@@ -235,26 +210,6 @@
   }
 
   @Override
-  public String timeFormatFull() {
-    return "HH.mm.ss zzzz";
-  }
-
-  @Override
-  public String timeFormatLong() {
-    return "HH.mm.ss z";
-  }
-
-  @Override
-  public String timeFormatMedium() {
-    return "HH.mm.ss";
-  }
-
-  @Override
-  public String timeFormatShort() {
-    return "HH.mm";
-  }
-
-  @Override
   public String[] weekdaysFull() {
     return new String[] {
         "недеља",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_sr_Cyrl_BA.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_sr_Cyrl_BA.java
index 9c155dd..4c65554 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_sr_Cyrl_BA.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_sr_Cyrl_BA.java
@@ -22,62 +22,43 @@
 public class DateTimeFormatInfoImpl_sr_Cyrl_BA extends DateTimeFormatInfoImpl_sr {
 
   @Override
-  public String dateFormatMedium() {
-    return "y-MM-dd";
-  }
-
-  @Override
-  public String dateFormatShort() {
-    return "yy-MM-dd";
-  }
-
-  @Override
-  public String formatHour24Minute() {
-    return "HH:mm";
-  }
-
-  @Override
-  public String formatHour24MinuteSecond() {
-    return "HH:mm:ss";
-  }
-
-  @Override
-  public String[] monthsFull() {
+  public String[] ampms() {
     return new String[] {
-        "јануар",
-        "фебруар",
-        "март",
-        "април",
-        "мај",
-        "јуни",
-        "јули",
-        "август",
-        "септембар",
-        "октобар",
-        "новембар",
-        "децембар"
+        "прије подне",
+        "по подне"
     };
   }
 
   @Override
-  public String timeFormatFull() {
-    return "HH 'часова', mm 'минута', ss 'секунди' zzzz";
+  public String[] erasFull() {
+    return new String[] {
+        "прије нове ере",
+        "нове ере"
+    };
   }
 
   @Override
-  public String timeFormatMedium() {
-    return "HH:mm:ss";
-  }
-
-  @Override
-  public String timeFormatShort() {
-    return "HH:mm";
+  public String[] monthsShort() {
+    return new String[] {
+        "јан.",
+        "феб.",
+        "март",
+        "апр.",
+        "мај",
+        "јун",
+        "јул",
+        "авг.",
+        "септ.",
+        "окт.",
+        "нов.",
+        "дец."
+    };
   }
 
   @Override
   public String[] weekdaysFull() {
     return new String[] {
-        "недеља",
+        "недјеља",
         "понедељак",
         "уторак",
         "сриједа",
@@ -90,13 +71,13 @@
   @Override
   public String[] weekdaysShort() {
     return new String[] {
-        "нед",
-        "пон",
-        "уто",
-        "сри",
-        "чет",
-        "пет",
-        "суб"
+        "нед.",
+        "пон.",
+        "ут.",
+        "ср.",
+        "чет.",
+        "пет.",
+        "суб."
     };
   }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_sr_Cyrl_ME.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_sr_Cyrl_ME.java
new file mode 100644
index 0000000..28d437e
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_sr_Cyrl_ME.java
@@ -0,0 +1,83 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "sr_Cyrl_ME" locale.
+ */
+public class DateTimeFormatInfoImpl_sr_Cyrl_ME extends DateTimeFormatInfoImpl_sr {
+
+  @Override
+  public String[] ampms() {
+    return new String[] {
+        "прије подне",
+        "по подне"
+    };
+  }
+
+  @Override
+  public String[] erasFull() {
+    return new String[] {
+        "прије нове ере",
+        "нове ере"
+    };
+  }
+
+  @Override
+  public String[] monthsShort() {
+    return new String[] {
+        "јан.",
+        "феб.",
+        "март",
+        "апр.",
+        "мај",
+        "јун",
+        "јул",
+        "авг.",
+        "септ.",
+        "окт.",
+        "нов.",
+        "дец."
+    };
+  }
+
+  @Override
+  public String[] weekdaysFull() {
+    return new String[] {
+        "недјеља",
+        "понедељак",
+        "уторак",
+        "сриједа",
+        "четвртак",
+        "петак",
+        "субота"
+    };
+  }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "нед.",
+        "пон.",
+        "ут.",
+        "ср.",
+        "чет.",
+        "пет.",
+        "суб."
+    };
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_sr_Cyrl_XK.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_sr_Cyrl_XK.java
new file mode 100644
index 0000000..e4fbb5c
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_sr_Cyrl_XK.java
@@ -0,0 +1,54 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "sr_Cyrl_XK" locale.
+ */
+public class DateTimeFormatInfoImpl_sr_Cyrl_XK extends DateTimeFormatInfoImpl_sr {
+
+  @Override
+  public String[] monthsShort() {
+    return new String[] {
+        "јан.",
+        "феб.",
+        "март",
+        "апр.",
+        "мај",
+        "јун",
+        "јул",
+        "авг.",
+        "септ.",
+        "окт.",
+        "нов.",
+        "дец."
+    };
+  }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "нед.",
+        "пон.",
+        "ут.",
+        "ср.",
+        "чет.",
+        "пет.",
+        "суб."
+    };
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_sr_Latn.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_sr_Latn.java
index 18c242c..f139dff 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_sr_Latn.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_sr_Latn.java
@@ -25,15 +25,15 @@
   public String[] ampms() {
     return new String[] {
         "pre podne",
-        "popodne"
+        "po podne"
     };
   }
 
   @Override
   public String[] erasFull() {
     return new String[] {
-        "Pre nove ere",
-        "Nove ere"
+        "pre nove ere",
+        "nove ere"
     };
   }
 
@@ -102,10 +102,10 @@
   @Override
   public String[] quartersFull() {
     return new String[] {
-        "Prvo tromesečje",
-        "Drugo tromesečje",
-        "Treće tromesečje",
-        "Četvrto tromesečje"
+        "prvi kvartal",
+        "drugi kvartal",
+        "treći kvartal",
+        "četvrti kvartal"
     };
   }
 
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_sr_Latn_BA.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_sr_Latn_BA.java
new file mode 100644
index 0000000..aa8aa32
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_sr_Latn_BA.java
@@ -0,0 +1,83 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "sr_Latn_BA" locale.
+ */
+public class DateTimeFormatInfoImpl_sr_Latn_BA extends DateTimeFormatInfoImpl_sr_Latn {
+
+  @Override
+  public String[] ampms() {
+    return new String[] {
+        "prije podne",
+        "po podne"
+    };
+  }
+
+  @Override
+  public String[] erasFull() {
+    return new String[] {
+        "prije nove ere",
+        "nove ere"
+    };
+  }
+
+  @Override
+  public String[] monthsShort() {
+    return new String[] {
+        "jan.",
+        "feb.",
+        "mart",
+        "apr.",
+        "maj",
+        "jun",
+        "jul",
+        "avg.",
+        "sept.",
+        "okt.",
+        "nov.",
+        "dec."
+    };
+  }
+
+  @Override
+  public String[] weekdaysFull() {
+    return new String[] {
+        "nedjelja",
+        "ponedeljak",
+        "utorak",
+        "srijeda",
+        "četvrtak",
+        "petak",
+        "subota"
+    };
+  }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "ned.",
+        "pon.",
+        "ut.",
+        "sr.",
+        "čet.",
+        "pet.",
+        "sub."
+    };
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_sr_Latn_ME.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_sr_Latn_ME.java
index d1ff1fe..d3e2cfb 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_sr_Latn_ME.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_sr_Latn_ME.java
@@ -22,7 +22,62 @@
 public class DateTimeFormatInfoImpl_sr_Latn_ME extends DateTimeFormatInfoImpl_sr_Latn {
 
   @Override
-  public String dateFormatLong() {
-    return "d.MM.y.";
+  public String[] ampms() {
+    return new String[] {
+        "prije podne",
+        "po podne"
+    };
+  }
+
+  @Override
+  public String[] erasFull() {
+    return new String[] {
+        "prije nove ere",
+        "nove ere"
+    };
+  }
+
+  @Override
+  public String[] monthsShort() {
+    return new String[] {
+        "jan.",
+        "feb.",
+        "mart",
+        "apr.",
+        "maj",
+        "jun",
+        "jul",
+        "avg.",
+        "sept.",
+        "okt.",
+        "nov.",
+        "dec."
+    };
+  }
+
+  @Override
+  public String[] weekdaysFull() {
+    return new String[] {
+        "nedjelja",
+        "ponedeljak",
+        "utorak",
+        "srijeda",
+        "četvrtak",
+        "petak",
+        "subota"
+    };
+  }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "ned.",
+        "pon.",
+        "ut.",
+        "sr.",
+        "čet.",
+        "pet.",
+        "sub."
+    };
   }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_sr_Latn_XK.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_sr_Latn_XK.java
new file mode 100644
index 0000000..117502e
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_sr_Latn_XK.java
@@ -0,0 +1,54 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "sr_Latn_XK" locale.
+ */
+public class DateTimeFormatInfoImpl_sr_Latn_XK extends DateTimeFormatInfoImpl_sr_Latn {
+
+  @Override
+  public String[] monthsShort() {
+    return new String[] {
+        "jan.",
+        "feb.",
+        "mart",
+        "apr.",
+        "maj",
+        "jun",
+        "jul",
+        "avg.",
+        "sept.",
+        "okt.",
+        "nov.",
+        "dec."
+    };
+  }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "ned.",
+        "pon.",
+        "ut.",
+        "sr.",
+        "čet.",
+        "pet.",
+        "sub."
+    };
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_sv.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_sv.java
index e676bcf..95163cc 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_sv.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_sv.java
@@ -24,8 +24,8 @@
   @Override
   public String[] ampms() {
     return new String[] {
-        "FM",
-        "EM"
+        "fm",
+        "em"
     };
   }
 
@@ -101,11 +101,26 @@
   }
 
   @Override
+  public String formatYearMonthNumDay() {
+    return "y-MM-dd";
+  }
+
+  @Override
   public String formatYearMonthWeekdayDay() {
     return "EEE d MMM y";
   }
 
   @Override
+  public String formatYearQuarterFull() {
+    return "QQQQ y";
+  }
+
+  @Override
+  public String formatYearQuarterShort() {
+    return "Q y";
+  }
+
+  @Override
   public String[] monthsFull() {
     return new String[] {
         "januari",
@@ -124,56 +139,20 @@
   }
 
   @Override
-  public String[] monthsFullStandalone() {
-    return new String[] {
-        "Januari",
-        "Februari",
-        "Mars",
-        "April",
-        "Maj",
-        "Juni",
-        "Juli",
-        "Augusti",
-        "September",
-        "Oktober",
-        "November",
-        "December"
-    };
-  }
-
-  @Override
   public String[] monthsShort() {
     return new String[] {
-        "jan",
-        "feb",
-        "mar",
-        "apr",
+        "jan.",
+        "feb.",
+        "mars",
+        "apr.",
         "maj",
-        "jun",
-        "jul",
-        "aug",
-        "sep",
-        "okt",
-        "nov",
-        "dec"
-    };
-  }
-
-  @Override
-  public String[] monthsShortStandalone() {
-    return new String[] {
-        "Jan",
-        "Feb",
-        "Mar",
-        "Apr",
-        "Maj",
-        "Jun",
-        "Jul",
-        "Aug",
-        "Sep",
-        "Okt",
-        "Nov",
-        "Dec"
+        "juni",
+        "juli",
+        "aug.",
+        "sep.",
+        "okt.",
+        "nov.",
+        "dec."
     };
   }
 
@@ -216,19 +195,6 @@
   }
 
   @Override
-  public String[] weekdaysFullStandalone() {
-    return new String[] {
-        "Söndag",
-        "Måndag",
-        "Tisdag",
-        "Onsdag",
-        "Torsdag",
-        "Fredag",
-        "Lördag"
-    };
-  }
-
-  @Override
   public String[] weekdaysNarrow() {
     return new String[] {
         "S",
@@ -253,17 +219,4 @@
         "lör"
     };
   }
-
-  @Override
-  public String[] weekdaysShortStandalone() {
-    return new String[] {
-        "Sön",
-        "Mån",
-        "Tis",
-        "Ons",
-        "Tor",
-        "Fre",
-        "Lör"
-    };
-  }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_sv_FI.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_sv_FI.java
index 249f8db..605359e 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_sv_FI.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_sv_FI.java
@@ -22,12 +22,17 @@
 public class DateTimeFormatInfoImpl_sv_FI extends DateTimeFormatInfoImpl_sv {
 
   @Override
-  public String dateFormatFull() {
-    return "EEEE'en' 'den' d:'e' MMMM y";
+  public String dateFormatShort() {
+    return "dd-MM-y";
   }
 
   @Override
-  public String dateFormatShort() {
-    return "dd-MM-y";
+  public String[] quartersShort() {
+    return new String[] {
+        "Q1",
+        "Q2",
+        "Q3",
+        "Q4"
+    };
   }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_sw.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_sw.java
index 51b152d..32a4048 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_sw.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_sw.java
@@ -74,7 +74,7 @@
 
   @Override
   public String formatMonthNumDay() {
-    return "d-M";
+    return "d/M";
   }
 
   @Override
@@ -118,11 +118,6 @@
   }
 
   @Override
-  public String formatYearQuarterShort() {
-    return "Q y";
-  }
-
-  @Override
   public String[] monthsFull() {
     return new String[] {
         "Januari",
@@ -161,31 +156,21 @@
   @Override
   public String[] quartersFull() {
     return new String[] {
-        "Robo 1",
-        "Robo 2",
-        "Robo 3",
-        "Robo 4"
+        "Robo ya 1",
+        "Robo ya 2",
+        "Robo ya 3",
+        "Robo ya 4"
     };
   }
 
   @Override
-  public String timeFormatFull() {
-    return "h:mm:ss a zzzz";
-  }
-
-  @Override
-  public String timeFormatLong() {
-    return "h:mm:ss a z";
-  }
-
-  @Override
-  public String timeFormatMedium() {
-    return "h:mm:ss a";
-  }
-
-  @Override
-  public String timeFormatShort() {
-    return "h:mm a";
+  public String[] quartersShort() {
+    return new String[] {
+        "Robo ya 1",
+        "Robo ya 2",
+        "Robo ya 3",
+        "Robo ya 4"
+    };
   }
 
   @Override
@@ -202,19 +187,6 @@
   }
 
   @Override
-  public String[] weekdaysNarrow() {
-    return new String[] {
-        "2",
-        "3",
-        "4",
-        "5",
-        "A",
-        "I",
-        "1"
-    };
-  }
-
-  @Override
   public String[] weekdaysShort() {
     return new String[] {
         "Jumapili",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_sw_KE.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_sw_KE.java
index f1c814c..a4a3733 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_sw_KE.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_sw_KE.java
@@ -22,6 +22,26 @@
 public class DateTimeFormatInfoImpl_sw_KE extends DateTimeFormatInfoImpl_sw {
 
   @Override
+  public String dateTimeFull(String timePattern, String datePattern) {
+    return datePattern + " 'saa' " + timePattern;
+  }
+
+  @Override
+  public String dateTimeLong(String timePattern, String datePattern) {
+    return datePattern + " 'saa' " + timePattern;
+  }
+
+  @Override
+  public String dateTimeMedium(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
+  public String dateTimeShort(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
   public int firstDayOfTheWeek() {
     return 0;
   }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ta.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ta.java
index 54c07db..cccd97c 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ta.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ta.java
@@ -22,6 +22,14 @@
 public class DateTimeFormatInfoImpl_ta extends DateTimeFormatInfoImpl {
 
   @Override
+  public String[] ampms() {
+    return new String[] {
+        "முற்பகல்",
+        "பிற்பகல்"
+    };
+  }
+
+  @Override
   public String dateFormatFull() {
     return "EEEE, d MMMM, y";
   }
@@ -38,14 +46,34 @@
 
   @Override
   public String dateFormatShort() {
-    return "d-M-yy";
+    return "d/M/yy";
+  }
+
+  @Override
+  public String dateTimeFull(String timePattern, String datePattern) {
+    return datePattern + " ’அன்று’ " + timePattern;
+  }
+
+  @Override
+  public String dateTimeLong(String timePattern, String datePattern) {
+    return datePattern + " ’அன்று’ " + timePattern;
+  }
+
+  @Override
+  public String dateTimeMedium(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
+  public String dateTimeShort(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
   }
 
   @Override
   public String[] erasFull() {
     return new String[] {
         "கிறிஸ்துவுக்கு முன்",
-        "அனோ டோமினி"
+        "அன்னோ டோமினி"
     };
   }
 
@@ -63,6 +91,16 @@
   }
 
   @Override
+  public String formatHour12Minute() {
+    return "a h:mm";
+  }
+
+  @Override
+  public String formatHour12MinuteSecond() {
+    return "a h:mm:ss";
+  }
+
+  @Override
   public String formatMonthFullDay() {
     return "d MMMM";
   }
@@ -136,24 +174,6 @@
   }
 
   @Override
-  public String[] monthsFullStandalone() {
-    return new String[] {
-        "ஜனவரி",
-        "பிப்ரவரி",
-        "மார்ச்",
-        "ஏப்ரல்",
-        "மே",
-        "ஜூன்",
-        "ஜூலை",
-        "ஆகஸ்டு",
-        "செப்டம்பர்",
-        "அக்டோபர்",
-        "நவம்பர்",
-        "டிசம்பர்"
-    };
-  }
-
-  @Override
   public String[] monthsNarrow() {
     return new String[] {
         "ஜ",
@@ -192,7 +212,7 @@
   @Override
   public String[] quartersFull() {
     return new String[] {
-        "முதல் காலாண்டு",
+        "ஒன்றாம் காலாண்டு",
         "இரண்டாம் காலாண்டு",
         "மூன்றாம் காலாண்டு",
         "நான்காம் காலாண்டு"
@@ -202,31 +222,31 @@
   @Override
   public String[] quartersShort() {
     return new String[] {
-        "காலாண்டு1",
-        "காலாண்டு2",
-        "காலாண்டு3",
-        "காலாண்டு4"
+        "காலா.1",
+        "காலா.2",
+        "காலா.3",
+        "காலா.4"
     };
   }
 
   @Override
   public String timeFormatFull() {
-    return "h:mm:ss a zzzz";
+    return "a h:mm:ss zzzz";
   }
 
   @Override
   public String timeFormatLong() {
-    return "h:mm:ss a z";
+    return "a h:mm:ss z";
   }
 
   @Override
   public String timeFormatMedium() {
-    return "h:mm:ss a";
+    return "a h:mm:ss";
   }
 
   @Override
   public String timeFormatShort() {
-    return "h:mm a";
+    return "a h:mm";
   }
 
   @Override
@@ -258,13 +278,13 @@
   @Override
   public String[] weekdaysShort() {
     return new String[] {
-        "ஞா",
-        "தி",
-        "செ",
-        "பு",
-        "வி",
-        "வெ",
-        "ச"
+        "ஞாயி.",
+        "திங்.",
+        "செவ்.",
+        "புத.",
+        "வியா.",
+        "வெள்.",
+        "சனி"
     };
   }
 
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ta_LK.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ta_LK.java
index d9b6656..5071d06 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ta_LK.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ta_LK.java
@@ -27,6 +27,26 @@
   }
 
   @Override
+  public String timeFormatFull() {
+    return "HH:mm:ss zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "HH:mm:ss z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "HH:mm:ss";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "HH:mm";
+  }
+
+  @Override
   public int weekendStart() {
     return 6;
   }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_te.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_te.java
index 9275bbb..419fe9c 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_te.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_te.java
@@ -23,17 +23,17 @@
 
   @Override
   public String dateFormatFull() {
-    return "d MMMM y EEEE";
+    return "d, MMMM y, EEEE";
   }
 
   @Override
   public String dateFormatLong() {
-    return "d MMMM y";
+    return "d MMMM, y";
   }
 
   @Override
   public String dateFormatMedium() {
-    return "d MMM y";
+    return "d MMM, y";
   }
 
   @Override
@@ -42,10 +42,20 @@
   }
 
   @Override
+  public String dateTimeFull(String timePattern, String datePattern) {
+    return datePattern + " " + timePattern + "కి";
+  }
+
+  @Override
+  public String dateTimeLong(String timePattern, String datePattern) {
+    return datePattern + " " + timePattern + "కి";
+  }
+
+  @Override
   public String[] erasFull() {
     return new String[] {
-        "ఈసాపూర్వ.",
-        "సన్."
+        "క్రీస్తు పూర్వం",
+        "క్రీస్తు శకం"
     };
   }
 
@@ -74,7 +84,7 @@
 
   @Override
   public String formatMonthFullWeekdayDay() {
-    return "EEEE, d MMMM";
+    return "d MMMM, EEEE";
   }
 
   @Override
@@ -99,7 +109,7 @@
 
   @Override
   public String formatYearMonthFullDay() {
-    return "d MMMM y";
+    return "d MMMM, y";
   }
 
   @Override
@@ -114,7 +124,7 @@
 
   @Override
   public String formatYearMonthWeekdayDay() {
-    return "EEE, d, MMM y";
+    return "d MMM, y, EEE";
   }
 
   @Override
@@ -133,7 +143,7 @@
         "జనవరి",
         "ఫిబ్రవరి",
         "మార్చి",
-        "ఎప్రిల్",
+        "ఏప్రిల్",
         "మే",
         "జూన్",
         "జులై",
@@ -146,24 +156,6 @@
   }
 
   @Override
-  public String[] monthsFullStandalone() {
-    return new String[] {
-        "జనవరి",
-        "ఫిబ్రవరి",
-        "మార్చి",
-        "ఎప్రిల్",
-        "మే",
-        "జూన్",
-        "జూలై",
-        "ఆగస్టు",
-        "సెప్టెంబర్",
-        "అక్టోబర్",
-        "నవంబర్",
-        "డిసెంబర్"
-    };
-  }
-
-  @Override
   public String[] monthsNarrow() {
     return new String[] {
         "జ",
@@ -200,30 +192,12 @@
   }
 
   @Override
-  public String[] monthsShortStandalone() {
-    return new String[] {
-        "జన",
-        "ఫిబ్ర",
-        "మార్చి",
-        "ఏప్రి",
-        "మే",
-        "జూన్",
-        "జులై",
-        "ఆగస్టు",
-        "సెప్టెం",
-        "అక్టో",
-        "నవం",
-        "డిసెం"
-    };
-  }
-
-  @Override
   public String[] quartersFull() {
     return new String[] {
-        "1వ త్రైమాసం",
-        "2వ త్రైమాసం",
-        "3వ త్రైమాసం",
-        "4వ త్రైమాసం"
+        "1వ త్రైమాసికం",
+        "2వ త్రైమాసికం",
+        "3వ త్రైమాసికం",
+        "4వ త్రైమాసికం"
     };
   }
 
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_teo.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_teo.java
index d8b7a4f..59927c6 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_teo.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_teo.java
@@ -125,10 +125,10 @@
     return new String[] {
         "Orara",
         "Omuk",
-        "Okwamg'",
-        "Odung'el",
+        "Okwamg’",
+        "Odung’el",
         "Omaruk",
-        "Omodok'king'ol",
+        "Omodok’king’ol",
         "Ojola",
         "Opedel",
         "Osokosokoma",
@@ -180,7 +180,7 @@
         "Akwota abe",
         "Akwota Aane",
         "Akwota auni",
-        "Akwota Aung'on"
+        "Akwota Aung’on"
     };
   }
 
@@ -195,33 +195,13 @@
   }
 
   @Override
-  public String timeFormatFull() {
-    return "h:mm:ss a zzzz";
-  }
-
-  @Override
-  public String timeFormatLong() {
-    return "h:mm:ss a z";
-  }
-
-  @Override
-  public String timeFormatMedium() {
-    return "h:mm:ss a";
-  }
-
-  @Override
-  public String timeFormatShort() {
-    return "h:mm a";
-  }
-
-  @Override
   public String[] weekdaysFull() {
     return new String[] {
         "Nakaejuma",
         "Nakaebarasa",
         "Nakaare",
         "Nakauni",
-        "Nakaung'on",
+        "Nakaung’on",
         "Nakakany",
         "Nakasabiti"
     };
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_tg.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_tg.java
index 26f9224..fd16585 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_tg.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_tg.java
@@ -31,12 +31,22 @@
 
   @Override
   public String dateFormatFull() {
-    return "EEEE, y MMMM dd";
+    return "EEEE, dd MMMM y";
+  }
+
+  @Override
+  public String dateFormatLong() {
+    return "dd MMMM y";
+  }
+
+  @Override
+  public String dateFormatMedium() {
+    return "dd MMM y";
   }
 
   @Override
   public String dateFormatShort() {
-    return "yy/MM/dd";
+    return "dd/MM/yy";
   }
 
   @Override
@@ -56,13 +66,23 @@
   }
 
   @Override
+  public String formatMonthAbbrevDay() {
+    return "d MMM";
+  }
+
+  @Override
+  public String formatMonthFullDay() {
+    return "d MMMM";
+  }
+
+  @Override
   public String formatMonthFullWeekdayDay() {
-    return "EEEE, MMMM d";
+    return "EEEE, d MMMM";
   }
 
   @Override
   public String formatMonthNumDay() {
-    return "M/d";
+    return "dd-MM";
   }
 
   @Override
@@ -72,7 +92,7 @@
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "MMM d, y";
+    return "d MMM, y";
   }
 
   @Override
@@ -82,22 +102,22 @@
 
   @Override
   public String formatYearMonthFullDay() {
-    return "MMMM d, y";
+    return "d MMMM y";
   }
 
   @Override
   public String formatYearMonthNum() {
-    return "M/y";
+    return "MM-y";
   }
 
   @Override
   public String formatYearMonthNumDay() {
-    return "M/d/y";
+    return "d/M/y";
   }
 
   @Override
   public String formatYearMonthWeekdayDay() {
-    return "EEE, MMM d, y";
+    return "EEE, d MMM, y";
   }
 
   @Override
@@ -131,18 +151,18 @@
   @Override
   public String[] monthsNarrow() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7",
-        "8",
-        "9",
-        "10",
-        "11",
-        "12"
+        "Я",
+        "Ф",
+        "М",
+        "А",
+        "М",
+        "И",
+        "И",
+        "А",
+        "С",
+        "О",
+        "Н",
+        "Д"
     };
   }
 
@@ -167,10 +187,20 @@
   @Override
   public String[] quartersFull() {
     return new String[] {
-        "Q1",
-        "Q2",
-        "Q3",
-        "Q4"
+        "Ч1",
+        "Ч2",
+        "Ч3",
+        "Ч4"
+    };
+  }
+
+  @Override
+  public String[] quartersShort() {
+    return new String[] {
+        "Ч1",
+        "Ч2",
+        "Ч3",
+        "Ч4"
     };
   }
 
@@ -188,6 +218,19 @@
   }
 
   @Override
+  public String[] weekdaysNarrow() {
+    return new String[] {
+        "Я",
+        "Д",
+        "С",
+        "Ч",
+        "П",
+        "Ҷ",
+        "Ш"
+    };
+  }
+
+  @Override
   public String[] weekdaysShort() {
     return new String[] {
         "Яшб",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_th.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_th.java
index f97cfa4..14575fa 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_th.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_th.java
@@ -36,7 +36,7 @@
 
   @Override
   public String dateFormatLong() {
-    return "d MMMM y";
+    return "d MMMM G y";
   }
 
   @Override
@@ -82,7 +82,7 @@
 
   @Override
   public String formatMonthFullWeekdayDay() {
-    return "EEEE d MMMM";
+    return "EEEEที่ d MMMM";
   }
 
   @Override
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ti.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ti.java
index c4c1f39..ccec1da 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ti.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ti.java
@@ -53,7 +53,7 @@
   public String[] erasFull() {
     return new String[] {
         "ዓ/ዓ",
-        "ዓ/ም"
+        "ዓመተ ምህረት"
     };
   }
 
@@ -66,18 +66,8 @@
   }
 
   @Override
-  public String formatMonthFullDay() {
-    return "d MMMM";
-  }
-
-  @Override
-  public String formatMonthNumDay() {
-    return "d/M";
-  }
-
-  @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d-MMM-y";
+  public int firstDayOfTheWeek() {
+    return 0;
   }
 
   @Override
@@ -91,18 +81,8 @@
   }
 
   @Override
-  public String formatYearMonthNum() {
-    return "M/y";
-  }
-
-  @Override
   public String formatYearMonthNumDay() {
-    return "d/M/y";
-  }
-
-  @Override
-  public String formatYearQuarterFull() {
-    return "QQQQ y";
+    return "y-MM-dd";
   }
 
   @Override
@@ -113,64 +93,74 @@
   @Override
   public String[] monthsFull() {
     return new String[] {
-        "ጃንዩወሪ",
-        "ፌብሩወሪ",
-        "ማርች",
-        "ኤፕረል",
-        "ሜይ",
-        "ጁን",
-        "ጁላይ",
-        "ኦገስት",
-        "ሴፕቴምበር",
-        "ኦክተውበር",
-        "ኖቬምበር",
-        "ዲሴምበር"
+        "ጥሪ",
+        "ለካቲት",
+        "መጋቢት",
+        "ሚያዝያ",
+        "ግንቦት",
+        "ሰነ",
+        "ሓምለ",
+        "ነሓሰ",
+        "መስከረም",
+        "ጥቅምቲ",
+        "ሕዳር",
+        "ታሕሳስ"
     };
   }
 
   @Override
   public String[] monthsNarrow() {
     return new String[] {
-        "ጃ",
-        "ፌ",
-        "ማ",
-        "ኤ",
-        "ሜ",
-        "ጁ",
-        "ጁ",
-        "ኦ",
-        "ሴ",
-        "ኦ",
-        "ኖ",
-        "ዲ"
+        "ጥ",
+        "ለ",
+        "መ",
+        "ሚ",
+        "ግ",
+        "ሰ",
+        "ሓ",
+        "ነ",
+        "መ",
+        "ጥ",
+        "ሕ",
+        "ታ"
     };
   }
 
   @Override
   public String[] monthsShort() {
     return new String[] {
-        "ጃንዩ",
-        "ፌብሩ",
-        "ማርች",
-        "ኤፕረ",
-        "ሜይ",
-        "ጁን",
-        "ጁላይ",
-        "ኦገስ",
-        "ሴፕቴ",
-        "ኦክተ",
-        "ኖቬም",
-        "ዲሴም"
+        "ጥሪ",
+        "ለካ",
+        "መጋ",
+        "ሚያ",
+        "ግን",
+        "ሰነ",
+        "ሓም",
+        "ነሓ",
+        "መስ",
+        "ጥቅ",
+        "ሕዳ",
+        "ታሕ"
     };
   }
 
   @Override
   public String[] quartersFull() {
     return new String[] {
-        "Q1",
-        "Q2",
-        "Q3",
-        "Q4"
+        "ቀዳማይ ርብዒ",
+        "ካልኣይ ርብዒ",
+        "ሳልሳይ ርብዒ",
+        "ራብዓይ ርብዒ"
+    };
+  }
+
+  @Override
+  public String[] quartersShort() {
+    return new String[] {
+        "ር1",
+        "ር2",
+        "ር3",
+        "ር4"
     };
   }
 
@@ -208,13 +198,39 @@
   }
 
   @Override
+  public String[] weekdaysFullStandalone() {
+    return new String[] {
+        "ሰንበት",
+        "ሰኑይ",
+        "ሰሉስ",
+        "ረቡዕ",
+        "ሓሙስ",
+        "ዓርቢ",
+        "ቀዳም"
+    };
+  }
+
+  @Override
   public String[] weekdaysNarrow() {
     return new String[] {
         "ሰ",
         "ሰ",
+        "ሰ",
+        "ረ",
+        "ሓ",
+        "ዓ",
+        "ቀ"
+    };
+  }
+
+  @Override
+  public String[] weekdaysNarrowStandalone() {
+    return new String[] {
+        "ሰ",
+        "ሰ",
         "ሠ",
         "ረ",
-        "ኃ",
+        "ሓ",
         "ዓ",
         "ቀ"
     };
@@ -223,13 +239,13 @@
   @Override
   public String[] weekdaysShort() {
     return new String[] {
-        "ሰንበት",
-        "ሰኑይ",
-        "ሠሉስ",
-        "ረቡዕ",
-        "ኃሙስ",
-        "ዓርቢ",
-        "ቀዳም"
+        "ሰን",
+        "ሰኑ",
+        "ሰሉ",
+        "ረቡ",
+        "ሓሙ",
+        "ዓር",
+        "ቀዳ"
     };
   }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ti_ER.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ti_ER.java
index a861f82..4130c98 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ti_ER.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ti_ER.java
@@ -22,69 +22,28 @@
 public class DateTimeFormatInfoImpl_ti_ER extends DateTimeFormatInfoImpl_ti {
 
   @Override
-  public String dateFormatFull() {
-    return "EEEE፡ dd MMMM መዓልቲ y G";
-  }
-
-  @Override
-  public String[] monthsFull() {
+  public String[] erasFull() {
     return new String[] {
-        "ጥሪ",
-        "ለካቲት",
-        "መጋቢት",
-        "ሚያዝያ",
-        "ግንቦት",
-        "ሰነ",
-        "ሓምለ",
-        "ነሓሰ",
-        "መስከረም",
-        "ጥቅምቲ",
-        "ሕዳር",
-        "ታሕሳስ"
+        "ዓመተ ዓለም",
+        "ዓመተ ምህረት"
     };
   }
 
   @Override
-  public String[] monthsShort() {
-    return new String[] {
-        "ጥሪ",
-        "ለካቲ",
-        "መጋቢ",
-        "ሚያዝ",
-        "ግንቦ",
-        "ሰነ",
-        "ሓምለ",
-        "ነሓሰ",
-        "መስከ",
-        "ጥቅም",
-        "ሕዳር",
-        "ታሕሳ"
-    };
+  public int firstDayOfTheWeek() {
+    return 1;
   }
 
   @Override
-  public String[] weekdaysFull() {
+  public String[] weekdaysNarrowStandalone() {
     return new String[] {
-        "ሰንበት",
-        "ሰኑይ",
-        "ሰሉስ",
-        "ረቡዕ",
-        "ሓሙስ",
-        "ዓርቢ",
-        "ቀዳም"
-    };
-  }
-
-  @Override
-  public String[] weekdaysShort() {
-    return new String[] {
-        "ሰንበት",
-        "ሰኑይ",
-        "ሰሉስ",
-        "ረቡዕ",
-        "ሓሙስ",
-        "ዓርቢ",
-        "ቀዳም"
+        "ሰ",
+        "ሰ",
+        "ሰ",
+        "ረ",
+        "ሓ",
+        "ዓ",
+        "ቀ"
     };
   }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_tk.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_tk.java
new file mode 100644
index 0000000..aae0805
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_tk.java
@@ -0,0 +1,297 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "tk" locale.
+ */
+public class DateTimeFormatInfoImpl_tk extends DateTimeFormatInfoImpl {
+
+  @Override
+  public String[] ampms() {
+    return new String[] {
+        "go.öň",
+        "go.soň"
+    };
+  }
+
+  @Override
+  public String dateFormatFull() {
+    return "d MMMM y EEEE";
+  }
+
+  @Override
+  public String dateFormatLong() {
+    return "d MMMM y";
+  }
+
+  @Override
+  public String dateFormatMedium() {
+    return "d MMM y";
+  }
+
+  @Override
+  public String dateFormatShort() {
+    return "dd.MM.y";
+  }
+
+  @Override
+  public String[] erasFull() {
+    return new String[] {
+        "Isadan öň",
+        "Isadan soň"
+    };
+  }
+
+  @Override
+  public String[] erasShort() {
+    return new String[] {
+        "B.e.öň",
+        "B.e."
+    };
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE, MMMM d";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "M/d";
+  }
+
+  @Override
+  public String formatYearMonthAbbrev() {
+    return "MMM y";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "MMM d, y";
+  }
+
+  @Override
+  public String formatYearMonthFull() {
+    return "MMMM y";
+  }
+
+  @Override
+  public String formatYearMonthFullDay() {
+    return "MMMM d, y";
+  }
+
+  @Override
+  public String formatYearMonthNum() {
+    return "M/y";
+  }
+
+  @Override
+  public String formatYearMonthNumDay() {
+    return "M/d/y";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "EEE, MMM d, y";
+  }
+
+  @Override
+  public String formatYearQuarterFull() {
+    return "QQQQ y";
+  }
+
+  @Override
+  public String formatYearQuarterShort() {
+    return "Q y";
+  }
+
+  @Override
+  public String[] monthsFull() {
+    return new String[] {
+        "ýanwar",
+        "fewral",
+        "mart",
+        "aprel",
+        "maý",
+        "iýun",
+        "iýul",
+        "awgust",
+        "sentýabr",
+        "oktýabr",
+        "noýabr",
+        "dekabr"
+    };
+  }
+
+  @Override
+  public String[] monthsFullStandalone() {
+    return new String[] {
+        "Ýanwar",
+        "Fewral",
+        "Mart",
+        "Aprel",
+        "Maý",
+        "Iýun",
+        "Iýul",
+        "Awgust",
+        "Sentýabr",
+        "Oktýabr",
+        "Noýabr",
+        "Dekabr"
+    };
+  }
+
+  @Override
+  public String[] monthsNarrow() {
+    return new String[] {
+        "Ý",
+        "F",
+        "M",
+        "A",
+        "M",
+        "I",
+        "I",
+        "A",
+        "S",
+        "O",
+        "N",
+        "D"
+    };
+  }
+
+  @Override
+  public String[] monthsShort() {
+    return new String[] {
+        "ýan",
+        "few",
+        "mart",
+        "apr",
+        "maý",
+        "iýun",
+        "iýul",
+        "awg",
+        "sen",
+        "okt",
+        "noý",
+        "dek"
+    };
+  }
+
+  @Override
+  public String[] monthsShortStandalone() {
+    return new String[] {
+        "Ýan",
+        "Few",
+        "Mart",
+        "Apr",
+        "Maý",
+        "Iýun",
+        "Iýul",
+        "Awg",
+        "Sen",
+        "Okt",
+        "Noý",
+        "Dek"
+    };
+  }
+
+  @Override
+  public String[] quartersFull() {
+    return new String[] {
+        "1-nji çärýek",
+        "2-nji çärýek",
+        "3-nji çärýek",
+        "4-nji çärýek"
+    };
+  }
+
+  @Override
+  public String[] quartersShort() {
+    return new String[] {
+        "1Ç",
+        "2Ç",
+        "3Ç",
+        "4Ç"
+    };
+  }
+
+  @Override
+  public String[] weekdaysFull() {
+    return new String[] {
+        "ýekşenbe",
+        "duşenbe",
+        "sişenbe",
+        "çarşenbe",
+        "penşenbe",
+        "anna",
+        "şenbe"
+    };
+  }
+
+  @Override
+  public String[] weekdaysFullStandalone() {
+    return new String[] {
+        "Ýekşenbe",
+        "Duşenbe",
+        "Sişenbe",
+        "Çarşenbe",
+        "Penşenbe",
+        "Anna",
+        "Şenbe"
+    };
+  }
+
+  @Override
+  public String[] weekdaysNarrow() {
+    return new String[] {
+        "Ý",
+        "D",
+        "S",
+        "Ç",
+        "P",
+        "A",
+        "Ş"
+    };
+  }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "ýek",
+        "duş",
+        "siş",
+        "çar",
+        "pen",
+        "ann",
+        "şen"
+    };
+  }
+
+  @Override
+  public String[] weekdaysShortStandalone() {
+    return new String[] {
+        "Ýek",
+        "Duş",
+        "Siş",
+        "Çar",
+        "Pen",
+        "Ann",
+        "Şen"
+    };
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_to.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_to.java
index 88c7889..64cbded 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_to.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_to.java
@@ -207,6 +207,11 @@
   }
 
   @Override
+  public String timeFormatLong() {
+    return "h:mm:ss a z";
+  }
+
+  @Override
   public String timeFormatMedium() {
     return "h:mm:ss a";
   }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_tr.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_tr.java
index a2adde3..14767ce 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_tr.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_tr.java
@@ -46,7 +46,7 @@
 
   @Override
   public String dateFormatShort() {
-    return "d MM y";
+    return "d.MM.y";
   }
 
   @Override
@@ -82,17 +82,17 @@
 
   @Override
   public String formatMonthFullDay() {
-    return "dd MMMM";
+    return "d MMMM";
   }
 
   @Override
   public String formatMonthFullWeekdayDay() {
-    return "dd MMMM EEEE";
+    return "d MMMM EEEE";
   }
 
   @Override
   public String formatMonthNumDay() {
-    return "dd/MM";
+    return "d/M";
   }
 
   @Override
@@ -102,7 +102,7 @@
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "dd MMM y";
+    return "d MMM y";
   }
 
   @Override
@@ -131,16 +131,6 @@
   }
 
   @Override
-  public String formatYearQuarterFull() {
-    return "y/QQQQ";
-  }
-
-  @Override
-  public String formatYearQuarterShort() {
-    return "y/Q";
-  }
-
-  @Override
   public String[] monthsFull() {
     return new String[] {
         "Ocak",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_tr_CY.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_tr_CY.java
new file mode 100644
index 0000000..2f5e361
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_tr_CY.java
@@ -0,0 +1,53 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "tr_CY" locale.
+ */
+public class DateTimeFormatInfoImpl_tr_CY extends DateTimeFormatInfoImpl_tr {
+
+  @Override
+  public String formatHour12Minute() {
+    return "h:mm a";
+  }
+
+  @Override
+  public String formatHour12MinuteSecond() {
+    return "h:mm:ss a";
+  }
+
+  @Override
+  public String timeFormatFull() {
+    return "h:mm:ss a zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "h:mm:ss a z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "h:mm:ss a";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "h:mm a";
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_tt.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_tt.java
index a408011..f15b08f 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_tt.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_tt.java
@@ -1,5 +1,5 @@
 /*
- * Copyright 2010 Google Inc.
+ * Copyright 2012 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
@@ -14,7 +14,6 @@
  * the License.
  */
 package com.google.gwt.i18n.client.impl.cldr;
-
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
 
 /**
@@ -24,110 +23,150 @@
 
   @Override
   public String dateFormatFull() {
-    return "d MMMM y";
+    return "d MMMM, y 'ел', EEEE";
   }
 
   @Override
   public String dateFormatLong() {
-    return "d MMMM y";
+    return "d MMMM, y 'ел'";
   }
 
   @Override
   public String dateFormatMedium() {
-    return "dd.MM.yyyy";
+    return "d MMM, y 'ел'";
   }
 
   @Override
   public String dateFormatShort() {
-    return "dd.MM.yyyy";
+    return "dd.MM.y";
+  }
+
+  @Override
+  public String dateTimeFull(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
+  public String dateTimeLong(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
+  public String dateTimeMedium(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
+  public String dateTimeShort(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
   }
 
   @Override
   public String[] erasFull() {
     return new String[] {
-        "BCE",
-        "CE"
+        "безнең эрага кадәр",
+        "безнең эра"
     };
   }
 
   @Override
   public String[] erasShort() {
     return new String[] {
-        "BCE",
-        "CE"
+        "б.э.к.",
+        "б.э."
     };
   }
 
   @Override
+  public String formatHour24Minute() {
+    return "H:mm";
+  }
+
+  @Override
+  public String formatHour24MinuteSecond() {
+    return "H:mm:ss";
+  }
+
+  @Override
+  public String formatMonthAbbrevDay() {
+    return "d MMM";
+  }
+
+  @Override
+  public String formatMonthFullDay() {
+    return "d MMMM";
+  }
+
+  @Override
   public String formatMonthFullWeekdayDay() {
-    return "EEEE, MMMM d";
+    return "EEEE, d MMMM";
   }
 
   @Override
   public String formatMonthNumDay() {
-    return "M/d";
+    return "dd.MM";
   }
 
   @Override
   public String formatYearMonthAbbrev() {
-    return "MMM y";
+    return "MMM, y 'ел'";
   }
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "MMM d, y";
+    return "d MMM, y 'ел'";
   }
 
   @Override
   public String formatYearMonthFull() {
-    return "MMMM y";
+    return "MMMM, y 'ел'";
   }
 
   @Override
   public String formatYearMonthFullDay() {
-    return "MMMM d, y";
+    return "d MMMM, y 'ел'";
   }
 
   @Override
   public String formatYearMonthNum() {
-    return "M/y";
+    return "MM.y";
   }
 
   @Override
   public String formatYearMonthNumDay() {
-    return "M/d/y";
+    return "dd.MM.y";
   }
 
   @Override
   public String formatYearMonthWeekdayDay() {
-    return "EEE, MMM d, y";
+    return "EEE, d MMM, y 'ел'";
   }
 
   @Override
   public String formatYearQuarterFull() {
-    return "QQQQ y";
+    return "QQQQ, y 'ел'";
   }
 
   @Override
   public String formatYearQuarterShort() {
-    return "Q y";
+    return "Q, y 'ел'";
   }
 
   @Override
   public String[] monthsFull() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7",
-        "8",
-        "9",
-        "10",
-        "11",
-        "12"
+        "гыйнвар",
+        "февраль",
+        "март",
+        "апрель",
+        "май",
+        "июнь",
+        "июль",
+        "август",
+        "сентябрь",
+        "октябрь",
+        "ноябрь",
+        "декабрь"
     };
   }
 
@@ -152,34 +191,44 @@
   @Override
   public String[] monthsShort() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7",
-        "8",
-        "9",
-        "10",
-        "11",
-        "12"
+        "гыйн.",
+        "фев.",
+        "мар.",
+        "апр.",
+        "май",
+        "июнь",
+        "июль",
+        "авг.",
+        "сент.",
+        "окт.",
+        "нояб.",
+        "дек."
     };
   }
 
   @Override
   public String[] quartersFull() {
     return new String[] {
-        "Q1",
-        "Q2",
-        "Q3",
-        "Q4"
+        "1 нче квартал",
+        "2 нче квартал",
+        "3 нче квартал",
+        "4 нче квартал"
+    };
+  }
+
+  @Override
+  public String[] quartersShort() {
+    return new String[] {
+        "1 нче кв.",
+        "2 нче кв.",
+        "3 нче кв.",
+        "4 нче кв."
     };
   }
 
   @Override
   public String timeFormatFull() {
-    return "h:mm:ss a zzzz";
+    return "H:mm:ss zzzz";
   }
 
   @Override
@@ -200,39 +249,39 @@
   @Override
   public String[] weekdaysFull() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7"
+        "якшәмбе",
+        "дүшәмбе",
+        "сишәмбе",
+        "чәршәмбе",
+        "пәнҗешәмбе",
+        "җомга",
+        "шимбә"
     };
   }
 
   @Override
   public String[] weekdaysNarrow() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7"
+        "Я",
+        "Д",
+        "С",
+        "Ч",
+        "П",
+        "Җ",
+        "Ш"
     };
   }
 
   @Override
   public String[] weekdaysShort() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7"
+        "якш.",
+        "дүш.",
+        "сиш.",
+        "чәр.",
+        "пәнҗ.",
+        "җом.",
+        "шим."
     };
   }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_twq.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_twq.java
index 1af85c7..d38aa44 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_twq.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_twq.java
@@ -76,11 +76,6 @@
   }
 
   @Override
-  public String formatMonthFullDay() {
-    return "d MMMM";
-  }
-
-  @Override
   public String formatMonthFullWeekdayDay() {
     return "EEEE d MMMM";
   }
@@ -101,11 +96,6 @@
   }
 
   @Override
-  public String formatYearMonthFull() {
-    return "MMMM y";
-  }
-
-  @Override
   public String formatYearMonthFullDay() {
     return "d MMMM y";
   }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_tzm.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_tzm.java
index cf9c7cc..5a32698 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_tzm.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_tzm.java
@@ -66,6 +66,11 @@
   }
 
   @Override
+  public int firstDayOfTheWeek() {
+    return 6;
+  }
+
+  @Override
   public String formatMonthFullWeekdayDay() {
     return "EEEE, MMMM d";
   }
@@ -195,26 +200,6 @@
   }
 
   @Override
-  public String timeFormatFull() {
-    return "h:mm:ss a zzzz";
-  }
-
-  @Override
-  public String timeFormatLong() {
-    return "h:mm:ss a z";
-  }
-
-  @Override
-  public String timeFormatMedium() {
-    return "h:mm:ss a";
-  }
-
-  @Override
-  public String timeFormatShort() {
-    return "h:mm a";
-  }
-
-  @Override
   public String[] weekdaysFull() {
     return new String[] {
         "Asamas",
@@ -252,4 +237,14 @@
         "Asḍ"
     };
   }
+
+  @Override
+  public int weekendEnd() {
+    return 6;
+  }
+
+  @Override
+  public int weekendStart() {
+    return 5;
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ug.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ug.java
index 680d651..e19d474 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ug.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ug.java
@@ -24,29 +24,24 @@
   @Override
   public String[] ampms() {
     return new String[] {
-        "چۈشتىن بۇرۇن",
-        "چۈشتىن كېيىن"
+        "چ.ب",
+        "چ.ك"
     };
   }
 
   @Override
   public String dateFormatFull() {
-    return "EEEE، MMMM d، y";
+    return "y d-MMMM، EEEE";
   }
 
   @Override
   public String dateFormatLong() {
-    return "MMMM d، y";
+    return "d-MMMM، y";
   }
 
   @Override
   public String dateFormatMedium() {
-    return "MMM d، y";
-  }
-
-  @Override
-  public String dateFormatShort() {
-    return "M/d/yy";
+    return "d-MMM، y";
   }
 
   @Override
@@ -70,64 +65,59 @@
   @Override
   public String[] erasShort() {
     return new String[] {
-        "مىلادىيەدىن بۇرۇن",
+        "BCE",
         "مىلادىيە"
     };
   }
 
   @Override
+  public int firstDayOfTheWeek() {
+    return 0;
+  }
+
+  @Override
+  public String formatMonthAbbrevDay() {
+    return "d-MMM";
+  }
+
+  @Override
+  public String formatMonthFullDay() {
+    return "d-MMMM";
+  }
+
+  @Override
   public String formatMonthFullWeekdayDay() {
-    return "EEEE، MMMM d";
+    return "d-MMMM، EEEE";
   }
 
   @Override
   public String formatMonthNumDay() {
-    return "M/d";
-  }
-
-  @Override
-  public String formatYearMonthAbbrev() {
-    return "MMM y";
+    return "d-M";
   }
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "MMM d، y";
-  }
-
-  @Override
-  public String formatYearMonthFull() {
-    return "MMMM y";
+    return "y d-MMM";
   }
 
   @Override
   public String formatYearMonthFullDay() {
-    return "MMMM d، y";
+    return "d-MMMM، y";
   }
 
   @Override
   public String formatYearMonthNum() {
-    return "M/y";
+    return "M-y";
   }
 
   @Override
   public String formatYearMonthNumDay() {
-    return "M/d/y";
+    return "y-d-M";
   }
 
   @Override
   public String formatYearMonthWeekdayDay() {
-    return "EEE، MMM d، y";
-  }
-
-  @Override
-  public String formatYearQuarterFull() {
-    return "QQQQ y";
-  }
-
-  @Override
-  public String formatYearQuarterShort() {
-    return "Q y";
+    return "y d-MMM، EEE";
   }
 
   @Override
@@ -143,7 +133,7 @@
         "ئاۋغۇست",
         "سېنتەبىر",
         "ئۆكتەبىر",
-        "بويابىر",
+        "نويابىر",
         "دېكابىر"
     };
   }
@@ -197,10 +187,10 @@
   @Override
   public String[] quartersShort() {
     return new String[] {
-        "بىرىنچى پەسىل",
-        "ئىككىنچى پەسىل",
-        "ئۈچىنچى پەسىل",
-        "تۆتىنچى پەسىل"
+        "1-پەسىل",
+        "2-پەسىل",
+        "3-پەسىل",
+        "4-پەسىل"
     };
   }
 
@@ -258,7 +248,7 @@
         "سە",
         "چا",
         "پە",
-        "چۈ",
+        "جۈ",
         "شە"
     };
   }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_uk.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_uk.java
index 0a2f312..c4c90e1 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_uk.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_uk.java
@@ -41,7 +41,7 @@
 
   @Override
   public String dateFormatMedium() {
-    return "d MMM y";
+    return "d MMM y 'р'.";
   }
 
   @Override
@@ -50,6 +50,26 @@
   }
 
   @Override
+  public String dateTimeFull(String timePattern, String datePattern) {
+    return datePattern + " 'о' " + timePattern;
+  }
+
+  @Override
+  public String dateTimeLong(String timePattern, String datePattern) {
+    return datePattern + " 'о' " + timePattern;
+  }
+
+  @Override
+  public String dateTimeMedium(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
+  public String dateTimeShort(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
   public String[] erasFull() {
     return new String[] {
         "до нашої ери",
@@ -60,8 +80,8 @@
   @Override
   public String[] erasShort() {
     return new String[] {
-        "до н.е.",
-        "н.е."
+        "до н. е.",
+        "н. е."
     };
   }
 
@@ -151,24 +171,42 @@
   @Override
   public String[] monthsFullStandalone() {
     return new String[] {
-        "Січень",
-        "Лютий",
-        "Березень",
-        "Квітень",
-        "Травень",
-        "Червень",
-        "Липень",
-        "Серпень",
-        "Вересень",
-        "Жовтень",
-        "Листопад",
-        "Грудень"
+        "січень",
+        "лютий",
+        "березень",
+        "квітень",
+        "травень",
+        "червень",
+        "липень",
+        "серпень",
+        "вересень",
+        "жовтень",
+        "листопад",
+        "грудень"
     };
   }
 
   @Override
   public String[] monthsNarrow() {
     return new String[] {
+        "с",
+        "л",
+        "б",
+        "к",
+        "т",
+        "ч",
+        "л",
+        "с",
+        "в",
+        "ж",
+        "л",
+        "г"
+    };
+  }
+
+  @Override
+  public String[] monthsNarrowStandalone() {
+    return new String[] {
         "С",
         "Л",
         "Б",
@@ -205,38 +243,38 @@
   @Override
   public String[] monthsShortStandalone() {
     return new String[] {
-        "Січ",
-        "Лют",
-        "Бер",
-        "Кві",
-        "Тра",
-        "Чер",
-        "Лип",
-        "Сер",
-        "Вер",
-        "Жов",
-        "Лис",
-        "Гру"
+        "січ",
+        "лют",
+        "бер",
+        "кві",
+        "тра",
+        "чер",
+        "лип",
+        "сер",
+        "вер",
+        "жов",
+        "лис",
+        "гру"
     };
   }
 
   @Override
   public String[] quartersFull() {
     return new String[] {
-        "I квартал",
-        "II квартал",
-        "III квартал",
-        "IV квартал"
+        "1-й квартал",
+        "2-й квартал",
+        "3-й квартал",
+        "4-й квартал"
     };
   }
 
   @Override
   public String[] quartersShort() {
     return new String[] {
-        "I кв.",
-        "II кв.",
-        "III кв.",
-        "IV кв."
+        "1-й кв.",
+        "2-й кв.",
+        "3-й кв.",
+        "4-й кв."
     };
   }
 
@@ -254,19 +292,6 @@
   }
 
   @Override
-  public String[] weekdaysFullStandalone() {
-    return new String[] {
-        "Неділя",
-        "Понеділок",
-        "Вівторок",
-        "Середа",
-        "Четвер",
-        "Пʼятниця",
-        "Субота"
-    };
-  }
-
-  @Override
   public String[] weekdaysNarrow() {
     return new String[] {
         "Н",
@@ -282,13 +307,13 @@
   @Override
   public String[] weekdaysShort() {
     return new String[] {
-        "Нд",
-        "Пн",
-        "Вт",
-        "Ср",
-        "Чт",
-        "Пт",
-        "Сб"
+        "нд",
+        "пн",
+        "вт",
+        "ср",
+        "чт",
+        "пт",
+        "сб"
     };
   }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ur.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ur.java
index 69be136..b568ba5 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ur.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ur.java
@@ -22,26 +22,18 @@
 public class DateTimeFormatInfoImpl_ur extends DateTimeFormatInfoImpl {
 
   @Override
-  public String[] ampms() {
-    return new String[] {
-        "قبل دوپہر",
-        "بعد دوپہر"
-    };
-  }
-
-  @Override
   public String dateFormatFull() {
-    return "EEEE، d MMMM، y";
+    return "EEEE, MMMM d, y";
   }
 
   @Override
   public String dateFormatLong() {
-    return "d MMMM، y";
+    return "MMMM d, y";
   }
 
   @Override
   public String dateFormatMedium() {
-    return "d MMM، y";
+    return "MMM d, y";
   }
 
   @Override
@@ -53,15 +45,15 @@
   public String[] erasFull() {
     return new String[] {
         "قبل مسیح",
-        "عیسوی سن"
+        "عیسوی"
     };
   }
 
   @Override
   public String[] erasShort() {
     return new String[] {
-        "ق م",
-        "عیسوی سن"
+        "قبل مسیح",
+        "عیسوی"
     };
   }
 
@@ -76,11 +68,6 @@
   }
 
   @Override
-  public String formatMonthFullDay() {
-    return "d MMMM";
-  }
-
-  @Override
   public String formatMonthFullWeekdayDay() {
     return "EEEE، d MMMM";
   }
@@ -107,7 +94,7 @@
 
   @Override
   public String formatYearMonthFullDay() {
-    return "d MMMM، y";
+    return "MMMM d, y";
   }
 
   @Override
@@ -215,7 +202,7 @@
   public String[] weekdaysFull() {
     return new String[] {
         "اتوار",
-        "سوموار",
+        "پیر",
         "منگل",
         "بدھ",
         "جمعرات",
@@ -228,7 +215,7 @@
   public String[] weekdaysShort() {
     return new String[] {
         "اتوار",
-        "سوموار",
+        "پیر",
         "منگل",
         "بدھ",
         "جمعرات",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ur_IN.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ur_IN.java
index dfc5d3b..a1830bd 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ur_IN.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_ur_IN.java
@@ -22,32 +22,6 @@
 public class DateTimeFormatInfoImpl_ur_IN extends DateTimeFormatInfoImpl_ur {
 
   @Override
-  public String[] weekdaysFull() {
-    return new String[] {
-        "اتوار",
-        "پیر",
-        "منگل",
-        "بدھ",
-        "جمعرات",
-        "جمعہ",
-        "ہفتہ"
-    };
-  }
-
-  @Override
-  public String[] weekdaysShort() {
-    return new String[] {
-        "اتوار",
-        "پیر",
-        "منگل",
-        "بدھ",
-        "جمعرات",
-        "جمعہ",
-        "ہفتہ"
-    };
-  }
-
-  @Override
   public int weekendStart() {
     return 0;
   }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_uz.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_uz.java
index 2fe9d11..8cd2e85 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_uz.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_uz.java
@@ -22,34 +22,155 @@
 public class DateTimeFormatInfoImpl_uz extends DateTimeFormatInfoImpl {
 
   @Override
+  public String[] ampms() {
+    return new String[] {
+        "TO",
+        "TK"
+    };
+  }
+
+  @Override
   public String dateFormatFull() {
-    return "EEEE, y MMMM dd";
+    return "EEEE, d-MMMM, y";
+  }
+
+  @Override
+  public String dateFormatLong() {
+    return "d-MMMM, y";
+  }
+
+  @Override
+  public String dateFormatMedium() {
+    return "d-MMM, y";
   }
 
   @Override
   public String dateFormatShort() {
-    return "yy/MM/dd";
+    return "dd/MM/yy";
+  }
+
+  @Override
+  public String dateTimeFull(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
+  public String dateTimeLong(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
+  public String dateTimeMedium(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
+  public String dateTimeShort(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
   }
 
   @Override
   public String[] erasFull() {
     return new String[] {
-        "M.A.",
-        "E"
+        "miloddan avvalgi",
+        "milodiy"
     };
   }
 
   @Override
   public String[] erasShort() {
     return new String[] {
-        "M.A.",
-        "E"
+        "m.a.",
+        "milodiy"
     };
   }
 
   @Override
+  public String formatMonthAbbrevDay() {
+    return "d-MMM";
+  }
+
+  @Override
+  public String formatMonthFullDay() {
+    return "d-MMMM";
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE, d-MMMM";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "dd/MM";
+  }
+
+  @Override
+  public String formatYearMonthAbbrev() {
+    return "MMM, y";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "d-MMM, y";
+  }
+
+  @Override
+  public String formatYearMonthFull() {
+    return "MMMM, y";
+  }
+
+  @Override
+  public String formatYearMonthFullDay() {
+    return "d-MMMM, y";
+  }
+
+  @Override
+  public String formatYearMonthNum() {
+    return "MM.y";
+  }
+
+  @Override
+  public String formatYearMonthNumDay() {
+    return "dd/MM/y";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "EEE, d-MMM, y";
+  }
+
+  @Override
+  public String formatYearQuarterFull() {
+    return "y, QQQQ";
+  }
+
+  @Override
+  public String formatYearQuarterShort() {
+    return "y, Q";
+  }
+
+  @Override
   public String[] monthsFull() {
     return new String[] {
+        "yanvar",
+        "fevral",
+        "mart",
+        "aprel",
+        "may",
+        "iyun",
+        "iyul",
+        "avgust",
+        "sentabr",
+        "oktabr",
+        "noyabr",
+        "dekabr"
+    };
+  }
+
+  @Override
+  public String[] monthsFullStandalone() {
+    return new String[] {
         "Yanvar",
         "Fevral",
         "Mart",
@@ -58,8 +179,8 @@
         "Iyun",
         "Iyul",
         "Avgust",
-        "Sentyabr",
-        "Oktyabr",
+        "Sentabr",
+        "Oktabr",
         "Noyabr",
         "Dekabr"
     };
@@ -86,17 +207,35 @@
   @Override
   public String[] monthsShort() {
     return new String[] {
-        "Yanv",
+        "yan",
+        "fev",
+        "mar",
+        "apr",
+        "may",
+        "iyn",
+        "iyl",
+        "avg",
+        "sen",
+        "okt",
+        "noy",
+        "dek"
+    };
+  }
+
+  @Override
+  public String[] monthsShortStandalone() {
+    return new String[] {
+        "Yan",
         "Fev",
         "Mar",
         "Apr",
         "May",
-        "Iyun",
-        "Iyul",
+        "Iyn",
+        "Iyl",
         "Avg",
         "Sen",
         "Okt",
-        "Noya",
+        "Noy",
         "Dek"
     };
   }
@@ -122,6 +261,16 @@
   }
 
   @Override
+  public String timeFormatFull() {
+    return "H:mm:ss (zzzz)";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "H:mm:ss (z)";
+  }
+
+  @Override
   public String[] weekdaysFull() {
     return new String[] {
         "yakshanba",
@@ -150,7 +299,7 @@
   @Override
   public String[] weekdaysShort() {
     return new String[] {
-        "Yaksh",
+        "Yak",
         "Dush",
         "Sesh",
         "Chor",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_uz_Arab.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_uz_Arab.java
index 55ce274..7b1bbd0 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_uz_Arab.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_uz_Arab.java
@@ -22,6 +22,14 @@
 public class DateTimeFormatInfoImpl_uz_Arab extends DateTimeFormatInfoImpl_uz {
 
   @Override
+  public String[] ampms() {
+    return new String[] {
+        "AM",
+        "PM"
+    };
+  }
+
+  @Override
   public String dateFormatFull() {
     return "y نچی ییل d نچی MMMM EEEE کونی";
   }
@@ -42,6 +50,26 @@
   }
 
   @Override
+  public String dateTimeFull(String timePattern, String datePattern) {
+    return datePattern + " " + timePattern;
+  }
+
+  @Override
+  public String dateTimeLong(String timePattern, String datePattern) {
+    return datePattern + " " + timePattern;
+  }
+
+  @Override
+  public String dateTimeMedium(String timePattern, String datePattern) {
+    return datePattern + " " + timePattern;
+  }
+
+  @Override
+  public String dateTimeShort(String timePattern, String datePattern) {
+    return datePattern + " " + timePattern;
+  }
+
+  @Override
   public String[] erasFull() {
     return new String[] {
         "ق.م.",
@@ -63,8 +91,23 @@
   }
 
   @Override
-  public String formatYear() {
-    return "G y";
+  public String formatMonthAbbrevDay() {
+    return "MMM d";
+  }
+
+  @Override
+  public String formatMonthFullDay() {
+    return "MMMM d";
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "MMMM d, EEEE";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "MM-dd";
   }
 
   @Override
@@ -155,7 +198,7 @@
         "فبر",
         "مار",
         "اپر",
-        "مـی",
+        "می",
         "جون",
         "جول",
         "اگس",
@@ -187,16 +230,6 @@
   }
 
   @Override
-  public String timeFormatFull() {
-    return "H:mm:ss (zzzz)";
-  }
-
-  @Override
-  public String timeFormatLong() {
-    return "H:mm:ss (z)";
-  }
-
-  @Override
   public String timeFormatMedium() {
     return "H:mm:ss";
   }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_uz_Cyrl.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_uz_Cyrl.java
index 6697e3a..6ed08f5 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_uz_Cyrl.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_uz_Cyrl.java
@@ -22,24 +22,115 @@
 public class DateTimeFormatInfoImpl_uz_Cyrl extends DateTimeFormatInfoImpl_uz {
 
   @Override
+  public String[] ampms() {
+    return new String[] {
+        "ТО",
+        "ТК"
+    };
+  }
+
+  @Override
+  public String dateFormatFull() {
+    return "EEEE, dd MMMM, y";
+  }
+
+  @Override
+  public String dateFormatLong() {
+    return "d MMMM, y";
+  }
+
+  @Override
+  public String dateFormatMedium() {
+    return "d MMM, y";
+  }
+
+  @Override
+  public String dateTimeFull(String timePattern, String datePattern) {
+    return datePattern + " " + timePattern;
+  }
+
+  @Override
+  public String dateTimeLong(String timePattern, String datePattern) {
+    return datePattern + " " + timePattern;
+  }
+
+  @Override
+  public String dateTimeMedium(String timePattern, String datePattern) {
+    return datePattern + " " + timePattern;
+  }
+
+  @Override
+  public String dateTimeShort(String timePattern, String datePattern) {
+    return datePattern + " " + timePattern;
+  }
+
+  @Override
   public String[] erasFull() {
     return new String[] {
-        "М.А.",
-        "Э"
+        "милоддан аввалги",
+        "милодий"
     };
   }
 
   @Override
   public String[] erasShort() {
     return new String[] {
-        "М.А.",
-        "Э"
+        "м.а.",
+        "милодий"
     };
   }
 
   @Override
+  public String formatMonthAbbrevDay() {
+    return "d MMM";
+  }
+
+  @Override
+  public String formatMonthFullDay() {
+    return "d MMMM";
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE, d MMMM";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "d MMM, y";
+  }
+
+  @Override
+  public String formatYearMonthFullDay() {
+    return "d MMMM, y";
+  }
+
+  @Override
+  public String formatYearMonthNum() {
+    return "MM/y";
+  }
+
+  @Override
   public String[] monthsFull() {
     return new String[] {
+        "январ",
+        "феврал",
+        "март",
+        "апрел",
+        "май",
+        "июн",
+        "июл",
+        "август",
+        "сентябр",
+        "октябр",
+        "ноябр",
+        "декабр"
+    };
+  }
+
+  @Override
+  public String[] monthsFullStandalone() {
+    return new String[] {
         "Январ",
         "Феврал",
         "Март",
@@ -76,6 +167,24 @@
   @Override
   public String[] monthsShort() {
     return new String[] {
+        "янв",
+        "фев",
+        "мар",
+        "апр",
+        "май",
+        "июн",
+        "июл",
+        "авг",
+        "сен",
+        "окт",
+        "ноя",
+        "дек"
+    };
+  }
+
+  @Override
+  public String[] monthsShortStandalone() {
+    return new String[] {
         "Янв",
         "Фев",
         "Мар",
@@ -112,6 +221,16 @@
   }
 
   @Override
+  public String timeFormatFull() {
+    return "HH:mm:ss (zzzz)";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "HH:mm:ss (z)";
+  }
+
+  @Override
   public String[] weekdaysFull() {
     return new String[] {
         "якшанба",
@@ -125,6 +244,19 @@
   }
 
   @Override
+  public String[] weekdaysFullStandalone() {
+    return new String[] {
+        "Якшанба",
+        "Душанба",
+        "Сешанба",
+        "Чоршанба",
+        "Пайшанба",
+        "Жума",
+        "Шанба"
+    };
+  }
+
+  @Override
   public String[] weekdaysNarrow() {
     return new String[] {
         "Я",
@@ -140,6 +272,19 @@
   @Override
   public String[] weekdaysShort() {
     return new String[] {
+        "якш",
+        "душ",
+        "сеш",
+        "чор",
+        "пай",
+        "жум",
+        "шан"
+    };
+  }
+
+  @Override
+  public String[] weekdaysShortStandalone() {
+    return new String[] {
         "Якш",
         "Душ",
         "Сеш",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_vai.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_vai.java
index 0b0bd9a..ca6b8e5 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_vai.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_vai.java
@@ -120,8 +120,8 @@
         "ꕾꖺ",
         "ꖢꖕ",
         "ꖑꕱ",
-        "6",
-        "7",
+        "ꖱꘋ",
+        "ꖱꕞꔤ",
         "ꗛꔕ",
         "ꕢꕌ",
         "ꕭꖃ",
@@ -151,18 +151,18 @@
   @Override
   public String[] monthsShort() {
     return new String[] {
-        "ꖨꕪꖃ ꔞꕮ",
-        "ꕒꕡꖝꖕ",
+        "ꖨꕪꖃ",
+        "ꕒꕡ",
         "ꕾꖺ",
         "ꖢꖕ",
         "ꖑꕱ",
-        "6",
-        "7",
+        "ꖱꘋ",
+        "ꖱꕞ",
         "ꗛꔕ",
         "ꕢꕌ",
         "ꕭꖃ",
-        "ꔞꘋꕔꕿ ꕸꖃꗏ",
-        "ꖨꕪꕱ ꗏꕮ"
+        "ꔞꘋ",
+        "ꖨꕪꕱ"
     };
   }
 
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_vai_Latn.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_vai_Latn.java
index e6beee6..7b012aa 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_vai_Latn.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_vai_Latn.java
@@ -32,6 +32,11 @@
   }
 
   @Override
+  public String formatYearMonthFull() {
+    return "y MMMM";
+  }
+
+  @Override
   public String formatYearMonthNumDay() {
     return "M/d/y";
   }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_vi.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_vi.java
index 134123b..84dc5ea 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_vi.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_vi.java
@@ -31,17 +31,17 @@
 
   @Override
   public String dateFormatFull() {
-    return "EEEE, 'ngày' dd MMMM 'năm' y";
+    return "EEEE, d MMMM, y";
   }
 
   @Override
   public String dateFormatLong() {
-    return "'Ngày' dd 'tháng' MM 'năm' y";
+    return "d MMMM, y";
   }
 
   @Override
   public String dateFormatMedium() {
-    return "dd-MM-y";
+    return "d MMM, y";
   }
 
   @Override
@@ -61,18 +61,18 @@
 
   @Override
   public String dateTimeMedium(String timePattern, String datePattern) {
-    return timePattern + " " + datePattern;
+    return timePattern + ", " + datePattern;
   }
 
   @Override
   public String dateTimeShort(String timePattern, String datePattern) {
-    return timePattern + " " + datePattern;
+    return timePattern + ", " + datePattern;
   }
 
   @Override
   public String[] erasFull() {
     return new String[] {
-        "tr. CN",
+        "Trước CN",
         "sau CN"
     };
   }
@@ -80,34 +80,29 @@
   @Override
   public String[] erasShort() {
     return new String[] {
-        "tr. CN",
+        "Trước CN",
         "sau CN"
     };
   }
 
   @Override
   public String formatMonthAbbrevDay() {
-    return "dd MMM";
+    return "d MMM";
   }
 
   @Override
   public String formatMonthFullDay() {
-    return "dd MMMM";
+    return "d MMMM";
   }
 
   @Override
   public String formatMonthFullWeekdayDay() {
-    return "EEEE, dd MMMM";
+    return "EEEE, d MMMM";
   }
 
   @Override
   public String formatMonthNumDay() {
-    return "dd-M";
-  }
-
-  @Override
-  public String formatYear() {
-    return "'Năm' y";
+    return "dd/M";
   }
 
   @Override
@@ -117,17 +112,17 @@
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "dd MMM, y";
+    return "d MMM, y";
   }
 
   @Override
   public String formatYearMonthFull() {
-    return "MMMM y";
+    return "MMMM 'năm' y";
   }
 
   @Override
   public String formatYearMonthFullDay() {
-    return "dd MMMM, y";
+    return "d MMMM, y";
   }
 
   @Override
@@ -142,12 +137,12 @@
 
   @Override
   public String formatYearMonthWeekdayDay() {
-    return "EEE, dd MMM y";
+    return "EEE, d MMM, y";
   }
 
   @Override
   public String formatYearQuarterFull() {
-    return "QQQQ y";
+    return "QQQQ 'năm' y";
   }
 
   @Override
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_vo.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_vo.java
index 71c2a55..24ceff0 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_vo.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_vo.java
@@ -22,16 +22,8 @@
 public class DateTimeFormatInfoImpl_vo extends DateTimeFormatInfoImpl {
 
   @Override
-  public String[] ampms() {
-    return new String[] {
-        "posz.",
-        "büz."
-    };
-  }
-
-  @Override
   public String dateFormatFull() {
-    return "y MMMMa 'd'. d'id'";
+    return "y MMMM'a' 'd'. d'id'";
   }
 
   @Override
@@ -113,9 +105,9 @@
   @Override
   public String[] monthsFull() {
     return new String[] {
-        "janul",
+        "yanul",
         "febul",
-        "mäzil",
+        "mäzul",
         "prilul",
         "mayul",
         "yunul",
@@ -131,7 +123,7 @@
   @Override
   public String[] monthsNarrow() {
     return new String[] {
-        "J",
+        "Y",
         "F",
         "M",
         "P",
@@ -149,7 +141,7 @@
   @Override
   public String[] monthsShort() {
     return new String[] {
-        "jan",
+        "yan",
         "feb",
         "mäz",
         "prl",
@@ -167,7 +159,7 @@
   @Override
   public String[] monthsShortStandalone() {
     return new String[] {
-        "jan",
+        "yan",
         "feb",
         "mäz",
         "prl",
@@ -178,7 +170,7 @@
         "set",
         "tob",
         "nov",
-        "Dek"
+        "dek"
     };
   }
 
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_vun.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_vun.java
index debe326..407c544 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_vun.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_vun.java
@@ -177,26 +177,6 @@
   }
 
   @Override
-  public String timeFormatFull() {
-    return "h:mm:ss a zzzz";
-  }
-
-  @Override
-  public String timeFormatLong() {
-    return "h:mm:ss a z";
-  }
-
-  @Override
-  public String timeFormatMedium() {
-    return "h:mm:ss a";
-  }
-
-  @Override
-  public String timeFormatShort() {
-    return "h:mm a";
-  }
-
-  @Override
   public String[] weekdaysFull() {
     return new String[] {
         "Jumapilyi",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_wae.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_wae.java
index 85c226f..e03c2e2 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_wae.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_wae.java
@@ -53,13 +53,18 @@
   }
 
   @Override
+  public String formatMonthAbbrevDay() {
+    return "d. MMM";
+  }
+
+  @Override
   public String formatMonthFullWeekdayDay() {
-    return "EEEE, MMMM d";
+    return "EEEE, d. MMMM";
   }
 
   @Override
   public String formatMonthNumDay() {
-    return "M/d";
+    return "d. MMM";
   }
 
   @Override
@@ -69,42 +74,17 @@
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "MMM d, y";
-  }
-
-  @Override
-  public String formatYearMonthFull() {
-    return "MMMM y";
+    return "d. MMM y";
   }
 
   @Override
   public String formatYearMonthFullDay() {
-    return "MMMM d, y";
-  }
-
-  @Override
-  public String formatYearMonthNum() {
-    return "M/y";
-  }
-
-  @Override
-  public String formatYearMonthNumDay() {
-    return "M/d/y";
+    return "d. MMMM y";
   }
 
   @Override
   public String formatYearMonthWeekdayDay() {
-    return "EEE, MMM d, y";
-  }
-
-  @Override
-  public String formatYearQuarterFull() {
-    return "QQQQ y";
-  }
-
-  @Override
-  public String formatYearQuarterShort() {
-    return "Q y";
+    return "EEE, d. MMM y";
   }
 
   @Override
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_wo.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_wo.java
index 3e82461..0ce30d1 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_wo.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_wo.java
@@ -1,5 +1,5 @@
 /*
- * Copyright 2010 Google Inc.
+ * Copyright 2012 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
@@ -14,7 +14,6 @@
  * the License.
  */
 package com.google.gwt.i18n.client.impl.cldr;
-
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
 
 /**
@@ -23,29 +22,87 @@
 public class DateTimeFormatInfoImpl_wo extends DateTimeFormatInfoImpl {
 
   @Override
+  public String[] ampms() {
+    return new String[] {
+        "Sub",
+        "Ngo"
+    };
+  }
+
+  @Override
+  public String dateFormatFull() {
+    return "EEEE, d MMM, y";
+  }
+
+  @Override
+  public String dateFormatLong() {
+    return "d MMMM, y";
+  }
+
+  @Override
+  public String dateFormatMedium() {
+    return "d MMM, y";
+  }
+
+  @Override
+  public String dateFormatShort() {
+    return "dd-MM-y";
+  }
+
+  @Override
+  public String dateTimeFull(String timePattern, String datePattern) {
+    return datePattern + " 'ci' " + timePattern;
+  }
+
+  @Override
+  public String dateTimeLong(String timePattern, String datePattern) {
+    return datePattern + " 'ci' " + timePattern;
+  }
+
+  @Override
+  public String dateTimeMedium(String timePattern, String datePattern) {
+    return datePattern + " - " + timePattern;
+  }
+
+  @Override
+  public String dateTimeShort(String timePattern, String datePattern) {
+    return datePattern + " - " + timePattern;
+  }
+
+  @Override
   public String[] erasFull() {
     return new String[] {
-        "BCE",
-        "CE"
+        "av. JC",
+        "AD"
     };
   }
 
   @Override
   public String[] erasShort() {
     return new String[] {
-        "BCE",
-        "CE"
+        "JC",
+        "AD"
     };
   }
 
   @Override
+  public String formatMonthAbbrevDay() {
+    return "d MMM";
+  }
+
+  @Override
+  public String formatMonthFullDay() {
+    return "d MMMM";
+  }
+
+  @Override
   public String formatMonthFullWeekdayDay() {
-    return "EEEE, MMMM d";
+    return "EEEE, d MMMM";
   }
 
   @Override
   public String formatMonthNumDay() {
-    return "M/d";
+    return "dd-MM";
   }
 
   @Override
@@ -55,7 +112,7 @@
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "MMM d, y";
+    return "d MMM y";
   }
 
   @Override
@@ -65,22 +122,22 @@
 
   @Override
   public String formatYearMonthFullDay() {
-    return "MMMM d, y";
+    return "d MMMM, y";
   }
 
   @Override
   public String formatYearMonthNum() {
-    return "M/y";
+    return "MM-y";
   }
 
   @Override
   public String formatYearMonthNumDay() {
-    return "M/d/y";
+    return "dd-MM-y";
   }
 
   @Override
   public String formatYearMonthWeekdayDay() {
-    return "EEE, MMM d, y";
+    return "EEE, d MMM y";
   }
 
   @Override
@@ -96,18 +153,18 @@
   @Override
   public String[] monthsFull() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7",
-        "8",
-        "9",
-        "10",
-        "11",
-        "12"
+        "Samwiyee",
+        "Fewriyee",
+        "Mars",
+        "Awril",
+        "Mee",
+        "Suwe",
+        "Sulet",
+        "Ut",
+        "Sàttumbar",
+        "Oktoobar",
+        "Nowàmbar",
+        "Desàmbar"
     };
   }
 
@@ -132,67 +189,77 @@
   @Override
   public String[] monthsShort() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7",
-        "8",
-        "9",
-        "10",
-        "11",
-        "12"
+        "Sam",
+        "Few",
+        "Mar",
+        "Awr",
+        "Mee",
+        "Suw",
+        "Sul",
+        "Ut",
+        "Sàt",
+        "Okt",
+        "Now",
+        "Des"
     };
   }
 
   @Override
   public String[] quartersFull() {
     return new String[] {
-        "Q1",
-        "Q2",
-        "Q3",
-        "Q4"
+        "1er Trimestar",
+        "2e Trimestar",
+        "3e Trimestar",
+        "4e Trimestar"
+    };
+  }
+
+  @Override
+  public String[] quartersShort() {
+    return new String[] {
+        "1er Tri",
+        "2e Tri",
+        "3e Tri",
+        "4e Tri"
     };
   }
 
   @Override
   public String[] weekdaysFull() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7"
+        "Dibéer",
+        "Altine",
+        "Talaata",
+        "Àlarba",
+        "Alxamis",
+        "Àjjuma",
+        "Aseer"
     };
   }
 
   @Override
   public String[] weekdaysNarrow() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7"
+        "Dib",
+        "Alt",
+        "Tal",
+        "Àla",
+        "Alx",
+        "Àjj",
+        "Ase"
     };
   }
 
   @Override
   public String[] weekdaysShort() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7"
+        "Dib",
+        "Alt",
+        "Tal",
+        "Àla",
+        "Alx",
+        "Àjj",
+        "Ase"
     };
   }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_xog.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_xog.java
index 78ba864..0feea8c 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_xog.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_xog.java
@@ -167,26 +167,6 @@
   }
 
   @Override
-  public String timeFormatFull() {
-    return "h:mm:ss a zzzz";
-  }
-
-  @Override
-  public String timeFormatLong() {
-    return "h:mm:ss a z";
-  }
-
-  @Override
-  public String timeFormatMedium() {
-    return "h:mm:ss a";
-  }
-
-  @Override
-  public String timeFormatShort() {
-    return "h:mm a";
-  }
-
-  @Override
   public String[] weekdaysFull() {
     return new String[] {
         "Sabiiti",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_yav.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_yav.java
index 5a9141c..0213de4 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_yav.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_yav.java
@@ -76,11 +76,6 @@
   }
 
   @Override
-  public String formatMonthFullDay() {
-    return "d MMMM";
-  }
-
-  @Override
   public String formatMonthFullWeekdayDay() {
     return "EEEE d MMMM";
   }
@@ -101,11 +96,6 @@
   }
 
   @Override
-  public String formatYearMonthFull() {
-    return "MMMM y";
-  }
-
-  @Override
   public String formatYearMonthFullDay() {
     return "d MMMM y";
   }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_yi.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_yi.java
new file mode 100644
index 0000000..2462772
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_yi.java
@@ -0,0 +1,210 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "yi" locale.
+ */
+public class DateTimeFormatInfoImpl_yi extends DateTimeFormatInfoImpl {
+
+  @Override
+  public String[] ampms() {
+    return new String[] {
+        "פֿאַרמיטאָג",
+        "נאָכמיטאָג"
+    };
+  }
+
+  @Override
+  public String dateFormatFull() {
+    return "EEEE, dטן MMMM y";
+  }
+
+  @Override
+  public String dateFormatLong() {
+    return "dטן MMMM y";
+  }
+
+  @Override
+  public String dateFormatMedium() {
+    return "dטן MMM y";
+  }
+
+  @Override
+  public String dateFormatShort() {
+    return "dd/MM/yy";
+  }
+
+  @Override
+  public String dateTimeMedium(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
+  public String[] erasFull() {
+    return new String[] {
+        "BCE",
+        "CE"
+    };
+  }
+
+  @Override
+  public String[] erasShort() {
+    return new String[] {
+        "BCE",
+        "CE"
+    };
+  }
+
+  @Override
+  public String formatYearMonthAbbrev() {
+    return "MMM y";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "dטן MMM y";
+  }
+
+  @Override
+  public String formatYearMonthFullDay() {
+    return "dטן MMMM y";
+  }
+
+  @Override
+  public String formatYearMonthNum() {
+    return "M/y";
+  }
+
+  @Override
+  public String formatYearMonthNumDay() {
+    return "d-M-y";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "EEE, dטן MMM y";
+  }
+
+  @Override
+  public String[] monthsFull() {
+    return new String[] {
+        "יאַנואַר",
+        "פֿעברואַר",
+        "מערץ",
+        "אַפּריל",
+        "מיי",
+        "יוני",
+        "יולי",
+        "אויגוסט",
+        "סעפּטעמבער",
+        "אקטאבער",
+        "נאוועמבער",
+        "דעצעמבער"
+    };
+  }
+
+  @Override
+  public String[] monthsNarrow() {
+    return new String[] {
+        "1",
+        "2",
+        "3",
+        "4",
+        "5",
+        "6",
+        "7",
+        "8",
+        "9",
+        "10",
+        "11",
+        "12"
+    };
+  }
+
+  @Override
+  public String[] monthsShort() {
+    return new String[] {
+        "יאַנואַר",
+        "פֿעברואַר",
+        "מערץ",
+        "אַפּריל",
+        "מיי",
+        "יוני",
+        "יולי",
+        "אויגוסט",
+        "סעפּטעמבער",
+        "אקטאבער",
+        "נאוועמבער",
+        "דעצעמבער"
+    };
+  }
+
+  @Override
+  public String[] monthsShortStandalone() {
+    return new String[] {
+        "יאַנ",
+        "פֿעב",
+        "מערץ",
+        "אַפּר",
+        "מיי",
+        "יוני",
+        "יולי",
+        "אויג",
+        "סעפּ",
+        "אקט",
+        "נאוו",
+        "דעצ"
+    };
+  }
+
+  @Override
+  public String[] quartersFull() {
+    return new String[] {
+        "Q1",
+        "Q2",
+        "Q3",
+        "Q4"
+    };
+  }
+
+  @Override
+  public String[] weekdaysFull() {
+    return new String[] {
+        "זונטיק",
+        "מאָנטיק",
+        "דינסטיק",
+        "מיטוואך",
+        "דאנערשטיק",
+        "פֿרײַטיק",
+        "שבת"
+    };
+  }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "זונטיק",
+        "מאָנטיק",
+        "דינסטיק",
+        "מיטוואך",
+        "דאנערשטיק",
+        "פֿרײַטיק",
+        "שבת"
+    };
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_yo.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_yo.java
index 97eb3f8..624919d 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_yo.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_yo.java
@@ -60,7 +60,7 @@
   @Override
   public String[] erasShort() {
     return new String[] {
-        "SK",
+        "BCE",
         "LK"
     };
   }
@@ -81,11 +81,6 @@
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
-  }
-
-  @Override
   public String formatYearMonthFull() {
     return "MMMM y";
   }
@@ -102,7 +97,7 @@
 
   @Override
   public String formatYearMonthNumDay() {
-    return "d/M/y";
+    return "y-MM-dd";
   }
 
   @Override
@@ -195,26 +190,6 @@
   }
 
   @Override
-  public String timeFormatFull() {
-    return "h:mm:ss a zzzz";
-  }
-
-  @Override
-  public String timeFormatLong() {
-    return "h:mm:ss a z";
-  }
-
-  @Override
-  public String timeFormatMedium() {
-    return "h:mm:ss a";
-  }
-
-  @Override
-  public String timeFormatShort() {
-    return "h:mm a";
-  }
-
-  @Override
   public String[] weekdaysFull() {
     return new String[] {
         "Ọjọ́ Àìkú",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_yue.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_yue.java
new file mode 100644
index 0000000..049007e
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_yue.java
@@ -0,0 +1,290 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "yue" locale.
+ */
+public class DateTimeFormatInfoImpl_yue extends DateTimeFormatInfoImpl {
+
+  @Override
+  public String[] ampms() {
+    return new String[] {
+        "上午",
+        "下午"
+    };
+  }
+
+  @Override
+  public String dateFormatFull() {
+    return "y年M月d日 EEEE";
+  }
+
+  @Override
+  public String dateFormatLong() {
+    return "y年M月d日";
+  }
+
+  @Override
+  public String dateFormatMedium() {
+    return "y年M月d日";
+  }
+
+  @Override
+  public String dateFormatShort() {
+    return "y/M/d";
+  }
+
+  @Override
+  public String[] erasFull() {
+    return new String[] {
+        "西元前",
+        "西元"
+    };
+  }
+
+  @Override
+  public String[] erasShort() {
+    return new String[] {
+        "西元前",
+        "西元"
+    };
+  }
+
+  @Override
+  public int firstDayOfTheWeek() {
+    return 0;
+  }
+
+  @Override
+  public String formatDay() {
+    return "d日";
+  }
+
+  @Override
+  public String formatHour12Minute() {
+    return "ah:mm";
+  }
+
+  @Override
+  public String formatHour12MinuteSecond() {
+    return "ah:mm:ss";
+  }
+
+  @Override
+  public String formatMonthAbbrevDay() {
+    return "M月d日";
+  }
+
+  @Override
+  public String formatMonthFullDay() {
+    return "M月d日";
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "M月d日 EEEE";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "M/d";
+  }
+
+  @Override
+  public String formatYear() {
+    return "y年";
+  }
+
+  @Override
+  public String formatYearMonthAbbrev() {
+    return "y年M月";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "y年M月d日";
+  }
+
+  @Override
+  public String formatYearMonthFull() {
+    return "y年M月";
+  }
+
+  @Override
+  public String formatYearMonthFullDay() {
+    return "y年M月d日";
+  }
+
+  @Override
+  public String formatYearMonthNum() {
+    return "y/M";
+  }
+
+  @Override
+  public String formatYearMonthNumDay() {
+    return "y/M/d";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "y年M月d日 EEE";
+  }
+
+  @Override
+  public String formatYearQuarterFull() {
+    return "y年QQQQ";
+  }
+
+  @Override
+  public String formatYearQuarterShort() {
+    return "y年Q";
+  }
+
+  @Override
+  public String[] monthsFull() {
+    return new String[] {
+        "1月",
+        "2月",
+        "3月",
+        "4月",
+        "5月",
+        "6月",
+        "7月",
+        "8月",
+        "9月",
+        "10月",
+        "11月",
+        "12月"
+    };
+  }
+
+  @Override
+  public String[] monthsNarrow() {
+    return new String[] {
+        "1",
+        "2",
+        "3",
+        "4",
+        "5",
+        "6",
+        "7",
+        "8",
+        "9",
+        "10",
+        "11",
+        "12"
+    };
+  }
+
+  @Override
+  public String[] monthsShort() {
+    return new String[] {
+        "1月",
+        "2月",
+        "3月",
+        "4月",
+        "5月",
+        "6月",
+        "7月",
+        "8月",
+        "9月",
+        "10月",
+        "11月",
+        "12月"
+    };
+  }
+
+  @Override
+  public String[] quartersFull() {
+    return new String[] {
+        "第1季",
+        "第2季",
+        "第3季",
+        "第4季"
+    };
+  }
+
+  @Override
+  public String[] quartersShort() {
+    return new String[] {
+        "第1季",
+        "第2季",
+        "第3季",
+        "第4季"
+    };
+  }
+
+  @Override
+  public String timeFormatFull() {
+    return "ah:mm:ss [zzzz]";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "ah:mm:ss [z]";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "ah:mm:ss";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "ah:mm";
+  }
+
+  @Override
+  public String[] weekdaysFull() {
+    return new String[] {
+        "星期日",
+        "星期一",
+        "星期二",
+        "星期三",
+        "星期四",
+        "星期五",
+        "星期六"
+    };
+  }
+
+  @Override
+  public String[] weekdaysNarrow() {
+    return new String[] {
+        "日",
+        "一",
+        "二",
+        "三",
+        "四",
+        "五",
+        "六"
+    };
+  }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "星期日",
+        "星期一",
+        "星期二",
+        "星期三",
+        "星期四",
+        "星期五",
+        "星期六"
+    };
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_yue_Hans.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_yue_Hans.java
new file mode 100644
index 0000000..e84416c
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_yue_Hans.java
@@ -0,0 +1,84 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "yue_Hans" locale.
+ */
+public class DateTimeFormatInfoImpl_yue_Hans extends DateTimeFormatInfoImpl_yue {
+
+  @Override
+  public String dateFormatFull() {
+    return "y年M月d日EEEE";
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "M月d日EEEE";
+  }
+
+  @Override
+  public String formatYearMonthNum() {
+    return "y年M月";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "y年M月d日EEE";
+  }
+
+  @Override
+  public String[] monthsFull() {
+    return new String[] {
+        "一月",
+        "二月",
+        "三月",
+        "四月",
+        "五月",
+        "六月",
+        "七月",
+        "八月",
+        "九月",
+        "十月",
+        "十一月",
+        "十二月"
+    };
+  }
+
+  @Override
+  public String timeFormatFull() {
+    return "zzzz ah:mm:ss";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "z ah:mm:ss";
+  }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "周日",
+        "周一",
+        "周二",
+        "周三",
+        "周四",
+        "周五",
+        "周六"
+    };
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_yue_Hant.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_yue_Hant.java
new file mode 100644
index 0000000..090d682
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_yue_Hant.java
@@ -0,0 +1,28 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "yue_Hant" locale.
+ */
+public class DateTimeFormatInfoImpl_yue_Hant extends DateTimeFormatInfoImpl_yue {
+
+  @Override
+  public int firstDayOfTheWeek() {
+    return 1;
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_yue_Hant_HK.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_yue_Hant_HK.java
new file mode 100644
index 0000000..40b651b
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_yue_Hant_HK.java
@@ -0,0 +1,28 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "yue_Hant_HK" locale.
+ */
+public class DateTimeFormatInfoImpl_yue_Hant_HK extends DateTimeFormatInfoImpl_yue_Hant {
+
+  @Override
+  public int firstDayOfTheWeek() {
+    return 0;
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_zgh.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_zgh.java
index 1dd0560..cee1943 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_zgh.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_zgh.java
@@ -91,11 +91,6 @@
   }
 
   @Override
-  public String formatMonthFullDay() {
-    return "d MMMM";
-  }
-
-  @Override
   public String formatMonthFullWeekdayDay() {
     return "EEEE d MMMM";
   }
@@ -111,16 +106,6 @@
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM, y";
-  }
-
-  @Override
-  public String formatYearMonthFull() {
-    return "MMMM y";
-  }
-
-  @Override
   public String formatYearMonthFullDay() {
     return "d MMMM y";
   }
@@ -132,7 +117,7 @@
 
   @Override
   public String formatYearMonthNumDay() {
-    return "d/M/y";
+    return "y-MM-dd";
   }
 
   @Override
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_zh.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_zh.java
index 12f861c..be35279 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_zh.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_zh.java
@@ -46,7 +46,7 @@
 
   @Override
   public String dateFormatShort() {
-    return "yy/M/d";
+    return "y/M/d";
   }
 
   @Override
@@ -66,6 +66,11 @@
   }
 
   @Override
+  public int firstDayOfTheWeek() {
+    return 0;
+  }
+
+  @Override
   public String formatDay() {
     return "d日";
   }
@@ -127,7 +132,7 @@
 
   @Override
   public String formatYearMonthNum() {
-    return "y/M";
+    return "y年M月";
   }
 
   @Override
@@ -226,12 +231,12 @@
 
   @Override
   public String timeFormatFull() {
-    return "zzzzah:mm:ss";
+    return "zzzz ah:mm:ss";
   }
 
   @Override
   public String timeFormatLong() {
-    return "zah:mm:ss";
+    return "z ah:mm:ss";
   }
 
   @Override
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_zh_Hans.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_zh_Hans.java
index c4a6b3a..55b7a16 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_zh_Hans.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_zh_Hans.java
@@ -23,6 +23,6 @@
 
   @Override
   public int firstDayOfTheWeek() {
-    return 0;
+    return 1;
   }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_zh_Hans_CN.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_zh_Hans_CN.java
new file mode 100644
index 0000000..323ed62
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_zh_Hans_CN.java
@@ -0,0 +1,28 @@
+/*
+ * Copyright 2012 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 AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "zh_Hans_CN" locale.
+ */
+public class DateTimeFormatInfoImpl_zh_Hans_CN extends DateTimeFormatInfoImpl_zh_Hans {
+
+  @Override
+  public int firstDayOfTheWeek() {
+    return 0;
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_zh_Hans_HK.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_zh_Hans_HK.java
index 833e7cc..6bb7df1 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_zh_Hans_HK.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_zh_Hans_HK.java
@@ -27,13 +27,8 @@
   }
 
   @Override
-  public String dateTimeFull(String timePattern, String datePattern) {
-    return datePattern + timePattern;
-  }
-
-  @Override
-  public String dateTimeLong(String timePattern, String datePattern) {
-    return datePattern + timePattern;
+  public int firstDayOfTheWeek() {
+    return 0;
   }
 
   @Override
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_zh_Hans_MO.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_zh_Hans_MO.java
index fe93784..29ce89a 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_zh_Hans_MO.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_zh_Hans_MO.java
@@ -27,23 +27,13 @@
   }
 
   @Override
-  public String dateTimeFull(String timePattern, String datePattern) {
-    return datePattern + timePattern;
-  }
-
-  @Override
-  public String dateTimeLong(String timePattern, String datePattern) {
-    return datePattern + timePattern;
+  public int firstDayOfTheWeek() {
+    return 0;
   }
 
   @Override
   public String formatMonthNumDay() {
-    return "M-d";
-  }
-
-  @Override
-  public String formatYearMonthNum() {
-    return "y年M月";
+    return "d/M";
   }
 
   @Override
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_zh_Hans_SG.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_zh_Hans_SG.java
index 79ee9f5..4318098 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_zh_Hans_SG.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_zh_Hans_SG.java
@@ -27,18 +27,8 @@
   }
 
   @Override
-  public String dateTimeFull(String timePattern, String datePattern) {
-    return datePattern + timePattern;
-  }
-
-  @Override
-  public String dateTimeLong(String timePattern, String datePattern) {
-    return datePattern + timePattern;
-  }
-
-  @Override
-  public String formatHour12Minute() {
-    return "ahh:mm";
+  public int firstDayOfTheWeek() {
+    return 0;
   }
 
   @Override
@@ -57,22 +47,7 @@
   }
 
   @Override
-  public String formatYearMonthNum() {
-    return "y年M月";
-  }
-
-  @Override
   public String formatYearMonthNumDay() {
     return "y年M月d日";
   }
-
-  @Override
-  public String timeFormatLong() {
-    return "ahh:mm:ssz";
-  }
-
-  @Override
-  public String timeFormatShort() {
-    return "ahh:mm";
-  }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_zh_Hant.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_zh_Hant.java
index 1779ab5..706d521 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_zh_Hant.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_zh_Hant.java
@@ -22,13 +22,8 @@
 public class DateTimeFormatInfoImpl_zh_Hant extends DateTimeFormatInfoImpl_zh {
 
   @Override
-  public String dateFormatShort() {
-    return "y/M/d";
-  }
-
-  @Override
-  public String dateTimeFull(String timePattern, String datePattern) {
-    return datePattern + timePattern;
+  public String dateFormatFull() {
+    return "y年M月d日 EEEE";
   }
 
   @Override
@@ -48,8 +43,18 @@
   }
 
   @Override
-  public int firstDayOfTheWeek() {
-    return 0;
+  public String formatMonthFullWeekdayDay() {
+    return "M月d日 EEEE";
+  }
+
+  @Override
+  public String formatYearMonthNum() {
+    return "y/M";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "y年M月d日 EEE";
   }
 
   @Override
@@ -93,21 +98,21 @@
   @Override
   public String[] quartersShort() {
     return new String[] {
-        "1季",
-        "2季",
-        "3季",
-        "4季"
+        "第1季",
+        "第2季",
+        "第3季",
+        "第4季"
     };
   }
 
   @Override
   public String timeFormatFull() {
-    return "zzzzah時mm分ss秒";
+    return "ah:mm:ss [zzzz]";
   }
 
   @Override
   public String timeFormatLong() {
-    return "zah時mm分ss秒";
+    return "ah:mm:ss [z]";
   }
 
   @Override
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_zh_Hant_HK.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_zh_Hant_HK.java
index 8570c3e..9b8eb80 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_zh_Hant_HK.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_zh_Hant_HK.java
@@ -22,28 +22,34 @@
 public class DateTimeFormatInfoImpl_zh_Hant_HK extends DateTimeFormatInfoImpl_zh_Hant {
 
   @Override
+  public String dateFormatFull() {
+    return "y年M月d日EEEE";
+  }
+
+  @Override
   public String dateFormatShort() {
-    return "d/M/yy";
+    return "d/M/y";
   }
 
   @Override
-  public String dateTimeFull(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
+  public String[] erasFull() {
+    return new String[] {
+        "公元前",
+        "公元"
+    };
   }
 
   @Override
-  public String dateTimeMedium(String timePattern, String datePattern) {
-    return datePattern + timePattern;
-  }
-
-  @Override
-  public String dateTimeShort(String timePattern, String datePattern) {
-    return datePattern + timePattern;
+  public String[] erasShort() {
+    return new String[] {
+        "公元前",
+        "公元"
+    };
   }
 
   @Override
   public String formatMonthFullWeekdayDay() {
-    return "M月d日 (EEEE)";
+    return "M月d日EEEE";
   }
 
   @Override
@@ -52,26 +58,6 @@
   }
 
   @Override
-  public String formatYearMonthAbbrev() {
-    return "y 年 M 月";
-  }
-
-  @Override
-  public String formatYearMonthAbbrevDay() {
-    return "y 年 M 月 d 日";
-  }
-
-  @Override
-  public String formatYearMonthFull() {
-    return "y 年 M 月";
-  }
-
-  @Override
-  public String formatYearMonthFullDay() {
-    return "y 年 M 月 d 日";
-  }
-
-  @Override
   public String formatYearMonthNum() {
     return "M/y";
   }
@@ -83,16 +69,16 @@
 
   @Override
   public String formatYearMonthWeekdayDay() {
-    return "y 年 M 月 d 日 (EEE)";
+    return "y年M月d日EEE";
   }
 
   @Override
-  public String timeFormatFull() {
-    return "ah:mm:ss [zzzz]";
-  }
-
-  @Override
-  public String timeFormatLong() {
-    return "ah:mm:ss [z]";
+  public String[] quartersShort() {
+    return new String[] {
+        "Q1",
+        "Q2",
+        "Q3",
+        "Q4"
+    };
   }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_zh_Hant_MO.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_zh_Hant_MO.java
index 5045639..9eabf5e 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_zh_Hant_MO.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_zh_Hant_MO.java
@@ -23,62 +23,38 @@
 
   @Override
   public String dateFormatFull() {
-    return "y年MM月dd日EEEE";
-  }
-
-  @Override
-  public String dateFormatLong() {
-    return "y年MM月dd日";
+    return "y年M月d日EEEE";
   }
 
   @Override
   public String dateFormatShort() {
-    return "yy年M月d日";
+    return "d/M/y";
   }
 
   @Override
-  public String dateTimeFull(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
+  public String[] erasFull() {
+    return new String[] {
+        "公元前",
+        "公元"
+    };
   }
 
   @Override
-  public String dateTimeMedium(String timePattern, String datePattern) {
-    return datePattern + timePattern;
-  }
-
-  @Override
-  public String dateTimeShort(String timePattern, String datePattern) {
-    return datePattern + timePattern;
+  public String[] erasShort() {
+    return new String[] {
+        "公元前",
+        "公元"
+    };
   }
 
   @Override
   public String formatMonthFullWeekdayDay() {
-    return "M月d日 (EEEE)";
+    return "M月d日EEEE";
   }
 
   @Override
   public String formatMonthNumDay() {
-    return "M-d";
-  }
-
-  @Override
-  public String formatYearMonthAbbrev() {
-    return "y 年 M 月";
-  }
-
-  @Override
-  public String formatYearMonthAbbrevDay() {
-    return "y 年 M 月 d 日";
-  }
-
-  @Override
-  public String formatYearMonthFull() {
-    return "y 年 M 月";
-  }
-
-  @Override
-  public String formatYearMonthFullDay() {
-    return "y 年 M 月 d 日";
+    return "d/M";
   }
 
   @Override
@@ -93,16 +69,16 @@
 
   @Override
   public String formatYearMonthWeekdayDay() {
-    return "y 年 M 月 d 日 (EEE)";
+    return "y年M月d日EEE";
   }
 
   @Override
-  public String timeFormatFull() {
-    return "ah:mm:ss [zzzz]";
-  }
-
-  @Override
-  public String timeFormatLong() {
-    return "ah:mm:ss [z]";
+  public String[] quartersShort() {
+    return new String[] {
+        "Q1",
+        "Q2",
+        "Q3",
+        "Q4"
+    };
   }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_zu.java b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_zu.java
index 8734dc1..aacb832 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_zu.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/DateTimeFormatInfoImpl_zu.java
@@ -23,17 +23,22 @@
 
   @Override
   public String dateFormatFull() {
-    return "EEEE dd MMMM y";
+    return "EEEE, MMMM d, y";
   }
 
   @Override
   public String dateFormatLong() {
-    return "d MMMM y";
+    return "MMMM d, y";
   }
 
   @Override
   public String dateFormatMedium() {
-    return "d MMM y";
+    return "MMM d, y";
+  }
+
+  @Override
+  public String dateFormatShort() {
+    return "M/d/yy";
   }
 
   @Override
@@ -55,11 +60,6 @@
   }
 
   @Override
-  public String formatMonthNumDay() {
-    return "M/d";
-  }
-
-  @Override
   public String formatYearMonthAbbrev() {
     return "MMM y";
   }
@@ -76,17 +76,12 @@
 
   @Override
   public String formatYearMonthFullDay() {
-    return "d MMMM y";
-  }
-
-  @Override
-  public String formatYearMonthNum() {
-    return "M/y";
+    return "MMMM d, y";
   }
 
   @Override
   public String formatYearMonthNumDay() {
-    return "M/d/y";
+    return "y-MM-dd";
   }
 
   @Override
@@ -110,7 +105,7 @@
         "Januwari",
         "Februwari",
         "Mashi",
-        "Apreli",
+        "Ephreli",
         "Meyi",
         "Juni",
         "Julayi",
@@ -123,20 +118,20 @@
   }
 
   @Override
-  public String[] monthsFullStandalone() {
+  public String[] monthsNarrow() {
     return new String[] {
-        "uJanuwari",
-        "uFebruwari",
-        "uMashi",
-        "u-Apreli",
-        "uMeyi",
-        "uJuni",
-        "uJulayi",
-        "uAgasti",
-        "uSepthemba",
-        "u-Okthoba",
-        "uNovemba",
-        "uDisemba"
+        "J",
+        "F",
+        "M",
+        "E",
+        "M",
+        "J",
+        "J",
+        "A",
+        "S",
+        "O",
+        "N",
+        "D"
     };
   }
 
@@ -146,7 +141,7 @@
         "Jan",
         "Feb",
         "Mas",
-        "Apr",
+        "Eph",
         "Mey",
         "Jun",
         "Jul",
@@ -161,43 +156,23 @@
   @Override
   public String[] quartersFull() {
     return new String[] {
-        "ikota engu-1",
-        "ikota engu-2",
-        "ikota engu-3",
-        "ikota engu-4"
+        "ikota yesi-1",
+        "ikota yesi-2",
+        "ikota yesi-3",
+        "ikota yesi-4"
     };
   }
 
   @Override
-  public String timeFormatFull() {
-    return "h:mm:ss a zzzz";
-  }
-
-  @Override
-  public String timeFormatLong() {
-    return "h:mm:ss a z";
-  }
-
-  @Override
-  public String timeFormatMedium() {
-    return "h:mm:ss a";
-  }
-
-  @Override
-  public String timeFormatShort() {
-    return "h:mm a";
-  }
-
-  @Override
   public String[] weekdaysFull() {
     return new String[] {
-        "Sonto",
-        "Msombuluko",
-        "Lwesibili",
-        "Lwesithathu",
-        "Lwesine",
-        "Lwesihlanu",
-        "Mgqibelo"
+        "ISonto",
+        "UMsombuluko",
+        "ULwesibili",
+        "ULwesithathu",
+        "ULwesine",
+        "ULwesihlanu",
+        "UMgqibelo"
     };
   }
 
@@ -206,19 +181,6 @@
     return new String[] {
         "S",
         "M",
-        "T",
-        "T",
-        "S",
-        "H",
-        "M"
-    };
-  }
-
-  @Override
-  public String[] weekdaysNarrowStandalone() {
-    return new String[] {
-        "S",
-        "M",
         "B",
         "T",
         "S",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNames.versions.txt b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNames.versions.txt
index e49707c..a7a8e26 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNames.versions.txt
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNames.versions.txt
@@ -1,260 +1,273 @@
-cldrVersion=25
+cldrVersion=32.0.1
 
-number=$Revision: 9737 $
-aa.number=$Revision: 9287 $
-af.number=$Revision: 9852 $
-agq.number=$Revision: 9287 $
-ak.number=$Revision: 9287 $
-am.number=$Revision: 9876 $
-ar.number=$Revision: 9852 $
-as.number=$Revision: 9287 $
-asa.number=$Revision: 9287 $
-ast.number=$Revision: 9624 $
-az.number=$Revision: 9852 $
-az_Cyrl.number=$Revision: 9287 $
-az_Latn.number=$Revision: 9061 $
-bas.number=$Revision: 9287 $
-be.number=$Revision: 9792 $
-bem.number=$Revision: 9287 $
-bez.number=$Revision: 9287 $
-bg.number=$Revision: 9852 $
-bm.number=$Revision: 9728 $
-bn.number=$Revision: 9967 $
-bn_IN.number=$Revision: 9791 $
-bo.number=$Revision: 9287 $
-bo_IN.number=$Revision: 9061 $
-br.number=$Revision: 9852 $
-brx.number=$Revision: 9852 $
-bs.number=$Revision: 9852 $
-bs_Cyrl.number=$Revision: 9852 $
-bs_Latn.number=$Revision: 9061 $
-byn.number=$Revision: 9791 $
-ca.number=$Revision: 9852 $
-cgg.number=$Revision: 9287 $
-chr.number=$Revision: 9876 $
-cs.number=$Revision: 9852 $
-cy.number=$Revision: 9852 $
-da.number=$Revision: 9852 $
-dav.number=$Revision: 9287 $
-de.number=$Revision: 9852 $
-de_CH.number=$Revision: 9287 $
-dje.number=$Revision: 9287 $
-dua.number=$Revision: 9287 $
-dyo.number=$Revision: 9287 $
-dz.number=$Revision: 9852 $
-ebu.number=$Revision: 9287 $
-ee.number=$Revision: 9852 $
-el.number=$Revision: 9852 $
-en.number=$Revision: 9876 $
-en_150.number=$Revision: 9287 $
-en_AU.number=$Revision: 9287 $
-en_DG.number=$Revision: 9280 $
-en_FK.number=$Revision: 9258 $
-en_HK.number=$Revision: 9280 $
-en_IN.number=$Revision: 9287 $
-en_IO.number=$Revision: 9280 $
-en_MO.number=$Revision: 9229 $
-en_NZ.number=$Revision: 9061 $
-en_PK.number=$Revision: 9287 $
-en_SG.number=$Revision: 9535 $
-en_SH.number=$Revision: 9258 $
-en_VG.number=$Revision: 9170 $
-eo.number=$Revision: 9791 $
-es.number=$Revision: 9852 $
-es_CL.number=$Revision: 9791 $
-es_MX.number=$Revision: 9852 $
-et.number=$Revision: 9852 $
-eu.number=$Revision: 9791 $
-ewo.number=$Revision: 9287 $
-fa.number=$Revision: 9876 $
-fa_AF.number=$Revision: 9280 $
-ff.number=$Revision: 9728 $
-fi.number=$Revision: 9852 $
-fil.number=$Revision: 9791 $
-fo.number=$Revision: 9791 $
-fr.number=$Revision: 9852 $
-fr_CA.number=$Revision: 9280 $
-fr_CH.number=$Revision: 9287 $
-fur.number=$Revision: 9792 $
-fy.number=$Revision: 9852 $
-ga.number=$Revision: 9791 $
-gd.number=$Revision: 9792 $
-gl.number=$Revision: 9876 $
-gsw.number=$Revision: 9852 $
-gu.number=$Revision: 9852 $
-guz.number=$Revision: 9287 $
-gv.number=$Revision: 9287 $
-ha.number=$Revision: 9791 $
-ha_Latn.number=$Revision: 9061 $
-haw.number=$Revision: 9876 $
-he.number=$Revision: 9852 $
-hi.number=$Revision: 9852 $
-hr.number=$Revision: 9852 $
-hu.number=$Revision: 9852 $
-hy.number=$Revision: 9852 $
-ia.number=$Revision: 9791 $
-id.number=$Revision: 9852 $
-ig.number=$Revision: 9287 $
-ii.number=$Revision: 9061 $
-is.number=$Revision: 9852 $
-it.number=$Revision: 9852 $
-ja.number=$Revision: 9862 $
-jgo.number=$Revision: 9770 $
-jmc.number=$Revision: 9287 $
-ka.number=$Revision: 9852 $
-kab.number=$Revision: 9728 $
-kam.number=$Revision: 9287 $
-kde.number=$Revision: 9287 $
-kea.number=$Revision: 9515 $
-khq.number=$Revision: 9728 $
-ki.number=$Revision: 9287 $
-kk.number=$Revision: 9852 $
-kk_Cyrl.number=$Revision: 9061 $
-kkj.number=$Revision: 9625 $
-kl.number=$Revision: 9287 $
-kln.number=$Revision: 9287 $
-km.number=$Revision: 9852 $
-kn.number=$Revision: 9876 $
-ko.number=$Revision: 9967 $
-kok.number=$Revision: 9791 $
-ks.number=$Revision: 9852 $
-ks_Arab.number=$Revision: 9061 $
-ksb.number=$Revision: 9287 $
-ksf.number=$Revision: 9287 $
-ksh.number=$Revision: 9852 $
-kw.number=$Revision: 9287 $
-ky.number=$Revision: 9852 $
-lag.number=$Revision: 9275 $
-lg.number=$Revision: 9287 $
-lkt.number=$Revision: 9876 $
-ln.number=$Revision: 9287 $
-lo.number=$Revision: 9852 $
-lt.number=$Revision: 9852 $
-lu.number=$Revision: 9287 $
-luo.number=$Revision: 9287 $
-luy.number=$Revision: 9287 $
-lv.number=$Revision: 9967 $
-mas.number=$Revision: 9287 $
-mer.number=$Revision: 9287 $
-mfe.number=$Revision: 9728 $
-mg.number=$Revision: 9728 $
-mgh.number=$Revision: 9061 $
-mgo.number=$Revision: 9287 $
-mk.number=$Revision: 9852 $
-ml.number=$Revision: 9876 $
-mn.number=$Revision: 9852 $
-mr.number=$Revision: 9876 $
-ms.number=$Revision: 9791 $
-ms_Latn.number=$Revision: 9061 $
-mt.number=$Revision: 9792 $
-mua.number=$Revision: 9287 $
-my.number=$Revision: 9862 $
-naq.number=$Revision: 9287 $
-nb.number=$Revision: 9852 $
-nd.number=$Revision: 9287 $
-ne.number=$Revision: 9876 $
-nl.number=$Revision: 9852 $
-nl_BE.number=$Revision: 9791 $
-nmg.number=$Revision: 9862 $
-nn.number=$Revision: 9852 $
-nnh.number=$Revision: 9297 $
-nr.number=$Revision: 9287 $
-nso.number=$Revision: 9287 $
-nus.number=$Revision: 9287 $
-nyn.number=$Revision: 9287 $
-om.number=$Revision: 9791 $
-or.number=$Revision: 9792 $
-os.number=$Revision: 9791 $
-pa.number=$Revision: 9852 $
-pa_Arab.number=$Revision: 9275 $
-pa_Guru.number=$Revision: 9061 $
-pl.number=$Revision: 9852 $
-ps.number=$Revision: 9862 $
-pt.number=$Revision: 9852 $
-pt_AO.number=$Revision: 9061 $
-pt_CV.number=$Revision: 9061 $
-pt_GW.number=$Revision: 9061 $
-pt_MO.number=$Revision: 9061 $
-pt_MZ.number=$Revision: 9061 $
-pt_PT.number=$Revision: 9852 $
-pt_ST.number=$Revision: 9061 $
-pt_TL.number=$Revision: 9061 $
-rm.number=$Revision: 9852 $
-rn.number=$Revision: 9287 $
-ro.number=$Revision: 9852 $
-rof.number=$Revision: 9287 $
-ru.number=$Revision: 9862 $
-rw.number=$Revision: 9791 $
-rwk.number=$Revision: 9287 $
-sah.number=$Revision: 9196 $
-saq.number=$Revision: 9287 $
-sbp.number=$Revision: 9287 $
-se.number=$Revision: 9791 $
-se_FI.number=$Revision: 9280 $
-seh.number=$Revision: 9287 $
-ses.number=$Revision: 9728 $
-sg.number=$Revision: 9728 $
-shi.number=$Revision: 9728 $
-shi_Latn.number=$Revision: 9728 $
-si.number=$Revision: 9876 $
-sk.number=$Revision: 9852 $
-sl.number=$Revision: 9967 $
-sn.number=$Revision: 9287 $
-so.number=$Revision: 9791 $
-sq.number=$Revision: 9852 $
-sr.number=$Revision: 9852 $
-sr_Cyrl.number=$Revision: 9061 $
-sr_Latn.number=$Revision: 9862 $
-ss.number=$Revision: 9287 $
-ssy.number=$Revision: 9287 $
-st.number=$Revision: 9791 $
-sv.number=$Revision: 9920 $
-sv_FI.number=$Revision: 9814 $
-sw.number=$Revision: 9813 $
-swc.number=$Revision: 9287 $
-ta.number=$Revision: 9876 $
-te.number=$Revision: 9852 $
-teo.number=$Revision: 9287 $
-tg.number=$Revision: 9791 $
-tg_Cyrl.number=$Revision: 9061 $
-th.number=$Revision: 9852 $
-ti.number=$Revision: 9791 $
-tig.number=$Revision: 9791 $
-tn.number=$Revision: 9791 $
-to.number=$Revision: 9852 $
-tr.number=$Revision: 9852 $
-ts.number=$Revision: 9287 $
-twq.number=$Revision: 9287 $
-tzm.number=$Revision: 9287 $
-ug.number=$Revision: 9876 $
-ug_Arab.number=$Revision: 9840 $
-uk.number=$Revision: 9852 $
-ur.number=$Revision: 9852 $
-uz.number=$Revision: 9287 $
-uz_Arab.number=$Revision: 9914 $
-uz_Cyrl.number=$Revision: 9287 $
-uz_Latn.number=$Revision: 9129 $
-vai.number=$Revision: 9287 $
-vai_Latn.number=$Revision: 9287 $
-ve.number=$Revision: 9287 $
-vi.number=$Revision: 9792 $
-vo.number=$Revision: 9061 $
-vun.number=$Revision: 9287 $
-wae.number=$Revision: 9275 $
-wal.number=$Revision: 9287 $
-xh.number=$Revision: 9791 $
-xog.number=$Revision: 9287 $
-yav.number=$Revision: 9287 $
-yo.number=$Revision: 9791 $
-yo_BJ.number=$Revision: 9862 $
-zgh.number=$Revision: 9287 $
-zh.number=$Revision: 9852 $
-zh_Hans.number=$Revision: 9061 $
-zh_Hans_HK.number=$Revision: 9625 $
-zh_Hans_MO.number=$Revision: 9287 $
-zh_Hans_SG.number=$Revision: 9287 $
-zh_Hant.number=$Revision: 9852 $
-zh_Hant_HK.number=$Revision: 9287 $
-zh_Hant_MO.number=$Revision: 9280 $
-zh_Hant_TW.number=$Revision: 9061 $
-zu.number=$Revision: 9876 $
+number=$Revision: 13701 $
+af.number=$Revision: 13705 $
+agq.number=$Revision: 13701 $
+ak.number=$Revision: 13701 $
+am.number=$Revision: 13705 $
+ar.number=$Revision: 13686 $
+ar_LY.number=$Revision: 13706 $
+ar_SA.number=$Revision: 13706 $
+as.number=$Revision: 13705 $
+asa.number=$Revision: 13133 $
+ast.number=$Revision: 13701 $
+az.number=$Revision: 13701 $
+az_Cyrl.number=$Revision: 13701 $
+bas.number=$Revision: 13701 $
+be.number=$Revision: 13705 $
+bem.number=$Revision: 13133 $
+bez.number=$Revision: 13133 $
+bg.number=$Revision: 13759 $
+bm.number=$Revision: 13133 $
+bn.number=$Revision: 13686 $
+bn_IN.number=$Revision: 13706 $
+bo.number=$Revision: 13686 $
+bo_IN.number=$Revision: 13133 $
+br.number=$Revision: 13701 $
+brx.number=$Revision: 13701 $
+bs.number=$Revision: 13705 $
+bs_Cyrl.number=$Revision: 13705 $
+ca.number=$Revision: 13722 $
+ccp.number=$Revision: 13751 $
+ce.number=$Revision: 13705 $
+cgg.number=$Revision: 13133 $
+chr.number=$Revision: 13701 $
+ckb.number=$Revision: 13686 $
+cs.number=$Revision: 13711 $
+cu.number=$Revision: 13701 $
+cy.number=$Revision: 13717 $
+da.number=$Revision: 13705 $
+dav.number=$Revision: 13133 $
+de.number=$Revision: 13796 $
+de_AT.number=$Revision: 13706 $
+de_CH.number=$Revision: 13708 $
+dje.number=$Revision: 13701 $
+dsb.number=$Revision: 13701 $
+dua.number=$Revision: 13701 $
+dyo.number=$Revision: 13701 $
+dz.number=$Revision: 13686 $
+ebu.number=$Revision: 13133 $
+ee.number=$Revision: 13701 $
+el.number=$Revision: 13705 $
+en.number=$Revision: 13744 $
+en_GB.number=$Revision: 13722 $
+eo.number=$Revision: 13701 $
+es.number=$Revision: 13722 $
+es_419.number=$Revision: 13722 $
+es_AR.number=$Revision: 13722 $
+es_BO.number=$Revision: 13706 $
+es_CL.number=$Revision: 13706 $
+es_CO.number=$Revision: 13706 $
+es_CR.number=$Revision: 13706 $
+es_DO.number=$Revision: 13706 $
+es_EC.number=$Revision: 13706 $
+es_GT.number=$Revision: 13706 $
+es_HN.number=$Revision: 13706 $
+es_MX.number=$Revision: 13732 $
+es_NI.number=$Revision: 13706 $
+es_PA.number=$Revision: 13706 $
+es_PE.number=$Revision: 13706 $
+es_PR.number=$Revision: 13706 $
+es_PY.number=$Revision: 13706 $
+es_SV.number=$Revision: 13706 $
+es_US.number=$Revision: 13722 $
+es_VE.number=$Revision: 13706 $
+et.number=$Revision: 13722 $
+eu.number=$Revision: 13705 $
+ewo.number=$Revision: 13701 $
+fa.number=$Revision: 13705 $
+fa_AF.number=$Revision: 13706 $
+ff.number=$Revision: 13701 $
+fi.number=$Revision: 13767 $
+fil.number=$Revision: 13701 $
+fo.number=$Revision: 13705 $
+fr.number=$Revision: 13701 $
+fr_BE.number=$Revision: 13133 $
+fr_CA.number=$Revision: 13722 $
+fur.number=$Revision: 13701 $
+fy.number=$Revision: 13701 $
+ga.number=$Revision: 13705 $
+gd.number=$Revision: 13701 $
+gl.number=$Revision: 13701 $
+gsw.number=$Revision: 13701 $
+gu.number=$Revision: 13686 $
+guz.number=$Revision: 13133 $
+gv.number=$Revision: 13491 $
+ha.number=$Revision: 13701 $
+haw.number=$Revision: 13701 $
+he.number=$Revision: 13722 $
+hi.number=$Revision: 13686 $
+hr.number=$Revision: 13701 $
+hsb.number=$Revision: 13701 $
+hu.number=$Revision: 13705 $
+hy.number=$Revision: 13701 $
+id.number=$Revision: 13705 $
+ig.number=$Revision: 13701 $
+ii.number=$Revision: 13701 $
+is.number=$Revision: 13705 $
+it.number=$Revision: 13701 $
+ja.number=$Revision: 13701 $
+jgo.number=$Revision: 13701 $
+jmc.number=$Revision: 13133 $
+ka.number=$Revision: 13701 $
+kab.number=$Revision: 13701 $
+kam.number=$Revision: 13133 $
+kde.number=$Revision: 13133 $
+kea.number=$Revision: 13701 $
+khq.number=$Revision: 13701 $
+ki.number=$Revision: 13133 $
+kk.number=$Revision: 13705 $
+kkj.number=$Revision: 13701 $
+kl.number=$Revision: 13701 $
+kln.number=$Revision: 13133 $
+km.number=$Revision: 13705 $
+kn.number=$Revision: 13705 $
+ko.number=$Revision: 13705 $
+ko_KP.number=$Revision: 13133 $
+kok.number=$Revision: 13686 $
+ks.number=$Revision: 13701 $
+ksb.number=$Revision: 13133 $
+ksf.number=$Revision: 13701 $
+ksh.number=$Revision: 13701 $
+kw.number=$Revision: 13133 $
+ky.number=$Revision: 13705 $
+lag.number=$Revision: 13133 $
+lb.number=$Revision: 13701 $
+lg.number=$Revision: 13133 $
+lkt.number=$Revision: 13701 $
+ln.number=$Revision: 13701 $
+lo.number=$Revision: 13701 $
+lrc.number=$Revision: 13701 $
+lt.number=$Revision: 13705 $
+lu.number=$Revision: 13701 $
+luo.number=$Revision: 13133 $
+luy.number=$Revision: 13133 $
+lv.number=$Revision: 13705 $
+mas.number=$Revision: 13133 $
+mer.number=$Revision: 13133 $
+mfe.number=$Revision: 13701 $
+mg.number=$Revision: 13701 $
+mgh.number=$Revision: 13701 $
+mgo.number=$Revision: 13701 $
+mk.number=$Revision: 13705 $
+ml.number=$Revision: 13686 $
+mn.number=$Revision: 13701 $
+mr.number=$Revision: 13722 $
+ms.number=$Revision: 13705 $
+mt.number=$Revision: 13701 $
+mua.number=$Revision: 13701 $
+my.number=$Revision: 13705 $
+mzn.number=$Revision: 13186 $
+naq.number=$Revision: 13133 $
+nb.number=$Revision: 13705 $
+nd.number=$Revision: 13133 $
+nds.number=$Revision: 13701 $
+ne.number=$Revision: 13686 $
+nl.number=$Revision: 13701 $
+nl_BE.number=$Revision: 13133 $
+nmg.number=$Revision: 13701 $
+nn.number=$Revision: 13705 $
+nnh.number=$Revision: 13701 $
+nus.number=$Revision: 13701 $
+nyn.number=$Revision: 13133 $
+om.number=$Revision: 13701 $
+or.number=$Revision: 13757 $
+os.number=$Revision: 13701 $
+pa.number=$Revision: 13722 $
+pa_Arab.number=$Revision: 13701 $
+pl.number=$Revision: 13705 $
+prg.number=$Revision: 13701 $
+ps.number=$Revision: 13686 $
+pt.number=$Revision: 13701 $
+pt_AO.number=$Revision: 13133 $
+pt_CH.number=$Revision: 13133 $
+pt_CV.number=$Revision: 13571 $
+pt_GQ.number=$Revision: 13133 $
+pt_GW.number=$Revision: 13133 $
+pt_LU.number=$Revision: 13133 $
+pt_MO.number=$Revision: 13133 $
+pt_MZ.number=$Revision: 13133 $
+pt_PT.number=$Revision: 13706 $
+pt_ST.number=$Revision: 13133 $
+pt_TL.number=$Revision: 13133 $
+qu.number=$Revision: 13705 $
+rm.number=$Revision: 13701 $
+rn.number=$Revision: 13701 $
+ro.number=$Revision: 13705 $
+ro_MD.number=$Revision: 13133 $
+rof.number=$Revision: 13133 $
+ru.number=$Revision: 13758 $
+ru_UA.number=$Revision: 13706 $
+rw.number=$Revision: 13705 $
+rwk.number=$Revision: 13133 $
+sah.number=$Revision: 13701 $
+saq.number=$Revision: 13133 $
+sbp.number=$Revision: 13701 $
+sd.number=$Revision: 13705 $
+se.number=$Revision: 13701 $
+se_FI.number=$Revision: 13706 $
+seh.number=$Revision: 13701 $
+ses.number=$Revision: 13701 $
+sg.number=$Revision: 13701 $
+shi.number=$Revision: 13701 $
+shi_Latn.number=$Revision: 13701 $
+si.number=$Revision: 13705 $
+sk.number=$Revision: 13705 $
+sl.number=$Revision: 13701 $
+smn.number=$Revision: 13701 $
+sn.number=$Revision: 13701 $
+so.number=$Revision: 13701 $
+sq.number=$Revision: 13701 $
+sr.number=$Revision: 13705 $
+sr_Cyrl_BA.number=$Revision: 13706 $
+sr_Cyrl_ME.number=$Revision: 13706 $
+sr_Cyrl_XK.number=$Revision: 13706 $
+sr_Latn.number=$Revision: 13708 $
+sr_Latn_BA.number=$Revision: 13708 $
+sr_Latn_ME.number=$Revision: 13708 $
+sr_Latn_XK.number=$Revision: 13708 $
+sv.number=$Revision: 13705 $
+sw.number=$Revision: 13734 $
+sw_CD.number=$Revision: 13706 $
+sw_KE.number=$Revision: 13706 $
+ta.number=$Revision: 13686 $
+te.number=$Revision: 13686 $
+teo.number=$Revision: 13133 $
+tg.number=$Revision: 13704 $
+th.number=$Revision: 13756 $
+ti.number=$Revision: 13705 $
+tk.number=$Revision: 13701 $
+to.number=$Revision: 13705 $
+tr.number=$Revision: 13705 $
+tt.number=$Revision: 13705 $
+twq.number=$Revision: 13701 $
+tzm.number=$Revision: 13701 $
+ug.number=$Revision: 13705 $
+uk.number=$Revision: 13712 $
+ur.number=$Revision: 13769 $
+ur_IN.number=$Revision: 13706 $
+uz.number=$Revision: 13701 $
+uz_Arab.number=$Revision: 13686 $
+uz_Cyrl.number=$Revision: 13701 $
+vai.number=$Revision: 13701 $
+vai_Latn.number=$Revision: 13701 $
+vi.number=$Revision: 13705 $
+vo.number=$Revision: 13133 $
+vun.number=$Revision: 13133 $
+wae.number=$Revision: 13701 $
+wo.number=$Revision: 13704 $
+xog.number=$Revision: 13133 $
+yav.number=$Revision: 13701 $
+yi.number=$Revision: 13701 $
+yo.number=$Revision: 13701 $
+yo_BJ.number=$Revision: 13709 $
+yue.number=$Revision: 13733 $
+yue_Hans.number=$Revision: 13708 $
+zgh.number=$Revision: 13701 $
+zh.number=$Revision: 13742 $
+zh_Hans_HK.number=$Revision: 13706 $
+zh_Hant.number=$Revision: 13705 $
+zh_Hant_HK.number=$Revision: 13706 $
+zh_Hant_MO.number=$Revision: 13133 $
+zh_Hant_TW.number=$Revision: 13133 $
+zu.number=$Revision: 13701 $
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
index eb57fc5..0654680 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl.java
@@ -43,7 +43,7 @@
         "029": "Caribbean",
         "030": "Eastern Asia",
         "034": "Southern Asia",
-        "035": "South-Eastern Asia",
+        "035": "Southeast Asia",
         "039": "Southern Europe",
         "053": "Australasia",
         "054": "Melanesia",
@@ -56,16 +56,16 @@
         "151": "Eastern Europe",
         "154": "Northern Europe",
         "155": "Western Europe",
+        "202": "Sub-Saharan Africa",
         "419": "Latin America",
         "AC": "Ascension Island",
         "AD": "Andorra",
         "AE": "United Arab Emirates",
         "AF": "Afghanistan",
-        "AG": "Antigua and Barbuda",
+        "AG": "Antigua & Barbuda",
         "AI": "Anguilla",
         "AL": "Albania",
         "AM": "Armenia",
-        "AN": "Netherlands Antilles",
         "AO": "Angola",
         "AQ": "Antarctica",
         "AR": "Argentina",
@@ -75,7 +75,7 @@
         "AW": "Aruba",
         "AX": "Åland Islands",
         "AZ": "Azerbaijan",
-        "BA": "Bosnia and Herzegovina",
+        "BA": "Bosnia & Herzegovina",
         "BB": "Barbados",
         "BD": "Bangladesh",
         "BE": "Belgium",
@@ -84,7 +84,7 @@
         "BH": "Bahrain",
         "BI": "Burundi",
         "BJ": "Benin",
-        "BL": "Saint Barthélemy",
+        "BL": "St. Barthélemy",
         "BM": "Bermuda",
         "BN": "Brunei",
         "BO": "Bolivia",
@@ -98,9 +98,9 @@
         "BZ": "Belize",
         "CA": "Canada",
         "CC": "Cocos (Keeling) Islands",
-        "CD": "Congo (DRC)",
+        "CD": "Congo - Kinshasa",
         "CF": "Central African Republic",
-        "CG": "Congo (Republic)",
+        "CG": "Congo - Brazzaville",
         "CH": "Switzerland",
         "CI": "Côte d’Ivoire",
         "CK": "Cook Islands",
@@ -115,7 +115,7 @@
         "CW": "Curaçao",
         "CX": "Christmas Island",
         "CY": "Cyprus",
-        "CZ": "Czech Republic",
+        "CZ": "Czechia",
         "DE": "Germany",
         "DG": "Diego Garcia",
         "DJ": "Djibouti",
@@ -123,7 +123,7 @@
         "DM": "Dominica",
         "DO": "Dominican Republic",
         "DZ": "Algeria",
-        "EA": "Ceuta and Melilla",
+        "EA": "Ceuta & Melilla",
         "EC": "Ecuador",
         "EE": "Estonia",
         "EG": "Egypt",
@@ -132,9 +132,10 @@
         "ES": "Spain",
         "ET": "Ethiopia",
         "EU": "European Union",
+        "EZ": "Eurozone",
         "FI": "Finland",
         "FJ": "Fiji",
-        "FK": "Falkland Islands (Islas Malvinas)",
+        "FK": "Falkland Islands",
         "FM": "Micronesia",
         "FO": "Faroe Islands",
         "FR": "France",
@@ -183,7 +184,7 @@
         "KH": "Cambodia",
         "KI": "Kiribati",
         "KM": "Comoros",
-        "KN": "Saint Kitts and Nevis",
+        "KN": "St. Kitts & Nevis",
         "KP": "North Korea",
         "KR": "South Korea",
         "KW": "Kuwait",
@@ -191,7 +192,7 @@
         "KZ": "Kazakhstan",
         "LA": "Laos",
         "LB": "Lebanon",
-        "LC": "Saint Lucia",
+        "LC": "St. Lucia",
         "LI": "Liechtenstein",
         "LK": "Sri Lanka",
         "LR": "Liberia",
@@ -204,10 +205,10 @@
         "MC": "Monaco",
         "MD": "Moldova",
         "ME": "Montenegro",
-        "MF": "Saint Martin",
+        "MF": "St. Martin",
         "MG": "Madagascar",
         "MH": "Marshall Islands",
-        "MK": "Macedonia (FYROM)",
+        "MK": "Macedonia",
         "ML": "Mali",
         "MM": "Myanmar (Burma)",
         "MN": "Mongolia",
@@ -243,7 +244,7 @@
         "PH": "Philippines",
         "PK": "Pakistan",
         "PL": "Poland",
-        "PM": "Saint Pierre and Miquelon",
+        "PM": "St. Pierre & Miquelon",
         "PN": "Pitcairn Islands",
         "PR": "Puerto Rico",
         "PS": "Palestinian Territories",
@@ -263,9 +264,9 @@
         "SD": "Sudan",
         "SE": "Sweden",
         "SG": "Singapore",
-        "SH": "Saint Helena",
+        "SH": "St. Helena",
         "SI": "Slovenia",
-        "SJ": "Svalbard and Jan Mayen",
+        "SJ": "Svalbard & Jan Mayen",
         "SK": "Slovakia",
         "SL": "Sierra Leone",
         "SM": "San Marino",
@@ -273,13 +274,13 @@
         "SO": "Somalia",
         "SR": "Suriname",
         "SS": "South Sudan",
-        "ST": "São Tomé and Príncipe",
+        "ST": "São Tomé & Príncipe",
         "SV": "El Salvador",
         "SX": "Sint Maarten",
         "SY": "Syria",
         "SZ": "Swaziland",
         "TA": "Tristan da Cunha",
-        "TC": "Turks and Caicos Islands",
+        "TC": "Turks & Caicos Islands",
         "TD": "Chad",
         "TF": "French Southern Territories",
         "TG": "Togo",
@@ -291,13 +292,14 @@
         "TN": "Tunisia",
         "TO": "Tonga",
         "TR": "Turkey",
-        "TT": "Trinidad and Tobago",
+        "TT": "Trinidad & Tobago",
         "TV": "Tuvalu",
         "TW": "Taiwan",
         "TZ": "Tanzania",
         "UA": "Ukraine",
         "UG": "Uganda",
         "UM": "U.S. Outlying Islands",
+        "UN": "United Nations",
         "US": "United States",
         "UY": "Uruguay",
         "UZ": "Uzbekistan",
@@ -308,7 +310,7 @@
         "VI": "U.S. Virgin Islands",
         "VN": "Vietnam",
         "VU": "Vanuatu",
-        "WF": "Wallis and Futuna",
+        "WF": "Wallis & Futuna",
         "WS": "Samoa",
         "XK": "Kosovo",
         "YE": "Yemen",
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
index 0df4cd0..5345d1b 100644
--- 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
@@ -38,7 +38,6 @@
         "AX",
         "AL",
         "DZ",
-        "VI",
         "AS",
         "AD",
         "AO",
@@ -55,6 +54,7 @@
         "BH",
         "BD",
         "BB",
+        "BY",
         "BE",
         "BZ",
         "BJ",
@@ -65,8 +65,8 @@
         "BW",
         "BV",
         "BR",
-        "IO",
         "VG",
+        "IO",
         "BN",
         "BG",
         "BF",
@@ -74,7 +74,6 @@
         "EA",
         "CL",
         "CP",
-        "CC",
         "CO",
         "KM",
         "CK",
@@ -96,6 +95,7 @@
         "EE",
         "ET",
         "EU",
+        "EZ",
         "FK",
         "FO",
         "FJ",
@@ -145,13 +145,15 @@
         "CA",
         "IC",
         "BQ",
-        "KZ",
         "QA",
+        "KZ",
         "KE",
         "CX",
         "KG",
         "KI",
+        "UM",
         "KW",
+        "CC",
         "CG",
         "XK",
         "HR",
@@ -191,7 +193,6 @@
         "NA",
         "NR",
         "NL",
-        "AN",
         "NP",
         "NI",
         "NC",
@@ -199,8 +200,8 @@
         "NE",
         "NG",
         "NU",
-        "MP",
         "KP",
+        "MP",
         "NO",
         "NF",
         "UA",
@@ -224,6 +225,7 @@
         "RO",
         "RU",
         "RW",
+        "SB",
         "WS",
         "SM",
         "SA",
@@ -248,7 +250,6 @@
         "SK",
         "SI",
         "SD",
-        "SB",
         "SO",
         "ES",
         "LK",
@@ -265,13 +266,13 @@
         "TW",
         "TZ",
         "TH",
-        "CZ",
         "TG",
         "TK",
         "TO",
         "TT",
         "TA",
         "TD",
+        "CZ",
         "TN",
         "TM",
         "TC",
@@ -284,12 +285,12 @@
         "VE",
         "AE",
         "GB",
+        "UN",
         "US",
         "VN",
-        "UM",
+        "VI",
         "WF",
         "EH",
-        "BY",
         "IS",
         "ZM",
         "ZW",
@@ -312,7 +313,7 @@
     namesMap.put("018", "Suider-Afrika");
     namesMap.put("019", "Amerikas");
     namesMap.put("021", "Noordelike Amerika");
-    namesMap.put("029", "Karibbies");
+    namesMap.put("029", "Karibies");
     namesMap.put("030", "Oos-Asië");
     namesMap.put("034", "Suid-Asië");
     namesMap.put("035", "Suidoos-Asië");
@@ -335,10 +336,9 @@
     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("AS", "Amerikaanse Samoa");
     namesMap.put("AT", "Oostenryk");
     namesMap.put("AU", "Australië");
     namesMap.put("AX", "Ålandeilande");
@@ -354,13 +354,12 @@
     namesMap.put("BQ", "Karibiese Nederland");
     namesMap.put("BR", "Brasilië");
     namesMap.put("BT", "Bhoetan");
-    namesMap.put("BV", "Bouveteiland");
-    namesMap.put("BY", "Wit-Rusland");
+    namesMap.put("BV", "Bouvet-eiland");
     namesMap.put("CA", "Kanada");
-    namesMap.put("CC", "Cocos- (Keeling) eilande");
+    namesMap.put("CC", "Kokoseilande");
     namesMap.put("CD", "Demokratiese Republiek van die Kongo");
     namesMap.put("CF", "Sentraal-Afrikaanse Republiek");
-    namesMap.put("CG", "Kongo");
+    namesMap.put("CG", "Kongo - Brazzaville");
     namesMap.put("CH", "Switserland");
     namesMap.put("CI", "Ivoorkus");
     namesMap.put("CK", "Cookeilande");
@@ -373,7 +372,7 @@
     namesMap.put("CV", "Kaap Verde");
     namesMap.put("CX", "Kerseiland");
     namesMap.put("CY", "Siprus");
-    namesMap.put("CZ", "Tjeggiese Republiek");
+    namesMap.put("CZ", "Tsjeggië");
     namesMap.put("DE", "Duitsland");
     namesMap.put("DJ", "Djiboeti");
     namesMap.put("DK", "Denemarke");
@@ -386,6 +385,7 @@
     namesMap.put("ES", "Spanje");
     namesMap.put("ET", "Ethiopië");
     namesMap.put("EU", "Europese Unie");
+    namesMap.put("EZ", "Eurosone");
     namesMap.put("FJ", "Fidji");
     namesMap.put("FK", "Falklandeilande");
     namesMap.put("FM", "Mikronesië");
@@ -402,24 +402,24 @@
     namesMap.put("GR", "Griekeland");
     namesMap.put("GS", "Suid-Georgië en die Suidelike Sandwicheilande");
     namesMap.put("GW", "Guinee-Bissau");
-    namesMap.put("HK", "Hongkong");
-    namesMap.put("HM", "Heard- en McDonaldeilande");
+    namesMap.put("HK", "Hongkong SAS Sjina");
+    namesMap.put("HM", "Heardeiland en McDonaldeilande");
     namesMap.put("HR", "Kroasië");
     namesMap.put("HT", "Haïti");
     namesMap.put("HU", "Hongarye");
-    namesMap.put("IC", "Kanarie-eilande");
+    namesMap.put("IC", "Kanariese Eilande");
     namesMap.put("ID", "Indonesië");
     namesMap.put("IE", "Ierland");
     namesMap.put("IM", "Eiland Man");
     namesMap.put("IN", "Indië");
-    namesMap.put("IO", "Britse Indiese Oseaangebied");
+    namesMap.put("IO", "Brits-Indiese Oseaangebied");
     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("KG", "Kirgistan");
     namesMap.put("KH", "Kambodja");
     namesMap.put("KM", "Comore");
     namesMap.put("KN", "Sint Kitts en Nevis");
@@ -427,7 +427,7 @@
     namesMap.put("KR", "Suid-Korea");
     namesMap.put("KW", "Koeweit");
     namesMap.put("KY", "Kaaimanseilande");
-    namesMap.put("KZ", "Kasakstan");
+    namesMap.put("KZ", "Kazakstan");
     namesMap.put("LB", "Libanon");
     namesMap.put("LC", "Sint Lucia");
     namesMap.put("LR", "Liberië");
@@ -436,13 +436,15 @@
     namesMap.put("LV", "Letland");
     namesMap.put("LY", "Libië");
     namesMap.put("MA", "Marokko");
+    namesMap.put("MD", "Moldowa");
     namesMap.put("MF", "Sint Martin");
     namesMap.put("MG", "Madagaskar");
     namesMap.put("MH", "Marshalleilande");
     namesMap.put("MK", "Macedonië");
-    namesMap.put("MM", "Mianmar");
+    namesMap.put("MM", "Mianmar (Birma)");
     namesMap.put("MN", "Mongolië");
-    namesMap.put("MP", "Noordelike Mariana-eilande");
+    namesMap.put("MO", "Macau SAS Sjina");
+    namesMap.put("MP", "Noord-Mariane-eilande");
     namesMap.put("MR", "Mauritanië");
     namesMap.put("MV", "Maledive");
     namesMap.put("MX", "Meksiko");
@@ -461,14 +463,14 @@
     namesMap.put("PL", "Pole");
     namesMap.put("PM", "Sint Pierre en Miquelon");
     namesMap.put("PN", "Pitcairneilande");
-    namesMap.put("PS", "Palestina");
+    namesMap.put("PS", "Palestynse gebiede");
     namesMap.put("QA", "Katar");
     namesMap.put("QO", "Omliggende Oseanië");
     namesMap.put("RO", "Roemenië");
     namesMap.put("RS", "Serwië");
     namesMap.put("RU", "Rusland");
     namesMap.put("SA", "Saoedi-Arabië");
-    namesMap.put("SB", "Solomoneilande");
+    namesMap.put("SB", "Salomonseilande");
     namesMap.put("SC", "Seychelle");
     namesMap.put("SD", "Soedan");
     namesMap.put("SE", "Swede");
@@ -479,26 +481,26 @@
     namesMap.put("SK", "Slowakye");
     namesMap.put("SO", "Somalië");
     namesMap.put("SS", "Suid-Soedan");
-    namesMap.put("ST", "Sao Tome en Principe");
+    namesMap.put("ST", "São Tomé en Príncipe");
     namesMap.put("SY", "Sirië");
     namesMap.put("TC", "Turks- en Caicoseilande");
     namesMap.put("TD", "Tsjad");
     namesMap.put("TF", "Franse Suidelike Gebiede");
     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", "Oekraïne");
-    namesMap.put("UM", "VS klein omliggende eilande");
+    namesMap.put("UM", "Klein afgeleë eilande van die VSA");
+    namesMap.put("UN", "Verenigde Nasies");
     namesMap.put("US", "Verenigde State van Amerika");
     namesMap.put("UZ", "Oesbekistan");
     namesMap.put("VA", "Vatikaanstad");
     namesMap.put("VC", "Sint Vincent en die Grenadine");
     namesMap.put("VG", "Britse Maagde-eilande");
-    namesMap.put("VI", "Amerikaanse Maagde-eilande");
+    namesMap.put("VI", "VSA se Maagde-eilande");
     namesMap.put("VN", "Viëtnam");
     namesMap.put("WF", "Wallis en Futuna");
     namesMap.put("YE", "Jemen");
@@ -527,7 +529,7 @@
         "018": "Suider-Afrika",
         "019": "Amerikas",
         "021": "Noordelike Amerika",
-        "029": "Karibbies",
+        "029": "Karibies",
         "030": "Oos-Asië",
         "034": "Suid-Asië",
         "035": "Suidoos-Asië",
@@ -550,10 +552,9 @@
         "AG": "Antigua en Barbuda",
         "AL": "Albanië",
         "AM": "Armenië",
-        "AN": "Nederlands-Antille",
         "AQ": "Antarktika",
         "AR": "Argentinië",
-        "AS": "Amerikaans-Samoa",
+        "AS": "Amerikaanse Samoa",
         "AT": "Oostenryk",
         "AU": "Australië",
         "AX": "Ålandeilande",
@@ -569,13 +570,12 @@
         "BQ": "Karibiese Nederland",
         "BR": "Brasilië",
         "BT": "Bhoetan",
-        "BV": "Bouveteiland",
-        "BY": "Wit-Rusland",
+        "BV": "Bouvet-eiland",
         "CA": "Kanada",
-        "CC": "Cocos- (Keeling) eilande",
+        "CC": "Kokoseilande",
         "CD": "Demokratiese Republiek van die Kongo",
         "CF": "Sentraal-Afrikaanse Republiek",
-        "CG": "Kongo",
+        "CG": "Kongo - Brazzaville",
         "CH": "Switserland",
         "CI": "Ivoorkus",
         "CK": "Cookeilande",
@@ -588,7 +588,7 @@
         "CV": "Kaap Verde",
         "CX": "Kerseiland",
         "CY": "Siprus",
-        "CZ": "Tjeggiese Republiek",
+        "CZ": "Tsjeggië",
         "DE": "Duitsland",
         "DJ": "Djiboeti",
         "DK": "Denemarke",
@@ -601,6 +601,7 @@
         "ES": "Spanje",
         "ET": "Ethiopië",
         "EU": "Europese Unie",
+        "EZ": "Eurosone",
         "FJ": "Fidji",
         "FK": "Falklandeilande",
         "FM": "Mikronesië",
@@ -617,24 +618,24 @@
         "GR": "Griekeland",
         "GS": "Suid-Georgië en die Suidelike Sandwicheilande",
         "GW": "Guinee-Bissau",
-        "HK": "Hongkong",
-        "HM": "Heard- en McDonaldeilande",
+        "HK": "Hongkong SAS Sjina",
+        "HM": "Heardeiland en McDonaldeilande",
         "HR": "Kroasië",
         "HT": "Haïti",
         "HU": "Hongarye",
-        "IC": "Kanarie-eilande",
+        "IC": "Kanariese Eilande",
         "ID": "Indonesië",
         "IE": "Ierland",
         "IM": "Eiland Man",
         "IN": "Indië",
-        "IO": "Britse Indiese Oseaangebied",
+        "IO": "Brits-Indiese Oseaangebied",
         "IQ": "Irak",
         "IS": "Ysland",
         "IT": "Italië",
         "JM": "Jamaika",
         "JO": "Jordanië",
         "KE": "Kenia",
-        "KG": "Kirgisië",
+        "KG": "Kirgistan",
         "KH": "Kambodja",
         "KM": "Comore",
         "KN": "Sint Kitts en Nevis",
@@ -642,7 +643,7 @@
         "KR": "Suid-Korea",
         "KW": "Koeweit",
         "KY": "Kaaimanseilande",
-        "KZ": "Kasakstan",
+        "KZ": "Kazakstan",
         "LB": "Libanon",
         "LC": "Sint Lucia",
         "LR": "Liberië",
@@ -651,13 +652,15 @@
         "LV": "Letland",
         "LY": "Libië",
         "MA": "Marokko",
+        "MD": "Moldowa",
         "MF": "Sint Martin",
         "MG": "Madagaskar",
         "MH": "Marshalleilande",
         "MK": "Macedonië",
-        "MM": "Mianmar",
+        "MM": "Mianmar (Birma)",
         "MN": "Mongolië",
-        "MP": "Noordelike Mariana-eilande",
+        "MO": "Macau SAS Sjina",
+        "MP": "Noord-Mariane-eilande",
         "MR": "Mauritanië",
         "MV": "Maledive",
         "MX": "Meksiko",
@@ -676,14 +679,14 @@
         "PL": "Pole",
         "PM": "Sint Pierre en Miquelon",
         "PN": "Pitcairneilande",
-        "PS": "Palestina",
+        "PS": "Palestynse gebiede",
         "QA": "Katar",
         "QO": "Omliggende Oseanië",
         "RO": "Roemenië",
         "RS": "Serwië",
         "RU": "Rusland",
         "SA": "Saoedi-Arabië",
-        "SB": "Solomoneilande",
+        "SB": "Salomonseilande",
         "SC": "Seychelle",
         "SD": "Soedan",
         "SE": "Swede",
@@ -694,26 +697,26 @@
         "SK": "Slowakye",
         "SO": "Somalië",
         "SS": "Suid-Soedan",
-        "ST": "Sao Tome en Principe",
+        "ST": "São Tomé en Príncipe",
         "SY": "Sirië",
         "TC": "Turks- en Caicoseilande",
         "TD": "Tsjad",
         "TF": "Franse Suidelike Gebiede",
         "TJ": "Tadjikistan",
         "TL": "Oos-Timor",
-        "TM": "Turkmenië",
         "TN": "Tunisië",
         "TR": "Turkye",
         "TT": "Trinidad en Tobago",
         "TZ": "Tanzanië",
         "UA": "Oekraïne",
-        "UM": "VS klein omliggende eilande",
+        "UM": "Klein afgeleë eilande van die VSA",
+        "UN": "Verenigde Nasies",
         "US": "Verenigde State van Amerika",
         "UZ": "Oesbekistan",
         "VA": "Vatikaanstad",
         "VC": "Sint Vincent en die Grenadine",
         "VG": "Britse Maagde-eilande",
-        "VI": "Amerikaanse Maagde-eilande",
+        "VI": "VSA se Maagde-eilande",
         "VN": "Viëtnam",
         "WF": "Wallis en Futuna",
         "YE": "Jemen",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_agq.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_agq.java
index b0e1007..31201aa 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_agq.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_agq.java
@@ -113,6 +113,7 @@
         "IT",
         "ET",
         "EU",
+        "EZ",
         "IL",
         "FR",
         "PH",
@@ -214,7 +215,6 @@
         "NA",
         "NR",
         "NL",
-        "AN",
         "NI",
         "NU",
         "NO",
@@ -267,6 +267,7 @@
         "VI",
         "UM",
         "OM",
+        "UN",
         "US",
         "AU",
         "AT",
@@ -299,7 +300,6 @@
     namesMap.put("AI", "Àŋgwilà");
     namesMap.put("AL", "Àabɛnìa");
     namesMap.put("AM", "Àmɛnyìa");
-    namesMap.put("AN", "Nedàlân Antàe");
     namesMap.put("AO", "Àŋgolà");
     namesMap.put("AR", "Àdzɛ̀ntinà");
     namesMap.put("AS", "Àmɛlekan Samwà");
@@ -533,7 +533,6 @@
         "AI": "Àŋgwilà",
         "AL": "Àabɛnìa",
         "AM": "Àmɛnyìa",
-        "AN": "Nedàlân Antàe",
         "AO": "Àŋgolà",
         "AR": "Àdzɛ̀ntinà",
         "AS": "Àmɛlekan Samwà",
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
index 2015454..1e01c77 100644
--- 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
@@ -91,6 +91,7 @@
         "EH",
         "KP",
         "EU",
+        "EZ",
         "FJ",
         "FI",
         "FO",
@@ -205,7 +206,6 @@
         "NF",
         "NO",
         "NL",
-        "AN",
         "NP",
         "OM",
         "PK",
@@ -274,6 +274,7 @@
         "UG",
         "UA",
         "UM",
+        "UN",
         "AE",
         "UZ",
         "VU",
@@ -305,7 +306,6 @@
     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");
@@ -331,7 +331,7 @@
     namesMap.put("CF", "Afrika Finimfin Man");
     namesMap.put("CG", "Kongo");
     namesMap.put("CH", "Swetzaland");
-    namesMap.put("CI", "La Côte d'Ivoire");
+    namesMap.put("CI", "La Côte d’Ivoire");
     namesMap.put("CK", "Kook Nsupɔw");
     namesMap.put("CL", "Kyili");
     namesMap.put("CM", "Kamɛrun");
@@ -395,6 +395,7 @@
     namesMap.put("KY", "Kemanfo Islands");
     namesMap.put("KZ", "Kazakstan");
     namesMap.put("LB", "Lɛbanɔn");
+    namesMap.put("LC", "Saint Lucia");
     namesMap.put("LI", "Lektenstaen");
     namesMap.put("LR", "Laeberia");
     namesMap.put("LS", "Lɛsutu");
@@ -439,7 +440,9 @@
     namesMap.put("RU", "Rɔhyea");
     namesMap.put("SC", "Seyhyɛl");
     namesMap.put("SG", "Singapɔ");
+    namesMap.put("SH", "Saint Helena");
     namesMap.put("SI", "Slovinia");
+    namesMap.put("ST", "São Tomé and Príncipe");
     namesMap.put("SV", "Ɛl Salvadɔ");
     namesMap.put("SY", "Siria");
     namesMap.put("TC", "Turks ne Caicos Islands");
@@ -479,7 +482,6 @@
         "AI": "Anguila",
         "AL": "Albenia",
         "AM": "Aamenia",
-        "AN": "Nɛdɛland Antelez",
         "AR": "Agyɛntina",
         "AS": "Amɛrika Samoa",
         "AT": "Ɔstria",
@@ -505,7 +507,7 @@
         "CF": "Afrika Finimfin Man",
         "CG": "Kongo",
         "CH": "Swetzaland",
-        "CI": "La Côte d'Ivoire",
+        "CI": "La Côte d’Ivoire",
         "CK": "Kook Nsupɔw",
         "CL": "Kyili",
         "CM": "Kamɛrun",
@@ -569,6 +571,7 @@
         "KY": "Kemanfo Islands",
         "KZ": "Kazakstan",
         "LB": "Lɛbanɔn",
+        "LC": "Saint Lucia",
         "LI": "Lektenstaen",
         "LR": "Laeberia",
         "LS": "Lɛsutu",
@@ -613,7 +616,9 @@
         "RU": "Rɔhyea",
         "SC": "Seyhyɛl",
         "SG": "Singapɔ",
+        "SH": "Saint Helena",
         "SI": "Slovinia",
+        "ST": "São Tomé and Príncipe",
         "SV": "Ɛl Salvadɔ",
         "SY": "Siria",
         "TC": "Turks ne Caicos Islands",
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
index 6551a65..d6504e7 100644
--- 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
@@ -48,16 +48,15 @@
         "LA",
         "LR",
         "LS",
+        "MK",
         "FM",
         "ML",
         "MW",
         "MY",
         "MT",
         "MV",
-        "MU",
         "MH",
         "MQ",
-        "MK",
         "MO",
         "MM",
         "MG",
@@ -66,6 +65,7 @@
         "TL",
         "EH",
         "MD",
+        "MU",
         "MR",
         "MA",
         "MC",
@@ -73,9 +73,9 @@
         "MS",
         "MN",
         "MZ",
+        "RU",
         "RW",
         "RE",
-        "RU",
         "RO",
         "SB",
         "KP",
@@ -110,6 +110,7 @@
         "VC",
         "KN",
         "PM",
+        "BZ",
         "BT",
         "BG",
         "BF",
@@ -118,7 +119,6 @@
         "BH",
         "BB",
         "BD",
-        "BZ",
         "BY",
         "BE",
         "BM",
@@ -159,7 +159,6 @@
         "NR",
         "NG",
         "NL",
-        "AN",
         "NP",
         "NO",
         "NF",
@@ -182,6 +181,7 @@
         "IS",
         "AF",
         "UY",
+        "UZ",
         "IQ",
         "IR",
         "ET",
@@ -192,7 +192,6 @@
         "ER",
         "EE",
         "IL",
-        "GB",
         "OM",
         "AT",
         "CW",
@@ -227,12 +226,14 @@
         "CF",
         "MP",
         "IO",
+        "UN",
         "AE",
         "TC",
         "AX",
         "AS",
         "VI",
         "EU",
+        "EZ",
         "VG",
         "BQ",
         "IC",
@@ -245,8 +246,8 @@
         "PS",
         "FK",
         "US",
+        "GB",
         "UA",
-        "UZ",
         "UG",
         "SS",
         "ZA",
@@ -254,11 +255,12 @@
         "GS",
         "DG",
         "DK",
-        "DM",
         "DO",
+        "DM",
         "DE",
         "JE",
         "DJ",
+        "GI",
         "JM",
         "JP",
         "JO",
@@ -268,7 +270,6 @@
         "GT",
         "GP",
         "GY",
-        "GI",
         "GN",
         "GW",
         "GM",
@@ -331,19 +332,18 @@
     namesMap.put("419", "ላቲን አሜሪካ");
     namesMap.put("AC", "አሴንሽን ደሴት");
     namesMap.put("AD", "አንዶራ");
-    namesMap.put("AE", "የተባበሩት አረብ ኤምሬትስ");
+    namesMap.put("AE", "የተባበሩት ዓረብ ኤምሬትስ");
     namesMap.put("AF", "አፍጋኒስታን");
     namesMap.put("AG", "አንቲጓ እና ባሩዳ");
-    namesMap.put("AI", "አንጉኢላ");
+    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("AU", "አውስትራልያ");
     namesMap.put("AW", "አሩባ");
     namesMap.put("AX", "የአላንድ ደሴቶች");
     namesMap.put("AZ", "አዘርባጃን");
@@ -367,7 +367,7 @@
     namesMap.put("BV", "ቡቬት ደሴት");
     namesMap.put("BW", "ቦትስዋና");
     namesMap.put("BY", "ቤላሩስ");
-    namesMap.put("BZ", "ቤሊዘ");
+    namesMap.put("BZ", "በሊዝ");
     namesMap.put("CA", "ካናዳ");
     namesMap.put("CC", "ኮኮስ(ኬሊንግ) ደሴቶች");
     namesMap.put("CD", "ኮንጎ-ኪንሻሳ");
@@ -381,19 +381,19 @@
     namesMap.put("CN", "ቻይና");
     namesMap.put("CO", "ኮሎምቢያ");
     namesMap.put("CP", "ክሊፐርቶን ደሴት");
-    namesMap.put("CR", "ኮስታ ሪካ");
+    namesMap.put("CR", "ኮስታሪካ");
     namesMap.put("CU", "ኩባ");
     namesMap.put("CV", "ኬፕ ቬርዴ");
     namesMap.put("CW", "ኩራሳዎ");
     namesMap.put("CX", "የገና ደሴት");
     namesMap.put("CY", "ሳይፕረስ");
-    namesMap.put("CZ", "ቼክ ሪፑብሊክ");
+    namesMap.put("CZ", "ቼችኒያ");
     namesMap.put("DE", "ጀርመን");
     namesMap.put("DG", "ዲዬጎ ጋርሺያ");
     namesMap.put("DJ", "ጂቡቲ");
     namesMap.put("DK", "ዴንማርክ");
     namesMap.put("DM", "ዶሚኒካ");
-    namesMap.put("DO", "ዶሚኒክ ሪፑብሊክ");
+    namesMap.put("DO", "ዶመኒካን ሪፑብሊክ");
     namesMap.put("DZ", "አልጄሪያ");
     namesMap.put("EA", "ሴኡታና ሜሊላ");
     namesMap.put("EC", "ኢኳዶር");
@@ -404,20 +404,21 @@
     namesMap.put("ES", "ስፔን");
     namesMap.put("ET", "ኢትዮጵያ");
     namesMap.put("EU", "የአውሮፓ ህብረት");
+    namesMap.put("EZ", "የአውሮፓ ዞን");
     namesMap.put("FI", "ፊንላንድ");
     namesMap.put("FJ", "ፊጂ");
-    namesMap.put("FK", "የፎልክላንድ ደሴቶች");
+    namesMap.put("FK", "የፎክላንድ ደሴቶች");
     namesMap.put("FM", "ሚክሮኔዢያ");
     namesMap.put("FO", "የፋሮ ደሴቶች");
     namesMap.put("FR", "ፈረንሳይ");
     namesMap.put("GA", "ጋቦን");
-    namesMap.put("GB", "እንግሊዝ");
+    namesMap.put("GB", "ዩናይትድ ኪንግደም");
     namesMap.put("GD", "ግሬናዳ");
     namesMap.put("GE", "ጆርጂያ");
     namesMap.put("GF", "የፈረንሳይ ጉዊአና");
     namesMap.put("GG", "ጉርነሲ");
     namesMap.put("GH", "ጋና");
-    namesMap.put("GI", "ጊብራልታር");
+    namesMap.put("GI", "ጂብራልተር");
     namesMap.put("GL", "ግሪንላንድ");
     namesMap.put("GM", "ጋምቢያ");
     namesMap.put("GN", "ጊኒ");
@@ -429,7 +430,7 @@
     namesMap.put("GU", "ጉዋም");
     namesMap.put("GW", "ጊኒ ቢሳኦ");
     namesMap.put("GY", "ጉያና");
-    namesMap.put("HK", "ሆንግ ኮንግ SAR ቻይና");
+    namesMap.put("HK", "ሆንግ ኮንግ ልዩ የአስተዳደር ክልል ቻይና");
     namesMap.put("HM", "ኽርድ ደሴቶችና ማክዶናልድ ደሴቶች");
     namesMap.put("HN", "ሆንዱራስ");
     namesMap.put("HR", "ክሮኤሽያ");
@@ -479,7 +480,7 @@
     namesMap.put("MF", "ሴንት ማርቲን");
     namesMap.put("MG", "ማዳጋስካር");
     namesMap.put("MH", "ማርሻል አይላንድ");
-    namesMap.put("MK", "ማከዶኒያ");
+    namesMap.put("MK", "መቄዶንያ");
     namesMap.put("ML", "ማሊ");
     namesMap.put("MM", "ማይናማር(በርማ)");
     namesMap.put("MN", "ሞንጎሊያ");
@@ -489,7 +490,7 @@
     namesMap.put("MR", "ሞሪቴኒያ");
     namesMap.put("MS", "ሞንትሴራት");
     namesMap.put("MT", "ማልታ");
-    namesMap.put("MU", "ማሩሸስ");
+    namesMap.put("MU", "ሞሪሸስ");
     namesMap.put("MV", "ማልዲቭስ");
     namesMap.put("MW", "ማላዊ");
     namesMap.put("MX", "ሜክሲኮ");
@@ -502,7 +503,7 @@
     namesMap.put("NG", "ናይጄሪያ");
     namesMap.put("NI", "ኒካራጓ");
     namesMap.put("NL", "ኔዘርላንድ");
-    namesMap.put("NO", "ኖርዌ");
+    namesMap.put("NO", "ኖርዌይ");
     namesMap.put("NP", "ኔፓል");
     namesMap.put("NR", "ናኡሩ");
     namesMap.put("NU", "ኒኡይ");
@@ -527,7 +528,7 @@
     namesMap.put("RE", "ሪዩኒየን");
     namesMap.put("RO", "ሮሜኒያ");
     namesMap.put("RS", "ሰርብያ");
-    namesMap.put("RU", "ራሺያ");
+    namesMap.put("RU", "ሩስያ");
     namesMap.put("RW", "ሩዋንዳ");
     namesMap.put("SA", "ሳውድአረቢያ");
     namesMap.put("SB", "ሰሎሞን ደሴት");
@@ -570,13 +571,14 @@
     namesMap.put("UA", "ዩክሬን");
     namesMap.put("UG", "ዩጋንዳ");
     namesMap.put("UM", "የዩ ኤስ ጠረፍ ላይ ያሉ ደሴቶች");
+    namesMap.put("UN", "የተባበሩት መንግስታት");
     namesMap.put("US", "ዩናይትድ ስቴትስ");
     namesMap.put("UY", "ኡራጓይ");
-    namesMap.put("UZ", "ዩዝበኪስታን");
+    namesMap.put("UZ", "ኡዝቤኪስታን");
     namesMap.put("VA", "ቫቲካን ከተማ");
     namesMap.put("VC", "ቅዱስ ቪንሴንት እና ግሬናዲንስ");
     namesMap.put("VE", "ቬንዙዌላ");
-    namesMap.put("VG", "የእንግሊዝ ድንግል ደሴቶች");
+    namesMap.put("VG", "የእንግሊዝ ቨርጂን ደሴቶች");
     namesMap.put("VI", "የአሜሪካ ቨርጂን ደሴቶች");
     namesMap.put("VN", "ቬትናም");
     namesMap.put("VU", "ቫኑአቱ");
@@ -630,19 +632,18 @@
         "419": "ላቲን አሜሪካ",
         "AC": "አሴንሽን ደሴት",
         "AD": "አንዶራ",
-        "AE": "የተባበሩት አረብ ኤምሬትስ",
+        "AE": "የተባበሩት ዓረብ ኤምሬትስ",
         "AF": "አፍጋኒስታን",
         "AG": "አንቲጓ እና ባሩዳ",
-        "AI": "አንጉኢላ",
+        "AI": "አንጉይላ",
         "AL": "አልባኒያ",
         "AM": "አርሜኒያ",
-        "AN": "ኔዘርላንድስ አንቲልስ",
         "AO": "አንጐላ",
         "AQ": "አንታርክቲካ",
         "AR": "አርጀንቲና",
         "AS": "የአሜሪካ ሳሞአ",
         "AT": "ኦስትሪያ",
-        "AU": "አውስትሬሊያ",
+        "AU": "አውስትራልያ",
         "AW": "አሩባ",
         "AX": "የአላንድ ደሴቶች",
         "AZ": "አዘርባጃን",
@@ -666,7 +667,7 @@
         "BV": "ቡቬት ደሴት",
         "BW": "ቦትስዋና",
         "BY": "ቤላሩስ",
-        "BZ": "ቤሊዘ",
+        "BZ": "በሊዝ",
         "CA": "ካናዳ",
         "CC": "ኮኮስ(ኬሊንግ) ደሴቶች",
         "CD": "ኮንጎ-ኪንሻሳ",
@@ -680,19 +681,19 @@
         "CN": "ቻይና",
         "CO": "ኮሎምቢያ",
         "CP": "ክሊፐርቶን ደሴት",
-        "CR": "ኮስታ ሪካ",
+        "CR": "ኮስታሪካ",
         "CU": "ኩባ",
         "CV": "ኬፕ ቬርዴ",
         "CW": "ኩራሳዎ",
         "CX": "የገና ደሴት",
         "CY": "ሳይፕረስ",
-        "CZ": "ቼክ ሪፑብሊክ",
+        "CZ": "ቼችኒያ",
         "DE": "ጀርመን",
         "DG": "ዲዬጎ ጋርሺያ",
         "DJ": "ጂቡቲ",
         "DK": "ዴንማርክ",
         "DM": "ዶሚኒካ",
-        "DO": "ዶሚኒክ ሪፑብሊክ",
+        "DO": "ዶመኒካን ሪፑብሊክ",
         "DZ": "አልጄሪያ",
         "EA": "ሴኡታና ሜሊላ",
         "EC": "ኢኳዶር",
@@ -703,20 +704,21 @@
         "ES": "ስፔን",
         "ET": "ኢትዮጵያ",
         "EU": "የአውሮፓ ህብረት",
+        "EZ": "የአውሮፓ ዞን",
         "FI": "ፊንላንድ",
         "FJ": "ፊጂ",
-        "FK": "የፎልክላንድ ደሴቶች",
+        "FK": "የፎክላንድ ደሴቶች",
         "FM": "ሚክሮኔዢያ",
         "FO": "የፋሮ ደሴቶች",
         "FR": "ፈረንሳይ",
         "GA": "ጋቦን",
-        "GB": "እንግሊዝ",
+        "GB": "ዩናይትድ ኪንግደም",
         "GD": "ግሬናዳ",
         "GE": "ጆርጂያ",
         "GF": "የፈረንሳይ ጉዊአና",
         "GG": "ጉርነሲ",
         "GH": "ጋና",
-        "GI": "ጊብራልታር",
+        "GI": "ጂብራልተር",
         "GL": "ግሪንላንድ",
         "GM": "ጋምቢያ",
         "GN": "ጊኒ",
@@ -728,7 +730,7 @@
         "GU": "ጉዋም",
         "GW": "ጊኒ ቢሳኦ",
         "GY": "ጉያና",
-        "HK": "ሆንግ ኮንግ SAR ቻይና",
+        "HK": "ሆንግ ኮንግ ልዩ የአስተዳደር ክልል ቻይና",
         "HM": "ኽርድ ደሴቶችና ማክዶናልድ ደሴቶች",
         "HN": "ሆንዱራስ",
         "HR": "ክሮኤሽያ",
@@ -778,7 +780,7 @@
         "MF": "ሴንት ማርቲን",
         "MG": "ማዳጋስካር",
         "MH": "ማርሻል አይላንድ",
-        "MK": "ማከዶኒያ",
+        "MK": "መቄዶንያ",
         "ML": "ማሊ",
         "MM": "ማይናማር(በርማ)",
         "MN": "ሞንጎሊያ",
@@ -788,7 +790,7 @@
         "MR": "ሞሪቴኒያ",
         "MS": "ሞንትሴራት",
         "MT": "ማልታ",
-        "MU": "ማሩሸስ",
+        "MU": "ሞሪሸስ",
         "MV": "ማልዲቭስ",
         "MW": "ማላዊ",
         "MX": "ሜክሲኮ",
@@ -801,7 +803,7 @@
         "NG": "ናይጄሪያ",
         "NI": "ኒካራጓ",
         "NL": "ኔዘርላንድ",
-        "NO": "ኖርዌ",
+        "NO": "ኖርዌይ",
         "NP": "ኔፓል",
         "NR": "ናኡሩ",
         "NU": "ኒኡይ",
@@ -826,7 +828,7 @@
         "RE": "ሪዩኒየን",
         "RO": "ሮሜኒያ",
         "RS": "ሰርብያ",
-        "RU": "ራሺያ",
+        "RU": "ሩስያ",
         "RW": "ሩዋንዳ",
         "SA": "ሳውድአረቢያ",
         "SB": "ሰሎሞን ደሴት",
@@ -869,13 +871,14 @@
         "UA": "ዩክሬን",
         "UG": "ዩጋንዳ",
         "UM": "የዩ ኤስ ጠረፍ ላይ ያሉ ደሴቶች",
+        "UN": "የተባበሩት መንግስታት",
         "US": "ዩናይትድ ስቴትስ",
         "UY": "ኡራጓይ",
-        "UZ": "ዩዝበኪስታን",
+        "UZ": "ኡዝቤኪስታን",
         "VA": "ቫቲካን ከተማ",
         "VC": "ቅዱስ ቪንሴንት እና ግሬናዲንስ",
         "VE": "ቬንዙዌላ",
-        "VG": "የእንግሊዝ ድንግል ደሴቶች",
+        "VG": "የእንግሊዝ ቨርጂን ደሴቶች",
         "VI": "የአሜሪካ ቨርጂን ደሴቶች",
         "VN": "ቬትናም",
         "VU": "ቫኑአቱ",
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
index 6e78245..b9b9ef6 100644
--- 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
@@ -32,11 +32,11 @@
         "DZ",
         "IQ",
         "SD",
-        "SY",
         "MA",
         "YE",
-        "TN",
+        "SY",
         "JO",
+        "TN",
     };
   }
 
@@ -73,16 +73,18 @@
         "PS",
         "AR",
         "JO",
+        "TF",
         "IO",
         "EC",
         "AE",
+        "UN",
         "EU",
-        "BS",
         "BH",
         "BR",
         "PT",
+        "BS",
         "BA",
-        "GA",
+        "CZ",
         "ME",
         "DZ",
         "DK",
@@ -95,6 +97,7 @@
         "SO",
         "CN",
         "IQ",
+        "GA",
         "VA",
         "PH",
         "CM",
@@ -102,7 +105,6 @@
         "CD",
         "KW",
         "MA",
-        "TF",
         "MX",
         "SA",
         "GB",
@@ -118,7 +120,6 @@
         "PY",
         "PK",
         "PW",
-        "BW",
         "BB",
         "BM",
         "BN",
@@ -129,6 +130,7 @@
         "PA",
         "BJ",
         "BT",
+        "BW",
         "PR",
         "BF",
         "BI",
@@ -136,7 +138,7 @@
         "BO",
         "PF",
         "PE",
-        "TZ",
+        "BY",
         "TH",
         "TW",
         "TM",
@@ -144,6 +146,8 @@
         "TA",
         "TT",
         "TD",
+        "CL",
+        "TZ",
         "TG",
         "TV",
         "TK",
@@ -153,37 +157,35 @@
         "JM",
         "GI",
         "AX",
-        "AN",
-        "TC",
         "KM",
-        "KY",
         "IC",
-        "MH",
+        "MQ",
         "MV",
         "UM",
         "PN",
+        "TC",
         "SB",
         "FO",
-        "VI",
-        "VG",
         "FK",
+        "VG",
+        "VI",
+        "KY",
         "CK",
         "CC",
+        "MH",
         "MP",
         "WF",
         "AC",
-        "CX",
         "BV",
+        "CX",
         "CP",
         "IM",
         "NF",
         "HM",
         "CF",
-        "CZ",
         "DO",
         "ZA",
         "SS",
-        "GP",
         "GE",
         "GS",
         "DJ",
@@ -192,7 +194,6 @@
         "DG",
         "RW",
         "RU",
-        "BY",
         "RO",
         "RE",
         "ZM",
@@ -205,8 +206,9 @@
         "VC",
         "KN",
         "LC",
-        "MF",
+        "SX",
         "SH",
+        "MF",
         "SM",
         "ST",
         "LK",
@@ -220,9 +222,7 @@
         "CH",
         "SL",
         "SC",
-        "SX",
         "EA",
-        "CL",
         "RS",
         "TJ",
         "OM",
@@ -231,6 +231,7 @@
         "GD",
         "GL",
         "GT",
+        "GP",
         "GU",
         "GF",
         "GY",
@@ -245,8 +246,8 @@
         "VN",
         "FJ",
         "CY",
-        "KG",
         "QA",
+        "KG",
         "KZ",
         "NC",
         "HR",
@@ -270,7 +271,6 @@
         "LT",
         "LI",
         "LS",
-        "MQ",
         "MT",
         "ML",
         "MY",
@@ -280,6 +280,7 @@
         "MK",
         "MO",
         "MW",
+        "EZ",
         "MN",
         "MR",
         "MU",
@@ -319,7 +320,7 @@
     namesMap.put("015", "شمال أفريقيا");
     namesMap.put("017", "وسط أفريقيا");
     namesMap.put("018", "أفريقيا الجنوبية");
-    namesMap.put("019", "الأمريكتين");
+    namesMap.put("019", "الأمريكتان");
     namesMap.put("021", "شمال أمريكا");
     namesMap.put("029", "الكاريبي");
     namesMap.put("030", "شرق آسيا");
@@ -346,19 +347,18 @@
     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("AW", "أروبا");
     namesMap.put("AX", "جزر آلاند");
     namesMap.put("AZ", "أذربيجان");
     namesMap.put("BA", "البوسنة والهرسك");
     namesMap.put("BB", "بربادوس");
-    namesMap.put("BD", "بنجلاديش");
+    namesMap.put("BD", "بنغلاديش");
     namesMap.put("BE", "بلجيكا");
     namesMap.put("BF", "بوركينا فاسو");
     namesMap.put("BG", "بلغاريا");
@@ -371,21 +371,21 @@
     namesMap.put("BO", "بوليفيا");
     namesMap.put("BQ", "هولندا الكاريبية");
     namesMap.put("BR", "البرازيل");
-    namesMap.put("BS", "الباهاما");
+    namesMap.put("BS", "البهاما");
     namesMap.put("BT", "بوتان");
     namesMap.put("BV", "جزيرة بوفيه");
-    namesMap.put("BW", "بتسوانا");
-    namesMap.put("BY", "روسيا البيضاء");
+    namesMap.put("BW", "بوتسوانا");
+    namesMap.put("BY", "بيلاروس");
     namesMap.put("BZ", "بليز");
     namesMap.put("CA", "كندا");
-    namesMap.put("CC", "جزر كوكوس");
+    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("CL", "تشيلي");
     namesMap.put("CM", "الكاميرون");
     namesMap.put("CN", "الصين");
     namesMap.put("CO", "كولومبيا");
@@ -394,32 +394,33 @@
     namesMap.put("CU", "كوبا");
     namesMap.put("CV", "الرأس الأخضر");
     namesMap.put("CW", "كوراساو");
-    namesMap.put("CX", "جزيرة الكريسماس");
+    namesMap.put("CX", "جزيرة كريسماس");
     namesMap.put("CY", "قبرص");
-    namesMap.put("CZ", "جمهورية التشيك");
+    namesMap.put("CZ", "التشيك");
     namesMap.put("DE", "ألمانيا");
     namesMap.put("DG", "دييغو غارسيا");
     namesMap.put("DJ", "جيبوتي");
     namesMap.put("DK", "الدانمرك");
     namesMap.put("DM", "دومينيكا");
-    namesMap.put("DO", "جمهورية الدومينيك");
+    namesMap.put("DO", "جمهورية الدومينيكان");
     namesMap.put("DZ", "الجزائر");
     namesMap.put("EA", "سيوتا وميليلا");
     namesMap.put("EC", "الإكوادور");
-    namesMap.put("EE", "أستونيا");
+    namesMap.put("EE", "إستونيا");
     namesMap.put("EG", "مصر");
     namesMap.put("EH", "الصحراء الغربية");
-    namesMap.put("ER", "أريتريا");
+    namesMap.put("ER", "إريتريا");
     namesMap.put("ES", "إسبانيا");
     namesMap.put("ET", "إثيوبيا");
     namesMap.put("EU", "الاتحاد الأوروبي");
+    namesMap.put("EZ", "منطقة اليورو");
     namesMap.put("FI", "فنلندا");
     namesMap.put("FJ", "فيجي");
     namesMap.put("FK", "جزر فوكلاند");
     namesMap.put("FM", "ميكرونيزيا");
     namesMap.put("FO", "جزر فارو");
     namesMap.put("FR", "فرنسا");
-    namesMap.put("GA", "الجابون");
+    namesMap.put("GA", "الغابون");
     namesMap.put("GB", "المملكة المتحدة");
     namesMap.put("GD", "غرينادا");
     namesMap.put("GE", "جورجيا");
@@ -430,22 +431,22 @@
     namesMap.put("GL", "غرينلاند");
     namesMap.put("GM", "غامبيا");
     namesMap.put("GN", "غينيا");
-    namesMap.put("GP", "جوادلوب");
-    namesMap.put("GQ", "غينيا الإستوائية");
+    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("HK", "هونغ كونغ الصينية (منطقة إدارية خاصة)");
     namesMap.put("HM", "جزيرة هيرد وجزر ماكدونالد");
     namesMap.put("HN", "هندوراس");
     namesMap.put("HR", "كرواتيا");
     namesMap.put("HT", "هايتي");
     namesMap.put("HU", "هنغاريا");
     namesMap.put("IC", "جزر الكناري");
-    namesMap.put("ID", "أندونيسيا");
+    namesMap.put("ID", "إندونيسيا");
     namesMap.put("IE", "أيرلندا");
     namesMap.put("IL", "إسرائيل");
     namesMap.put("IM", "جزيرة مان");
@@ -453,14 +454,14 @@
     namesMap.put("IO", "الإقليم البريطاني في المحيط الهندي");
     namesMap.put("IQ", "العراق");
     namesMap.put("IR", "إيران");
-    namesMap.put("IS", "أيسلندا");
+    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("KG", "قيرغيزستان");
     namesMap.put("KH", "كمبوديا");
     namesMap.put("KI", "كيريباتي");
     namesMap.put("KM", "جزر القمر");
@@ -468,7 +469,7 @@
     namesMap.put("KP", "كوريا الشمالية");
     namesMap.put("KR", "كوريا الجنوبية");
     namesMap.put("KW", "الكويت");
-    namesMap.put("KY", "جزر الكايمن");
+    namesMap.put("KY", "جزر كايمان");
     namesMap.put("KZ", "كازاخستان");
     namesMap.put("LA", "لاوس");
     namesMap.put("LB", "لبنان");
@@ -483,18 +484,18 @@
     namesMap.put("LY", "ليبيا");
     namesMap.put("MA", "المغرب");
     namesMap.put("MC", "موناكو");
-    namesMap.put("MD", "مولدافيا");
+    namesMap.put("MD", "مولدوفا");
     namesMap.put("ME", "الجبل الأسود");
-    namesMap.put("MF", "سانت مارتن");
+    namesMap.put("MF", "سان مارتن");
     namesMap.put("MG", "مدغشقر");
-    namesMap.put("MH", "جزر المارشال");
+    namesMap.put("MH", "جزر مارشال");
     namesMap.put("MK", "مقدونيا");
     namesMap.put("ML", "مالي");
-    namesMap.put("MM", "ميانمار -بورما");
+    namesMap.put("MM", "ميانمار (بورما)");
     namesMap.put("MN", "منغوليا");
     namesMap.put("MO", "مكاو الصينية (منطقة إدارية خاصة)");
     namesMap.put("MP", "جزر ماريانا الشمالية");
-    namesMap.put("MQ", "مارتينيك");
+    namesMap.put("MQ", "جزر المارتينيك");
     namesMap.put("MR", "موريتانيا");
     namesMap.put("MS", "مونتسرات");
     namesMap.put("MT", "مالطا");
@@ -507,7 +508,7 @@
     namesMap.put("NA", "ناميبيا");
     namesMap.put("NC", "كاليدونيا الجديدة");
     namesMap.put("NE", "النيجر");
-    namesMap.put("NF", "جزيرة نورفوك");
+    namesMap.put("NF", "جزيرة نورفولك");
     namesMap.put("NG", "نيجيريا");
     namesMap.put("NI", "نيكاراغوا");
     namesMap.put("NL", "هولندا");
@@ -515,7 +516,7 @@
     namesMap.put("NP", "نيبال");
     namesMap.put("NR", "ناورو");
     namesMap.put("NU", "نيوي");
-    namesMap.put("NZ", "نيوزيلاندا");
+    namesMap.put("NZ", "نيوزيلندا");
     namesMap.put("OM", "عُمان");
     namesMap.put("PA", "بنما");
     namesMap.put("PE", "بيرو");
@@ -524,7 +525,7 @@
     namesMap.put("PH", "الفلبين");
     namesMap.put("PK", "باكستان");
     namesMap.put("PL", "بولندا");
-    namesMap.put("PM", "سانت بيير وميكولون");
+    namesMap.put("PM", "سان بيير ومكويلون");
     namesMap.put("PN", "جزر بيتكيرن");
     namesMap.put("PR", "بورتوريكو");
     namesMap.put("PS", "الأراضي الفلسطينية");
@@ -544,9 +545,9 @@
     namesMap.put("SD", "السودان");
     namesMap.put("SE", "السويد");
     namesMap.put("SG", "سنغافورة");
-    namesMap.put("SH", "سانت هيلنا");
+    namesMap.put("SH", "سانت هيلينا");
     namesMap.put("SI", "سلوفينيا");
-    namesMap.put("SJ", "سفالبارد وجان مايان");
+    namesMap.put("SJ", "سفالبارد وجان ماين");
     namesMap.put("SK", "سلوفاكيا");
     namesMap.put("SL", "سيراليون");
     namesMap.put("SM", "سان مارينو");
@@ -556,18 +557,18 @@
     namesMap.put("SS", "جنوب السودان");
     namesMap.put("ST", "ساو تومي وبرينسيبي");
     namesMap.put("SV", "السلفادور");
-    namesMap.put("SX", "سينت مارتن");
+    namesMap.put("SX", "سانت مارتن");
     namesMap.put("SY", "سوريا");
     namesMap.put("SZ", "سوازيلاند");
-    namesMap.put("TA", "تريستان دي كونها");
-    namesMap.put("TC", "جزر الترك وجايكوس");
+    namesMap.put("TA", "تريستان دا كونا");
+    namesMap.put("TC", "جزر توركس وكايكوس");
     namesMap.put("TD", "تشاد");
-    namesMap.put("TF", "المقاطعات الجنوبية الفرنسية");
-    namesMap.put("TG", "توجو");
+    namesMap.put("TF", "الأقاليم الجنوبية الفرنسية");
+    namesMap.put("TG", "توغو");
     namesMap.put("TH", "تايلاند");
-    namesMap.put("TJ", "طاجكستان");
+    namesMap.put("TJ", "طاجيكستان");
     namesMap.put("TK", "توكيلو");
-    namesMap.put("TL", "تيمور الشرقية");
+    namesMap.put("TL", "تيمور- ليشتي");
     namesMap.put("TM", "تركمانستان");
     namesMap.put("TN", "تونس");
     namesMap.put("TO", "تونغا");
@@ -575,18 +576,19 @@
     namesMap.put("TT", "ترينيداد وتوباغو");
     namesMap.put("TV", "توفالو");
     namesMap.put("TW", "تايوان");
-    namesMap.put("TZ", "تانزانيا");
+    namesMap.put("TZ", "تنزانيا");
     namesMap.put("UA", "أوكرانيا");
     namesMap.put("UG", "أوغندا");
     namesMap.put("UM", "جزر الولايات المتحدة النائية");
+    namesMap.put("UN", "الأمم المتحدة");
     namesMap.put("US", "الولايات المتحدة");
     namesMap.put("UY", "أورغواي");
     namesMap.put("UZ", "أوزبكستان");
     namesMap.put("VA", "الفاتيكان");
-    namesMap.put("VC", "سانت فنسنت وغرنادين");
+    namesMap.put("VC", "سانت فنسنت وجزر غرينادين");
     namesMap.put("VE", "فنزويلا");
-    namesMap.put("VG", "جزر فرجين البريطانية");
-    namesMap.put("VI", "جزر فرجين الأمريكية");
+    namesMap.put("VG", "جزر فيرجن البريطانية");
+    namesMap.put("VI", "جزر فيرجن التابعة للولايات المتحدة");
     namesMap.put("VN", "فيتنام");
     namesMap.put("VU", "فانواتو");
     namesMap.put("WF", "جزر والس وفوتونا");
@@ -618,7 +620,7 @@
         "015": "شمال أفريقيا",
         "017": "وسط أفريقيا",
         "018": "أفريقيا الجنوبية",
-        "019": "الأمريكتين",
+        "019": "الأمريكتان",
         "021": "شمال أمريكا",
         "029": "الكاريبي",
         "030": "شرق آسيا",
@@ -645,19 +647,18 @@
         "AI": "أنغويلا",
         "AL": "ألبانيا",
         "AM": "أرمينيا",
-        "AN": "جزر الأنتيل الهولندية",
         "AO": "أنغولا",
         "AQ": "أنتاركتيكا",
         "AR": "الأرجنتين",
         "AS": "ساموا الأمريكية",
         "AT": "النمسا",
         "AU": "أستراليا",
-        "AW": "آروبا",
+        "AW": "أروبا",
         "AX": "جزر آلاند",
         "AZ": "أذربيجان",
         "BA": "البوسنة والهرسك",
         "BB": "بربادوس",
-        "BD": "بنجلاديش",
+        "BD": "بنغلاديش",
         "BE": "بلجيكا",
         "BF": "بوركينا فاسو",
         "BG": "بلغاريا",
@@ -670,21 +671,21 @@
         "BO": "بوليفيا",
         "BQ": "هولندا الكاريبية",
         "BR": "البرازيل",
-        "BS": "الباهاما",
+        "BS": "البهاما",
         "BT": "بوتان",
         "BV": "جزيرة بوفيه",
-        "BW": "بتسوانا",
-        "BY": "روسيا البيضاء",
+        "BW": "بوتسوانا",
+        "BY": "بيلاروس",
         "BZ": "بليز",
         "CA": "كندا",
-        "CC": "جزر كوكوس",
+        "CC": "جزر كوكوس (كيلينغ)",
         "CD": "الكونغو - كينشاسا",
         "CF": "جمهورية أفريقيا الوسطى",
         "CG": "الكونغو - برازافيل",
         "CH": "سويسرا",
         "CI": "ساحل العاج",
         "CK": "جزر كوك",
-        "CL": "شيلي",
+        "CL": "تشيلي",
         "CM": "الكاميرون",
         "CN": "الصين",
         "CO": "كولومبيا",
@@ -693,32 +694,33 @@
         "CU": "كوبا",
         "CV": "الرأس الأخضر",
         "CW": "كوراساو",
-        "CX": "جزيرة الكريسماس",
+        "CX": "جزيرة كريسماس",
         "CY": "قبرص",
-        "CZ": "جمهورية التشيك",
+        "CZ": "التشيك",
         "DE": "ألمانيا",
         "DG": "دييغو غارسيا",
         "DJ": "جيبوتي",
         "DK": "الدانمرك",
         "DM": "دومينيكا",
-        "DO": "جمهورية الدومينيك",
+        "DO": "جمهورية الدومينيكان",
         "DZ": "الجزائر",
         "EA": "سيوتا وميليلا",
         "EC": "الإكوادور",
-        "EE": "أستونيا",
+        "EE": "إستونيا",
         "EG": "مصر",
         "EH": "الصحراء الغربية",
-        "ER": "أريتريا",
+        "ER": "إريتريا",
         "ES": "إسبانيا",
         "ET": "إثيوبيا",
         "EU": "الاتحاد الأوروبي",
+        "EZ": "منطقة اليورو",
         "FI": "فنلندا",
         "FJ": "فيجي",
         "FK": "جزر فوكلاند",
         "FM": "ميكرونيزيا",
         "FO": "جزر فارو",
         "FR": "فرنسا",
-        "GA": "الجابون",
+        "GA": "الغابون",
         "GB": "المملكة المتحدة",
         "GD": "غرينادا",
         "GE": "جورجيا",
@@ -729,22 +731,22 @@
         "GL": "غرينلاند",
         "GM": "غامبيا",
         "GN": "غينيا",
-        "GP": "جوادلوب",
-        "GQ": "غينيا الإستوائية",
+        "GP": "غوادلوب",
+        "GQ": "غينيا الاستوائية",
         "GR": "اليونان",
         "GS": "جورجيا الجنوبية وجزر ساندويتش الجنوبية",
         "GT": "غواتيمالا",
         "GU": "غوام",
         "GW": "غينيا بيساو",
         "GY": "غيانا",
-        "HK": "هونغ كونغ الصينية",
+        "HK": "هونغ كونغ الصينية (منطقة إدارية خاصة)",
         "HM": "جزيرة هيرد وجزر ماكدونالد",
         "HN": "هندوراس",
         "HR": "كرواتيا",
         "HT": "هايتي",
         "HU": "هنغاريا",
         "IC": "جزر الكناري",
-        "ID": "أندونيسيا",
+        "ID": "إندونيسيا",
         "IE": "أيرلندا",
         "IL": "إسرائيل",
         "IM": "جزيرة مان",
@@ -752,14 +754,14 @@
         "IO": "الإقليم البريطاني في المحيط الهندي",
         "IQ": "العراق",
         "IR": "إيران",
-        "IS": "أيسلندا",
+        "IS": "آيسلندا",
         "IT": "إيطاليا",
         "JE": "جيرسي",
         "JM": "جامايكا",
         "JO": "الأردن",
         "JP": "اليابان",
         "KE": "كينيا",
-        "KG": "قرغيزستان",
+        "KG": "قيرغيزستان",
         "KH": "كمبوديا",
         "KI": "كيريباتي",
         "KM": "جزر القمر",
@@ -767,7 +769,7 @@
         "KP": "كوريا الشمالية",
         "KR": "كوريا الجنوبية",
         "KW": "الكويت",
-        "KY": "جزر الكايمن",
+        "KY": "جزر كايمان",
         "KZ": "كازاخستان",
         "LA": "لاوس",
         "LB": "لبنان",
@@ -782,18 +784,18 @@
         "LY": "ليبيا",
         "MA": "المغرب",
         "MC": "موناكو",
-        "MD": "مولدافيا",
+        "MD": "مولدوفا",
         "ME": "الجبل الأسود",
-        "MF": "سانت مارتن",
+        "MF": "سان مارتن",
         "MG": "مدغشقر",
-        "MH": "جزر المارشال",
+        "MH": "جزر مارشال",
         "MK": "مقدونيا",
         "ML": "مالي",
-        "MM": "ميانمار -بورما",
+        "MM": "ميانمار (بورما)",
         "MN": "منغوليا",
         "MO": "مكاو الصينية (منطقة إدارية خاصة)",
         "MP": "جزر ماريانا الشمالية",
-        "MQ": "مارتينيك",
+        "MQ": "جزر المارتينيك",
         "MR": "موريتانيا",
         "MS": "مونتسرات",
         "MT": "مالطا",
@@ -806,7 +808,7 @@
         "NA": "ناميبيا",
         "NC": "كاليدونيا الجديدة",
         "NE": "النيجر",
-        "NF": "جزيرة نورفوك",
+        "NF": "جزيرة نورفولك",
         "NG": "نيجيريا",
         "NI": "نيكاراغوا",
         "NL": "هولندا",
@@ -814,7 +816,7 @@
         "NP": "نيبال",
         "NR": "ناورو",
         "NU": "نيوي",
-        "NZ": "نيوزيلاندا",
+        "NZ": "نيوزيلندا",
         "OM": "عُمان",
         "PA": "بنما",
         "PE": "بيرو",
@@ -823,7 +825,7 @@
         "PH": "الفلبين",
         "PK": "باكستان",
         "PL": "بولندا",
-        "PM": "سانت بيير وميكولون",
+        "PM": "سان بيير ومكويلون",
         "PN": "جزر بيتكيرن",
         "PR": "بورتوريكو",
         "PS": "الأراضي الفلسطينية",
@@ -843,9 +845,9 @@
         "SD": "السودان",
         "SE": "السويد",
         "SG": "سنغافورة",
-        "SH": "سانت هيلنا",
+        "SH": "سانت هيلينا",
         "SI": "سلوفينيا",
-        "SJ": "سفالبارد وجان مايان",
+        "SJ": "سفالبارد وجان ماين",
         "SK": "سلوفاكيا",
         "SL": "سيراليون",
         "SM": "سان مارينو",
@@ -855,18 +857,18 @@
         "SS": "جنوب السودان",
         "ST": "ساو تومي وبرينسيبي",
         "SV": "السلفادور",
-        "SX": "سينت مارتن",
+        "SX": "سانت مارتن",
         "SY": "سوريا",
         "SZ": "سوازيلاند",
-        "TA": "تريستان دي كونها",
-        "TC": "جزر الترك وجايكوس",
+        "TA": "تريستان دا كونا",
+        "TC": "جزر توركس وكايكوس",
         "TD": "تشاد",
-        "TF": "المقاطعات الجنوبية الفرنسية",
-        "TG": "توجو",
+        "TF": "الأقاليم الجنوبية الفرنسية",
+        "TG": "توغو",
         "TH": "تايلاند",
-        "TJ": "طاجكستان",
+        "TJ": "طاجيكستان",
         "TK": "توكيلو",
-        "TL": "تيمور الشرقية",
+        "TL": "تيمور- ليشتي",
         "TM": "تركمانستان",
         "TN": "تونس",
         "TO": "تونغا",
@@ -874,18 +876,19 @@
         "TT": "ترينيداد وتوباغو",
         "TV": "توفالو",
         "TW": "تايوان",
-        "TZ": "تانزانيا",
+        "TZ": "تنزانيا",
         "UA": "أوكرانيا",
         "UG": "أوغندا",
         "UM": "جزر الولايات المتحدة النائية",
+        "UN": "الأمم المتحدة",
         "US": "الولايات المتحدة",
         "UY": "أورغواي",
         "UZ": "أوزبكستان",
         "VA": "الفاتيكان",
-        "VC": "سانت فنسنت وغرنادين",
+        "VC": "سانت فنسنت وجزر غرينادين",
         "VE": "فنزويلا",
-        "VG": "جزر فرجين البريطانية",
-        "VI": "جزر فرجين الأمريكية",
+        "VG": "جزر فيرجن البريطانية",
+        "VI": "جزر فيرجن التابعة للولايات المتحدة",
         "VN": "فيتنام",
         "VU": "فانواتو",
         "WF": "جزر والس وفوتونا",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ar_LY.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ar_LY.java
new file mode 100644
index 0000000..d8417bb
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ar_LY.java
@@ -0,0 +1,313 @@
+/*
+ * Copyright 2012 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_LY" locale.
+ */
+public class LocalizedNamesImpl_ar_LY extends LocalizedNamesImpl_ar {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "ET",
+        "AZ",
+        "AM",
+        "AW",
+        "ER",
+        "ES",
+        "AU",
+        "EE",
+        "IL",
+        "AF",
+        "AL",
+        "DE",
+        "AQ",
+        "AG",
+        "AD",
+        "ID",
+        "AO",
+        "AI",
+        "UY",
+        "UZ",
+        "UG",
+        "QO",
+        "UA",
+        "IR",
+        "IE",
+        "IS",
+        "IT",
+        "PS",
+        "AR",
+        "JO",
+        "TF",
+        "IO",
+        "EC",
+        "AE",
+        "UN",
+        "EU",
+        "BH",
+        "BR",
+        "PT",
+        "BS",
+        "BA",
+        "CZ",
+        "ME",
+        "DZ",
+        "DK",
+        "CV",
+        "SV",
+        "SN",
+        "SD",
+        "SE",
+        "EH",
+        "SO",
+        "CN",
+        "IQ",
+        "GA",
+        "VA",
+        "PH",
+        "CM",
+        "CG",
+        "CD",
+        "KW",
+        "MA",
+        "MX",
+        "SA",
+        "GB",
+        "NO",
+        "AT",
+        "NE",
+        "IN",
+        "US",
+        "JP",
+        "YE",
+        "GR",
+        "PG",
+        "PY",
+        "PK",
+        "PW",
+        "BB",
+        "BM",
+        "BN",
+        "BE",
+        "BG",
+        "BZ",
+        "BD",
+        "PA",
+        "BJ",
+        "BT",
+        "BW",
+        "PR",
+        "BF",
+        "BI",
+        "PL",
+        "BO",
+        "PF",
+        "PE",
+        "BY",
+        "TH",
+        "TW",
+        "TM",
+        "TR",
+        "TA",
+        "TT",
+        "TD",
+        "CL",
+        "TZ",
+        "TG",
+        "TV",
+        "TK",
+        "TN",
+        "TO",
+        "TL",
+        "JM",
+        "GI",
+        "AX",
+        "KM",
+        "IC",
+        "MQ",
+        "MV",
+        "UM",
+        "PN",
+        "TC",
+        "SB",
+        "FO",
+        "FK",
+        "VG",
+        "VI",
+        "KY",
+        "CK",
+        "CC",
+        "MH",
+        "MP",
+        "WF",
+        "AC",
+        "BV",
+        "CX",
+        "CP",
+        "IM",
+        "NF",
+        "HM",
+        "CF",
+        "DO",
+        "ZA",
+        "SS",
+        "GE",
+        "GS",
+        "DJ",
+        "JE",
+        "DM",
+        "DG",
+        "RW",
+        "RU",
+        "RO",
+        "RE",
+        "ZM",
+        "ZW",
+        "CI",
+        "WS",
+        "AS",
+        "BL",
+        "PM",
+        "VC",
+        "KN",
+        "LC",
+        "SX",
+        "SH",
+        "MF",
+        "SM",
+        "ST",
+        "EA",
+        "LK",
+        "SJ",
+        "SK",
+        "SI",
+        "SG",
+        "SZ",
+        "SY",
+        "SR",
+        "CH",
+        "SL",
+        "SC",
+        "RS",
+        "TJ",
+        "OM",
+        "GM",
+        "GH",
+        "GD",
+        "GL",
+        "GT",
+        "GP",
+        "GU",
+        "GF",
+        "GY",
+        "GG",
+        "GN",
+        "GQ",
+        "GW",
+        "VU",
+        "FR",
+        "VE",
+        "FI",
+        "VN",
+        "FJ",
+        "CY",
+        "QA",
+        "KG",
+        "KZ",
+        "NC",
+        "HR",
+        "KH",
+        "CA",
+        "CU",
+        "CW",
+        "KR",
+        "KP",
+        "CR",
+        "XK",
+        "CO",
+        "KI",
+        "KE",
+        "LV",
+        "LA",
+        "LB",
+        "LU",
+        "LY",
+        "LR",
+        "LT",
+        "LI",
+        "LS",
+        "MT",
+        "ML",
+        "MY",
+        "YT",
+        "MG",
+        "EG",
+        "MK",
+        "MO",
+        "MW",
+        "EZ",
+        "MN",
+        "MR",
+        "MU",
+        "MZ",
+        "MD",
+        "MC",
+        "MS",
+        "MM",
+        "FM",
+        "NA",
+        "NR",
+        "NP",
+        "NG",
+        "NI",
+        "NZ",
+        "NU",
+        "HT",
+        "HN",
+        "HU",
+        "NL",
+        "BQ",
+        "HK",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("EA", "سبتة ومليلية");
+    namesMap.put("MS", "مونتيسيرات");
+    namesMap.put("UY", "أوروغواي");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "EA": "سبتة ومليلية",
+        "MS": "مونتيسيرات",
+        "UY": "أوروغواي"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ar_SA.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ar_SA.java
new file mode 100644
index 0000000..df239c1
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ar_SA.java
@@ -0,0 +1,321 @@
+/*
+ * Copyright 2012 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_SA" locale.
+ */
+public class LocalizedNamesImpl_ar_SA extends LocalizedNamesImpl_ar {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "ET",
+        "AZ",
+        "AM",
+        "AW",
+        "ER",
+        "ES",
+        "AU",
+        "EE",
+        "IL",
+        "AF",
+        "AL",
+        "DE",
+        "AQ",
+        "AG",
+        "AD",
+        "ID",
+        "AO",
+        "AI",
+        "UY",
+        "UZ",
+        "UG",
+        "QO",
+        "UA",
+        "IR",
+        "IE",
+        "IS",
+        "IT",
+        "PS",
+        "AR",
+        "JO",
+        "TF",
+        "IO",
+        "EC",
+        "AE",
+        "UN",
+        "EU",
+        "BH",
+        "BR",
+        "PT",
+        "BA",
+        "CZ",
+        "ME",
+        "DZ",
+        "DK",
+        "CV",
+        "SV",
+        "SN",
+        "SD",
+        "SE",
+        "EH",
+        "SO",
+        "CN",
+        "IQ",
+        "GA",
+        "VA",
+        "PH",
+        "CM",
+        "CG",
+        "CD",
+        "KW",
+        "MA",
+        "MX",
+        "SA",
+        "GB",
+        "NO",
+        "AT",
+        "NE",
+        "IN",
+        "US",
+        "JP",
+        "YE",
+        "GR",
+        "PG",
+        "PY",
+        "PK",
+        "PW",
+        "BB",
+        "BM",
+        "BN",
+        "BE",
+        "BG",
+        "BZ",
+        "BD",
+        "PA",
+        "BJ",
+        "BT",
+        "BW",
+        "PR",
+        "BF",
+        "BI",
+        "PL",
+        "BO",
+        "PF",
+        "PE",
+        "BY",
+        "TH",
+        "TW",
+        "TM",
+        "TR",
+        "TA",
+        "TT",
+        "TD",
+        "CL",
+        "TZ",
+        "TG",
+        "TV",
+        "TK",
+        "TN",
+        "TO",
+        "TL",
+        "JM",
+        "GI",
+        "AX",
+        "BS",
+        "KM",
+        "IC",
+        "MQ",
+        "MV",
+        "UM",
+        "PN",
+        "TC",
+        "SB",
+        "FO",
+        "FK",
+        "VG",
+        "VI",
+        "KY",
+        "CK",
+        "CC",
+        "MH",
+        "MP",
+        "WF",
+        "AC",
+        "BV",
+        "CX",
+        "CP",
+        "IM",
+        "NF",
+        "HM",
+        "CF",
+        "DO",
+        "ZA",
+        "SS",
+        "GE",
+        "GS",
+        "DJ",
+        "JE",
+        "DM",
+        "DG",
+        "RW",
+        "RU",
+        "RO",
+        "RE",
+        "ZM",
+        "ZW",
+        "CI",
+        "WS",
+        "AS",
+        "BL",
+        "PM",
+        "VC",
+        "KN",
+        "LC",
+        "SX",
+        "SH",
+        "MF",
+        "SM",
+        "ST",
+        "EA",
+        "LK",
+        "SJ",
+        "SK",
+        "SI",
+        "SG",
+        "SZ",
+        "SY",
+        "SR",
+        "CH",
+        "SL",
+        "SC",
+        "RS",
+        "TJ",
+        "OM",
+        "GM",
+        "GH",
+        "GD",
+        "GL",
+        "GT",
+        "GP",
+        "GU",
+        "GF",
+        "GY",
+        "GG",
+        "GN",
+        "GQ",
+        "GW",
+        "VU",
+        "FR",
+        "VE",
+        "FI",
+        "VN",
+        "FJ",
+        "CY",
+        "QA",
+        "KG",
+        "KZ",
+        "NC",
+        "HR",
+        "KH",
+        "CA",
+        "CU",
+        "CW",
+        "KR",
+        "KP",
+        "CR",
+        "XK",
+        "CO",
+        "KI",
+        "KE",
+        "LV",
+        "LA",
+        "LB",
+        "LU",
+        "LY",
+        "LR",
+        "LT",
+        "LI",
+        "LS",
+        "MO",
+        "MT",
+        "ML",
+        "MY",
+        "YT",
+        "MG",
+        "EG",
+        "MK",
+        "MW",
+        "EZ",
+        "MN",
+        "MR",
+        "MU",
+        "MZ",
+        "MD",
+        "MC",
+        "MS",
+        "MM",
+        "FM",
+        "NA",
+        "NR",
+        "NP",
+        "NG",
+        "NI",
+        "NZ",
+        "NU",
+        "HT",
+        "HN",
+        "HU",
+        "NL",
+        "BQ",
+        "HK",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("AC", "جزيرة أسينشين");
+    namesMap.put("BS", "جزر البهاما");
+    namesMap.put("EA", "سبتة ومليلية");
+    namesMap.put("MO", "ماكاو الصينية (منطقة إدارية خاصة)");
+    namesMap.put("MS", "مونتيسيرات");
+    namesMap.put("PM", "سان بيير وميكولون");
+    namesMap.put("UY", "أوروغواي");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "AC": "جزيرة أسينشين",
+        "BS": "جزر البهاما",
+        "EA": "سبتة ومليلية",
+        "MO": "ماكاو الصينية (منطقة إدارية خاصة)",
+        "MS": "مونتيسيرات",
+        "PM": "سان بيير وميكولون",
+        "UY": "أوروغواي"
+    };
+  }-*/;
+}
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
index 5bd5115..45d2d06 100644
--- 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
@@ -34,287 +34,492 @@
   @Override
   public String[] loadSortedRegionCodes() {
     return new String[] {
-        "AC",
-        "AD",
-        "AE",
-        "AF",
         "AG",
-        "AI",
-        "AL",
-        "AM",
-        "AO",
-        "AR",
-        "AS",
-        "AT",
-        "AU",
         "AW",
-        "AX",
-        "AZ",
-        "BA",
         "BB",
-        "BD",
-        "BE",
-        "BF",
-        "BG",
-        "BH",
-        "BI",
-        "BJ",
         "BL",
         "BM",
-        "BN",
-        "BO",
         "BQ",
         "BS",
-        "BT",
-        "BW",
-        "BY",
         "BZ",
         "CA",
-        "CC",
-        "CD",
-        "CF",
-        "CG",
-        "CH",
-        "CI",
-        "CK",
-        "CL",
-        "CM",
-        "CO",
-        "CP",
         "CR",
         "CU",
-        "CV",
         "CW",
-        "CX",
-        "CY",
         "CZ",
-        "DG",
-        "DJ",
-        "DK",
         "DM",
         "DO",
-        "DZ",
-        "EA",
-        "EC",
-        "EE",
-        "EG",
-        "EH",
-        "ER",
-        "ES",
-        "ET",
         "EU",
-        "FI",
-        "FJ",
-        "FK",
-        "FM",
-        "FO",
-        "GA",
+        "EZ",
         "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",
-        "SS",
-        "ST",
         "SV",
         "SX",
-        "SY",
-        "SZ",
-        "TA",
         "TC",
-        "TD",
-        "TG",
-        "TH",
-        "TJ",
-        "TK",
-        "TL",
-        "TM",
-        "TN",
-        "TO",
-        "TR",
         "TT",
-        "TV",
-        "TW",
-        "TZ",
-        "UA",
-        "UG",
-        "UM",
-        "UY",
-        "UZ",
-        "VA",
+        "AE",
+        "UN",
         "VC",
-        "VE",
         "VG",
         "VI",
-        "VN",
-        "VU",
-        "WF",
-        "WS",
-        "XK",
-        "YE",
-        "YT",
-        "ZA",
-        "ZM",
-        "ZW",
+        "AT",
+        "AU",
+        "AO",
+        "AC",
+        "CI",
+        "IM",
+        "IS",
+        "AZ",
+        "AF",
+        "AS",
+        "IE",
+        "AM",
+        "AR",
+        "DZ",
+        "AX",
+        "AL",
+        "UM",
+        "UA",
+        "EC",
         "IT",
+        "ET",
+        "ID",
+        "YE",
+        "IQ",
+        "IR",
+        "ER",
+        "IL",
+        "UG",
+        "UZ",
+        "KP",
+        "MP",
+        "UY",
+        "GF",
         "AQ",
+        "EE",
+        "AI",
+        "AD",
+        "OM",
+        "WF",
+        "CD",
+        "CG",
+        "KM",
+        "CO",
+        "XK",
+        "KZ",
+        "QA",
+        "KH",
+        "EA",
+        "KG",
+        "KI",
+        "CK",
+        "KW",
+        "KE",
+        "CV",
+        "CC",
+        "IC",
+        "CM",
+        "CX",
+        "HR",
+        "CP",
+        "GA",
+        "GM",
+        "GY",
+        "GN",
+        "GW",
+        "GU",
+        "GG",
+        "GR",
+        "GH",
+        "CL",
         "CN",
+        "GE",
+        "JO",
         "JP",
+        "ZM",
+        "JE",
         "DE",
+        "DJ",
+        "GI",
+        "ZW",
+        "TO",
+        "TN",
+        "TV",
+        "TK",
+        "TA",
+        "DK",
+        "TW",
+        "TJ",
+        "TZ",
+        "TR",
+        "TM",
+        "TH",
+        "KR",
         "GS",
         "TF",
+        "SS",
+        "ZA",
+        "DG",
+        "NC",
+        "NO",
+        "NF",
+        "NE",
+        "NG",
+        "NR",
+        "NA",
+        "NU",
+        "NZ",
+        "GQ",
+        "NL",
+        "NP",
+        "PT",
+        "EH",
+        "PK",
+        "PG",
+        "PW",
+        "PN",
+        "TL",
+        "PE",
+        "PL",
+        "PY",
+        "FK",
+        "PF",
+        "FO",
+        "FJ",
+        "FI",
+        "PH",
+        "PS",
         "FR",
         "BV",
+        "BA",
+        "BD",
+        "BH",
+        "BI",
+        "BF",
+        "BG",
+        "BJ",
+        "BE",
+        "BY",
+        "BW",
+        "BO",
         "BR",
+        "BN",
         "IO",
+        "VU",
         "IN",
+        "VN",
+        "BT",
+        "VE",
+        "VA",
+        "MN",
+        "TD",
+        "CF",
+        "ME",
+        "MA",
+        "MR",
+        "MU",
+        "FM",
+        "MM",
+        "YT",
+        "MH",
+        "MT",
+        "MV",
+        "MW",
+        "ML",
+        "MY",
+        "EG",
+        "MZ",
+        "MC",
+        "MD",
+        "MO",
+        "MG",
+        "MK",
+        "TG",
         "US",
-        "GB",
-        "HM",
         "RU",
+        "RO",
+        "RW",
+        "LR",
+        "LU",
+        "LA",
+        "LI",
+        "LT",
+        "LY",
+        "LB",
+        "LS",
+        "LV",
+        "LK",
+        "SK",
+        "GB",
+        "SB",
+        "CY",
+        "ST",
+        "RE",
+        "SM",
+        "SJ",
+        "WS",
+        "RS",
+        "SG",
+        "SL",
+        "SY",
+        "SC",
+        "CH",
+        "SE",
+        "SD",
+        "SR",
+        "SN",
+        "SH",
+        "SO",
+        "SZ",
+        "SA",
+        "ES",
+        "SI",
+        "HK",
+        "HU",
+        "HM",
     };
   }
 
   @Override
   protected void loadNameMapJava() {
     super.loadNameMapJava();
+    namesMap.put("053", "অস্ট্রেলেশিয়া");
+    namesMap.put("054", "ম্যালেনেশিয়া");
+    namesMap.put("057", "মাইক্রোনেশিয়ান অঞ্চল (অনুবাদ সংকেত: সতর্কতা, ডানদিকে তথ্য প্যানেল দেখুন।)");
+    namesMap.put("AC", "অ্যাসেনশন আইল্যান্ড");
+    namesMap.put("AD", "এ্যান্ডোরা");
+    namesMap.put("AE", "UAE");
+    namesMap.put("AF", "আফগানিস্তান");
+    namesMap.put("AI", "এ্যাঙ্গুইলা");
+    namesMap.put("AL", "আল্বেনিয়া");
+    namesMap.put("AM", "আরমেনিয়া");
+    namesMap.put("AO", "অ্যাঙ্গোলা");
     namesMap.put("AQ", "এন্টাৰ্টিকা");
-    namesMap.put("BR", "ব্ৰাজিল");
+    namesMap.put("AR", "আর্জিণ্টিনা");
+    namesMap.put("AS", "আমেরিকান সামোয়া");
+    namesMap.put("AT", "অস্ট্রিয়া");
+    namesMap.put("AU", "অস্ট্রেলিয়া");
+    namesMap.put("AX", "আলে্যান্ড দ্বীপপুঞ্জ");
+    namesMap.put("AZ", "আজেরবাইজান");
+    namesMap.put("BA", "বসনিয়া ও হারজেগোভিনা");
+    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("BT", "ভুটান");
     namesMap.put("BV", "বভেট দ্বীপ");
+    namesMap.put("BW", "বোট্স্বানা");
+    namesMap.put("BY", "বেলারুশ");
+    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("CV", "কেপ ভার্দে");
+    namesMap.put("CX", "ক্রিস্টমাস দ্বীপ");
+    namesMap.put("CY", "সাইপ্রাসদ্বিপ");
     namesMap.put("DE", "জাৰ্মানি");
+    namesMap.put("DG", "দিয়েগো গার্সিয়া");
+    namesMap.put("DJ", "জিবুতি");
+    namesMap.put("DK", "ডেন্মার্ক্");
+    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("FI", "ফিনল্যাণ্ড");
+    namesMap.put("FJ", "ফিজি");
+    namesMap.put("FK", "ফকল্যান্ড দ্বীপপুঞ্জ");
+    namesMap.put("FM", "মাইক্রোনেশিয়া");
+    namesMap.put("FO", "ফারো দ্বীপপুঞ্জ");
     namesMap.put("FR", "ফ্ৰান্স");
+    namesMap.put("GA", "গাবোনবাদ্যযন্ত্র");
     namesMap.put("GB", "সংযুক্ত ৰাজ্য");
-    namesMap.put("GS", "দক্ষিণ জৰ্জিয়া আৰু দক্ষিণ চেণ্ডৱিচ্‌ দ্বীপ");
+    namesMap.put("GE", "জর্জিয়া");
+    namesMap.put("GF", "একটি দেশের নাম");
+    namesMap.put("GG", "গেঁজি");
+    namesMap.put("GH", "ঘানা");
+    namesMap.put("GI", "জিব্রালটার");
+    namesMap.put("GM", "গাম্বিয়াদেশ");
+    namesMap.put("GN", "গিনি");
+    namesMap.put("GQ", "নিরক্ষীয় গিনি");
+    namesMap.put("GR", "গ্রীস");
+    namesMap.put("GS", "দক্ষিণ জৰ্জিয়া আৰু দক্ষিণ চেণ্ডৱিচ্‌ দ্বীপপুঞ্জ");
+    namesMap.put("GU", "গুয়াম");
+    namesMap.put("GW", "গিনি-বিসাউ");
+    namesMap.put("GY", "গায়ানা");
+    namesMap.put("HK", "হংকং এসএআর চীন");
     namesMap.put("HM", "হাৰ্ড দ্বীপ আৰু মেক্‌ডোনাল্ড দ্বীপ");
-    namesMap.put("IN", "ভাৰত");
+    namesMap.put("HR", "ক্রোয়েশিয়া");
+    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("JO", "জর্ডন");
     namesMap.put("JP", "জাপান");
-    namesMap.put("RU", "ৰুচ");
+    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("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("MR", "মরিতানিয়া");
+    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("NO", "নরত্তএদেশ");
+    namesMap.put("NP", "নেপাল");
+    namesMap.put("NR", "নাউরু");
+    namesMap.put("NU", "নিউই");
+    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("PN", "পিটকেয়ার্ন দ্বীপপুঞ্জ");
+    namesMap.put("PS", "ফিলিস্তিন অঞ্চল");
+    namesMap.put("PT", "পর্তুগাল");
+    namesMap.put("PW", "পালাউ");
+    namesMap.put("PY", "প্যারাগুয়ে");
+    namesMap.put("QA", "কাতার");
+    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("SS", "দক্ষিণ সুদান");
+    namesMap.put("ST", "সাও টোম এবং প্রিনসিপে");
+    namesMap.put("SY", "সিরিয়া");
+    namesMap.put("SZ", "সোয়াজিল্যান্ড");
+    namesMap.put("TA", "ট্রিস্টান ডা কুনা");
+    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("TV", "টুভালু");
+    namesMap.put("TW", "তাইওয়ান");
+    namesMap.put("TZ", "তাঞ্জানিয়া");
+    namesMap.put("UA", "ইউক্রেইন্");
+    namesMap.put("UG", "উগান্ডা");
+    namesMap.put("UM", "ইউ এস আউটলিং আইল্যান্ডস");
     namesMap.put("US", "যুক্তৰাষ্ট্ৰ");
-    namesMap.put("ZZ", "অজ্ঞাত বা অবৈধ অঞ্চল");
+    namesMap.put("UY", "উরুগুয়ে");
+    namesMap.put("UZ", "উজ্বেকিস্থান");
+    namesMap.put("VA", "ভ্যাটিকান সিটি");
+    namesMap.put("VE", "ভেনেজুয়েলা");
+    namesMap.put("VN", "ভিয়েতনাম");
+    namesMap.put("VU", "ভানুয়াতু");
+    namesMap.put("WF", "ওয়ালিস ও ফুটুনা");
+    namesMap.put("WS", "সামোয়া");
+    namesMap.put("XK", "কসোভো");
+    namesMap.put("YE", "ইমেন");
+    namesMap.put("YT", "মায়োত্তে");
+    namesMap.put("ZA", "দক্ষিন আফ্রিকা");
+    namesMap.put("ZM", "জাম্বিয়া");
+    namesMap.put("ZW", "জিম্বাবুয়ে");
+    namesMap.put("ZZ", "অজ্ঞাত অঞ্চল");
   }
 
   @Override
@@ -324,23 +529,226 @@
 
   private native JavaScriptObject loadMyNameMap() /*-{
     return {
+        "053": "অস্ট্রেলেশিয়া",
+        "054": "ম্যালেনেশিয়া",
+        "057": "মাইক্রোনেশিয়ান অঞ্চল (অনুবাদ সংকেত: সতর্কতা, ডানদিকে তথ্য প্যানেল দেখুন।)",
+        "AC": "অ্যাসেনশন আইল্যান্ড",
+        "AD": "এ্যান্ডোরা",
+        "AE": "UAE",
+        "AF": "আফগানিস্তান",
+        "AI": "এ্যাঙ্গুইলা",
+        "AL": "আল্বেনিয়া",
+        "AM": "আরমেনিয়া",
+        "AO": "অ্যাঙ্গোলা",
         "AQ": "এন্টাৰ্টিকা",
-        "BR": "ব্ৰাজিল",
+        "AR": "আর্জিণ্টিনা",
+        "AS": "আমেরিকান সামোয়া",
+        "AT": "অস্ট্রিয়া",
+        "AU": "অস্ট্রেলিয়া",
+        "AX": "আলে্যান্ড দ্বীপপুঞ্জ",
+        "AZ": "আজেরবাইজান",
+        "BA": "বসনিয়া ও হারজেগোভিনা",
+        "BD": "বাংলাদেশ",
+        "BE": "বেলজিয়াম",
+        "BF": "বুর্কিনা ফাসো",
+        "BG": "বুলগেরিয়া",
+        "BH": "বাহরাইন",
+        "BI": "বুরুন্ডি",
+        "BJ": "বেনিন",
+        "BN": "ব্রুনেই",
+        "BO": "বোলিভিয়া",
+        "BR": "ব্রাজিল",
+        "BT": "ভুটান",
         "BV": "বভেট দ্বীপ",
+        "BW": "বোট্স্বানা",
+        "BY": "বেলারুশ",
+        "CC": "কোকোস (কিলিং) দ্বীপপুঞ্জ",
+        "CD": "কঙ্গো - কিনসাসা",
+        "CF": "মধ্য আফ্রিকান প্রজাতন্ত্র",
+        "CG": "কঙ্গো - ব্রাজাভিল",
+        "CH": "সুইজর্লণ্ড",
+        "CI": "আইভরি কোস্ট",
+        "CK": "কুক দ্বীপপুঞ্জ",
+        "CL": "চিলি",
+        "CM": "ক্যামেরুন",
         "CN": "চীন",
+        "CO": "কলোমবিয়া",
+        "CP": "ক্লিপারটন দ্বীপ",
+        "CV": "কেপ ভার্দে",
+        "CX": "ক্রিস্টমাস দ্বীপ",
+        "CY": "সাইপ্রাসদ্বিপ",
         "DE": "জাৰ্মানি",
+        "DG": "দিয়েগো গার্সিয়া",
+        "DJ": "জিবুতি",
+        "DK": "ডেন্মার্ক্",
+        "DZ": "আলজেরিয়া",
+        "EA": "কিউটা & ম্লিলা",
+        "EC": "ইকোয়াডর",
+        "EE": "এস্তোনিয়াদেশ",
+        "EG": "মিশর",
+        "EH": "পশ্চিম সাহারা",
+        "ER": "ইরিত্রিয়া",
+        "ES": "স্পেন",
+        "ET": "ইথিওপিয়া",
+        "FI": "ফিনল্যাণ্ড",
+        "FJ": "ফিজি",
+        "FK": "ফকল্যান্ড দ্বীপপুঞ্জ",
+        "FM": "মাইক্রোনেশিয়া",
+        "FO": "ফারো দ্বীপপুঞ্জ",
         "FR": "ফ্ৰান্স",
+        "GA": "গাবোনবাদ্যযন্ত্র",
         "GB": "সংযুক্ত ৰাজ্য",
-        "GS": "দক্ষিণ জৰ্জিয়া আৰু দক্ষিণ চেণ্ডৱিচ্‌ দ্বীপ",
+        "GE": "জর্জিয়া",
+        "GF": "একটি দেশের নাম",
+        "GG": "গেঁজি",
+        "GH": "ঘানা",
+        "GI": "জিব্রালটার",
+        "GM": "গাম্বিয়াদেশ",
+        "GN": "গিনি",
+        "GQ": "নিরক্ষীয় গিনি",
+        "GR": "গ্রীস",
+        "GS": "দক্ষিণ জৰ্জিয়া আৰু দক্ষিণ চেণ্ডৱিচ্‌ দ্বীপপুঞ্জ",
+        "GU": "গুয়াম",
+        "GW": "গিনি-বিসাউ",
+        "GY": "গায়ানা",
+        "HK": "হংকং এসএআর চীন",
         "HM": "হাৰ্ড দ্বীপ আৰু মেক্‌ডোনাল্ড দ্বীপ",
-        "IN": "ভাৰত",
+        "HR": "ক্রোয়েশিয়া",
+        "HU": "হাঙ্গেরি",
+        "IC": "ক্যানারি দ্বীপপুঞ্জ",
+        "ID": "ইন্দোনেশিয়া",
+        "IE": "আয়ারল্যাণ্ড",
+        "IL": "ইস্রায়েল",
+        "IM": "আইল অফ ম্যান",
+        "IN": "ভারত",
         "IO": "ব্ৰিটিশ্ব ইণ্ডিয়ান মহাসাগৰৰ অঞ্চল",
+        "IQ": "ইরাক",
+        "IR": "ইরান",
+        "IS": "আইস্ল্যাণ্ড",
         "IT": "ইটালি",
+        "JE": "জার্সি",
+        "JO": "জর্ডন",
         "JP": "জাপান",
-        "RU": "ৰুচ",
+        "KE": "কেনিয়া",
+        "KG": "কিরগিজস্তান",
+        "KH": "কাম্বোজ",
+        "KI": "কিরিবাতি",
+        "KM": "কমোরোস",
+        "KP": "উত্তর কোরিয়া",
+        "KR": "দক্ষিণ কোরিয়া",
+        "KW": "কুয়েত",
+        "KZ": "কাজাকস্থান",
+        "LA": "লাত্তস",
+        "LB": "লেবানন",
+        "LI": "লিচেনস্টেইন",
+        "LK": "শ্রীলংকা",
+        "LR": "লাইবেরিয়া",
+        "LS": "লেসোথো",
+        "LT": "লিত্ভা",
+        "LU": "লাক্সেমবার্গ",
+        "LV": "ল্যাট্ভিআ",
+        "LY": "লিবিয়া",
+        "MA": "মরক্কো",
+        "MC": "মোনাকো",
+        "MD": "মোল্দাভিয়া",
+        "ME": "মন্টিনিগ্রো",
+        "MG": "ম্যাডাগ্যাস্কার",
+        "MH": "মার্শাল দ্বীপপুঞ্জ",
+        "MK": "ম্যাসাডোনিয়া",
+        "ML": "মালি",
+        "MM": "মায়ানমার (বার্মা)",
+        "MN": "মঙ্গোলিআ",
+        "MO": "ম্যাকাও এসএআর চীন",
+        "MP": "উত্তর মারিয়ানা দ্বীপপুঞ্জ",
+        "MR": "মরিতানিয়া",
+        "MT": "মালটা",
+        "MU": "মরিশাস",
+        "MV": "মালদ্বীপ",
+        "MW": "মালাউই",
+        "MY": "মাল্যাশিয়া",
+        "MZ": "মোজাম্বিক",
+        "NA": "নামিবিয়া",
+        "NC": "নতুন ক্যালেডোনিয়া",
+        "NE": "নাইজারনদী",
+        "NF": "নরফোক দ্বীপ",
+        "NG": "নাইজিরিয়াদেশ",
+        "NL": "নেদারল্যান্ডস",
+        "NO": "নরত্তএদেশ",
+        "NP": "নেপাল",
+        "NR": "নাউরু",
+        "NU": "নিউই",
+        "NZ": "নিউজিল্যান্ড",
+        "OM": "ওমান",
+        "PE": "পেরু",
+        "PF": "ফরাসি পলিনেশিয়া",
+        "PG": "পাপুয়া নিউ গিনি",
+        "PH": "ফিলিপাইন",
+        "PK": "পাকিস্তান",
+        "PL": "পোল্যান্ড",
+        "PN": "পিটকেয়ার্ন দ্বীপপুঞ্জ",
+        "PS": "ফিলিস্তিন অঞ্চল",
+        "PT": "পর্তুগাল",
+        "PW": "পালাউ",
+        "PY": "প্যারাগুয়ে",
+        "QA": "কাতার",
+        "RE": "সাক্ষাৎ",
+        "RO": "রুমানিয়া",
+        "RS": "সার্বিয়া",
+        "RU": "রাশিয়া",
+        "RW": "রুয়ান্ডা",
+        "SA": "সৌদি আরব",
+        "SB": "সলোমান দ্বীপপুঞ্জ",
+        "SC": "সিসিলি",
+        "SD": "সুদান",
+        "SE": "সুইডেন",
+        "SG": "সিঙ্গাপুর",
+        "SH": "সেন্ট হেলেনা",
+        "SI": "স্লোভানিয়া",
+        "SJ": "সাভালবার্ড ও জান মেন",
+        "SK": "শ্লোভাকিয়া",
+        "SL": "সিয়েরা লিওন",
+        "SM": "সান মেরিনো",
+        "SN": "সেনেগাল",
+        "SO": "সোমালিয়া",
+        "SR": "সুরিনাম",
+        "SS": "দক্ষিণ সুদান",
+        "ST": "সাও টোম এবং প্রিনসিপে",
+        "SY": "সিরিয়া",
+        "SZ": "সোয়াজিল্যান্ড",
+        "TA": "ট্রিস্টান ডা কুনা",
+        "TD": "মত্স্যবিশেষ",
         "TF": "দক্ষিণ ফ্ৰান্সৰ অঞ্চল",
+        "TG": "যাও",
+        "TH": "থাইল্যান্ড",
+        "TJ": "তাজিকস্থান",
+        "TK": "টোকেলাউ",
+        "TL": "পূর্ব তিমুর",
+        "TM": "তুর্কমেনিয়া",
+        "TN": "টিউনিস্",
+        "TO": "টাঙ্গা",
+        "TR": "তুরস্ক",
+        "TV": "টুভালু",
+        "TW": "তাইওয়ান",
+        "TZ": "তাঞ্জানিয়া",
+        "UA": "ইউক্রেইন্",
+        "UG": "উগান্ডা",
+        "UM": "ইউ এস আউটলিং আইল্যান্ডস",
         "US": "যুক্তৰাষ্ট্ৰ",
-        "ZZ": "অজ্ঞাত বা অবৈধ অঞ্চল"
+        "UY": "উরুগুয়ে",
+        "UZ": "উজ্বেকিস্থান",
+        "VA": "ভ্যাটিকান সিটি",
+        "VE": "ভেনেজুয়েলা",
+        "VN": "ভিয়েতনাম",
+        "VU": "ভানুয়াতু",
+        "WF": "ওয়ালিস ও ফুটুনা",
+        "WS": "সামোয়া",
+        "XK": "কসোভো",
+        "YE": "ইমেন",
+        "YT": "মায়োত্তে",
+        "ZA": "দক্ষিন আফ্রিকা",
+        "ZM": "জাম্বিয়া",
+        "ZW": "জিম্বাবুয়ে",
+        "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
index 72ff46a..35e5aa4 100644
--- 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
@@ -39,7 +39,6 @@
         "AO",
         "AI",
         "AG",
-        "AN",
         "AQ",
         "AM",
         "AW",
@@ -87,6 +86,7 @@
         "ER",
         "EE",
         "EU",
+        "EZ",
         "AE",
         "FJ",
         "PH",
@@ -262,6 +262,7 @@
         "GB",
         "DE",
         "UM",
+        "UN",
         "PT",
         "UY",
         "RU",
@@ -296,7 +297,6 @@
     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");
@@ -484,7 +484,6 @@
         "AE": "Falme dha Kiarabu",
         "AF": "Afuganistani",
         "AG": "Antigua na Barbuda",
-        "AN": "Antili za Uholandhi",
         "AR": "Ajentina",
         "AS": "Thamoa ya Marekani",
         "AT": "Authtria",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ast.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ast.java
index 8107147..c2870d9 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ast.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ast.java
@@ -95,6 +95,7 @@
         "US",
         "EE",
         "ET",
+        "EZ",
         "EG",
         "FK",
         "PH",
@@ -129,7 +130,6 @@
         "CX",
         "CP",
         "IM",
-        "HM",
         "NF",
         "AX",
         "KY",
@@ -138,6 +138,7 @@
         "CK",
         "FO",
         "FJ",
+        "HM",
         "MP",
         "MH",
         "UM",
@@ -154,8 +155,8 @@
         "KE",
         "KG",
         "KI",
+        "XK",
         "KW",
-        "AQ",
         "MQ",
         "LA",
         "BS",
@@ -171,6 +172,7 @@
         "LI",
         "LT",
         "LU",
+        "AQ",
         "MK",
         "MG",
         "MY",
@@ -190,6 +192,7 @@
         "MS",
         "MZ",
         "MM",
+        "UN",
         "NA",
         "NR",
         "NP",
@@ -202,11 +205,10 @@
         "QO",
         "OM",
         "NL",
-        "PK",
         "PW",
-        "PS",
         "PA",
         "PG",
+        "PK",
         "PY",
         "PE",
         "PF",
@@ -253,6 +255,7 @@
         "TW",
         "TZ",
         "TJ",
+        "PS",
         "IO",
         "TF",
         "TL",
@@ -279,7 +282,6 @@
         "GI",
         "DJ",
         "CY",
-        "XK",
         "JO",
         "EU",
         "YE",
@@ -323,7 +325,7 @@
     namesMap.put("AF", "Afganistán");
     namesMap.put("AG", "Antigua y Barbuda");
     namesMap.put("AI", "Anguila");
-    namesMap.put("AQ", "L'Antártida");
+    namesMap.put("AQ", "L’Antártida");
     namesMap.put("AR", "Arxentina");
     namesMap.put("AS", "Samoa Americana");
     namesMap.put("AX", "Islles Aland");
@@ -358,7 +360,7 @@
     namesMap.put("CX", "Islla Christmas");
     namesMap.put("CY", "Xipre");
     namesMap.put("CZ", "Chequia");
-    namesMap.put("DE", "Alemania");
+    namesMap.put("DE", "Alemaña");
     namesMap.put("DJ", "Xibuti");
     namesMap.put("DK", "Dinamarca");
     namesMap.put("DO", "República Dominicana");
@@ -368,10 +370,10 @@
     namesMap.put("EH", "Sáḥara Occidental");
     namesMap.put("ES", "España");
     namesMap.put("ET", "Etiopía");
-    namesMap.put("EU", "Xunión Européa");
+    namesMap.put("EU", "Xunión Europea");
+    namesMap.put("EZ", "Eurozona");
     namesMap.put("FI", "Finlandia");
     namesMap.put("FJ", "Islles Fixi");
-    namesMap.put("FK", "Falkland Islands");
     namesMap.put("FO", "Islles Feroe");
     namesMap.put("FR", "Francia");
     namesMap.put("GA", "Gabón");
@@ -387,7 +389,7 @@
     namesMap.put("GS", "Islles Xeorxa del Sur y Sandwich del Sur");
     namesMap.put("GW", "Guinea-Bisáu");
     namesMap.put("HK", "ARE China de Ḥong Kong");
-    namesMap.put("HM", "Islla Ḥeard ya Islles McDonald");
+    namesMap.put("HM", "Islles Heard y McDonald");
     namesMap.put("HN", "Hondures");
     namesMap.put("HR", "Croacia");
     namesMap.put("HT", "Haití");
@@ -422,8 +424,8 @@
     namesMap.put("MC", "Mónacu");
     namesMap.put("MD", "Moldavia");
     namesMap.put("ME", "Montenegru");
+    namesMap.put("MF", "Saint Martin");
     namesMap.put("MH", "Islles Marshall");
-    namesMap.put("MK", "Macedonia");
     namesMap.put("ML", "Malí");
     namesMap.put("MM", "Myanmar (Birmania)");
     namesMap.put("MO", "ARE China de Macáu");
@@ -447,12 +449,14 @@
     namesMap.put("PF", "Polinesia Francesa");
     namesMap.put("PG", "Papúa Nueva Guinea");
     namesMap.put("PH", "Filipines");
+    namesMap.put("PK", "Paquistán");
     namesMap.put("PL", "Polonia");
     namesMap.put("PM", "Saint Pierre y Miquelon");
     namesMap.put("PN", "Islles Pitcairn");
     namesMap.put("PR", "Puertu Ricu");
-    namesMap.put("PS", "Palestina");
+    namesMap.put("PS", "Territorios Palestinos");
     namesMap.put("PW", "Paláu");
+    namesMap.put("PY", "Paraguái");
     namesMap.put("QO", "Oceanía esterior");
     namesMap.put("RE", "Reunión");
     namesMap.put("RO", "Rumanía");
@@ -464,7 +468,7 @@
     namesMap.put("SD", "Sudán");
     namesMap.put("SE", "Suecia");
     namesMap.put("SG", "Singapur");
-    namesMap.put("SH", "Santa Lena");
+    namesMap.put("SH", "Santa Helena");
     namesMap.put("SI", "Eslovenia");
     namesMap.put("SJ", "Svalbard ya Islla Jan Mayen");
     namesMap.put("SK", "Eslovaquia");
@@ -490,13 +494,16 @@
     namesMap.put("TW", "Taiwán");
     namesMap.put("UA", "Ucraína");
     namesMap.put("UM", "Islles Perifériques Menores de los EE.XX.");
+    namesMap.put("UN", "Naciones Xuníes");
     namesMap.put("US", "Estaos Xuníos");
+    namesMap.put("UY", "Uruguái");
     namesMap.put("UZ", "Uzbequistán");
     namesMap.put("VA", "Ciudá del Vaticanu");
-    namesMap.put("VC", "San Vicente y les Granadines");
+    namesMap.put("VC", "San Vicente y Granadines");
     namesMap.put("VG", "Islles Vírxenes Britániques");
     namesMap.put("VI", "Islles Vírxenes Americanes");
     namesMap.put("WF", "Wallis y Futuna");
+    namesMap.put("XK", "Kosovu");
     namesMap.put("ZA", "Sudáfrica");
     namesMap.put("ZW", "Zimbabue");
     namesMap.put("ZZ", "Rexón desconocida");
@@ -541,7 +548,7 @@
         "AF": "Afganistán",
         "AG": "Antigua y Barbuda",
         "AI": "Anguila",
-        "AQ": "L'Antártida",
+        "AQ": "L’Antártida",
         "AR": "Arxentina",
         "AS": "Samoa Americana",
         "AX": "Islles Aland",
@@ -576,7 +583,7 @@
         "CX": "Islla Christmas",
         "CY": "Xipre",
         "CZ": "Chequia",
-        "DE": "Alemania",
+        "DE": "Alemaña",
         "DJ": "Xibuti",
         "DK": "Dinamarca",
         "DO": "República Dominicana",
@@ -586,10 +593,10 @@
         "EH": "Sáḥara Occidental",
         "ES": "España",
         "ET": "Etiopía",
-        "EU": "Xunión Européa",
+        "EU": "Xunión Europea",
+        "EZ": "Eurozona",
         "FI": "Finlandia",
         "FJ": "Islles Fixi",
-        "FK": "Falkland Islands",
         "FO": "Islles Feroe",
         "FR": "Francia",
         "GA": "Gabón",
@@ -605,7 +612,7 @@
         "GS": "Islles Xeorxa del Sur y Sandwich del Sur",
         "GW": "Guinea-Bisáu",
         "HK": "ARE China de Ḥong Kong",
-        "HM": "Islla Ḥeard ya Islles McDonald",
+        "HM": "Islles Heard y McDonald",
         "HN": "Hondures",
         "HR": "Croacia",
         "HT": "Haití",
@@ -640,8 +647,8 @@
         "MC": "Mónacu",
         "MD": "Moldavia",
         "ME": "Montenegru",
+        "MF": "Saint Martin",
         "MH": "Islles Marshall",
-        "MK": "Macedonia",
         "ML": "Malí",
         "MM": "Myanmar (Birmania)",
         "MO": "ARE China de Macáu",
@@ -665,12 +672,14 @@
         "PF": "Polinesia Francesa",
         "PG": "Papúa Nueva Guinea",
         "PH": "Filipines",
+        "PK": "Paquistán",
         "PL": "Polonia",
         "PM": "Saint Pierre y Miquelon",
         "PN": "Islles Pitcairn",
         "PR": "Puertu Ricu",
-        "PS": "Palestina",
+        "PS": "Territorios Palestinos",
         "PW": "Paláu",
+        "PY": "Paraguái",
         "QO": "Oceanía esterior",
         "RE": "Reunión",
         "RO": "Rumanía",
@@ -682,7 +691,7 @@
         "SD": "Sudán",
         "SE": "Suecia",
         "SG": "Singapur",
-        "SH": "Santa Lena",
+        "SH": "Santa Helena",
         "SI": "Eslovenia",
         "SJ": "Svalbard ya Islla Jan Mayen",
         "SK": "Eslovaquia",
@@ -708,13 +717,16 @@
         "TW": "Taiwán",
         "UA": "Ucraína",
         "UM": "Islles Perifériques Menores de los EE.XX.",
+        "UN": "Naciones Xuníes",
         "US": "Estaos Xuníos",
+        "UY": "Uruguái",
         "UZ": "Uzbequistán",
         "VA": "Ciudá del Vaticanu",
-        "VC": "San Vicente y les Granadines",
+        "VC": "San Vicente y Granadines",
         "VG": "Islles Vírxenes Britániques",
         "VI": "Islles Vírxenes Americanes",
         "WF": "Wallis y Futuna",
+        "XK": "Kosovu",
         "ZA": "Sudáfrica",
         "ZW": "Zimbabue",
         "ZZ": "Rexón desconocida"
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
index d5209c7..bf2c7a1 100644
--- 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
@@ -25,8 +25,16 @@
 public class LocalizedNamesImpl_az extends LocalizedNamesImpl {
 
   @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "AZ",
+    };
+  }
+
+  @Override
   public String[] loadSortedRegionCodes() {
     return new String[] {
+        "UM",
         "VI",
         "AX",
         "AL",
@@ -40,7 +48,9 @@
         "AG",
         "AR",
         "AW",
+        "AC",
         "EU",
+        "EZ",
         "AU",
         "AT",
         "AZ",
@@ -53,7 +63,7 @@
         "BJ",
         "BM",
         "GB",
-        "UM",
+        "UN",
         "AE",
         "BO",
         "BG",
@@ -74,6 +84,7 @@
         "DJ",
         "CL",
         "CN",
+        "GI",
         "ZA",
         "GS",
         "KR",
@@ -90,7 +101,6 @@
         "EE",
         "FO",
         "FJ",
-        "CI",
         "PH",
         "FI",
         "FK",
@@ -100,12 +110,10 @@
         "GF",
         "PS",
         "GG",
-        "GI",
         "GE",
         "HT",
         "HM",
         "IN",
-        "AN",
         "HN",
         "HK",
         "ID",
@@ -119,11 +127,11 @@
         "SE",
         "CH",
         "IT",
+        "CV",
         "KH",
         "CM",
         "CA",
         "IC",
-        "CV",
         "BQ",
         "KY",
         "KE",
@@ -137,6 +145,7 @@
         "CD",
         "XK",
         "CR",
+        "CI",
         "CU",
         "CK",
         "CW",
@@ -175,6 +184,7 @@
         "MS",
         "ME",
         "MZ",
+        "PM",
         "SH",
         "MM",
         "MA",
@@ -204,7 +214,7 @@
         "GA",
         "GM",
         "GH",
-        "QA",
+        "GY",
         "KZ",
         "GD",
         "GL",
@@ -213,28 +223,26 @@
         "GT",
         "GN",
         "GW",
-        "GY",
         "KG",
         "EH",
+        "QA",
         "RE",
         "RW",
         "RO",
         "RU",
         "SV",
         "WS",
+        "SM",
+        "ST",
+        "SN",
         "BL",
         "KN",
         "LC",
-        "SM",
         "MF",
-        "PM",
         "VC",
-        "ST",
-        "SN",
         "RS",
         "EA",
         "SC",
-        "SL",
         "KP",
         "MP",
         "SG",
@@ -249,21 +257,22 @@
         "SY",
         "SJ",
         "SZ",
+        "SL",
         "TL",
         "SA",
         "TJ",
-        "TZ",
         "TH",
+        "TZ",
         "TW",
         "TK",
         "TO",
         "TG",
+        "TC",
         "TT",
         "TA",
         "TN",
         "TR",
         "TM",
-        "TC",
         "TV",
         "UA",
         "WF",
@@ -279,7 +288,6 @@
         "JP",
         "NC",
         "NZ",
-        "AC",
         "GR",
         "YE",
         "ZM",
@@ -303,7 +311,7 @@
     namesMap.put("015", "Şimali Afrika");
     namesMap.put("017", "Mərkəzi Afrika");
     namesMap.put("018", "Cənubi Afrika");
-    namesMap.put("019", "Amerikalar");
+    namesMap.put("019", "Amerika");
     namesMap.put("021", "Şimal Amerikası");
     namesMap.put("029", "Karib");
     namesMap.put("030", "Şərqi Asiya");
@@ -322,54 +330,54 @@
     namesMap.put("154", "Şimali Avropa");
     namesMap.put("155", "Qərbi Avropa");
     namesMap.put("419", "Latın Amerikası");
-    namesMap.put("AC", "Yüksəliş Adası");
+    namesMap.put("AC", "Askenson adası");
     namesMap.put("AE", "Birləşmiş Ərəb Əmirlikləri");
     namesMap.put("AF", "Əfqanıstan");
     namesMap.put("AG", "Antiqua və Barbuda");
-    namesMap.put("AI", "Angila");
+    namesMap.put("AI", "Angilya");
     namesMap.put("AL", "Albaniya");
     namesMap.put("AM", "Ermənistan");
-    namesMap.put("AN", "Hollandiya antilleri");
     namesMap.put("AO", "Anqola");
     namesMap.put("AQ", "Antarktika");
     namesMap.put("AS", "Amerika Samoası");
     namesMap.put("AT", "Avstriya");
     namesMap.put("AU", "Avstraliya");
-    namesMap.put("AX", "Aland Adaları");
+    namesMap.put("AX", "Aland adaları");
     namesMap.put("AZ", "Azərbaycan");
-    namesMap.put("BA", "Bosniya və Hersoqovina");
+    namesMap.put("BA", "Bosniya və Herseqovina");
     namesMap.put("BD", "Banqladeş");
     namesMap.put("BE", "Belçika");
-    namesMap.put("BG", "Bolqariya");
+    namesMap.put("BG", "Bolqarıstan");
     namesMap.put("BH", "Bəhreyn");
-    namesMap.put("BL", "San Bartolomey");
+    namesMap.put("BL", "Sent-Bartelemi");
+    namesMap.put("BM", "Bermud adaları");
     namesMap.put("BN", "Bruney");
     namesMap.put("BO", "Boliviya");
     namesMap.put("BQ", "Karib Niderlandı");
     namesMap.put("BR", "Braziliya");
-    namesMap.put("BS", "Baham Adaları");
+    namesMap.put("BS", "Baham adaları");
     namesMap.put("BT", "Butan");
-    namesMap.put("BV", "Buve Adası");
+    namesMap.put("BV", "Buve adası");
     namesMap.put("BW", "Botsvana");
     namesMap.put("BZ", "Beliz");
     namesMap.put("CA", "Kanada");
-    namesMap.put("CC", "Kokos Adaları");
+    namesMap.put("CC", "Kokos (Kilinq) adaları");
     namesMap.put("CD", "Konqo - Kinşasa");
     namesMap.put("CF", "Mərkəzi Afrika Respublikası");
     namesMap.put("CG", "Konqo - Brazzavil");
     namesMap.put("CH", "İsveçrə");
-    namesMap.put("CI", "Fil Dişi Sahili");
-    namesMap.put("CK", "Kuk Adaları");
+    namesMap.put("CI", "Kotd’ivuar");
+    namesMap.put("CK", "Kuk adaları");
     namesMap.put("CL", "Çili");
     namesMap.put("CM", "Kamerun");
     namesMap.put("CN", "Çin");
     namesMap.put("CO", "Kolumbiya");
-    namesMap.put("CP", "Klipperton Adası");
+    namesMap.put("CP", "Klipperton adası");
     namesMap.put("CR", "Kosta Rika");
     namesMap.put("CU", "Kuba");
-    namesMap.put("CV", "Kape Verde");
+    namesMap.put("CV", "Kabo-Verde");
     namesMap.put("CW", "Kurasao");
-    namesMap.put("CX", "Milad Adası");
+    namesMap.put("CX", "Milad adası");
     namesMap.put("CY", "Kipr");
     namesMap.put("CZ", "Çexiya");
     namesMap.put("DE", "Almaniya");
@@ -383,46 +391,48 @@
     namesMap.put("EC", "Ekvador");
     namesMap.put("EE", "Estoniya");
     namesMap.put("EG", "Misir");
-    namesMap.put("EH", "Qərbi Sahara");
+    namesMap.put("EH", "Qərbi Saxara");
     namesMap.put("ER", "Eritreya");
     namesMap.put("ES", "İspaniya");
     namesMap.put("ET", "Efiopiya");
     namesMap.put("EU", "Avropa Birliyi");
+    namesMap.put("EZ", "Avrozona");
     namesMap.put("FI", "Finlandiya");
     namesMap.put("FJ", "Fici");
-    namesMap.put("FK", "Folklend Adaları");
+    namesMap.put("FK", "Folklend adaları");
     namesMap.put("FM", "Mikroneziya");
-    namesMap.put("FO", "Farer Adaları");
+    namesMap.put("FO", "Farer 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 Qviyanası");
-    namesMap.put("GG", "Gernsey");
+    namesMap.put("GF", "Fransa Qvianası");
+    namesMap.put("GG", "Gernsi");
     namesMap.put("GH", "Qana");
+    namesMap.put("GI", "Cəbəllütariq");
     namesMap.put("GL", "Qrenlandiya");
     namesMap.put("GM", "Qambiya");
     namesMap.put("GN", "Qvineya");
     namesMap.put("GP", "Qvadelupa");
     namesMap.put("GQ", "Ekvatorial Qvineya");
     namesMap.put("GR", "Yunanıstan");
-    namesMap.put("GS", "Cənubi Corciya və Cənubi Sendviç Adaları");
+    namesMap.put("GS", "Cənubi Corciya və Cənubi Sendviç adaları");
     namesMap.put("GT", "Qvatemala");
     namesMap.put("GU", "Quam");
     namesMap.put("GW", "Qvineya-Bisau");
-    namesMap.put("GY", "Qviyana");
+    namesMap.put("GY", "Qayana");
     namesMap.put("HK", "Honq Konq Xüsusi İnzibati Ərazi Çin");
-    namesMap.put("HM", "Herd və Mak Donald Adaları");
+    namesMap.put("HM", "Herd və Makdonald adaları");
     namesMap.put("HR", "Xorvatiya");
     namesMap.put("HU", "Macarıstan");
-    namesMap.put("IC", "Kanar Adaları");
+    namesMap.put("IC", "Kanar adaları");
     namesMap.put("ID", "İndoneziya");
     namesMap.put("IE", "İrlandiya");
     namesMap.put("IL", "İsrail");
-    namesMap.put("IM", "Men Adası");
+    namesMap.put("IM", "Men adası");
     namesMap.put("IN", "Hindistan");
-    namesMap.put("IO", "Britaniya Hind Okeanı Ərazisi");
+    namesMap.put("IO", "Britaniyanın Hind Okeanı Ərazisi");
     namesMap.put("IQ", "İraq");
     namesMap.put("IR", "İran");
     namesMap.put("IS", "İslandiya");
@@ -434,17 +444,17 @@
     namesMap.put("KE", "Keniya");
     namesMap.put("KG", "Qırğızıstan");
     namesMap.put("KH", "Kamboca");
-    namesMap.put("KM", "Komor Adaları");
-    namesMap.put("KN", "San Kits və Nevis");
+    namesMap.put("KM", "Komor adaları");
+    namesMap.put("KN", "Sent-Kits və Nevis");
     namesMap.put("KP", "Şimali Koreya");
     namesMap.put("KR", "Cənubi Koreya");
     namesMap.put("KW", "Küveyt");
-    namesMap.put("KY", "Kayman Adaları");
+    namesMap.put("KY", "Kayman adaları");
     namesMap.put("KZ", "Qazaxıstan");
     namesMap.put("LB", "Livan");
-    namesMap.put("LC", "San Lüsiya");
+    namesMap.put("LC", "Sent-Lusiya");
     namesMap.put("LI", "Lixtenşteyn");
-    namesMap.put("LK", "Şri Lanka");
+    namesMap.put("LK", "Şri-Lanka");
     namesMap.put("LR", "Liberiya");
     namesMap.put("LS", "Lesoto");
     namesMap.put("LT", "Litva");
@@ -454,93 +464,97 @@
     namesMap.put("MA", "Mərakeş");
     namesMap.put("MC", "Monako");
     namesMap.put("ME", "Monteneqro");
-    namesMap.put("MF", "San Martin");
+    namesMap.put("MF", "Sent Martin");
     namesMap.put("MG", "Madaqaskar");
-    namesMap.put("MH", "Marşal Adaları");
+    namesMap.put("MH", "Marşal adaları");
     namesMap.put("MK", "Makedoniya");
     namesMap.put("MM", "Myanma");
-    namesMap.put("MN", "Monqoliya");
+    namesMap.put("MN", "Monqolustan");
     namesMap.put("MO", "Makao Xüsusi İnzibati Ərazi Çin");
-    namesMap.put("MP", "Şimali Mariana Adaları");
+    namesMap.put("MP", "Şimali Marian adaları");
     namesMap.put("MQ", "Martinik");
     namesMap.put("MR", "Mavritaniya");
     namesMap.put("MS", "Monserat");
     namesMap.put("MU", "Mavriki");
-    namesMap.put("MV", "Maldiv Adaları");
+    namesMap.put("MV", "Maldiv adaları");
     namesMap.put("MW", "Malavi");
     namesMap.put("MX", "Meksika");
     namesMap.put("MY", "Malayziya");
     namesMap.put("MZ", "Mozambik");
     namesMap.put("NA", "Namibiya");
     namesMap.put("NC", "Yeni Kaledoniya");
-    namesMap.put("NF", "Norfolk Adası");
+    namesMap.put("NF", "Norfolk adası");
     namesMap.put("NG", "Nigeriya");
     namesMap.put("NI", "Nikaraqua");
     namesMap.put("NL", "Niderland");
     namesMap.put("NO", "Norveç");
     namesMap.put("NZ", "Yeni Zelandiya");
-    namesMap.put("PF", "Fransız Polineziyası");
-    namesMap.put("PG", "Papua Yeni Qvineya");
+    namesMap.put("PF", "Fransa Polineziyası");
+    namesMap.put("PG", "Papua-Yeni Qvineya");
     namesMap.put("PH", "Filippin");
     namesMap.put("PL", "Polşa");
-    namesMap.put("PM", "San Pier və Mikelon");
-    namesMap.put("PN", "Pitkern Adaları");
+    namesMap.put("PM", "Müqəddəs Pyer və Mikelon");
+    namesMap.put("PN", "Pitkern adaları");
     namesMap.put("PR", "Puerto Riko");
     namesMap.put("PS", "Fələstin Əraziləri");
-    namesMap.put("PT", "Portuqal");
+    namesMap.put("PT", "Portuqaliya");
     namesMap.put("PY", "Paraqvay");
+    namesMap.put("QA", "Qətər");
     namesMap.put("QO", "Uzaq Okeaniya");
-    namesMap.put("RE", "Reunion");
+    namesMap.put("RE", "Reyunyon");
     namesMap.put("RO", "Rumıniya");
     namesMap.put("RS", "Serbiya");
     namesMap.put("RU", "Rusiya");
     namesMap.put("RW", "Ruanda");
     namesMap.put("SA", "Səudiyyə Ərəbistanı");
-    namesMap.put("SB", "Solomon Adaları");
-    namesMap.put("SC", "Seyşel Adaları");
+    namesMap.put("SB", "Solomon adaları");
+    namesMap.put("SC", "Seyşel adaları");
     namesMap.put("SE", "İsveç");
     namesMap.put("SG", "Sinqapur");
     namesMap.put("SH", "Müqəddəs Yelena");
     namesMap.put("SI", "Sloveniya");
-    namesMap.put("SJ", "Svalbard və Yan Mayen");
+    namesMap.put("SJ", "Svalbard və Yan-Mayen");
     namesMap.put("SK", "Slovakiya");
-    namesMap.put("SL", "Siera Leon");
+    namesMap.put("SL", "Syerra-Leone");
+    namesMap.put("SM", "San-Marino");
     namesMap.put("SN", "Seneqal");
     namesMap.put("SO", "Somali");
     namesMap.put("SR", "Surinam");
     namesMap.put("SS", "Cənubi Sudan");
-    namesMap.put("ST", "Sao Tome və Prinsip");
+    namesMap.put("ST", "San-Tome və Prinsipi");
     namesMap.put("SV", "Salvador");
+    namesMap.put("SX", "Sint-Marten");
     namesMap.put("SY", "Suriya");
     namesMap.put("SZ", "Svazilend");
     namesMap.put("TA", "Tristan da Kunya");
-    namesMap.put("TC", "Turks və Kaikos Adaları");
+    namesMap.put("TC", "Törks və Kaykos adaları");
     namesMap.put("TD", "Çad");
-    namesMap.put("TF", "Fransa Cənub Əraziləri");
+    namesMap.put("TF", "Fransanın Cənub Əraziləri");
     namesMap.put("TG", "Toqo");
-    namesMap.put("TH", "Tayland");
+    namesMap.put("TH", "Tailand");
     namesMap.put("TJ", "Tacikistan");
     namesMap.put("TL", "Şərqi Timor");
     namesMap.put("TM", "Türkmənistan");
     namesMap.put("TN", "Tunis");
     namesMap.put("TO", "Tonqa");
-    namesMap.put("TR", "Türkiya");
+    namesMap.put("TR", "Türkiyə");
     namesMap.put("TT", "Trinidad və Tobaqo");
     namesMap.put("TW", "Tayvan");
     namesMap.put("TZ", "Tanzaniya");
     namesMap.put("UA", "Ukrayna");
     namesMap.put("UG", "Uqanda");
-    namesMap.put("UM", "Birləşmiş Ştatlar Uzaq Adalar");
+    namesMap.put("UM", "ABŞ-a bağlı kiçik adacıqlar");
+    namesMap.put("UN", "Birləşmiş Millətlər Təşkilatı");
     namesMap.put("US", "Amerika Birləşmiş Ştatları");
     namesMap.put("UY", "Uruqvay");
     namesMap.put("UZ", "Özbəkistan");
     namesMap.put("VA", "Vatikan");
-    namesMap.put("VC", "San Vinsent və Qrenada");
+    namesMap.put("VC", "Sent-Vinsent və Qrenadinlər");
     namesMap.put("VE", "Venesuela");
-    namesMap.put("VG", "Britaniya Vircin Adaları");
-    namesMap.put("VI", "ABŞ Vircin Adaları");
+    namesMap.put("VG", "Britaniyanın Virgin adaları");
+    namesMap.put("VI", "ABŞ Virgin adaları");
     namesMap.put("VN", "Vyetnam");
-    namesMap.put("WF", "Uolis və Futuna");
+    namesMap.put("WF", "Uollis və Futuna");
     namesMap.put("YE", "Yəmən");
     namesMap.put("YT", "Mayot");
     namesMap.put("ZA", "Cənub Afrika");
@@ -567,7 +581,7 @@
         "015": "Şimali Afrika",
         "017": "Mərkəzi Afrika",
         "018": "Cənubi Afrika",
-        "019": "Amerikalar",
+        "019": "Amerika",
         "021": "Şimal Amerikası",
         "029": "Karib",
         "030": "Şərqi Asiya",
@@ -586,54 +600,54 @@
         "154": "Şimali Avropa",
         "155": "Qərbi Avropa",
         "419": "Latın Amerikası",
-        "AC": "Yüksəliş Adası",
+        "AC": "Askenson adası",
         "AE": "Birləşmiş Ərəb Əmirlikləri",
         "AF": "Əfqanıstan",
         "AG": "Antiqua və Barbuda",
-        "AI": "Angila",
+        "AI": "Angilya",
         "AL": "Albaniya",
         "AM": "Ermənistan",
-        "AN": "Hollandiya antilleri",
         "AO": "Anqola",
         "AQ": "Antarktika",
         "AS": "Amerika Samoası",
         "AT": "Avstriya",
         "AU": "Avstraliya",
-        "AX": "Aland Adaları",
+        "AX": "Aland adaları",
         "AZ": "Azərbaycan",
-        "BA": "Bosniya və Hersoqovina",
+        "BA": "Bosniya və Herseqovina",
         "BD": "Banqladeş",
         "BE": "Belçika",
-        "BG": "Bolqariya",
+        "BG": "Bolqarıstan",
         "BH": "Bəhreyn",
-        "BL": "San Bartolomey",
+        "BL": "Sent-Bartelemi",
+        "BM": "Bermud adaları",
         "BN": "Bruney",
         "BO": "Boliviya",
         "BQ": "Karib Niderlandı",
         "BR": "Braziliya",
-        "BS": "Baham Adaları",
+        "BS": "Baham adaları",
         "BT": "Butan",
-        "BV": "Buve Adası",
+        "BV": "Buve adası",
         "BW": "Botsvana",
         "BZ": "Beliz",
         "CA": "Kanada",
-        "CC": "Kokos Adaları",
+        "CC": "Kokos (Kilinq) adaları",
         "CD": "Konqo - Kinşasa",
         "CF": "Mərkəzi Afrika Respublikası",
         "CG": "Konqo - Brazzavil",
         "CH": "İsveçrə",
-        "CI": "Fil Dişi Sahili",
-        "CK": "Kuk Adaları",
+        "CI": "Kotd’ivuar",
+        "CK": "Kuk adaları",
         "CL": "Çili",
         "CM": "Kamerun",
         "CN": "Çin",
         "CO": "Kolumbiya",
-        "CP": "Klipperton Adası",
+        "CP": "Klipperton adası",
         "CR": "Kosta Rika",
         "CU": "Kuba",
-        "CV": "Kape Verde",
+        "CV": "Kabo-Verde",
         "CW": "Kurasao",
-        "CX": "Milad Adası",
+        "CX": "Milad adası",
         "CY": "Kipr",
         "CZ": "Çexiya",
         "DE": "Almaniya",
@@ -647,46 +661,48 @@
         "EC": "Ekvador",
         "EE": "Estoniya",
         "EG": "Misir",
-        "EH": "Qərbi Sahara",
+        "EH": "Qərbi Saxara",
         "ER": "Eritreya",
         "ES": "İspaniya",
         "ET": "Efiopiya",
         "EU": "Avropa Birliyi",
+        "EZ": "Avrozona",
         "FI": "Finlandiya",
         "FJ": "Fici",
-        "FK": "Folklend Adaları",
+        "FK": "Folklend adaları",
         "FM": "Mikroneziya",
-        "FO": "Farer Adaları",
+        "FO": "Farer adaları",
         "FR": "Fransa",
         "GA": "Qabon",
         "GB": "Birləşmiş Krallıq",
         "GD": "Qrenada",
         "GE": "Gürcüstan",
-        "GF": "Fransız Qviyanası",
-        "GG": "Gernsey",
+        "GF": "Fransa Qvianası",
+        "GG": "Gernsi",
         "GH": "Qana",
+        "GI": "Cəbəllütariq",
         "GL": "Qrenlandiya",
         "GM": "Qambiya",
         "GN": "Qvineya",
         "GP": "Qvadelupa",
         "GQ": "Ekvatorial Qvineya",
         "GR": "Yunanıstan",
-        "GS": "Cənubi Corciya və Cənubi Sendviç Adaları",
+        "GS": "Cənubi Corciya və Cənubi Sendviç adaları",
         "GT": "Qvatemala",
         "GU": "Quam",
         "GW": "Qvineya-Bisau",
-        "GY": "Qviyana",
+        "GY": "Qayana",
         "HK": "Honq Konq Xüsusi İnzibati Ərazi Çin",
-        "HM": "Herd və Mak Donald Adaları",
+        "HM": "Herd və Makdonald adaları",
         "HR": "Xorvatiya",
         "HU": "Macarıstan",
-        "IC": "Kanar Adaları",
+        "IC": "Kanar adaları",
         "ID": "İndoneziya",
         "IE": "İrlandiya",
         "IL": "İsrail",
-        "IM": "Men Adası",
+        "IM": "Men adası",
         "IN": "Hindistan",
-        "IO": "Britaniya Hind Okeanı Ərazisi",
+        "IO": "Britaniyanın Hind Okeanı Ərazisi",
         "IQ": "İraq",
         "IR": "İran",
         "IS": "İslandiya",
@@ -698,17 +714,17 @@
         "KE": "Keniya",
         "KG": "Qırğızıstan",
         "KH": "Kamboca",
-        "KM": "Komor Adaları",
-        "KN": "San Kits və Nevis",
+        "KM": "Komor adaları",
+        "KN": "Sent-Kits və Nevis",
         "KP": "Şimali Koreya",
         "KR": "Cənubi Koreya",
         "KW": "Küveyt",
-        "KY": "Kayman Adaları",
+        "KY": "Kayman adaları",
         "KZ": "Qazaxıstan",
         "LB": "Livan",
-        "LC": "San Lüsiya",
+        "LC": "Sent-Lusiya",
         "LI": "Lixtenşteyn",
-        "LK": "Şri Lanka",
+        "LK": "Şri-Lanka",
         "LR": "Liberiya",
         "LS": "Lesoto",
         "LT": "Litva",
@@ -718,93 +734,97 @@
         "MA": "Mərakeş",
         "MC": "Monako",
         "ME": "Monteneqro",
-        "MF": "San Martin",
+        "MF": "Sent Martin",
         "MG": "Madaqaskar",
-        "MH": "Marşal Adaları",
+        "MH": "Marşal adaları",
         "MK": "Makedoniya",
         "MM": "Myanma",
-        "MN": "Monqoliya",
+        "MN": "Monqolustan",
         "MO": "Makao Xüsusi İnzibati Ərazi Çin",
-        "MP": "Şimali Mariana Adaları",
+        "MP": "Şimali Marian adaları",
         "MQ": "Martinik",
         "MR": "Mavritaniya",
         "MS": "Monserat",
         "MU": "Mavriki",
-        "MV": "Maldiv Adaları",
+        "MV": "Maldiv adaları",
         "MW": "Malavi",
         "MX": "Meksika",
         "MY": "Malayziya",
         "MZ": "Mozambik",
         "NA": "Namibiya",
         "NC": "Yeni Kaledoniya",
-        "NF": "Norfolk Adası",
+        "NF": "Norfolk adası",
         "NG": "Nigeriya",
         "NI": "Nikaraqua",
         "NL": "Niderland",
         "NO": "Norveç",
         "NZ": "Yeni Zelandiya",
-        "PF": "Fransız Polineziyası",
-        "PG": "Papua Yeni Qvineya",
+        "PF": "Fransa Polineziyası",
+        "PG": "Papua-Yeni Qvineya",
         "PH": "Filippin",
         "PL": "Polşa",
-        "PM": "San Pier və Mikelon",
-        "PN": "Pitkern Adaları",
+        "PM": "Müqəddəs Pyer və Mikelon",
+        "PN": "Pitkern adaları",
         "PR": "Puerto Riko",
         "PS": "Fələstin Əraziləri",
-        "PT": "Portuqal",
+        "PT": "Portuqaliya",
         "PY": "Paraqvay",
+        "QA": "Qətər",
         "QO": "Uzaq Okeaniya",
-        "RE": "Reunion",
+        "RE": "Reyunyon",
         "RO": "Rumıniya",
         "RS": "Serbiya",
         "RU": "Rusiya",
         "RW": "Ruanda",
         "SA": "Səudiyyə Ərəbistanı",
-        "SB": "Solomon Adaları",
-        "SC": "Seyşel Adaları",
+        "SB": "Solomon adaları",
+        "SC": "Seyşel adaları",
         "SE": "İsveç",
         "SG": "Sinqapur",
         "SH": "Müqəddəs Yelena",
         "SI": "Sloveniya",
-        "SJ": "Svalbard və Yan Mayen",
+        "SJ": "Svalbard və Yan-Mayen",
         "SK": "Slovakiya",
-        "SL": "Siera Leon",
+        "SL": "Syerra-Leone",
+        "SM": "San-Marino",
         "SN": "Seneqal",
         "SO": "Somali",
         "SR": "Surinam",
         "SS": "Cənubi Sudan",
-        "ST": "Sao Tome və Prinsip",
+        "ST": "San-Tome və Prinsipi",
         "SV": "Salvador",
+        "SX": "Sint-Marten",
         "SY": "Suriya",
         "SZ": "Svazilend",
         "TA": "Tristan da Kunya",
-        "TC": "Turks və Kaikos Adaları",
+        "TC": "Törks və Kaykos adaları",
         "TD": "Çad",
-        "TF": "Fransa Cənub Əraziləri",
+        "TF": "Fransanın Cənub Əraziləri",
         "TG": "Toqo",
-        "TH": "Tayland",
+        "TH": "Tailand",
         "TJ": "Tacikistan",
         "TL": "Şərqi Timor",
         "TM": "Türkmənistan",
         "TN": "Tunis",
         "TO": "Tonqa",
-        "TR": "Türkiya",
+        "TR": "Türkiyə",
         "TT": "Trinidad və Tobaqo",
         "TW": "Tayvan",
         "TZ": "Tanzaniya",
         "UA": "Ukrayna",
         "UG": "Uqanda",
-        "UM": "Birləşmiş Ştatlar Uzaq Adalar",
+        "UM": "ABŞ-a bağlı kiçik adacıqlar",
+        "UN": "Birləşmiş Millətlər Təşkilatı",
         "US": "Amerika Birləşmiş Ştatları",
         "UY": "Uruqvay",
         "UZ": "Özbəkistan",
         "VA": "Vatikan",
-        "VC": "San Vinsent və Qrenada",
+        "VC": "Sent-Vinsent və Qrenadinlər",
         "VE": "Venesuela",
-        "VG": "Britaniya Vircin Adaları",
-        "VI": "ABŞ Vircin Adaları",
+        "VG": "Britaniyanın Virgin adaları",
+        "VI": "ABŞ Virgin adaları",
         "VN": "Vyetnam",
-        "WF": "Uolis və Futuna",
+        "WF": "Uollis və Futuna",
         "YE": "Yəmən",
         "YT": "Mayot",
         "ZA": "Cənub Afrika",
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
index ea27f11..d5f77f4 100644
--- 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
@@ -27,280 +27,557 @@
   @Override
   public String[] loadSortedRegionCodes() {
     return new String[] {
-        "AC",
+        "BQ",
+        "EH",
+        "EZ",
+        "CI",
+        "MK",
+        "PS",
+        "UN",
+        "JM",
+        "JP",
+        "NZ",
+        "NC",
+        "GR",
+        "YE",
+        "VI",
+        "UM",
+        "EU",
+        "AU",
+        "AT",
+        "AZ",
+        "AX",
+        "AL",
+        "DE",
+        "US",
+        "AS",
+        "AO",
         "AD",
-        "AE",
-        "AF",
+        "AQ",
         "AG",
         "AI",
-        "AL",
-        "AM",
-        "AO",
-        "AQ",
-        "AR",
-        "AS",
-        "AT",
-        "AU",
         "AW",
-        "AX",
-        "BA",
-        "BB",
+        "AR",
+        "AC",
         "BD",
-        "BE",
-        "BF",
-        "BG",
-        "BH",
-        "BI",
-        "BJ",
-        "BL",
-        "BM",
-        "BN",
-        "BO",
-        "BQ",
+        "BB",
         "BS",
-        "BT",
-        "BV",
-        "BW",
         "BY",
         "BZ",
-        "CA",
-        "CC",
-        "CD",
-        "CF",
-        "CG",
-        "CH",
-        "CI",
-        "CK",
-        "CL",
-        "CM",
-        "CO",
-        "CP",
-        "CR",
-        "CU",
-        "CV",
-        "CW",
-        "CX",
-        "CY",
-        "CZ",
-        "DG",
-        "DJ",
+        "BE",
+        "BJ",
+        "BM",
+        "GB",
+        "AE",
+        "BG",
+        "BO",
+        "BA",
+        "BW",
+        "BR",
+        "VG",
+        "IO",
+        "BN",
+        "BV",
+        "BF",
+        "BI",
+        "BT",
+        "BH",
+        "VU",
+        "VA",
+        "VE",
+        "VN",
+        "GA",
+        "KZ",
+        "GM",
+        "GH",
+        "GY",
+        "GP",
+        "GT",
+        "GN",
+        "GW",
+        "GD",
+        "GL",
+        "GU",
+        "KG",
+        "QA",
         "DK",
+        "DG",
         "DM",
         "DO",
-        "DZ",
-        "EA",
         "EC",
-        "EE",
-        "EG",
-        "EH",
+        "GQ",
         "ER",
-        "ES",
+        "AM",
+        "EE",
         "ET",
-        "EU",
+        "ZM",
+        "ZW",
+        "ID",
+        "JO",
+        "IQ",
+        "IR",
+        "IE",
+        "SE",
+        "CH",
+        "IS",
+        "ES",
+        "IL",
+        "IT",
+        "CV",
+        "KH",
+        "CM",
+        "CA",
+        "IC",
+        "KY",
+        "KE",
+        "CY",
+        "KI",
+        "CP",
+        "CC",
+        "CO",
+        "KM",
+        "CG",
+        "CD",
+        "XK",
+        "CR",
+        "CU",
+        "CK",
+        "CW",
+        "KW",
+        "LA",
+        "LV",
+        "LS",
+        "LR",
+        "LB",
+        "LY",
+        "LT",
+        "LI",
+        "LU",
+        "MU",
+        "MR",
+        "MG",
+        "MO",
+        "MW",
+        "MY",
+        "MV",
+        "ML",
+        "MT",
+        "MQ",
+        "MH",
+        "YT",
+        "HU",
+        "MX",
+        "IM",
+        "FM",
+        "CX",
+        "EG",
+        "MZ",
+        "MD",
+        "MC",
+        "MN",
+        "MS",
+        "ME",
+        "MM",
+        "SH",
+        "PM",
+        "MA",
+        "CF",
+        "NA",
+        "NR",
+        "NP",
+        "NL",
+        "NI",
+        "NU",
+        "NE",
+        "NG",
+        "NO",
+        "NF",
+        "OM",
+        "PK",
+        "PW",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PN",
+        "PL",
+        "PT",
+        "PR",
+        "RE",
+        "RW",
+        "RO",
+        "RU",
+        "SV",
+        "WS",
+        "SM",
+        "ST",
+        "SZ",
+        "SJ",
+        "SN",
+        "BL",
+        "VC",
+        "KN",
+        "LC",
+        "MF",
+        "RS",
+        "EA",
+        "SC",
+        "SG",
+        "SX",
+        "SK",
+        "SI",
+        "SB",
+        "SO",
+        "SD",
+        "SR",
+        "SY",
+        "SL",
+        "SA",
+        "TH",
+        "TZ",
+        "TW",
+        "TJ",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TA",
+        "TV",
+        "TN",
+        "TR",
+        "TM",
+        "TC",
+        "UG",
+        "QO",
+        "UA",
+        "WF",
+        "UY",
+        "FO",
+        "PH",
         "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",
-        "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",
-        "SS",
-        "ST",
-        "SV",
-        "SX",
-        "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",
-        "XK",
-        "YE",
-        "YT",
-        "ZA",
-        "ZM",
-        "ZW",
-        "JP",
-        "AZ",
-        "DE",
-        "US",
-        "BR",
-        "IT",
-        "RU",
         "FR",
+        "GF",
+        "PF",
+        "TF",
+        "HR",
+        "TD",
+        "CZ",
+        "CL",
         "CN",
+        "KP",
+        "MP",
+        "LK",
+        "TL",
+        "GG",
+        "GE",
+        "JE",
+        "DJ",
+        "GI",
+        "ZA",
+        "KR",
+        "SS",
+        "GS",
+        "HT",
+        "HM",
         "IN",
+        "HN",
+        "HK",
+        "DZ",
+        "AF",
+        "UZ",
     };
   }
 
   @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("142", "Асија");
+    namesMap.put("143", "Мәркәзи Асија");
+    namesMap.put("145", "Гәрби Асија");
+    namesMap.put("150", "Авропа");
+    namesMap.put("151", "Шәрги Авропа");
+    namesMap.put("154", "Шимали Авропа");
+    namesMap.put("155", "Гәрби Авропа");
+    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("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", "Kотд’ивуар");
+    namesMap.put("CK", "Кук адалары");
+    namesMap.put("CL", "Чили");
+    namesMap.put("CM", "Камерун");
     namesMap.put("CN", "Чин");
+    namesMap.put("CO", "Колумбија");
+    namesMap.put("CP", "Клиппертон адасы");
+    namesMap.put("CR", "Коста Рика");
+    namesMap.put("CU", "Куба");
+    namesMap.put("CV", "Кабо-Верде");
+    namesMap.put("CW", "Курасао");
+    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("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("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("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("SS", "Ҹәнуби Судан");
+    namesMap.put("ST", "Сан-Томе вә Принсипи");
+    namesMap.put("SV", "Салвадор");
+    namesMap.put("SX", "Синт-Мартен");
+    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("XK", "Косово");
+    namesMap.put("YE", "Јәмән");
+    namesMap.put("YT", "Мајот");
+    namesMap.put("ZA", "Ҹәнуб Африка");
+    namesMap.put("ZM", "Замбија");
+    namesMap.put("ZW", "Зимбабве");
+    namesMap.put("ZZ", "Намәлум Реҝион");
   }
 
   @Override
@@ -310,16 +587,291 @@
 
   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": "Полинезија",
+        "142": "Асија",
+        "143": "Мәркәзи Асија",
+        "145": "Гәрби Асија",
+        "150": "Авропа",
+        "151": "Шәрги Авропа",
+        "154": "Шимали Авропа",
+        "155": "Гәрби Авропа",
+        "419": "Латын Америкасы",
+        "AC": "Аскенсон адасы",
+        "AD": "Андорра",
+        "AE": "Бирләшмиш Әрәб Әмирликләри",
+        "AF": "Әфганыстан",
+        "AG": "Антигуа вә Барбуда",
+        "AI": "Анҝилја",
+        "AL": "Албанија",
+        "AM": "Ермәнистан",
+        "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": "Kотд’ивуар",
+        "CK": "Кук адалары",
+        "CL": "Чили",
+        "CM": "Камерун",
         "CN": "Чин",
+        "CO": "Колумбија",
+        "CP": "Клиппертон адасы",
+        "CR": "Коста Рика",
+        "CU": "Куба",
+        "CV": "Кабо-Верде",
+        "CW": "Курасао",
+        "CX": "Милад адасы",
+        "CY": "Кипр",
+        "CZ": "Чехија",
         "DE": "Алманија",
+        "DG": "Диего Гарсија",
+        "DJ": "Ҹибути",
+        "DK": "Данимарка",
+        "DM": "Доминика",
+        "DO": "Доминикан Республикасы",
+        "DZ": "Әлҹәзаир",
+        "EA": "Сеута вә Мелилја",
+        "EC": "Еквадор",
+        "EE": "Естонија",
+        "EG": "Мисир",
+        "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": "Маршал адалары",
+        "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": "Пуерто Рико",
+        "PT": "Португалија",
+        "PW": "Палау",
+        "PY": "Парагвај",
+        "QA": "Гәтәр",
+        "QO": "Узаг Океанија",
+        "RE": "Рејунјон",
+        "RO": "Румынија",
+        "RS": "Сербија",
         "RU": "Русија",
-        "US": "Америка Бирләшмиш Штатлары"
+        "RW": "Руанда",
+        "SA": "Сәудијјә Әрәбистаны",
+        "SB": "Соломон адалары",
+        "SC": "Сејшел адалары",
+        "SD": "Судан",
+        "SE": "Исвеч",
+        "SG": "Сингапур",
+        "SH": "Мүгәддәс Јелена",
+        "SI": "Словенија",
+        "SJ": "Свалбард вә Јан-Мајен",
+        "SK": "Словакија",
+        "SL": "Сјерра-Леоне",
+        "SM": "Сан-Марино",
+        "SN": "Сенегал",
+        "SO": "Сомали",
+        "SR": "Суринам",
+        "SS": "Ҹәнуби Судан",
+        "ST": "Сан-Томе вә Принсипи",
+        "SV": "Салвадор",
+        "SX": "Синт-Мартен",
+        "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": "Самоа",
+        "XK": "Косово",
+        "YE": "Јәмән",
+        "YT": "Мајот",
+        "ZA": "Ҹәнуб Африка",
+        "ZM": "Замбија",
+        "ZW": "Зимбабве",
+        "ZZ": "Намәлум Реҝион"
     };
   }-*/;
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_bas.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_bas.java
index f49e404..f2a730b 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_bas.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_bas.java
@@ -47,7 +47,6 @@
         "AI",
         "AO",
         "AG",
-        "AN",
         "BS",
         "BH",
         "BB",
@@ -97,6 +96,7 @@
         "EE",
         "ET",
         "EU",
+        "EZ",
         "FJ",
         "PH",
         "FI",
@@ -271,6 +271,7 @@
         "UG",
         "UA",
         "UM",
+        "UN",
         "UY",
         "UZ",
         "VU",
@@ -299,7 +300,6 @@
     namesMap.put("AI", "Àŋgiyà");
     namesMap.put("AL", "Àlbanìà");
     namesMap.put("AM", "Àrmenìà");
-    namesMap.put("AN", "Àŋtîy ǹlɛ̀ndi");
     namesMap.put("AO", "Àŋgolà");
     namesMap.put("AR", "Àrgàŋtinà");
     namesMap.put("AT", "Òstrǐk");
@@ -528,7 +528,6 @@
         "AI": "Àŋgiyà",
         "AL": "Àlbanìà",
         "AM": "Àrmenìà",
-        "AN": "Àŋtîy ǹlɛ̀ndi",
         "AO": "Àŋgolà",
         "AR": "Àrgàŋtinà",
         "AT": "Òstrǐk",
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
index 7267526..c1b98f6 100644
--- 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
@@ -34,17 +34,7 @@
   @Override
   public String[] loadSortedRegionCodes() {
     return new String[] {
-        "AC",
-        "BQ",
-        "CP",
-        "DG",
-        "EA",
-        "IC",
-        "MF",
-        "SX",
-        "TA",
-        "UM",
-        "XK",
+        "UN",
         "AE",
         "AZ",
         "AX",
@@ -63,6 +53,8 @@
         "AW",
         "CK",
         "PN",
+        "HM",
+        "TC",
         "AU",
         "AT",
         "AF",
@@ -83,38 +75,37 @@
         "BN",
         "IO",
         "VG",
-        "BV",
         "BF",
         "BI",
         "BT",
-        "VN",
         "VU",
         "VA",
         "HU",
         "VE",
-        "QO",
-        "GG",
-        "JE",
-        "CW",
-        "YT",
+        "BV",
+        "DG",
+        "CX",
+        "CP",
         "IM",
         "NF",
-        "CX",
-        "HM",
+        "SH",
+        "AC",
         "GB",
+        "VN",
         "GA",
         "HT",
         "GM",
         "GH",
         "HN",
+        "HK",
         "GY",
         "GP",
         "GT",
         "GN",
         "GW",
         "DE",
+        "GG",
         "GI",
-        "HK",
         "GE",
         "GD",
         "GL",
@@ -124,13 +115,16 @@
         "DO",
         "DK",
         "DJ",
+        "JE",
         "EG",
         "YE",
+        "EZ",
         "EU",
         "ZM",
         "EH",
         "ZW",
         "US",
+        "QO",
         "JO",
         "IL",
         "ID",
@@ -150,18 +144,22 @@
         "CM",
         "KM",
         "CA",
+        "IC",
+        "BQ",
         "QA",
         "KE",
         "CY",
         "KI",
         "CN",
-        "CG",
         "CD",
+        "CG",
+        "XK",
         "CR",
         "CI",
         "CU",
         "KW",
         "KG",
+        "CW",
         "LA",
         "LV",
         "LS",
@@ -171,8 +169,8 @@
         "LT",
         "LI",
         "LU",
-        "MM",
         "MG",
+        "YT",
         "MZ",
         "MO",
         "MK",
@@ -180,6 +178,7 @@
         "MY",
         "MD",
         "ML",
+        "UM",
         "MV",
         "MT",
         "MC",
@@ -192,13 +191,13 @@
         "MR",
         "MX",
         "FM",
+        "MM",
         "NA",
         "NO",
         "NR",
         "NP",
         "NE",
         "NG",
-        "AN",
         "NL",
         "NI",
         "NU",
@@ -232,17 +231,18 @@
         "ST",
         "SA",
         "SZ",
-        "SJ",
-        "SH",
         "SC",
         "BL",
         "SN",
+        "MF",
         "PM",
         "VC",
         "KN",
         "LC",
         "RS",
+        "EA",
         "SG",
+        "SX",
         "SY",
         "SK",
         "SI",
@@ -257,27 +257,27 @@
         "TG",
         "TO",
         "TT",
+        "TA",
         "TV",
         "TN",
         "TM",
         "TR",
+        "TL",
         "UG",
         "UZ",
         "UA",
         "WF",
         "UY",
-        "TL",
+        "FK",
         "FO",
         "FJ",
         "PH",
         "FI",
-        "FK",
         "GF",
         "PF",
         "TF",
         "FR",
         "HR",
-        "TC",
         "CF",
         "TD",
         "ME",
@@ -285,6 +285,7 @@
         "CZ",
         "CH",
         "SE",
+        "SJ",
         "LK",
         "EC",
         "GQ",
@@ -301,23 +302,25 @@
     super.loadNameMapJava();
     namesMap.put("001", "Свет");
     namesMap.put("002", "Афрыка");
-    namesMap.put("003", "Паўночная Амэрыка");
-    namesMap.put("005", "Паўднёвая Амэрыка");
+    namesMap.put("003", "Паўночная Амерыка");
+    namesMap.put("005", "Паўднёвая Амерыка");
     namesMap.put("009", "Акіянія");
     namesMap.put("011", "Заходняя Афрыка");
-    namesMap.put("013", "Цэнтральная Амэрыка");
+    namesMap.put("013", "Цэнтральная Амерыка");
     namesMap.put("014", "Усходняя Афрыка");
     namesMap.put("015", "Паўночная Афрыка");
     namesMap.put("017", "Цэнтральная Афрыка");
     namesMap.put("018", "Паўднёвая Афрыка");
     namesMap.put("019", "Паўночная і Паўднёвая Амерыкі");
-    namesMap.put("021", "ЗША і Канада");
+    namesMap.put("021", "Паўночнаамерыканскі рэгіён");
     namesMap.put("029", "Карыбскія астравы");
     namesMap.put("030", "Усходняя Азія");
     namesMap.put("034", "Паўднёвая Азія");
     namesMap.put("035", "Паўднёва-Усходняя Азія");
     namesMap.put("039", "Паўднёвая Еўропа");
-    namesMap.put("053", "Аўстралія і Новая Зэландыя");
+    namesMap.put("053", "Аўстралазія");
+    namesMap.put("054", "Меланезія");
+    namesMap.put("057", "Мікранезійскі рэгіён");
     namesMap.put("061", "Палінезія");
     namesMap.put("142", "Азія");
     namesMap.put("143", "Цэнтральная Азія");
@@ -326,14 +329,15 @@
     namesMap.put("151", "Усходняя Еўропа");
     namesMap.put("154", "Паўночная Еўропа");
     namesMap.put("155", "Заходняя Еўропа");
+    namesMap.put("419", "Лацінская Амерыка");
+    namesMap.put("AC", "Востраў Узнясення");
     namesMap.put("AD", "Андора");
-    namesMap.put("AE", "Аб'яднаныя Арабскія Эміраты");
+    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", "Аргенціна");
@@ -356,38 +360,42 @@
     namesMap.put("BM", "Бермудскія астравы");
     namesMap.put("BN", "Бруней");
     namesMap.put("BO", "Балівія");
+    namesMap.put("BQ", "Карыбскія Нідэрланды");
     namesMap.put("BR", "Бразілія");
-    namesMap.put("BS", "Багамы");
+    namesMap.put("BS", "Багамскія астравы");
     namesMap.put("BT", "Бутан");
-    namesMap.put("BV", "Бувэ востраў");
+    namesMap.put("BV", "Востраў Бувэ");
     namesMap.put("BW", "Батсвана");
     namesMap.put("BY", "Беларусь");
     namesMap.put("BZ", "Беліз");
     namesMap.put("CA", "Канада");
-    namesMap.put("CC", "Какосавыя астравы");
-    namesMap.put("CD", "Конга, Дэмакратычная Рэспубліка");
+    namesMap.put("CC", "Какосавыя (Кілінг) астравы");
+    namesMap.put("CD", "Конга (Кіншаса)");
     namesMap.put("CF", "Цэнтральна-Афрыканская Рэспубліка");
-    namesMap.put("CG", "Конга");
+    namesMap.put("CG", "Конга - Бразавіль");
     namesMap.put("CH", "Швейцарыя");
-    namesMap.put("CI", "Кот-д'Івуар");
+    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("CU", "Куба");
     namesMap.put("CV", "Каба-Вердэ");
-    namesMap.put("CW", "Востраў Кюрасаа");
-    namesMap.put("CX", "Востраў Ражства");
+    namesMap.put("CW", "Кюрасаа");
+    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", "Егіпет");
@@ -395,10 +403,11 @@
     namesMap.put("ER", "Эрытрэя");
     namesMap.put("ES", "Іспанія");
     namesMap.put("ET", "Эфіопія");
-    namesMap.put("EU", "Еўрапейскі Звяз");
+    namesMap.put("EU", "Еўрапейскі саюз");
+    namesMap.put("EZ", "Еўразона");
     namesMap.put("FI", "Фінляндыя");
     namesMap.put("FJ", "Фіджы");
-    namesMap.put("FK", "Фолклэндскія астравы");
+    namesMap.put("FK", "Фалклендскія астравы");
     namesMap.put("FM", "Мікранезія");
     namesMap.put("FO", "Фарэрскія астравы");
     namesMap.put("FR", "Францыя");
@@ -407,7 +416,7 @@
     namesMap.put("GD", "Грэнада");
     namesMap.put("GE", "Грузія");
     namesMap.put("GF", "Французская Гвіяна");
-    namesMap.put("GG", "Востраў Гернсі");
+    namesMap.put("GG", "Гернсі");
     namesMap.put("GH", "Гана");
     namesMap.put("GI", "Гібралтар");
     namesMap.put("GL", "Грэнландыя");
@@ -421,12 +430,13 @@
     namesMap.put("GU", "Гуам");
     namesMap.put("GW", "Гвінея-Бісау");
     namesMap.put("GY", "Гаяна");
-    namesMap.put("HK", "Гон-Конг, Кітай (САР)");
-    namesMap.put("HM", "Востраў Херд і Астравы Макдоналд");
+    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", "Ізраіль");
@@ -437,7 +447,7 @@
     namesMap.put("IR", "Іран");
     namesMap.put("IS", "Ісландыя");
     namesMap.put("IT", "Італія");
-    namesMap.put("JE", "Востраў Джэрсі");
+    namesMap.put("JE", "Джэрсі");
     namesMap.put("JM", "Ямайка");
     namesMap.put("JO", "Іарданія");
     namesMap.put("JP", "Японія");
@@ -445,7 +455,7 @@
     namesMap.put("KG", "Кыргызстан");
     namesMap.put("KH", "Камбоджа");
     namesMap.put("KI", "Кірыбаці");
-    namesMap.put("KM", "Каморскія Астравы");
+    namesMap.put("KM", "Каморскія астравы");
     namesMap.put("KN", "Сент-Кітс і Невіс");
     namesMap.put("KP", "Паўночная Карэя");
     namesMap.put("KR", "Паўднёвая Карэя");
@@ -467,13 +477,14 @@
     namesMap.put("MC", "Манака");
     namesMap.put("MD", "Малдова");
     namesMap.put("ME", "Чарнагорыя");
+    namesMap.put("MF", "Сен-Мартэн");
     namesMap.put("MG", "Мадагаскар");
-    namesMap.put("MH", "Маршалавы Астравы");
-    namesMap.put("MK", "Македонія, БЮР");
+    namesMap.put("MH", "Маршалавы астравы");
+    namesMap.put("MK", "Македонія");
     namesMap.put("ML", "Малі");
-    namesMap.put("MM", "М'янма");
+    namesMap.put("MM", "М’янма (Бірма)");
     namesMap.put("MN", "Манголія");
-    namesMap.put("MO", "Макао, Кітай (САР)");
+    namesMap.put("MO", "Макаа, САР (Кітай)");
     namesMap.put("MP", "Паўночныя Марыянскія астравы");
     namesMap.put("MQ", "Марцініка");
     namesMap.put("MR", "Маўрытанія");
@@ -501,33 +512,33 @@
     namesMap.put("PA", "Панама");
     namesMap.put("PE", "Перу");
     namesMap.put("PF", "Французская Палінезія");
-    namesMap.put("PG", "Папуа — Новая Гвінея");
+    namesMap.put("PG", "Папуа-Новая Гвінея");
     namesMap.put("PH", "Філіпіны");
     namesMap.put("PK", "Пакістан");
     namesMap.put("PL", "Польшча");
-    namesMap.put("PM", "Сен-П'ер і Мікелон");
+    namesMap.put("PM", "Сен-П’ер і Мікелон");
     namesMap.put("PN", "Астравы Піткэрн");
     namesMap.put("PR", "Пуэрта-Рыка");
-    namesMap.put("PS", "Палестынскія тэрыторыі");
+    namesMap.put("PS", "Палесцінскія Тэрыторыі");
     namesMap.put("PT", "Партугалія");
     namesMap.put("PW", "Палау");
     namesMap.put("PY", "Парагвай");
     namesMap.put("QA", "Катар");
-    namesMap.put("QO", "Вонкавая Акіянія");
+    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("SB", "Саламонавы астравы");
+    namesMap.put("SC", "Сейшэльскія астравы");
     namesMap.put("SD", "Судан");
     namesMap.put("SE", "Швецыя");
     namesMap.put("SG", "Сінгапур");
-    namesMap.put("SH", "Святой Алены, Востраў");
+    namesMap.put("SH", "Востраў Святой Алены");
     namesMap.put("SI", "Славенія");
-    namesMap.put("SJ", "Свальбард (Паўночна-Усходняя Зямля) і Ян-Маен");
+    namesMap.put("SJ", "Шпіцберген і Ян-Маен");
     namesMap.put("SK", "Славакія");
     namesMap.put("SL", "Сьера-Леонэ");
     namesMap.put("SM", "Сан-Марына");
@@ -537,16 +548,18 @@
     namesMap.put("SS", "Паўднёвы Судан");
     namesMap.put("ST", "Сан-Тамэ і Прынсіпі");
     namesMap.put("SV", "Сальвадор");
+    namesMap.put("SX", "Сінт-Мартэн");
     namesMap.put("SY", "Сірыя");
     namesMap.put("SZ", "Свазіленд");
-    namesMap.put("TC", "Цёркс і Кайкас");
+    namesMap.put("TA", "Трыстан-да-Кунья");
+    namesMap.put("TC", "Астравы Цёркс і Кайкас");
     namesMap.put("TD", "Чад");
-    namesMap.put("TF", "Французскія Паўднёвыя тэрыторыі");
+    namesMap.put("TF", "Французскія паўднёвыя тэрыторыі");
     namesMap.put("TG", "Тога");
     namesMap.put("TH", "Тайланд");
     namesMap.put("TJ", "Таджыкістан");
     namesMap.put("TK", "Такелау");
-    namesMap.put("TL", "Усходні Тымор");
+    namesMap.put("TL", "Тымор-Лешці");
     namesMap.put("TM", "Туркменістан");
     namesMap.put("TN", "Туніс");
     namesMap.put("TO", "Тонга");
@@ -557,6 +570,8 @@
     namesMap.put("TZ", "Танзанія");
     namesMap.put("UA", "Украіна");
     namesMap.put("UG", "Уганда");
+    namesMap.put("UM", "Малыя Аддаленыя астравы ЗША");
+    namesMap.put("UN", "ААН");
     namesMap.put("US", "Злучаныя Штаты Амерыкі");
     namesMap.put("UY", "Уругвай");
     namesMap.put("UZ", "Узбекістан");
@@ -565,12 +580,13 @@
     namesMap.put("VE", "Венесуэла");
     namesMap.put("VG", "Брытанскія Віргінскія астравы");
     namesMap.put("VI", "Амерыканскія Віргінскія астравы");
-    namesMap.put("VN", "В'етнам");
+    namesMap.put("VN", "В’етнам");
     namesMap.put("VU", "Вануату");
     namesMap.put("WF", "Уоліс і Футуна");
     namesMap.put("WS", "Самоа");
+    namesMap.put("XK", "Косава");
     namesMap.put("YE", "Емен");
-    namesMap.put("YT", "Востраў Маёта");
+    namesMap.put("YT", "Маёта");
     namesMap.put("ZA", "Паўднёва-Афрыканская Рэспубліка");
     namesMap.put("ZM", "Замбія");
     namesMap.put("ZW", "Зімбабвэ");
@@ -586,23 +602,25 @@
     return {
         "001": "Свет",
         "002": "Афрыка",
-        "003": "Паўночная Амэрыка",
-        "005": "Паўднёвая Амэрыка",
+        "003": "Паўночная Амерыка",
+        "005": "Паўднёвая Амерыка",
         "009": "Акіянія",
         "011": "Заходняя Афрыка",
-        "013": "Цэнтральная Амэрыка",
+        "013": "Цэнтральная Амерыка",
         "014": "Усходняя Афрыка",
         "015": "Паўночная Афрыка",
         "017": "Цэнтральная Афрыка",
         "018": "Паўднёвая Афрыка",
         "019": "Паўночная і Паўднёвая Амерыкі",
-        "021": "ЗША і Канада",
+        "021": "Паўночнаамерыканскі рэгіён",
         "029": "Карыбскія астравы",
         "030": "Усходняя Азія",
         "034": "Паўднёвая Азія",
         "035": "Паўднёва-Усходняя Азія",
         "039": "Паўднёвая Еўропа",
-        "053": "Аўстралія і Новая Зэландыя",
+        "053": "Аўстралазія",
+        "054": "Меланезія",
+        "057": "Мікранезійскі рэгіён",
         "061": "Палінезія",
         "142": "Азія",
         "143": "Цэнтральная Азія",
@@ -611,14 +629,15 @@
         "151": "Усходняя Еўропа",
         "154": "Паўночная Еўропа",
         "155": "Заходняя Еўропа",
+        "419": "Лацінская Амерыка",
+        "AC": "Востраў Узнясення",
         "AD": "Андора",
-        "AE": "Аб'яднаныя Арабскія Эміраты",
+        "AE": "Аб’яднаныя Арабскія Эміраты",
         "AF": "Афганістан",
         "AG": "Антыгуа і Барбуда",
         "AI": "Ангілья",
         "AL": "Албанія",
         "AM": "Арменія",
-        "AN": "Нідэрландскія Антылы",
         "AO": "Ангола",
         "AQ": "Антарктыка",
         "AR": "Аргенціна",
@@ -641,38 +660,42 @@
         "BM": "Бермудскія астравы",
         "BN": "Бруней",
         "BO": "Балівія",
+        "BQ": "Карыбскія Нідэрланды",
         "BR": "Бразілія",
-        "BS": "Багамы",
+        "BS": "Багамскія астравы",
         "BT": "Бутан",
-        "BV": "Бувэ востраў",
+        "BV": "Востраў Бувэ",
         "BW": "Батсвана",
         "BY": "Беларусь",
         "BZ": "Беліз",
         "CA": "Канада",
-        "CC": "Какосавыя астравы",
-        "CD": "Конга, Дэмакратычная Рэспубліка",
+        "CC": "Какосавыя (Кілінг) астравы",
+        "CD": "Конга (Кіншаса)",
         "CF": "Цэнтральна-Афрыканская Рэспубліка",
-        "CG": "Конга",
+        "CG": "Конга - Бразавіль",
         "CH": "Швейцарыя",
-        "CI": "Кот-д'Івуар",
+        "CI": "Кот-д’Івуар",
         "CK": "Астравы Кука",
         "CL": "Чылі",
         "CM": "Камерун",
         "CN": "Кітай",
         "CO": "Калумбія",
+        "CP": "Востраў Кліпертон",
         "CR": "Коста-Рыка",
         "CU": "Куба",
         "CV": "Каба-Вердэ",
-        "CW": "Востраў Кюрасаа",
-        "CX": "Востраў Ражства",
+        "CW": "Кюрасаа",
+        "CX": "Востраў Каляд",
         "CY": "Кіпр",
         "CZ": "Чэхія",
         "DE": "Германія",
+        "DG": "Востраў Дыега-Гарсія",
         "DJ": "Джыбуці",
         "DK": "Данія",
         "DM": "Дамініка",
         "DO": "Дамініканская Рэспубліка",
         "DZ": "Алжыр",
+        "EA": "Сеўта і Мелілья",
         "EC": "Эквадор",
         "EE": "Эстонія",
         "EG": "Егіпет",
@@ -680,10 +703,11 @@
         "ER": "Эрытрэя",
         "ES": "Іспанія",
         "ET": "Эфіопія",
-        "EU": "Еўрапейскі Звяз",
+        "EU": "Еўрапейскі саюз",
+        "EZ": "Еўразона",
         "FI": "Фінляндыя",
         "FJ": "Фіджы",
-        "FK": "Фолклэндскія астравы",
+        "FK": "Фалклендскія астравы",
         "FM": "Мікранезія",
         "FO": "Фарэрскія астравы",
         "FR": "Францыя",
@@ -692,7 +716,7 @@
         "GD": "Грэнада",
         "GE": "Грузія",
         "GF": "Французская Гвіяна",
-        "GG": "Востраў Гернсі",
+        "GG": "Гернсі",
         "GH": "Гана",
         "GI": "Гібралтар",
         "GL": "Грэнландыя",
@@ -706,12 +730,13 @@
         "GU": "Гуам",
         "GW": "Гвінея-Бісау",
         "GY": "Гаяна",
-        "HK": "Гон-Конг, Кітай (САР)",
-        "HM": "Востраў Херд і Астравы Макдоналд",
+        "HK": "Ганконг, САР (Кітай)",
+        "HM": "Астравы Херд і Макдональд",
         "HN": "Гандурас",
         "HR": "Харватыя",
         "HT": "Гаіці",
         "HU": "Венгрыя",
+        "IC": "Канарскія астравы",
         "ID": "Інданезія",
         "IE": "Ірландыя",
         "IL": "Ізраіль",
@@ -722,7 +747,7 @@
         "IR": "Іран",
         "IS": "Ісландыя",
         "IT": "Італія",
-        "JE": "Востраў Джэрсі",
+        "JE": "Джэрсі",
         "JM": "Ямайка",
         "JO": "Іарданія",
         "JP": "Японія",
@@ -730,7 +755,7 @@
         "KG": "Кыргызстан",
         "KH": "Камбоджа",
         "KI": "Кірыбаці",
-        "KM": "Каморскія Астравы",
+        "KM": "Каморскія астравы",
         "KN": "Сент-Кітс і Невіс",
         "KP": "Паўночная Карэя",
         "KR": "Паўднёвая Карэя",
@@ -752,13 +777,14 @@
         "MC": "Манака",
         "MD": "Малдова",
         "ME": "Чарнагорыя",
+        "MF": "Сен-Мартэн",
         "MG": "Мадагаскар",
-        "MH": "Маршалавы Астравы",
-        "MK": "Македонія, БЮР",
+        "MH": "Маршалавы астравы",
+        "MK": "Македонія",
         "ML": "Малі",
-        "MM": "М'янма",
+        "MM": "М’янма (Бірма)",
         "MN": "Манголія",
-        "MO": "Макао, Кітай (САР)",
+        "MO": "Макаа, САР (Кітай)",
         "MP": "Паўночныя Марыянскія астравы",
         "MQ": "Марцініка",
         "MR": "Маўрытанія",
@@ -786,33 +812,33 @@
         "PA": "Панама",
         "PE": "Перу",
         "PF": "Французская Палінезія",
-        "PG": "Папуа — Новая Гвінея",
+        "PG": "Папуа-Новая Гвінея",
         "PH": "Філіпіны",
         "PK": "Пакістан",
         "PL": "Польшча",
-        "PM": "Сен-П'ер і Мікелон",
+        "PM": "Сен-П’ер і Мікелон",
         "PN": "Астравы Піткэрн",
         "PR": "Пуэрта-Рыка",
-        "PS": "Палестынскія тэрыторыі",
+        "PS": "Палесцінскія Тэрыторыі",
         "PT": "Партугалія",
         "PW": "Палау",
         "PY": "Парагвай",
         "QA": "Катар",
-        "QO": "Вонкавая Акіянія",
+        "QO": "Знешняя Акіянія",
         "RE": "Рэюньён",
         "RO": "Румынія",
         "RS": "Сербія",
         "RU": "Расія",
         "RW": "Руанда",
         "SA": "Саудаўская Аравія",
-        "SB": "Саламонавы Астравы",
-        "SC": "Сейшэльскія Астравы",
+        "SB": "Саламонавы астравы",
+        "SC": "Сейшэльскія астравы",
         "SD": "Судан",
         "SE": "Швецыя",
         "SG": "Сінгапур",
-        "SH": "Святой Алены, Востраў",
+        "SH": "Востраў Святой Алены",
         "SI": "Славенія",
-        "SJ": "Свальбард (Паўночна-Усходняя Зямля) і Ян-Маен",
+        "SJ": "Шпіцберген і Ян-Маен",
         "SK": "Славакія",
         "SL": "Сьера-Леонэ",
         "SM": "Сан-Марына",
@@ -822,16 +848,18 @@
         "SS": "Паўднёвы Судан",
         "ST": "Сан-Тамэ і Прынсіпі",
         "SV": "Сальвадор",
+        "SX": "Сінт-Мартэн",
         "SY": "Сірыя",
         "SZ": "Свазіленд",
-        "TC": "Цёркс і Кайкас",
+        "TA": "Трыстан-да-Кунья",
+        "TC": "Астравы Цёркс і Кайкас",
         "TD": "Чад",
-        "TF": "Французскія Паўднёвыя тэрыторыі",
+        "TF": "Французскія паўднёвыя тэрыторыі",
         "TG": "Тога",
         "TH": "Тайланд",
         "TJ": "Таджыкістан",
         "TK": "Такелау",
-        "TL": "Усходні Тымор",
+        "TL": "Тымор-Лешці",
         "TM": "Туркменістан",
         "TN": "Туніс",
         "TO": "Тонга",
@@ -842,6 +870,8 @@
         "TZ": "Танзанія",
         "UA": "Украіна",
         "UG": "Уганда",
+        "UM": "Малыя Аддаленыя астравы ЗША",
+        "UN": "ААН",
         "US": "Злучаныя Штаты Амерыкі",
         "UY": "Уругвай",
         "UZ": "Узбекістан",
@@ -850,12 +880,13 @@
         "VE": "Венесуэла",
         "VG": "Брытанскія Віргінскія астравы",
         "VI": "Амерыканскія Віргінскія астравы",
-        "VN": "В'етнам",
+        "VN": "В’етнам",
         "VU": "Вануату",
         "WF": "Уоліс і Футуна",
         "WS": "Самоа",
+        "XK": "Косава",
         "YE": "Емен",
-        "YT": "Востраў Маёта",
+        "YT": "Маёта",
         "ZA": "Паўднёва-Афрыканская Рэспубліка",
         "ZM": "Замбія",
         "ZW": "Зімбабвэ",
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
index a96e2c7..6d9197a 100644
--- 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
@@ -25,6 +25,13 @@
 public class LocalizedNamesImpl_bem extends LocalizedNamesImpl {
 
   @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "ZM",
+    };
+  }
+
+  @Override
   public String[] loadSortedRegionCodes() {
     return new String[] {
         "AC",
@@ -101,6 +108,7 @@
         "ES",
         "ET",
         "EU",
+        "EZ",
         "FI",
         "FJ",
         "FK",
@@ -267,6 +275,7 @@
         "UA",
         "UG",
         "UM",
+        "UN",
         "US",
         "UY",
         "UZ",
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
index 2d81d33..28b610e 100644
--- 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
@@ -41,6 +41,7 @@
         "EA",
         "EH",
         "EU",
+        "EZ",
         "FO",
         "GG",
         "GS",
@@ -58,7 +59,6 @@
         "AO",
         "AI",
         "AG",
-        "AN",
         "AT",
         "AU",
         "IE",
@@ -285,6 +285,7 @@
         "IO",
         "PS",
         "UM",
+        "UN",
         "XK",
     };
   }
@@ -299,7 +300,6 @@
     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");
@@ -533,7 +533,6 @@
         "AI": "Huanguila",
         "AL": "Hualbania",
         "AM": "Huamenia",
-        "AN": "Huantili dza Huuholanzi",
         "AO": "Huangola",
         "AR": "Huajendina",
         "AS": "Husamoa ya Humalekani",
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
index 1f92471..724b5b9 100644
--- 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
@@ -40,6 +40,7 @@
         "AL",
         "DZ",
         "AS",
+        "VI",
         "AO",
         "AI",
         "AD",
@@ -71,10 +72,8 @@
         "BG",
         "VU",
         "VA",
-        "GB",
         "VE",
         "VN",
-        "VI",
         "GA",
         "GM",
         "GH",
@@ -89,14 +88,15 @@
         "GL",
         "GE",
         "GU",
+        "GG",
         "GR",
         "DK",
-        "CD",
         "DJ",
         "JE",
         "DG",
         "DM",
         "DO",
+        "EZ",
         "EU",
         "EG",
         "EC",
@@ -137,6 +137,7 @@
         "CO",
         "KM",
         "CG",
+        "CD",
         "XK",
         "CR",
         "CI",
@@ -168,6 +169,7 @@
         "MH",
         "MX",
         "MM",
+        "FM",
         "MZ",
         "MD",
         "MC",
@@ -184,20 +186,21 @@
         "NZ",
         "NC",
         "NO",
-        "GG",
         "AE",
+        "GB",
         "AX",
         "OM",
+        "UN",
         "BV",
         "AC",
         "CK",
         "PN",
         "TC",
+        "HM",
         "CP",
         "IM",
         "NF",
         "CX",
-        "HM",
         "QO",
         "UM",
         "PK",
@@ -219,7 +222,6 @@
         "SM",
         "ST",
         "SA",
-        "US",
         "SZ",
         "SJ",
         "SH",
@@ -244,6 +246,7 @@
         "SO",
         "SD",
         "SR",
+        "US",
         "RS",
         "TJ",
         "TW",
@@ -265,7 +268,6 @@
         "WF",
         "UY",
         "FO",
-        "FM",
         "FJ",
         "PH",
         "FI",
@@ -275,7 +277,6 @@
         "PF",
         "TF",
         "HT",
-        "AN",
         "HN",
         "HK",
         "HR",
@@ -299,7 +300,7 @@
   @Override
   protected void loadNameMapJava() {
     super.loadNameMapJava();
-    namesMap.put("001", "Земята");
+    namesMap.put("001", "Свят");
     namesMap.put("002", "Африка");
     namesMap.put("003", "Северноамерикански континент");
     namesMap.put("005", "Южна Америка");
@@ -319,7 +320,7 @@
     namesMap.put("039", "Южна Европа");
     namesMap.put("053", "Австралазия");
     namesMap.put("054", "Меланезия");
-    namesMap.put("057", "Микронезия");
+    namesMap.put("057", "Микронезийски регион");
     namesMap.put("061", "Полинезия");
     namesMap.put("142", "Азия");
     namesMap.put("143", "Централна Азия");
@@ -337,7 +338,6 @@
     namesMap.put("AI", "Ангуила");
     namesMap.put("AL", "Албания");
     namesMap.put("AM", "Армения");
-    namesMap.put("AN", "Холандски Антили");
     namesMap.put("AO", "Ангола");
     namesMap.put("AQ", "Антарктика");
     namesMap.put("AR", "Аржентина");
@@ -357,8 +357,8 @@
     namesMap.put("BI", "Бурунди");
     namesMap.put("BJ", "Бенин");
     namesMap.put("BL", "Сен Бартелеми");
-    namesMap.put("BM", "Бермуда");
-    namesMap.put("BN", "Бруней Дарусалам");
+    namesMap.put("BM", "Бермудски острови");
+    namesMap.put("BN", "Бруней Даруссалам");
     namesMap.put("BO", "Боливия");
     namesMap.put("BQ", "Карибска Нидерландия");
     namesMap.put("BR", "Бразилия");
@@ -370,11 +370,11 @@
     namesMap.put("BZ", "Белиз");
     namesMap.put("CA", "Канада");
     namesMap.put("CC", "Кокосови острови (острови Кийлинг)");
-    namesMap.put("CD", "Демократична република Конго");
-    namesMap.put("CF", "Централноафриканска Република");
-    namesMap.put("CG", "Конго");
+    namesMap.put("CD", "Конго (Киншаса)");
+    namesMap.put("CF", "Централноафриканска република");
+    namesMap.put("CG", "Конго (Бразавил)");
     namesMap.put("CH", "Швейцария");
-    namesMap.put("CI", "Кот д'Ивоар");
+    namesMap.put("CI", "Кот д’Ивоар");
     namesMap.put("CK", "острови Кук");
     namesMap.put("CL", "Чили");
     namesMap.put("CM", "Камерун");
@@ -385,7 +385,7 @@
     namesMap.put("CU", "Куба");
     namesMap.put("CV", "Кабо Верде");
     namesMap.put("CW", "Кюрасао");
-    namesMap.put("CX", "Остров Рождество");
+    namesMap.put("CX", "остров Рождество");
     namesMap.put("CY", "Кипър");
     namesMap.put("CZ", "Чехия");
     namesMap.put("DE", "Германия");
@@ -404,18 +404,19 @@
     namesMap.put("ES", "Испания");
     namesMap.put("ET", "Етиопия");
     namesMap.put("EU", "Европейски съюз");
+    namesMap.put("EZ", "Еврозона");
     namesMap.put("FI", "Финландия");
     namesMap.put("FJ", "Фиджи");
     namesMap.put("FK", "Фолклендски острови");
-    namesMap.put("FM", "Федерални щати на Микронезия");
+    namesMap.put("FM", "Микронезия");
     namesMap.put("FO", "Фарьорски острови");
     namesMap.put("FR", "Франция");
     namesMap.put("GA", "Габон");
-    namesMap.put("GB", "Великобритания");
+    namesMap.put("GB", "Обединеното кралство");
     namesMap.put("GD", "Гренада");
     namesMap.put("GE", "Грузия");
     namesMap.put("GF", "Френска Гвиана");
-    namesMap.put("GG", "о. Гърнси");
+    namesMap.put("GG", "Гърнзи");
     namesMap.put("GH", "Гана");
     namesMap.put("GI", "Гибралтар");
     namesMap.put("GL", "Гренландия");
@@ -429,8 +430,8 @@
     namesMap.put("GU", "Гуам");
     namesMap.put("GW", "Гвинея-Бисау");
     namesMap.put("GY", "Гаяна");
-    namesMap.put("HK", "Хонконг САР на Китай");
-    namesMap.put("HM", "остров Хърд и острови Макдоналд");
+    namesMap.put("HK", "Хонконг, САР на Китай");
+    namesMap.put("HM", "острови Хърд и Макдоналд");
     namesMap.put("HN", "Хондурас");
     namesMap.put("HR", "Хърватия");
     namesMap.put("HT", "Хаити");
@@ -439,7 +440,7 @@
     namesMap.put("ID", "Индонезия");
     namesMap.put("IE", "Ирландия");
     namesMap.put("IL", "Израел");
-    namesMap.put("IM", "Остров Ман");
+    namesMap.put("IM", "остров Ман");
     namesMap.put("IN", "Индия");
     namesMap.put("IO", "Британска територия в Индийския океан");
     namesMap.put("IQ", "Ирак");
@@ -483,11 +484,11 @@
     namesMap.put("ML", "Мали");
     namesMap.put("MM", "Мианмар (Бирма)");
     namesMap.put("MN", "Монголия");
-    namesMap.put("MO", "Макао САР на Китай");
+    namesMap.put("MO", "Макао, САР на Китай");
     namesMap.put("MP", "Северни Мариански острови");
     namesMap.put("MQ", "Мартиника");
     namesMap.put("MR", "Мавритания");
-    namesMap.put("MS", "Монсерат");
+    namesMap.put("MS", "Монтсерат");
     namesMap.put("MT", "Малта");
     namesMap.put("MU", "Мавриций");
     namesMap.put("MV", "Малдиви");
@@ -511,7 +512,7 @@
     namesMap.put("PA", "Панама");
     namesMap.put("PE", "Перу");
     namesMap.put("PF", "Френска Полинезия");
-    namesMap.put("PG", "Папуа Нова Гвинея");
+    namesMap.put("PG", "Папуа-Нова Гвинея");
     namesMap.put("PH", "Филипини");
     namesMap.put("PK", "Пакистан");
     namesMap.put("PL", "Полша");
@@ -523,7 +524,7 @@
     namesMap.put("PW", "Палау");
     namesMap.put("PY", "Парагвай");
     namesMap.put("QA", "Катар");
-    namesMap.put("QO", "отдалечени острови на Океания");
+    namesMap.put("QO", "Отдалечени острови на Океания");
     namesMap.put("RE", "Реюнион");
     namesMap.put("RO", "Румъния");
     namesMap.put("RS", "Сърбия");
@@ -551,7 +552,7 @@
     namesMap.put("SY", "Сирия");
     namesMap.put("SZ", "Свазиленд");
     namesMap.put("TA", "Тристан да Куня");
-    namesMap.put("TC", "Острови Търкс и Кайкос");
+    namesMap.put("TC", "острови Търкс и Кайкос");
     namesMap.put("TD", "Чад");
     namesMap.put("TF", "Френски южни територии");
     namesMap.put("TG", "Того");
@@ -570,14 +571,15 @@
     namesMap.put("UA", "Украйна");
     namesMap.put("UG", "Уганда");
     namesMap.put("UM", "Отдалечени острови на САЩ");
-    namesMap.put("US", "САЩ");
+    namesMap.put("UN", "Организация на обединените нации");
+    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("VI", "Американски Вирджински острови");
     namesMap.put("VN", "Виетнам");
     namesMap.put("VU", "Вануату");
     namesMap.put("WF", "Уолис и Футуна");
@@ -598,7 +600,7 @@
 
   private native JavaScriptObject loadMyNameMap() /*-{
     return {
-        "001": "Земята",
+        "001": "Свят",
         "002": "Африка",
         "003": "Северноамерикански континент",
         "005": "Южна Америка",
@@ -618,7 +620,7 @@
         "039": "Южна Европа",
         "053": "Австралазия",
         "054": "Меланезия",
-        "057": "Микронезия",
+        "057": "Микронезийски регион",
         "061": "Полинезия",
         "142": "Азия",
         "143": "Централна Азия",
@@ -636,7 +638,6 @@
         "AI": "Ангуила",
         "AL": "Албания",
         "AM": "Армения",
-        "AN": "Холандски Антили",
         "AO": "Ангола",
         "AQ": "Антарктика",
         "AR": "Аржентина",
@@ -656,8 +657,8 @@
         "BI": "Бурунди",
         "BJ": "Бенин",
         "BL": "Сен Бартелеми",
-        "BM": "Бермуда",
-        "BN": "Бруней Дарусалам",
+        "BM": "Бермудски острови",
+        "BN": "Бруней Даруссалам",
         "BO": "Боливия",
         "BQ": "Карибска Нидерландия",
         "BR": "Бразилия",
@@ -669,11 +670,11 @@
         "BZ": "Белиз",
         "CA": "Канада",
         "CC": "Кокосови острови (острови Кийлинг)",
-        "CD": "Демократична република Конго",
-        "CF": "Централноафриканска Република",
-        "CG": "Конго",
+        "CD": "Конго (Киншаса)",
+        "CF": "Централноафриканска република",
+        "CG": "Конго (Бразавил)",
         "CH": "Швейцария",
-        "CI": "Кот д'Ивоар",
+        "CI": "Кот д’Ивоар",
         "CK": "острови Кук",
         "CL": "Чили",
         "CM": "Камерун",
@@ -684,7 +685,7 @@
         "CU": "Куба",
         "CV": "Кабо Верде",
         "CW": "Кюрасао",
-        "CX": "Остров Рождество",
+        "CX": "остров Рождество",
         "CY": "Кипър",
         "CZ": "Чехия",
         "DE": "Германия",
@@ -703,18 +704,19 @@
         "ES": "Испания",
         "ET": "Етиопия",
         "EU": "Европейски съюз",
+        "EZ": "Еврозона",
         "FI": "Финландия",
         "FJ": "Фиджи",
         "FK": "Фолклендски острови",
-        "FM": "Федерални щати на Микронезия",
+        "FM": "Микронезия",
         "FO": "Фарьорски острови",
         "FR": "Франция",
         "GA": "Габон",
-        "GB": "Великобритания",
+        "GB": "Обединеното кралство",
         "GD": "Гренада",
         "GE": "Грузия",
         "GF": "Френска Гвиана",
-        "GG": "о. Гърнси",
+        "GG": "Гърнзи",
         "GH": "Гана",
         "GI": "Гибралтар",
         "GL": "Гренландия",
@@ -728,8 +730,8 @@
         "GU": "Гуам",
         "GW": "Гвинея-Бисау",
         "GY": "Гаяна",
-        "HK": "Хонконг САР на Китай",
-        "HM": "остров Хърд и острови Макдоналд",
+        "HK": "Хонконг, САР на Китай",
+        "HM": "острови Хърд и Макдоналд",
         "HN": "Хондурас",
         "HR": "Хърватия",
         "HT": "Хаити",
@@ -738,7 +740,7 @@
         "ID": "Индонезия",
         "IE": "Ирландия",
         "IL": "Израел",
-        "IM": "Остров Ман",
+        "IM": "остров Ман",
         "IN": "Индия",
         "IO": "Британска територия в Индийския океан",
         "IQ": "Ирак",
@@ -782,11 +784,11 @@
         "ML": "Мали",
         "MM": "Мианмар (Бирма)",
         "MN": "Монголия",
-        "MO": "Макао САР на Китай",
+        "MO": "Макао, САР на Китай",
         "MP": "Северни Мариански острови",
         "MQ": "Мартиника",
         "MR": "Мавритания",
-        "MS": "Монсерат",
+        "MS": "Монтсерат",
         "MT": "Малта",
         "MU": "Мавриций",
         "MV": "Малдиви",
@@ -810,7 +812,7 @@
         "PA": "Панама",
         "PE": "Перу",
         "PF": "Френска Полинезия",
-        "PG": "Папуа Нова Гвинея",
+        "PG": "Папуа-Нова Гвинея",
         "PH": "Филипини",
         "PK": "Пакистан",
         "PL": "Полша",
@@ -822,7 +824,7 @@
         "PW": "Палау",
         "PY": "Парагвай",
         "QA": "Катар",
-        "QO": "отдалечени острови на Океания",
+        "QO": "Отдалечени острови на Океания",
         "RE": "Реюнион",
         "RO": "Румъния",
         "RS": "Сърбия",
@@ -850,7 +852,7 @@
         "SY": "Сирия",
         "SZ": "Свазиленд",
         "TA": "Тристан да Куня",
-        "TC": "Острови Търкс и Кайкос",
+        "TC": "острови Търкс и Кайкос",
         "TD": "Чад",
         "TF": "Френски южни територии",
         "TG": "Того",
@@ -869,14 +871,15 @@
         "UA": "Украйна",
         "UG": "Уганда",
         "UM": "Отдалечени острови на САЩ",
-        "US": "САЩ",
+        "UN": "Организация на обединените нации",
+        "US": "Съединени щати",
         "UY": "Уругвай",
         "UZ": "Узбекистан",
         "VA": "Ватикан",
         "VC": "Сейнт Винсънт и Гренадини",
         "VE": "Венецуела",
         "VG": "Британски Вирджински острови",
-        "VI": "Вирджински острови, САЩ",
+        "VI": "Американски Вирджински острови",
         "VN": "Виетнам",
         "VU": "Вануату",
         "WF": "Уолис и Футуна",
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
index bd3d3b8..f3281ec 100644
--- 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
@@ -92,6 +92,7 @@
         "ES",
         "ET",
         "EU",
+        "EZ",
         "EG",
         "FR",
         "GF",
@@ -209,7 +210,6 @@
         "PY",
         "PE",
         "NL",
-        "AN",
         "PN",
         "PM",
         "PL",
@@ -263,6 +263,7 @@
         "UG",
         "UA",
         "UM",
+        "UN",
         "UY",
         "UZ",
         "VU",
@@ -299,7 +300,6 @@
     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");
@@ -520,7 +520,6 @@
         "AI": "Angiya",
         "AL": "Alibani",
         "AM": "Arimeni",
-        "AN": "Peyiba ka Antiyi",
         "AR": "Arizantin",
         "AS": "Samowa amerikani",
         "AT": "Otirisi",
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
index d61d782..0e5fb27 100644
--- 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
@@ -37,57 +37,58 @@
     return new String[] {
         "AT",
         "AU",
+        "AO",
         "AQ",
+        "AG",
         "AC",
-        "CI",
         "IM",
         "IS",
         "QO",
         "AZ",
+        "AD",
         "AF",
         "AS",
         "IE",
         "AW",
         "AR",
         "AM",
+        "DZ",
         "AL",
         "AX",
         "UA",
+        "EZ",
         "EU",
         "EC",
+        "IL",
         "IT",
-        "ID",
         "ET",
+        "ID",
         "YE",
         "IQ",
         "IR",
         "ER",
-        "IL",
         "UG",
         "UZ",
         "KP",
         "MP",
         "UY",
-        "AG",
-        "DZ",
         "SV",
         "EE",
         "AI",
-        "AO",
-        "AD",
         "OM",
         "WF",
         "CD",
         "CG",
         "KM",
+        "KH",
+        "CO",
         "XK",
         "KZ",
         "QA",
         "CA",
-        "KH",
         "CU",
-        "KI",
         "KG",
+        "KI",
         "EA",
         "CK",
         "KW",
@@ -96,7 +97,7 @@
         "CV",
         "KY",
         "CC",
-        "CO",
+        "CI",
         "CR",
         "IC",
         "CM",
@@ -108,11 +109,11 @@
         "GN",
         "GW",
         "GY",
+        "GT",
         "GP",
         "GU",
-        "GT",
-        "GA",
         "GG",
+        "GA",
         "GL",
         "GR",
         "GD",
@@ -123,15 +124,15 @@
         "CZ",
         "GE",
         "JO",
+        "UN",
         "JP",
+        "JM",
         "ZM",
         "DE",
         "JE",
         "DJ",
         "GI",
         "ZW",
-        "JM",
-        "TN",
         "TV",
         "TK",
         "TG",
@@ -143,6 +144,8 @@
         "TW",
         "TJ",
         "TZ",
+        "TN",
+        "TL",
         "TR",
         "TM",
         "TC",
@@ -154,6 +157,7 @@
         "SS",
         "DG",
         "NO",
+        "NF",
         "NE",
         "NG",
         "NR",
@@ -163,9 +167,7 @@
         "NU",
         "NI",
         "GQ",
-        "NF",
         "NL",
-        "AN",
         "NP",
         "PT",
         "EH",
@@ -174,11 +176,11 @@
         "PG",
         "PW",
         "PN",
-        "PE",
         "PR",
-        "TL",
+        "PE",
         "PL",
         "PY",
+        "PS",
         "FK",
         "GF",
         "TF",
@@ -186,10 +188,10 @@
         "FJ",
         "FI",
         "PH",
-        "PS",
         "FO",
         "FR",
         "BW",
+        "BO",
         "BA",
         "BD",
         "BB",
@@ -201,10 +203,9 @@
         "BG",
         "BJ",
         "BE",
-        "BZ",
         "BY",
+        "BZ",
         "BV",
-        "BO",
         "BR",
         "IO",
         "VG",
@@ -215,7 +216,6 @@
         "BT",
         "VE",
         "VA",
-        "MX",
         "MN",
         "CF",
         "MS",
@@ -226,16 +226,17 @@
         "MG",
         "MM",
         "YT",
-        "VI",
         "US",
+        "VI",
         "MQ",
         "MH",
         "MV",
+        "MY",
         "MW",
         "ML",
         "MT",
-        "MY",
         "EG",
+        "MX",
         "MZ",
         "MC",
         "MA",
@@ -246,8 +247,8 @@
         "UM",
         "RU",
         "RE",
-        "RO",
         "RW",
+        "RO",
         "LR",
         "LA",
         "LU",
@@ -258,11 +259,9 @@
         "LB",
         "LS",
         "LK",
-        "SK",
         "AE",
         "SB",
         "CY",
-        "SA",
         "ST",
         "SM",
         "WS",
@@ -286,8 +285,10 @@
         "SH",
         "SO",
         "SZ",
+        "SA",
         "ES",
         "SJ",
+        "SK",
         "SI",
         "HK",
         "HN",
@@ -302,46 +303,45 @@
     super.loadNameMapJava();
     namesMap.put("001", "পৃথিবী");
     namesMap.put("002", "আফ্রিকা");
-    namesMap.put("003", "উত্তর আমেরিক");
-    namesMap.put("005", "দক্ষিন আমেরিকা");
-    namesMap.put("009", "ওসানিয়া");
-    namesMap.put("011", "পশ্চিমাঞ্চলীয় আফ্রিকা");
+    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("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("034", "দক্ষিণ এশিয়া");
+    namesMap.put("035", "দক্ষিণ পূর্ব এশিয়া");
+    namesMap.put("039", "দক্ষিণ ইউরোপ");
+    namesMap.put("053", "অস্ট্রালেশিয়া");
     namesMap.put("054", "ম্যালেনেশিয়া");
-    namesMap.put("057", "ম্যালেনিশা অঞ্চল");
+    namesMap.put("057", "মাইক্রোনেশিয়া অঞ্চল");
     namesMap.put("061", "পলিনেশিয়া");
     namesMap.put("142", "এশিয়া");
     namesMap.put("143", "মধ্য এশিয়া");
-    namesMap.put("145", "পশ্চিমাঞ্চলীয় এশিয়া");
+    namesMap.put("145", "পশ্চিম এশিয়া");
     namesMap.put("150", "ইউরোপ");
     namesMap.put("151", "পূর্ব ইউরোপ");
-    namesMap.put("154", "উত্তরাঞ্চলীয় ইউরোপ");
-    namesMap.put("155", "পশ্চিমাঞ্চলীয় ইউরোপ");
+    namesMap.put("154", "উত্তর ইউরোপ");
+    namesMap.put("155", "পশ্চিম ইউরোপ");
     namesMap.put("419", "ল্যাটিন আমেরিকা");
     namesMap.put("AC", "অ্যাসসেনশন আইল্যান্ড");
-    namesMap.put("AD", "এ্যান্ডোরা");
+    namesMap.put("AD", "আন্ডোরা");
     namesMap.put("AE", "সংযুক্ত আরব আমিরাত");
     namesMap.put("AF", "আফগানিস্তান");
-    namesMap.put("AG", "এন্টিগুয়া ও বারবুডা");
+    namesMap.put("AG", "অ্যান্টিগুয়া ও বারবুডা");
     namesMap.put("AI", "এ্যাঙ্গুইলা");
-    namesMap.put("AL", "আলব্যানিয়া");
+    namesMap.put("AL", "আলবেনিয়া");
     namesMap.put("AM", "আর্মেনিয়া");
-    namesMap.put("AN", "নেদারল্যান্ডস এ্যান্টিলিস");
-    namesMap.put("AO", "এ্যাঙ্গোলা");
+    namesMap.put("AO", "অ্যাঙ্গোলা");
     namesMap.put("AQ", "অ্যান্টার্কটিকা");
-    namesMap.put("AR", "আর্জেণ্টাইনা");
+    namesMap.put("AR", "আর্জেন্টিনা");
     namesMap.put("AS", "আমেরিকান সামোয়া");
     namesMap.put("AT", "অস্ট্রিয়া");
     namesMap.put("AU", "অস্ট্রেলিয়া");
@@ -360,27 +360,27 @@
     namesMap.put("BL", "সেন্ট বারথেলিমি");
     namesMap.put("BM", "বারমুডা");
     namesMap.put("BN", "ব্রুনেই");
-    namesMap.put("BO", "বোলিভিয়া");
+    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("BY", "বেলারুশ");
+    namesMap.put("BZ", "বেলিজ");
     namesMap.put("CA", "কানাডা");
-    namesMap.put("CC", "কোকোস দ্বীপপুঞ্জ");
-    namesMap.put("CD", "কঙ্গো - কিনসাসা");
-    namesMap.put("CF", "মধ্য আফ্রিকান প্রজাতন্ত্র");
+    namesMap.put("CC", "কোকোস (কিলিং) দ্বীপপুঞ্জ");
+    namesMap.put("CD", "কঙ্গো-কিনশাসা");
+    namesMap.put("CF", "মধ্য আফ্রিকার প্রজাতন্ত্র");
     namesMap.put("CG", "কঙ্গো - ব্রাজাভিল");
     namesMap.put("CH", "সুইজারল্যান্ড");
-    namesMap.put("CI", "আইভরি কোস্ট");
+    namesMap.put("CI", "কোত দিভোয়ার");
     namesMap.put("CK", "কুক দ্বীপপুঞ্জ");
     namesMap.put("CL", "চিলি");
     namesMap.put("CM", "ক্যামেরুন");
     namesMap.put("CN", "চীন");
-    namesMap.put("CO", "কোলোম্বিয়া");
+    namesMap.put("CO", "কলম্বিয়া");
     namesMap.put("CP", "ক্লিপারটন আইল্যান্ড");
     namesMap.put("CR", "কোস্টারিকা");
     namesMap.put("CU", "কিউবা");
@@ -388,23 +388,24 @@
     namesMap.put("CW", "কুরাসাও");
     namesMap.put("CX", "ক্রিসমাস দ্বীপ");
     namesMap.put("CY", "সাইপ্রাস");
-    namesMap.put("CZ", "চেক প্রজাতন্ত্র");
+    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("DZ", "আলজেরিয়া");
     namesMap.put("EA", "কুউটা এবং মেলিলা");
     namesMap.put("EC", "ইকুয়েডর");
     namesMap.put("EE", "এস্তোনিয়া");
     namesMap.put("EG", "মিশর");
-    namesMap.put("EH", "পশ্চিমী সাহারা");
+    namesMap.put("EH", "পশ্চিম সাহারা");
     namesMap.put("ER", "ইরিত্রিয়া");
     namesMap.put("ES", "স্পেন");
-    namesMap.put("ET", "ইফিওপিয়া");
+    namesMap.put("ET", "ইথিওপিয়া");
     namesMap.put("EU", "ইউরোপীয় ইউনিয়ন");
+    namesMap.put("EZ", "ইউরোজোন");
     namesMap.put("FI", "ফিনল্যান্ড");
     namesMap.put("FJ", "ফিজি");
     namesMap.put("FK", "ফকল্যান্ড দ্বীপপুঞ্জ");
@@ -416,7 +417,7 @@
     namesMap.put("GD", "গ্রেনাডা");
     namesMap.put("GE", "জর্জিয়া");
     namesMap.put("GF", "ফরাসী গায়ানা");
-    namesMap.put("GG", "গ্রাঞ্জি");
+    namesMap.put("GG", "গুয়ার্নসি");
     namesMap.put("GH", "ঘানা");
     namesMap.put("GI", "জিব্রাল্টার");
     namesMap.put("GL", "গ্রীনল্যান্ড");
@@ -424,36 +425,36 @@
     namesMap.put("GN", "গিনি");
     namesMap.put("GP", "গুয়াদেলৌপ");
     namesMap.put("GQ", "নিরক্ষীয় গিনি");
-    namesMap.put("GR", "গ্রীস্");
-    namesMap.put("GS", "দক্ষিণ জর্জিয়া ও দক্ষিণ স্যান্ডউইচ দ্বীপপুঞ");
-    namesMap.put("GT", "গোয়াটিমালা");
+    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("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("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("IS", "আইসল্যান্ড");
+    namesMap.put("IT", "ইতালি");
     namesMap.put("JE", "জার্সি");
-    namesMap.put("JM", "জ্যামেকা");
+    namesMap.put("JM", "জামাইকা");
     namesMap.put("JO", "জর্ডন");
     namesMap.put("JP", "জাপান");
     namesMap.put("KE", "কেনিয়া");
-    namesMap.put("KG", "কির্গিজিয়া");
-    namesMap.put("KH", "কাম্বোজ");
+    namesMap.put("KG", "কিরগিজিস্তান");
+    namesMap.put("KH", "কম্বোডিয়া");
     namesMap.put("KI", "কিরিবাতি");
     namesMap.put("KM", "কমোরোস");
     namesMap.put("KN", "সেন্ট কিটস ও নেভিস");
@@ -461,7 +462,7 @@
     namesMap.put("KR", "দক্ষিণ কোরিয়া");
     namesMap.put("KW", "কুয়েত");
     namesMap.put("KY", "কেম্যান দ্বীপপুঞ্জ");
-    namesMap.put("KZ", "কাজাকস্থান");
+    namesMap.put("KZ", "কাজাখস্তান");
     namesMap.put("LA", "লাওস");
     namesMap.put("LB", "লেবানন");
     namesMap.put("LC", "সেন্ট লুসিয়া");
@@ -469,7 +470,7 @@
     namesMap.put("LK", "শ্রীলঙ্কা");
     namesMap.put("LR", "লাইবেরিয়া");
     namesMap.put("LS", "লেসোথো");
-    namesMap.put("LT", "লিত্ভা");
+    namesMap.put("LT", "লিথুয়ানিয়া");
     namesMap.put("LU", "লাক্সেমবার্গ");
     namesMap.put("LV", "লাত্ভিয়া");
     namesMap.put("LY", "লিবিয়া");
@@ -493,13 +494,13 @@
     namesMap.put("MU", "মরিশাস");
     namesMap.put("MV", "মালদ্বীপ");
     namesMap.put("MW", "মালাউই");
-    namesMap.put("MX", "মক্সিকো");
-    namesMap.put("MY", "মাল্যাশিয়া");
+    namesMap.put("MX", "মেক্সিকো");
+    namesMap.put("MY", "মালয়েশিয়া");
     namesMap.put("MZ", "মোজাম্বিক");
     namesMap.put("NA", "নামিবিয়া");
     namesMap.put("NC", "নিউ ক্যালেডোনিয়া");
     namesMap.put("NE", "নাইজার");
-    namesMap.put("NF", "নিরফোক দ্বীপ");
+    namesMap.put("NF", "নরফোক দ্বীপ");
     namesMap.put("NG", "নাইজেরিয়া");
     namesMap.put("NI", "নিকারাগুয়া");
     namesMap.put("NL", "নেদারল্যান্ডস");
@@ -507,30 +508,30 @@
     namesMap.put("NP", "নেপাল");
     namesMap.put("NR", "নাউরু");
     namesMap.put("NU", "নিউয়ে");
-    namesMap.put("NZ", "নিউ জিলণ্ড");
+    namesMap.put("NZ", "নিউজিল্যান্ড");
     namesMap.put("OM", "ওমান");
     namesMap.put("PA", "পানামা");
-    namesMap.put("PE", "পিরু");
+    namesMap.put("PE", "পেরু");
     namesMap.put("PF", "ফরাসী পলিনেশিয়া");
     namesMap.put("PG", "পাপুয়া নিউ গিনি");
     namesMap.put("PH", "ফিলিপাইন");
     namesMap.put("PK", "পাকিস্তান");
-    namesMap.put("PL", "পোল্যাণ্ড");
+    namesMap.put("PL", "পোল্যান্ড");
     namesMap.put("PM", "সেন্ট পিয়ের ও মিকুয়েলন");
     namesMap.put("PN", "পিটকেয়ার্ন দ্বীপপুঞ্জ");
-    namesMap.put("PR", "পুয়ের্টোরিকো");
-    namesMap.put("PS", "ফিলিস্তিন অঞ্চলসমূহ");
+    namesMap.put("PR", "পুয়ের্তো রিকো");
+    namesMap.put("PS", "প্যালেস্টাইনের অঞ্চলসমূহ");
     namesMap.put("PT", "পর্তুগাল");
     namesMap.put("PW", "পালাউ");
-    namesMap.put("PY", "প্যারাগোয়ে");
+    namesMap.put("PY", "প্যারাগুয়ে");
     namesMap.put("QA", "কাতার");
     namesMap.put("QO", "আউটলাইনিং ওসানিয়া");
     namesMap.put("RE", "রিইউনিয়ন");
-    namesMap.put("RO", "রুমানিয়া");
-    namesMap.put("RS", "সারবিয়া");
+    namesMap.put("RO", "রোমানিয়া");
+    namesMap.put("RS", "সার্বিয়া");
     namesMap.put("RU", "রাশিয়া");
     namesMap.put("RW", "রুয়ান্ডা");
-    namesMap.put("SA", "সাউদি আরব");
+    namesMap.put("SA", "সৌদি আরব");
     namesMap.put("SB", "সলোমন দ্বীপপুঞ্জ");
     namesMap.put("SC", "সিসিলি");
     namesMap.put("SD", "সুদান");
@@ -539,57 +540,58 @@
     namesMap.put("SH", "সেন্ট হেলেনা");
     namesMap.put("SI", "স্লোভানিয়া");
     namesMap.put("SJ", "স্বালবার্ড ও জান মেয়েন");
-    namesMap.put("SK", "শ্লোভাকিয়া");
-    namesMap.put("SL", "সিয়েরালিওন");
+    namesMap.put("SK", "স্লোভাকিয়া");
+    namesMap.put("SL", "সিয়েরা লিওন");
     namesMap.put("SM", "সান মারিনো");
     namesMap.put("SN", "সেনেগাল");
-    namesMap.put("SO", "সোমালি");
+    namesMap.put("SO", "সোমালিয়া");
     namesMap.put("SR", "সুরিনাম");
-    namesMap.put("SS", "দক্ষিন সুদান");
+    namesMap.put("SS", "দক্ষিণ সুদান");
     namesMap.put("ST", "সাওটোমা ও প্রিন্সিপি");
     namesMap.put("SV", "এল সালভেদর");
     namesMap.put("SX", "সিন্ট মার্টেন");
     namesMap.put("SY", "সিরিয়া");
     namesMap.put("SZ", "সোয়াজিল্যান্ড");
-    namesMap.put("TA", "ট্রিস্টান ডা কুনা");
+    namesMap.put("TA", "ট্রিস্টান ডা কুনহা");
     namesMap.put("TC", "তুর্কস ও কাইকোস দ্বীপপুঞ্জ");
     namesMap.put("TD", "চাদ");
     namesMap.put("TF", "ফরাসী দক্ষিণাঞ্চল");
     namesMap.put("TG", "টোগো");
-    namesMap.put("TH", "থাই");
-    namesMap.put("TJ", "তাজিকস্থান");
+    namesMap.put("TH", "থাইল্যান্ড");
+    namesMap.put("TJ", "তাজিকিস্তান");
     namesMap.put("TK", "টোকেলাউ");
-    namesMap.put("TL", "পূর্ব-তিমুর");
-    namesMap.put("TM", "তুর্কমেনিয়া");
-    namesMap.put("TN", "টিউনিস্");
+    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("UA", "ইউক্রেন");
     namesMap.put("UG", "উগান্ডা");
     namesMap.put("UM", "যুক্তরাষ্ট্রের পার্শ্ববর্তী দ্বীপপুঞ্জ");
+    namesMap.put("UN", "জাতিসংঘ");
     namesMap.put("US", "মার্কিন যুক্তরাষ্ট্র");
-    namesMap.put("UY", "উরুগোয়ে");
-    namesMap.put("UZ", "উজ্বেকিস্থান");
+    namesMap.put("UY", "উরুগুয়ে");
+    namesMap.put("UZ", "উজবেকিস্তান");
     namesMap.put("VA", "ভ্যাটিকান সিটি");
-    namesMap.put("VC", "সেন্ট ভিনসেন্ট ও দ্যা গ্রেনাডিনস");
+    namesMap.put("VC", "সেন্ট ভিনসেন্ট ও গ্রেনাডিনস");
     namesMap.put("VE", "ভেনেজুয়েলা");
     namesMap.put("VG", "ব্রিটিশ ভার্জিন দ্বীপপুঞ্জ");
-    namesMap.put("VI", "মার্কিন ভার্জিন দ্বীপপুঞ্জ");
+    namesMap.put("VI", "মার্কিন যুক্তরাষ্ট্রের ভার্জিন দ্বীপপুঞ্জ");
     namesMap.put("VN", "ভিয়েতনাম");
     namesMap.put("VU", "ভানুয়াটু");
     namesMap.put("WF", "ওয়ালিস ও ফুটুনা");
     namesMap.put("WS", "সামোয়া");
     namesMap.put("XK", "কসোভো");
-    namesMap.put("YE", "ইমেন");
+    namesMap.put("YE", "ইয়েমেন");
     namesMap.put("YT", "মায়োত্তে");
     namesMap.put("ZA", "দক্ষিণ আফ্রিকা");
     namesMap.put("ZM", "জাম্বিয়া");
-    namesMap.put("ZW", "জিম্বাবুয়ে");
-    namesMap.put("ZZ", "অজানা স্থান");
+    namesMap.put("ZW", "জিম্বাবোয়ে");
+    namesMap.put("ZZ", "অজানা অঞ্চল");
   }
 
   @Override
@@ -601,46 +603,45 @@
     return {
         "001": "পৃথিবী",
         "002": "আফ্রিকা",
-        "003": "উত্তর আমেরিক",
-        "005": "দক্ষিন আমেরিকা",
-        "009": "ওসানিয়া",
-        "011": "পশ্চিমাঞ্চলীয় আফ্রিকা",
+        "003": "উত্তর আমেরিকা",
+        "005": "দক্ষিণ আমেরিকা",
+        "009": "ওশিয়ানিয়া",
+        "011": "পশ্চিম আফ্রিকা",
         "013": "মধ্য আমেরিকা",
         "014": "পূর্ব আফ্রিকা",
         "015": "উত্তর আফ্রিকা",
         "017": "মধ্য আফ্রিকা",
-        "018": "দক্ষিণাঞ্চলীয় আফ্রিকা",
+        "018": "দক্ষিন আফ্রিকা",
         "019": "আমেরিকাস",
         "021": "উত্তরাঞ্চলীয় আমেরিকা",
         "029": "ক্যারাবিয়ান",
         "030": "পূর্ব এশিয়া",
-        "034": "দক্ষিণাঞ্চলীয় এশিয়া",
-        "035": "দক্ষিন পূর্ব এশিয়া",
-        "039": "দক্ষিণাঞ্চলীয় ইউরোপ",
-        "053": "অস্ট্রেলিয়া এবং নিউজিল্যান্ড",
+        "034": "দক্ষিণ এশিয়া",
+        "035": "দক্ষিণ পূর্ব এশিয়া",
+        "039": "দক্ষিণ ইউরোপ",
+        "053": "অস্ট্রালেশিয়া",
         "054": "ম্যালেনেশিয়া",
-        "057": "ম্যালেনিশা অঞ্চল",
+        "057": "মাইক্রোনেশিয়া অঞ্চল",
         "061": "পলিনেশিয়া",
         "142": "এশিয়া",
         "143": "মধ্য এশিয়া",
-        "145": "পশ্চিমাঞ্চলীয় এশিয়া",
+        "145": "পশ্চিম এশিয়া",
         "150": "ইউরোপ",
         "151": "পূর্ব ইউরোপ",
-        "154": "উত্তরাঞ্চলীয় ইউরোপ",
-        "155": "পশ্চিমাঞ্চলীয় ইউরোপ",
+        "154": "উত্তর ইউরোপ",
+        "155": "পশ্চিম ইউরোপ",
         "419": "ল্যাটিন আমেরিকা",
         "AC": "অ্যাসসেনশন আইল্যান্ড",
-        "AD": "এ্যান্ডোরা",
+        "AD": "আন্ডোরা",
         "AE": "সংযুক্ত আরব আমিরাত",
         "AF": "আফগানিস্তান",
-        "AG": "এন্টিগুয়া ও বারবুডা",
+        "AG": "অ্যান্টিগুয়া ও বারবুডা",
         "AI": "এ্যাঙ্গুইলা",
-        "AL": "আলব্যানিয়া",
+        "AL": "আলবেনিয়া",
         "AM": "আর্মেনিয়া",
-        "AN": "নেদারল্যান্ডস এ্যান্টিলিস",
-        "AO": "এ্যাঙ্গোলা",
+        "AO": "অ্যাঙ্গোলা",
         "AQ": "অ্যান্টার্কটিকা",
-        "AR": "আর্জেণ্টাইনা",
+        "AR": "আর্জেন্টিনা",
         "AS": "আমেরিকান সামোয়া",
         "AT": "অস্ট্রিয়া",
         "AU": "অস্ট্রেলিয়া",
@@ -659,27 +660,27 @@
         "BL": "সেন্ট বারথেলিমি",
         "BM": "বারমুডা",
         "BN": "ব্রুনেই",
-        "BO": "বোলিভিয়া",
+        "BO": "বলিভিয়া",
         "BQ": "ক্যারিবিয়ান নেদারল্যান্ডস",
         "BR": "ব্রাজিল",
         "BS": "বাহামা দ্বীপপুঞ্জ",
         "BT": "ভুটান",
         "BV": "বোভেট দ্বীপ",
         "BW": "বতসোয়ানা",
-        "BY": "বেলোরুশিয়া",
-        "BZ": "বেলিয",
+        "BY": "বেলারুশ",
+        "BZ": "বেলিজ",
         "CA": "কানাডা",
-        "CC": "কোকোস দ্বীপপুঞ্জ",
-        "CD": "কঙ্গো - কিনসাসা",
-        "CF": "মধ্য আফ্রিকান প্রজাতন্ত্র",
+        "CC": "কোকোস (কিলিং) দ্বীপপুঞ্জ",
+        "CD": "কঙ্গো-কিনশাসা",
+        "CF": "মধ্য আফ্রিকার প্রজাতন্ত্র",
         "CG": "কঙ্গো - ব্রাজাভিল",
         "CH": "সুইজারল্যান্ড",
-        "CI": "আইভরি কোস্ট",
+        "CI": "কোত দিভোয়ার",
         "CK": "কুক দ্বীপপুঞ্জ",
         "CL": "চিলি",
         "CM": "ক্যামেরুন",
         "CN": "চীন",
-        "CO": "কোলোম্বিয়া",
+        "CO": "কলম্বিয়া",
         "CP": "ক্লিপারটন আইল্যান্ড",
         "CR": "কোস্টারিকা",
         "CU": "কিউবা",
@@ -687,23 +688,24 @@
         "CW": "কুরাসাও",
         "CX": "ক্রিসমাস দ্বীপ",
         "CY": "সাইপ্রাস",
-        "CZ": "চেক প্রজাতন্ত্র",
+        "CZ": "চেচিয়া",
         "DE": "জার্মানি",
         "DG": "দিয়েগো গার্সিয়া",
         "DJ": "জিবুতি",
         "DK": "ডেনমার্ক",
         "DM": "ডোমিনিকা",
         "DO": "ডোমেনিকান প্রজাতন্ত্র",
-        "DZ": "এলজিরিয়া",
+        "DZ": "আলজেরিয়া",
         "EA": "কুউটা এবং মেলিলা",
         "EC": "ইকুয়েডর",
         "EE": "এস্তোনিয়া",
         "EG": "মিশর",
-        "EH": "পশ্চিমী সাহারা",
+        "EH": "পশ্চিম সাহারা",
         "ER": "ইরিত্রিয়া",
         "ES": "স্পেন",
-        "ET": "ইফিওপিয়া",
+        "ET": "ইথিওপিয়া",
         "EU": "ইউরোপীয় ইউনিয়ন",
+        "EZ": "ইউরোজোন",
         "FI": "ফিনল্যান্ড",
         "FJ": "ফিজি",
         "FK": "ফকল্যান্ড দ্বীপপুঞ্জ",
@@ -715,7 +717,7 @@
         "GD": "গ্রেনাডা",
         "GE": "জর্জিয়া",
         "GF": "ফরাসী গায়ানা",
-        "GG": "গ্রাঞ্জি",
+        "GG": "গুয়ার্নসি",
         "GH": "ঘানা",
         "GI": "জিব্রাল্টার",
         "GL": "গ্রীনল্যান্ড",
@@ -723,36 +725,36 @@
         "GN": "গিনি",
         "GP": "গুয়াদেলৌপ",
         "GQ": "নিরক্ষীয় গিনি",
-        "GR": "গ্রীস্",
-        "GS": "দক্ষিণ জর্জিয়া ও দক্ষিণ স্যান্ডউইচ দ্বীপপুঞ",
-        "GT": "গোয়াটিমালা",
+        "GR": "গ্রীস",
+        "GS": "দক্ষিণ জর্জিয়া ও দক্ষিণ স্যান্ডউইচ দ্বীপপুঞ্জ",
+        "GT": "গুয়াতেমালা",
         "GU": "গুয়াম",
         "GW": "গিনি-বিসাউ",
         "GY": "গিয়ানা",
         "HK": "হংকং এসএআর চীনা",
-        "HM": "হার্ড দ্বীপ এবং ম্যাকডোনাল্ড দ্বীপপুঞ্জ",
-        "HN": "হণ্ডুরাস",
+        "HM": "হার্ড এবং ম্যাকডোনাল্ড দ্বীপপুঞ্জ",
+        "HN": "হন্ডুরাস",
         "HR": "ক্রোয়েশিয়া",
         "HT": "হাইতি",
         "HU": "হাঙ্গেরি",
         "IC": "ক্যানারি দ্বীপপুঞ্জ",
         "ID": "ইন্দোনেশিয়া",
-        "IE": "আয়ার্লণ্ড",
-        "IL": "ইস্রায়েল",
+        "IE": "আয়ারল্যান্ড",
+        "IL": "ইজরায়েল",
         "IM": "আইল অফ ম্যান",
         "IN": "ভারত",
         "IO": "ব্রিটিশ ভারত মহাসাগরীয় অঞ্চল",
         "IQ": "ইরাক",
         "IR": "ইরান",
-        "IS": "আইসলণ্ড",
-        "IT": "ইতালী",
+        "IS": "আইসল্যান্ড",
+        "IT": "ইতালি",
         "JE": "জার্সি",
-        "JM": "জ্যামেকা",
+        "JM": "জামাইকা",
         "JO": "জর্ডন",
         "JP": "জাপান",
         "KE": "কেনিয়া",
-        "KG": "কির্গিজিয়া",
-        "KH": "কাম্বোজ",
+        "KG": "কিরগিজিস্তান",
+        "KH": "কম্বোডিয়া",
         "KI": "কিরিবাতি",
         "KM": "কমোরোস",
         "KN": "সেন্ট কিটস ও নেভিস",
@@ -760,7 +762,7 @@
         "KR": "দক্ষিণ কোরিয়া",
         "KW": "কুয়েত",
         "KY": "কেম্যান দ্বীপপুঞ্জ",
-        "KZ": "কাজাকস্থান",
+        "KZ": "কাজাখস্তান",
         "LA": "লাওস",
         "LB": "লেবানন",
         "LC": "সেন্ট লুসিয়া",
@@ -768,7 +770,7 @@
         "LK": "শ্রীলঙ্কা",
         "LR": "লাইবেরিয়া",
         "LS": "লেসোথো",
-        "LT": "লিত্ভা",
+        "LT": "লিথুয়ানিয়া",
         "LU": "লাক্সেমবার্গ",
         "LV": "লাত্ভিয়া",
         "LY": "লিবিয়া",
@@ -792,13 +794,13 @@
         "MU": "মরিশাস",
         "MV": "মালদ্বীপ",
         "MW": "মালাউই",
-        "MX": "মক্সিকো",
-        "MY": "মাল্যাশিয়া",
+        "MX": "মেক্সিকো",
+        "MY": "মালয়েশিয়া",
         "MZ": "মোজাম্বিক",
         "NA": "নামিবিয়া",
         "NC": "নিউ ক্যালেডোনিয়া",
         "NE": "নাইজার",
-        "NF": "নিরফোক দ্বীপ",
+        "NF": "নরফোক দ্বীপ",
         "NG": "নাইজেরিয়া",
         "NI": "নিকারাগুয়া",
         "NL": "নেদারল্যান্ডস",
@@ -806,30 +808,30 @@
         "NP": "নেপাল",
         "NR": "নাউরু",
         "NU": "নিউয়ে",
-        "NZ": "নিউ জিলণ্ড",
+        "NZ": "নিউজিল্যান্ড",
         "OM": "ওমান",
         "PA": "পানামা",
-        "PE": "পিরু",
+        "PE": "পেরু",
         "PF": "ফরাসী পলিনেশিয়া",
         "PG": "পাপুয়া নিউ গিনি",
         "PH": "ফিলিপাইন",
         "PK": "পাকিস্তান",
-        "PL": "পোল্যাণ্ড",
+        "PL": "পোল্যান্ড",
         "PM": "সেন্ট পিয়ের ও মিকুয়েলন",
         "PN": "পিটকেয়ার্ন দ্বীপপুঞ্জ",
-        "PR": "পুয়ের্টোরিকো",
-        "PS": "ফিলিস্তিন অঞ্চলসমূহ",
+        "PR": "পুয়ের্তো রিকো",
+        "PS": "প্যালেস্টাইনের অঞ্চলসমূহ",
         "PT": "পর্তুগাল",
         "PW": "পালাউ",
-        "PY": "প্যারাগোয়ে",
+        "PY": "প্যারাগুয়ে",
         "QA": "কাতার",
         "QO": "আউটলাইনিং ওসানিয়া",
         "RE": "রিইউনিয়ন",
-        "RO": "রুমানিয়া",
-        "RS": "সারবিয়া",
+        "RO": "রোমানিয়া",
+        "RS": "সার্বিয়া",
         "RU": "রাশিয়া",
         "RW": "রুয়ান্ডা",
-        "SA": "সাউদি আরব",
+        "SA": "সৌদি আরব",
         "SB": "সলোমন দ্বীপপুঞ্জ",
         "SC": "সিসিলি",
         "SD": "সুদান",
@@ -838,57 +840,58 @@
         "SH": "সেন্ট হেলেনা",
         "SI": "স্লোভানিয়া",
         "SJ": "স্বালবার্ড ও জান মেয়েন",
-        "SK": "শ্লোভাকিয়া",
-        "SL": "সিয়েরালিওন",
+        "SK": "স্লোভাকিয়া",
+        "SL": "সিয়েরা লিওন",
         "SM": "সান মারিনো",
         "SN": "সেনেগাল",
-        "SO": "সোমালি",
+        "SO": "সোমালিয়া",
         "SR": "সুরিনাম",
-        "SS": "দক্ষিন সুদান",
+        "SS": "দক্ষিণ সুদান",
         "ST": "সাওটোমা ও প্রিন্সিপি",
         "SV": "এল সালভেদর",
         "SX": "সিন্ট মার্টেন",
         "SY": "সিরিয়া",
         "SZ": "সোয়াজিল্যান্ড",
-        "TA": "ট্রিস্টান ডা কুনা",
+        "TA": "ট্রিস্টান ডা কুনহা",
         "TC": "তুর্কস ও কাইকোস দ্বীপপুঞ্জ",
         "TD": "চাদ",
         "TF": "ফরাসী দক্ষিণাঞ্চল",
         "TG": "টোগো",
-        "TH": "থাই",
-        "TJ": "তাজিকস্থান",
+        "TH": "থাইল্যান্ড",
+        "TJ": "তাজিকিস্তান",
         "TK": "টোকেলাউ",
-        "TL": "পূর্ব-তিমুর",
-        "TM": "তুর্কমেনিয়া",
-        "TN": "টিউনিস্",
+        "TL": "তিমুর-লেস্তে",
+        "TM": "তুর্কমেনিস্তান",
+        "TN": "তিউনিসিয়া",
         "TO": "টোঙ্গা",
         "TR": "তুরস্ক",
         "TT": "ত্রিনিনাদ ও টোব্যাগো",
         "TV": "টুভালু",
         "TW": "তাইওয়ান",
         "TZ": "তাঞ্জানিয়া",
-        "UA": "ইউক্রেইন",
+        "UA": "ইউক্রেন",
         "UG": "উগান্ডা",
         "UM": "যুক্তরাষ্ট্রের পার্শ্ববর্তী দ্বীপপুঞ্জ",
+        "UN": "জাতিসংঘ",
         "US": "মার্কিন যুক্তরাষ্ট্র",
-        "UY": "উরুগোয়ে",
-        "UZ": "উজ্বেকিস্থান",
+        "UY": "উরুগুয়ে",
+        "UZ": "উজবেকিস্তান",
         "VA": "ভ্যাটিকান সিটি",
-        "VC": "সেন্ট ভিনসেন্ট ও দ্যা গ্রেনাডিনস",
+        "VC": "সেন্ট ভিনসেন্ট ও গ্রেনাডিনস",
         "VE": "ভেনেজুয়েলা",
         "VG": "ব্রিটিশ ভার্জিন দ্বীপপুঞ্জ",
-        "VI": "মার্কিন ভার্জিন দ্বীপপুঞ্জ",
+        "VI": "মার্কিন যুক্তরাষ্ট্রের ভার্জিন দ্বীপপুঞ্জ",
         "VN": "ভিয়েতনাম",
         "VU": "ভানুয়াটু",
         "WF": "ওয়ালিস ও ফুটুনা",
         "WS": "সামোয়া",
         "XK": "কসোভো",
-        "YE": "ইমেন",
+        "YE": "ইয়েমেন",
         "YT": "মায়োত্তে",
         "ZA": "দক্ষিণ আফ্রিকা",
         "ZM": "জাম্বিয়া",
-        "ZW": "জিম্বাবুয়ে",
-        "ZZ": "অজানা স্থান"
+        "ZW": "জিম্বাবোয়ে",
+        "ZZ": "অজানা অঞ্চল"
     };
   }-*/;
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_bn_IN.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_bn_IN.java
index e08b8ff..5cc89b4 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_bn_IN.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_bn_IN.java
@@ -29,57 +29,58 @@
     return new String[] {
         "AT",
         "AU",
+        "AO",
         "AQ",
+        "AG",
         "AC",
-        "CI",
         "IM",
         "IS",
         "QO",
         "AZ",
+        "AD",
         "AF",
         "AS",
         "IE",
         "AW",
         "AR",
         "AM",
+        "DZ",
         "AL",
         "AX",
         "UA",
+        "EZ",
         "EU",
         "EC",
+        "IL",
         "IT",
-        "ID",
         "ET",
+        "ID",
         "YE",
         "IQ",
         "IR",
         "ER",
-        "IL",
         "UG",
         "UZ",
         "KP",
         "MP",
         "UY",
-        "AG",
-        "DZ",
         "SV",
         "EE",
         "AI",
-        "AO",
-        "AD",
         "OM",
         "WF",
         "CD",
         "CG",
         "KM",
+        "KH",
+        "CO",
         "XK",
         "KZ",
         "QA",
         "CA",
-        "KH",
         "CU",
-        "KI",
         "KG",
+        "KI",
         "EA",
         "CK",
         "KW",
@@ -88,7 +89,7 @@
         "CV",
         "KY",
         "CC",
-        "CO",
+        "CI",
         "CR",
         "IC",
         "CM",
@@ -100,11 +101,11 @@
         "GN",
         "GW",
         "GY",
+        "GT",
         "GP",
         "GU",
-        "GT",
-        "GA",
         "GG",
+        "GA",
         "GL",
         "GR",
         "GD",
@@ -115,6 +116,7 @@
         "CZ",
         "GE",
         "JO",
+        "UN",
         "JP",
         "JM",
         "ZM",
@@ -123,7 +125,6 @@
         "DJ",
         "GI",
         "ZW",
-        "TN",
         "TV",
         "TK",
         "TG",
@@ -135,6 +136,8 @@
         "TW",
         "TJ",
         "TZ",
+        "TN",
+        "TL",
         "TR",
         "TM",
         "TC",
@@ -146,6 +149,7 @@
         "SS",
         "DG",
         "NO",
+        "NF",
         "NE",
         "NG",
         "NR",
@@ -155,9 +159,7 @@
         "NU",
         "NI",
         "GQ",
-        "NF",
         "NL",
-        "AN",
         "NP",
         "PT",
         "EH",
@@ -166,11 +168,11 @@
         "PG",
         "PW",
         "PN",
-        "PE",
         "PR",
-        "TL",
+        "PE",
         "PL",
         "PY",
+        "PS",
         "FK",
         "GF",
         "TF",
@@ -178,10 +180,10 @@
         "FJ",
         "FI",
         "PH",
-        "PS",
         "FO",
         "FR",
         "BW",
+        "BO",
         "BA",
         "BD",
         "BB",
@@ -193,10 +195,9 @@
         "BG",
         "BJ",
         "BE",
-        "BZ",
         "BY",
+        "BZ",
         "BV",
-        "BO",
         "BR",
         "IO",
         "VG",
@@ -207,39 +208,39 @@
         "BT",
         "VE",
         "VA",
-        "MX",
         "MN",
         "CF",
         "MS",
         "ME",
         "MR",
         "MU",
+        "MD",
         "FM",
         "MG",
         "MM",
         "YT",
-        "VI",
         "US",
+        "UM",
+        "VI",
         "MQ",
         "MH",
         "MV",
+        "MY",
         "MW",
         "ML",
         "MT",
-        "MY",
         "EG",
+        "MX",
         "MZ",
         "MC",
         "MA",
-        "MD",
         "MO",
         "MK",
         "GB",
-        "UM",
         "RU",
         "RE",
-        "RO",
         "RW",
+        "RO",
         "LR",
         "LA",
         "LU",
@@ -250,11 +251,9 @@
         "LB",
         "LS",
         "LK",
-        "SK",
         "AE",
         "SB",
         "CY",
-        "SA",
         "ST",
         "SM",
         "WS",
@@ -278,8 +277,10 @@
         "SH",
         "SO",
         "SZ",
+        "SA",
         "ES",
         "SJ",
+        "SK",
         "SI",
         "HK",
         "HN",
@@ -292,9 +293,8 @@
   @Override
   protected void loadNameMapJava() {
     super.loadNameMapJava();
-    namesMap.put("GD", "গ্রেনেডা");
-    namesMap.put("GT", "গোয়াতেমালা");
-    namesMap.put("JM", "জামাইকা");
+    namesMap.put("MD", "মলডোভা");
+    namesMap.put("UM", "মার্কিন যুক্তরাষ্ট্রের পার্শ্ববর্তী দ্বীপপুঞ্জ");
   }
 
   @Override
@@ -304,9 +304,8 @@
 
   private native JavaScriptObject loadMyNameMap() /*-{
     return {
-        "GD": "গ্রেনেডা",
-        "GT": "গোয়াতেমালা",
-        "JM": "জামাইকা"
+        "MD": "মলডোভা",
+        "UM": "মার্কিন যুক্তরাষ্ট্রের পার্শ্ববর্তী দ্বীপপুঞ্জ"
     };
   }-*/;
 }
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
index 777abe3..089056d 100644
--- 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
@@ -45,6 +45,7 @@
         "EA",
         "EH",
         "EU",
+        "EZ",
         "FM",
         "FO",
         "GF",
@@ -99,6 +100,7 @@
         "TW",
         "TZ",
         "UM",
+        "UN",
         "VG",
         "VI",
         "WF",
@@ -112,7 +114,6 @@
         "KW",
         "HR",
         "CI",
-        "KR",
         "CO",
         "CR",
         "KZ",
@@ -136,6 +137,7 @@
         "GI",
         "GE",
         "JO",
+        "JP",
         "DK",
         "DM",
         "DO",
@@ -167,8 +169,8 @@
         "BR",
         "BD",
         "BM",
-        "NP",
         "BF",
+        "NP",
         "BB",
         "BJ",
         "VN",
@@ -209,7 +211,6 @@
         "UA",
         "UG",
         "YE",
-        "JP",
         "RW",
         "RO",
         "IN",
@@ -223,6 +224,7 @@
         "LS",
         "LI",
         "LB",
+        "KR",
         "AQ",
         "ZA",
         "LK",
@@ -382,13 +384,13 @@
     namesMap.put("IT", "ཨི་ཀྲར་ལི་");
     namesMap.put("JM", "ཛ་མེ་ཀ།");
     namesMap.put("JO", "ཇོར་ཌན།");
-    namesMap.put("JP", "རི་པིན་");
+    namesMap.put("JP", "ཉི་ཧོང་");
     namesMap.put("KE", "ཁེན་ཉི་ཡ།");
     namesMap.put("KG", "ཁིར་གིཛ་སྟཱན།");
     namesMap.put("KH", "ཀམ་བོ་ཌི་ཡ།");
     namesMap.put("KI", "ཀི་རི་བཱ་ཏི།");
     namesMap.put("KN", "སེནྚ། ཀིཊྚས྄། དང༌། ནེ་བིས྄།");
-    namesMap.put("KR", "ཀོ་རི་ཡ། ལྷོ་མ།");
+    namesMap.put("KR", "ལྷོ་ཀོ་རི་ཡ།");
     namesMap.put("KW", "ཀུ་ཝེད་རྒྱལ་ཁབ།");
     namesMap.put("KY", "ཁེ་མེན་གླིང་ཕྲན།");
     namesMap.put("KZ", "ཁ་ཛཱག་སྟཱན།");
@@ -424,7 +426,7 @@
     namesMap.put("NI", "ནི་ཀ་ར་གུ་ཨ།");
     namesMap.put("NL", "ཧའོ་ལན།");
     namesMap.put("NO", "ནོར་ཝེ།");
-    namesMap.put("NP", "བར་ཡུལ་");
+    namesMap.put("NP", "བལ་ཡུལ་");
     namesMap.put("NR", "ནཽ་རུ།");
     namesMap.put("NU", "ནིའུ་ཝ།");
     namesMap.put("NZ", "ནིའུ་ཛི་ལན྄ཌ།");
@@ -578,13 +580,13 @@
         "IT": "ཨི་ཀྲར་ལི་",
         "JM": "ཛ་མེ་ཀ།",
         "JO": "ཇོར་ཌན།",
-        "JP": "རི་པིན་",
+        "JP": "ཉི་ཧོང་",
         "KE": "ཁེན་ཉི་ཡ།",
         "KG": "ཁིར་གིཛ་སྟཱན།",
         "KH": "ཀམ་བོ་ཌི་ཡ།",
         "KI": "ཀི་རི་བཱ་ཏི།",
         "KN": "སེནྚ། ཀིཊྚས྄། དང༌། ནེ་བིས྄།",
-        "KR": "ཀོ་རི་ཡ། ལྷོ་མ།",
+        "KR": "ལྷོ་ཀོ་རི་ཡ།",
         "KW": "ཀུ་ཝེད་རྒྱལ་ཁབ།",
         "KY": "ཁེ་མེན་གླིང་ཕྲན།",
         "KZ": "ཁ་ཛཱག་སྟཱན།",
@@ -620,7 +622,7 @@
         "NI": "ནི་ཀ་ར་གུ་ཨ།",
         "NL": "ཧའོ་ལན།",
         "NO": "ནོར་ཝེ།",
-        "NP": "བར་ཡུལ་",
+        "NP": "བལ་ཡུལ་",
         "NR": "ནཽ་རུ།",
         "NU": "ནིའུ་ཝ།",
         "NZ": "ནིའུ་ཛི་ལན྄ཌ།",
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
index 8e8642a..dc4e3d4 100644
--- 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
@@ -36,13 +36,13 @@
         "AI",
         "AQ",
         "AG",
-        "AN",
         "CI",
         "AU",
         "AT",
         "SA",
         "AR",
         "AM",
+        "RE",
         "AW",
         "AZ",
         "BS",
@@ -85,6 +85,7 @@
         "ER",
         "EE",
         "ET",
+        "EZ",
         "FJ",
         "PH",
         "FI",
@@ -124,6 +125,7 @@
         "CC",
         "MP",
         "MH",
+        "SB",
         "TC",
         "IR",
         "IQ",
@@ -143,6 +145,7 @@
         "KH",
         "CM",
         "CA",
+        "BQ",
         "KZ",
         "KE",
         "CY",
@@ -153,6 +156,7 @@
         "CD",
         "KP",
         "KR",
+        "XK",
         "KW",
         "HR",
         "CU",
@@ -190,7 +194,6 @@
         "MM",
         "NA",
         "NR",
-        "BQ",
         "NP",
         "NI",
         "NE",
@@ -215,7 +218,6 @@
         "DO",
         "CF",
         "CZ",
-        "RE",
         "GB",
         "RO",
         "RU",
@@ -226,7 +228,6 @@
         "KN",
         "LC",
         "MF",
-        "SB",
         "SV",
         "WS",
         "AS",
@@ -274,6 +275,7 @@
         "TM",
         "TV",
         "UA",
+        "UN",
         "EU",
         "UY",
         "VU",
@@ -281,7 +283,6 @@
         "VE",
         "VN",
         "WF",
-        "XK",
         "YE",
         "ZM",
         "NZ",
@@ -325,7 +326,6 @@
     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");
@@ -336,7 +336,8 @@
     namesMap.put("BA", "Bosnia ha Herzegovina");
     namesMap.put("BE", "Belgia");
     namesMap.put("BH", "Bahrein");
-    namesMap.put("BQ", "Nederlandat Karib");
+    namesMap.put("BL", "Saint Barthélemy");
+    namesMap.put("BQ", "Karib Nederlandat");
     namesMap.put("BT", "Bhoutan");
     namesMap.put("BV", "Enez Bouvet");
     namesMap.put("CA", "Kanada");
@@ -352,7 +353,7 @@
     namesMap.put("CO", "Kolombia");
     namesMap.put("CP", "Enez Clipperton");
     namesMap.put("CU", "Kuba");
-    namesMap.put("CV", "Kab Glas");
+    namesMap.put("CV", "Kab-Glas");
     namesMap.put("CX", "Enez Christmas");
     namesMap.put("CY", "Kiprenez");
     namesMap.put("CZ", "Republik Tchek");
@@ -406,10 +407,12 @@
     namesMap.put("KY", "Inizi Cayman");
     namesMap.put("KZ", "Kazakstan");
     namesMap.put("LB", "Liban");
+    namesMap.put("LC", "Saint Lucia");
     namesMap.put("LT", "Lituania");
     namesMap.put("LU", "Luksembourg");
     namesMap.put("LY", "Libia");
     namesMap.put("MA", "Maroko");
+    namesMap.put("MF", "Saint Martin");
     namesMap.put("MG", "Madagaskar");
     namesMap.put("MH", "Inizi Marshall");
     namesMap.put("MK", "Makedonia");
@@ -429,7 +432,7 @@
     namesMap.put("NZ", "Zeland-Nevez");
     namesMap.put("PA", "Panamá");
     namesMap.put("PE", "Perou");
-    namesMap.put("PF", "Polinezia cʼhall");
+    namesMap.put("PF", "Polinezia Cʼhall");
     namesMap.put("PG", "Papoua Ginea-Nevez");
     namesMap.put("PH", "Filipinez");
     namesMap.put("PL", "Polonia");
@@ -437,18 +440,19 @@
     namesMap.put("PN", "Enez Pitcairn");
     namesMap.put("PS", "Tiriadoù Palestina");
     namesMap.put("QO", "Oseania diabell");
-    namesMap.put("RE", "Reünion");
+    namesMap.put("RE", "Ar Reünion");
     namesMap.put("RO", "Roumania");
     namesMap.put("RU", "Rusia");
     namesMap.put("SA", "Arabia Saoudat");
-    namesMap.put("SB", "Salomon");
+    namesMap.put("SB", "Inizi Salomon");
     namesMap.put("SC", "Sechelez");
     namesMap.put("SD", "Soudan");
     namesMap.put("SE", "Sveden");
     namesMap.put("SG", "Singapour");
+    namesMap.put("SH", "Saint-Helena");
     namesMap.put("SJ", "Svalbard");
     namesMap.put("SR", "Surinam");
-    namesMap.put("SS", "Su Soudan");
+    namesMap.put("SS", "Susoudan");
     namesMap.put("ST", "São Tomé ha Príncipe");
     namesMap.put("SV", "Salvador");
     namesMap.put("SY", "Siria");
@@ -514,7 +518,6 @@
         "AC": "Enez Ascension",
         "AE": "Emirelezhioù Arab Unanet",
         "AG": "Antigua ha Barbuda",
-        "AN": "Antilhez Nederlandat",
         "AQ": "Antarktika",
         "AR": "Arcʼhantina",
         "AS": "Samoa Amerikan",
@@ -525,7 +528,8 @@
         "BA": "Bosnia ha Herzegovina",
         "BE": "Belgia",
         "BH": "Bahrein",
-        "BQ": "Nederlandat Karib",
+        "BL": "Saint Barthélemy",
+        "BQ": "Karib Nederlandat",
         "BT": "Bhoutan",
         "BV": "Enez Bouvet",
         "CA": "Kanada",
@@ -541,7 +545,7 @@
         "CO": "Kolombia",
         "CP": "Enez Clipperton",
         "CU": "Kuba",
-        "CV": "Kab Glas",
+        "CV": "Kab-Glas",
         "CX": "Enez Christmas",
         "CY": "Kiprenez",
         "CZ": "Republik Tchek",
@@ -595,10 +599,12 @@
         "KY": "Inizi Cayman",
         "KZ": "Kazakstan",
         "LB": "Liban",
+        "LC": "Saint Lucia",
         "LT": "Lituania",
         "LU": "Luksembourg",
         "LY": "Libia",
         "MA": "Maroko",
+        "MF": "Saint Martin",
         "MG": "Madagaskar",
         "MH": "Inizi Marshall",
         "MK": "Makedonia",
@@ -618,7 +624,7 @@
         "NZ": "Zeland-Nevez",
         "PA": "Panamá",
         "PE": "Perou",
-        "PF": "Polinezia cʼhall",
+        "PF": "Polinezia Cʼhall",
         "PG": "Papoua Ginea-Nevez",
         "PH": "Filipinez",
         "PL": "Polonia",
@@ -626,18 +632,19 @@
         "PN": "Enez Pitcairn",
         "PS": "Tiriadoù Palestina",
         "QO": "Oseania diabell",
-        "RE": "Reünion",
+        "RE": "Ar Reünion",
         "RO": "Roumania",
         "RU": "Rusia",
         "SA": "Arabia Saoudat",
-        "SB": "Salomon",
+        "SB": "Inizi Salomon",
         "SC": "Sechelez",
         "SD": "Soudan",
         "SE": "Sveden",
         "SG": "Singapour",
+        "SH": "Saint-Helena",
         "SJ": "Svalbard",
         "SR": "Surinam",
-        "SS": "Su Soudan",
+        "SS": "Susoudan",
         "ST": "São Tomé ha Príncipe",
         "SV": "Salvador",
         "SY": "Siria",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_brx.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_brx.java
index fccfc13..0c4fb75 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_brx.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_brx.java
@@ -33,10 +33,12 @@
         "CW",
         "DG",
         "EA",
+        "EZ",
         "IC",
         "SS",
         "SX",
         "TA",
+        "UN",
         "XK",
         "AO",
         "AQ",
@@ -145,7 +147,6 @@
         "NR",
         "NA",
         "NI",
-        "AN",
         "NU",
         "NL",
         "NP",
@@ -329,7 +330,6 @@
     namesMap.put("AI", "एंगीला");
     namesMap.put("AL", "अल्बानिया");
     namesMap.put("AM", "आर्मेनिया");
-    namesMap.put("AN", "नीदरलैंड्स एंटिलीज़");
     namesMap.put("AO", "अंगोला");
     namesMap.put("AQ", "अंटार्कटिका");
     namesMap.put("AR", "अर्जेण्टिना");
@@ -617,7 +617,6 @@
         "AI": "एंगीला",
         "AL": "अल्बानिया",
         "AM": "आर्मेनिया",
-        "AN": "नीदरलैंड्स एंटिलीज़",
         "AO": "अंगोला",
         "AQ": "अंटार्कटिका",
         "AR": "अर्जेण्टिना",
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
index a18b0cc..16fd82f 100644
--- 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
@@ -25,12 +25,21 @@
 public class LocalizedNamesImpl_bs extends LocalizedNamesImpl {
 
   @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "BA",
+    };
+  }
+
+  @Override
   public String[] loadSortedRegionCodes() {
     return new String[] {
-        "AX",
+        "AF",
         "AL",
         "DZ",
+        "VI",
         "AS",
+        "UM",
         "AD",
         "AO",
         "AI",
@@ -41,7 +50,6 @@
         "AW",
         "AU",
         "AT",
-        "AF",
         "AZ",
         "BS",
         "BH",
@@ -49,14 +57,13 @@
         "BB",
         "BE",
         "BZ",
-        "BY",
         "BJ",
         "BM",
+        "BY",
         "BW",
         "BO",
         "BA",
         "CX",
-        "BQ",
         "BR",
         "VG",
         "IO",
@@ -65,19 +72,16 @@
         "BF",
         "BI",
         "BT",
-        "BV",
         "TD",
         "CF",
         "CZ",
         "CL",
         "ME",
-        "CW",
         "DK",
         "CD",
         "DG",
         "DM",
         "DO",
-        "JE",
         "DJ",
         "EG",
         "EC",
@@ -85,6 +89,7 @@
         "ER",
         "EE",
         "ET",
+        "EZ",
         "EU",
         "FO",
         "FJ",
@@ -98,13 +103,13 @@
         "GA",
         "GM",
         "GH",
+        "GG",
         "GI",
         "GR",
         "GD",
         "GL",
         "GE",
         "GU",
-        "GG",
         "GP",
         "GY",
         "GT",
@@ -113,7 +118,6 @@
         "HT",
         "HM",
         "NL",
-        "AN",
         "HN",
         "HK",
         "HR",
@@ -123,11 +127,13 @@
         "IR",
         "IE",
         "IS",
+        "TL",
         "IT",
         "IL",
         "JM",
         "JP",
         "YE",
+        "JE",
         "JO",
         "GS",
         "KR",
@@ -139,6 +145,7 @@
         "CA",
         "IC",
         "CV",
+        "BQ",
         "QA",
         "KZ",
         "KE",
@@ -150,13 +157,15 @@
         "CO",
         "KM",
         "CG",
+        "XK",
         "CR",
         "CU",
         "CK",
+        "CW",
         "KW",
         "LA",
-        "LS",
         "LV",
+        "LS",
         "LB",
         "LR",
         "LY",
@@ -172,7 +181,6 @@
         "MY",
         "ML",
         "MT",
-        "UM",
         "MA",
         "MH",
         "MQ",
@@ -180,8 +188,8 @@
         "MR",
         "HU",
         "MX",
-        "MM",
         "FM",
+        "MM",
         "MD",
         "MC",
         "MN",
@@ -189,22 +197,25 @@
         "MZ",
         "NA",
         "NR",
-        "DE",
         "NP",
         "NE",
         "NG",
         "NI",
         "NU",
-        "NF",
+        "DE",
         "NO",
         "NC",
         "NZ",
         "CI",
+        "AX",
         "OM",
-        "QO",
+        "TC",
+        "WF",
         "AC",
+        "BV",
         "CP",
         "IM",
+        "NF",
         "PK",
         "PW",
         "PS",
@@ -220,7 +231,6 @@
         "RW",
         "RO",
         "RU",
-        "VI",
         "SV",
         "WS",
         "SM",
@@ -228,17 +238,14 @@
         "SA",
         "SC",
         "SN",
-        "PM",
-        "KN",
-        "LC",
-        "VC",
         "EA",
-        "KP",
-        "MP",
         "SL",
         "SG",
+        "SX",
         "SY",
         "US",
+        "KP",
+        "MP",
         "SK",
         "SI",
         "SB",
@@ -248,19 +255,21 @@
         "LK",
         "SD",
         "SR",
-        "BL",
-        "MF",
-        "CH",
         "SJ",
         "SZ",
         "SE",
         "SH",
-        "SX",
+        "LC",
+        "BL",
+        "KN",
+        "MF",
+        "PM",
+        "VC",
+        "CH",
         "TJ",
         "TH",
         "TW",
         "TZ",
-        "TL",
         "TG",
         "TK",
         "TO",
@@ -268,21 +277,20 @@
         "TA",
         "TN",
         "TM",
-        "TC",
         "TR",
         "TV",
         "UG",
+        "UN",
         "AE",
         "UA",
         "UY",
         "UZ",
-        "WF",
+        "QO",
         "VU",
         "VA",
         "GB",
         "VE",
         "VN",
-        "XK",
         "ZM",
         "EH",
         "ZW",
@@ -292,73 +300,72 @@
   @Override
   protected void loadNameMapJava() {
     super.loadNameMapJava();
-    namesMap.put("001", "Svet");
+    namesMap.put("001", "Svijet");
     namesMap.put("002", "Afrika");
-    namesMap.put("003", "Severnoamerički kontinent");
+    namesMap.put("003", "Sjeverna Amerika");
     namesMap.put("005", "Južna Amerika");
     namesMap.put("009", "Okeanija");
     namesMap.put("011", "Zapadna Afrika");
-    namesMap.put("013", "Centralna Amerika");
+    namesMap.put("013", "Srednja Amerika");
     namesMap.put("014", "Istočna Afrika");
-    namesMap.put("015", "Severna Afrika");
-    namesMap.put("017", "Centralna Afrika");
+    namesMap.put("015", "Sjeverna Afrika");
+    namesMap.put("017", "Srednja Afrika");
     namesMap.put("018", "Južna Afrika");
-    namesMap.put("019", "Amerike");
-    namesMap.put("021", "Severna Amerika");
+    namesMap.put("019", "Amerika");
+    namesMap.put("021", "Sjeverni dio Amerike");
     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("053", "Australazija");
     namesMap.put("054", "Melanezija");
-    namesMap.put("057", "Micronezija");
+    namesMap.put("057", "Mikronezijska regija");
     namesMap.put("061", "Polinezija");
     namesMap.put("142", "Azija");
-    namesMap.put("143", "Centralna Azija");
+    namesMap.put("143", "Srednja Azija");
     namesMap.put("145", "Zapadna Azija");
     namesMap.put("150", "Evropa");
     namesMap.put("151", "Istočna Evropa");
-    namesMap.put("154", "Severna Evropa");
+    namesMap.put("154", "Sjeverna Evropa");
     namesMap.put("155", "Zapadna Evropa");
     namesMap.put("419", "Latinska Amerika");
-    namesMap.put("AC", "Ostrvo Asension");
+    namesMap.put("AC", "Ostrvo Ascension");
     namesMap.put("AD", "Andora");
     namesMap.put("AE", "Ujedinjeni Arapski Emirati");
-    namesMap.put("AF", "Avganistan");
+    namesMap.put("AF", "Afganistan");
     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("AX", "Olandska 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("BL", "Sveti Bartolomej");
     namesMap.put("BN", "Brunej");
     namesMap.put("BO", "Bolivija");
+    namesMap.put("BQ", "Karipska Holandija");
     namesMap.put("BS", "Bahami");
     namesMap.put("BT", "Butan");
-    namesMap.put("BV", "Buve Ostrva");
+    namesMap.put("BV", "Ostrvo Buve");
     namesMap.put("BW", "Bocvana");
-    namesMap.put("BY", "Belorusija");
-    namesMap.put("BZ", "Belise");
+    namesMap.put("BY", "Bjelorusija");
     namesMap.put("CA", "Kanada");
-    namesMap.put("CC", "Kokos (Keling) Ostrva");
+    namesMap.put("CC", "Kokosova (Keelingova) ostrva");
     namesMap.put("CD", "Demokratska Republika Kongo");
-    namesMap.put("CF", "Centralno Afrička Republika");
+    namesMap.put("CF", "Centralnoafrička Republika");
     namesMap.put("CG", "Kongo");
-    namesMap.put("CH", "Švajcarska");
+    namesMap.put("CH", "Švicarska");
     namesMap.put("CI", "Obala Slonovače");
-    namesMap.put("CK", "Kukova Ostrva");
+    namesMap.put("CK", "Kukova ostrva");
     namesMap.put("CL", "Čile");
     namesMap.put("CM", "Kamerun");
     namesMap.put("CN", "Kina");
@@ -367,10 +374,11 @@
     namesMap.put("CR", "Kostarika");
     namesMap.put("CU", "Kuba");
     namesMap.put("CV", "Kape Verde");
-    namesMap.put("CX", "Božićna Ostrva");
+    namesMap.put("CW", "Kurasao");
+    namesMap.put("CX", "Božićno ostrvo");
     namesMap.put("CY", "Kipar");
     namesMap.put("CZ", "Češka");
-    namesMap.put("DE", "Nemačka");
+    namesMap.put("DE", "Njemačka");
     namesMap.put("DG", "Dijego Garsija");
     namesMap.put("DJ", "Džibuti");
     namesMap.put("DK", "Danska");
@@ -386,29 +394,30 @@
     namesMap.put("ES", "Španija");
     namesMap.put("ET", "Etiopija");
     namesMap.put("EU", "Evropska unija");
+    namesMap.put("EZ", "Eurozona");
     namesMap.put("FI", "Finska");
     namesMap.put("FJ", "Fidži");
-    namesMap.put("FK", "Folklandska Ostrva");
+    namesMap.put("FK", "Folklandska ostrva");
     namesMap.put("FM", "Mikronezija");
-    namesMap.put("FO", "Farska Ostrva");
+    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("GG", "Gernzi");
     namesMap.put("GH", "Gana");
     namesMap.put("GL", "Grenland");
     namesMap.put("GM", "Gambija");
     namesMap.put("GN", "Gvineja");
-    namesMap.put("GP", "Gvadelupe");
+    namesMap.put("GP", "Gvadalupe");
     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("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("HK", "Hong Kong (S. A. R. Kina)");
-    namesMap.put("HM", "Herd i Mekdonald Ostrva");
+    namesMap.put("HK", "Hong Kong (SAR Kina)");
+    namesMap.put("HM", "Herd i arhipelag MekDonald");
     namesMap.put("HR", "Hrvatska");
     namesMap.put("HU", "Mađarska");
     namesMap.put("IC", "Kanarska ostrva");
@@ -417,48 +426,47 @@
     namesMap.put("IL", "Izrael");
     namesMap.put("IM", "Ostrvo Man");
     namesMap.put("IN", "Indija");
-    namesMap.put("IO", "Britansko Indijska Okeanska Teritorija");
+    namesMap.put("IO", "Britanska Teritorija u Indijskom Okeanu");
     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("KG", "Kirgistan");
     namesMap.put("KH", "Kambodža");
-    namesMap.put("KM", "Komorska Ostrva");
-    namesMap.put("KN", "Sent Kits i Nevis");
-    namesMap.put("KP", "Severna Koreja");
+    namesMap.put("KM", "Komori");
+    namesMap.put("KN", "Sveti Kits i Nevis");
+    namesMap.put("KP", "Sjeverna Koreja");
     namesMap.put("KR", "Južna Koreja");
     namesMap.put("KW", "Kuvajt");
-    namesMap.put("KY", "Kajmanska Ostrva");
+    namesMap.put("KY", "Kajmanska ostrva");
     namesMap.put("KZ", "Kazahstan");
     namesMap.put("LB", "Liban");
-    namesMap.put("LC", "Sent Lucija");
+    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", "Litvanija");
     namesMap.put("LU", "Luksemburg");
-    namesMap.put("LV", "Letonija");
+    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", "Sv. Martin");
+    namesMap.put("MF", "Sveti Martin");
     namesMap.put("MG", "Madagaskar");
-    namesMap.put("MH", "Maršalska Ostrva");
+    namesMap.put("MH", "Maršalova ostrva");
     namesMap.put("MK", "Makedonija");
-    namesMap.put("MM", "Mijanmar");
+    namesMap.put("MM", "Mjanmar");
     namesMap.put("MN", "Mongolija");
-    namesMap.put("MO", "Makao (S. A. R. Kina)");
-    namesMap.put("MP", "Severna Marijanska Ostrva");
+    namesMap.put("MO", "Makao (SAR Kina)");
+    namesMap.put("MP", "Sjeverna Marijanska ostrva");
     namesMap.put("MQ", "Martinik");
     namesMap.put("MR", "Mauritanija");
     namesMap.put("MS", "Monserat");
-    namesMap.put("MU", "Mauricius");
+    namesMap.put("MU", "Mauricijus");
     namesMap.put("MV", "Maldivi");
     namesMap.put("MW", "Malavi");
     namesMap.put("MX", "Meksiko");
@@ -466,7 +474,7 @@
     namesMap.put("MZ", "Mozambik");
     namesMap.put("NA", "Namibija");
     namesMap.put("NC", "Nova Kaledonija");
-    namesMap.put("NF", "Norfolk Ostrvo");
+    namesMap.put("NF", "Ostrvo Norfolk");
     namesMap.put("NG", "Nigerija");
     namesMap.put("NI", "Nikaragva");
     namesMap.put("NL", "Holandija");
@@ -476,14 +484,14 @@
     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("PM", "Sveti Petar i Mikelon");
+    namesMap.put("PN", "Pitkernska Ostrva");
     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("QO", "Vanjska Okeanija");
+    namesMap.put("RE", "Reunion");
     namesMap.put("RO", "Rumunija");
     namesMap.put("RS", "Srbija");
     namesMap.put("RU", "Rusija");
@@ -493,9 +501,9 @@
     namesMap.put("SC", "Sejšeli");
     namesMap.put("SE", "Švedska");
     namesMap.put("SG", "Singapur");
-    namesMap.put("SH", "Sveta Jelena");
+    namesMap.put("SH", "Sveta Helena");
     namesMap.put("SI", "Slovenija");
-    namesMap.put("SJ", "Svalbard i Janmajen Ostrva");
+    namesMap.put("SJ", "Svalbard i Jan Majen");
     namesMap.put("SK", "Slovačka");
     namesMap.put("SL", "Sijera Leone");
     namesMap.put("SO", "Somalija");
@@ -503,37 +511,38 @@
     namesMap.put("SS", "Južni Sudan");
     namesMap.put("ST", "Sao Tome i Principe");
     namesMap.put("SV", "Salvador");
+    namesMap.put("SX", "Sint Marten");
     namesMap.put("SY", "Sirija");
     namesMap.put("SZ", "Svazilend");
-    namesMap.put("TA", "Tristan da Kunja");
-    namesMap.put("TC", "Turks i Kajkos Ostrva");
+    namesMap.put("TC", "Ostrva Turks i Kaikos");
     namesMap.put("TD", "Čad");
     namesMap.put("TF", "Francuske Južne Teritorije");
     namesMap.put("TH", "Tajland");
     namesMap.put("TJ", "Tadžikistan");
-    namesMap.put("TL", "Timor Leste");
+    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("UM", "Američka Vanjska Ostrva");
+    namesMap.put("UN", "Ujedinjene Nacije");
     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("VC", "Sveti Vinsent i Grenadin");
     namesMap.put("VE", "Venecuela");
-    namesMap.put("VG", "Britanska Devičanska Ostrva");
-    namesMap.put("VI", "S.A.D. Devičanska Ostrva");
+    namesMap.put("VG", "Britanska Djevičanska ostrva");
+    namesMap.put("VI", "Američka Djevičanska ostrva");
     namesMap.put("VN", "Vijetnam");
-    namesMap.put("WF", "Valis i Futuna Ostrva");
+    namesMap.put("WF", "Ostrva Valis 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");
+    namesMap.put("ZZ", "Nepoznata oblast");
   }
 
   @Override
@@ -543,73 +552,72 @@
 
   private native JavaScriptObject loadMyNameMap() /*-{
     return {
-        "001": "Svet",
+        "001": "Svijet",
         "002": "Afrika",
-        "003": "Severnoamerički kontinent",
+        "003": "Sjeverna Amerika",
         "005": "Južna Amerika",
         "009": "Okeanija",
         "011": "Zapadna Afrika",
-        "013": "Centralna Amerika",
+        "013": "Srednja Amerika",
         "014": "Istočna Afrika",
-        "015": "Severna Afrika",
-        "017": "Centralna Afrika",
+        "015": "Sjeverna Afrika",
+        "017": "Srednja Afrika",
         "018": "Južna Afrika",
-        "019": "Amerike",
-        "021": "Severna Amerika",
+        "019": "Amerika",
+        "021": "Sjeverni dio Amerike",
         "029": "Karibi",
         "030": "Istočna Azija",
         "034": "Južna Azija",
         "035": "Jugoistočna Azija",
         "039": "Južna Evropa",
-        "053": "Australija i Novi Zeland",
+        "053": "Australazija",
         "054": "Melanezija",
-        "057": "Micronezija",
+        "057": "Mikronezijska regija",
         "061": "Polinezija",
         "142": "Azija",
-        "143": "Centralna Azija",
+        "143": "Srednja Azija",
         "145": "Zapadna Azija",
         "150": "Evropa",
         "151": "Istočna Evropa",
-        "154": "Severna Evropa",
+        "154": "Sjeverna Evropa",
         "155": "Zapadna Evropa",
         "419": "Latinska Amerika",
-        "AC": "Ostrvo Asension",
+        "AC": "Ostrvo Ascension",
         "AD": "Andora",
         "AE": "Ujedinjeni Arapski Emirati",
-        "AF": "Avganistan",
+        "AF": "Afganistan",
         "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",
+        "AX": "Olandska ostrva",
         "AZ": "Azerbejdžan",
         "BA": "Bosna i Hercegovina",
         "BD": "Bangladeš",
         "BE": "Belgija",
         "BG": "Bugarska",
         "BH": "Bahrein",
-        "BL": "Sv. Bartolomej",
+        "BL": "Sveti Bartolomej",
         "BN": "Brunej",
         "BO": "Bolivija",
+        "BQ": "Karipska Holandija",
         "BS": "Bahami",
         "BT": "Butan",
-        "BV": "Buve Ostrva",
+        "BV": "Ostrvo Buve",
         "BW": "Bocvana",
-        "BY": "Belorusija",
-        "BZ": "Belise",
+        "BY": "Bjelorusija",
         "CA": "Kanada",
-        "CC": "Kokos (Keling) Ostrva",
+        "CC": "Kokosova (Keelingova) ostrva",
         "CD": "Demokratska Republika Kongo",
-        "CF": "Centralno Afrička Republika",
+        "CF": "Centralnoafrička Republika",
         "CG": "Kongo",
-        "CH": "Švajcarska",
+        "CH": "Švicarska",
         "CI": "Obala Slonovače",
-        "CK": "Kukova Ostrva",
+        "CK": "Kukova ostrva",
         "CL": "Čile",
         "CM": "Kamerun",
         "CN": "Kina",
@@ -618,10 +626,11 @@
         "CR": "Kostarika",
         "CU": "Kuba",
         "CV": "Kape Verde",
-        "CX": "Božićna Ostrva",
+        "CW": "Kurasao",
+        "CX": "Božićno ostrvo",
         "CY": "Kipar",
         "CZ": "Češka",
-        "DE": "Nemačka",
+        "DE": "Njemačka",
         "DG": "Dijego Garsija",
         "DJ": "Džibuti",
         "DK": "Danska",
@@ -637,29 +646,30 @@
         "ES": "Španija",
         "ET": "Etiopija",
         "EU": "Evropska unija",
+        "EZ": "Eurozona",
         "FI": "Finska",
         "FJ": "Fidži",
-        "FK": "Folklandska Ostrva",
+        "FK": "Folklandska ostrva",
         "FM": "Mikronezija",
-        "FO": "Farska Ostrva",
+        "FO": "Farska ostrva",
         "FR": "Francuska",
         "GB": "Velika Britanija",
         "GE": "Gruzija",
         "GF": "Francuska Gvajana",
-        "GG": "Gurnsi",
+        "GG": "Gernzi",
         "GH": "Gana",
         "GL": "Grenland",
         "GM": "Gambija",
         "GN": "Gvineja",
-        "GP": "Gvadelupe",
+        "GP": "Gvadalupe",
         "GQ": "Ekvatorijalna Gvineja",
         "GR": "Grčka",
-        "GS": "Južna Džordžija i Južna Sendvič Ostrva",
+        "GS": "Južna Džordžija i Južna Sendvič ostrva",
         "GT": "Gvatemala",
         "GW": "Gvineja-Bisao",
         "GY": "Gvajana",
-        "HK": "Hong Kong (S. A. R. Kina)",
-        "HM": "Herd i Mekdonald Ostrva",
+        "HK": "Hong Kong (SAR Kina)",
+        "HM": "Herd i arhipelag MekDonald",
         "HR": "Hrvatska",
         "HU": "Mađarska",
         "IC": "Kanarska ostrva",
@@ -668,48 +678,47 @@
         "IL": "Izrael",
         "IM": "Ostrvo Man",
         "IN": "Indija",
-        "IO": "Britansko Indijska Okeanska Teritorija",
+        "IO": "Britanska Teritorija u Indijskom Okeanu",
         "IQ": "Irak",
         "IS": "Island",
         "IT": "Italija",
-        "JE": "Džersi",
         "JM": "Jamajka",
         "KE": "Kenija",
-        "KG": "Kirgizstan",
+        "KG": "Kirgistan",
         "KH": "Kambodža",
-        "KM": "Komorska Ostrva",
-        "KN": "Sent Kits i Nevis",
-        "KP": "Severna Koreja",
+        "KM": "Komori",
+        "KN": "Sveti Kits i Nevis",
+        "KP": "Sjeverna Koreja",
         "KR": "Južna Koreja",
         "KW": "Kuvajt",
-        "KY": "Kajmanska Ostrva",
+        "KY": "Kajmanska ostrva",
         "KZ": "Kazahstan",
         "LB": "Liban",
-        "LC": "Sent Lucija",
+        "LC": "Sveta Lucija",
         "LI": "Lihtenštajn",
         "LK": "Šri Lanka",
         "LR": "Liberija",
         "LS": "Lesoto",
         "LT": "Litvanija",
         "LU": "Luksemburg",
-        "LV": "Letonija",
+        "LV": "Latvija",
         "LY": "Libija",
         "MA": "Maroko",
         "MC": "Monako",
         "MD": "Moldavija",
         "ME": "Crna Gora",
-        "MF": "Sv. Martin",
+        "MF": "Sveti Martin",
         "MG": "Madagaskar",
-        "MH": "Maršalska Ostrva",
+        "MH": "Maršalova ostrva",
         "MK": "Makedonija",
-        "MM": "Mijanmar",
+        "MM": "Mjanmar",
         "MN": "Mongolija",
-        "MO": "Makao (S. A. R. Kina)",
-        "MP": "Severna Marijanska Ostrva",
+        "MO": "Makao (SAR Kina)",
+        "MP": "Sjeverna Marijanska ostrva",
         "MQ": "Martinik",
         "MR": "Mauritanija",
         "MS": "Monserat",
-        "MU": "Mauricius",
+        "MU": "Mauricijus",
         "MV": "Maldivi",
         "MW": "Malavi",
         "MX": "Meksiko",
@@ -717,7 +726,7 @@
         "MZ": "Mozambik",
         "NA": "Namibija",
         "NC": "Nova Kaledonija",
-        "NF": "Norfolk Ostrvo",
+        "NF": "Ostrvo Norfolk",
         "NG": "Nigerija",
         "NI": "Nikaragva",
         "NL": "Holandija",
@@ -727,14 +736,14 @@
         "PG": "Papua Nova Gvineja",
         "PH": "Filipini",
         "PL": "Poljska",
-        "PM": "Sen Pjer i Mikelon",
-        "PN": "Pitcairn",
+        "PM": "Sveti Petar i Mikelon",
+        "PN": "Pitkernska Ostrva",
         "PR": "Porto Riko",
         "PS": "Palestinska Teritorija",
         "PY": "Paragvaj",
         "QA": "Katar",
-        "QO": "Ostala okeanija",
-        "RE": "Rejunion",
+        "QO": "Vanjska Okeanija",
+        "RE": "Reunion",
         "RO": "Rumunija",
         "RS": "Srbija",
         "RU": "Rusija",
@@ -744,9 +753,9 @@
         "SC": "Sejšeli",
         "SE": "Švedska",
         "SG": "Singapur",
-        "SH": "Sveta Jelena",
+        "SH": "Sveta Helena",
         "SI": "Slovenija",
-        "SJ": "Svalbard i Janmajen Ostrva",
+        "SJ": "Svalbard i Jan Majen",
         "SK": "Slovačka",
         "SL": "Sijera Leone",
         "SO": "Somalija",
@@ -754,37 +763,38 @@
         "SS": "Južni Sudan",
         "ST": "Sao Tome i Principe",
         "SV": "Salvador",
+        "SX": "Sint Marten",
         "SY": "Sirija",
         "SZ": "Svazilend",
-        "TA": "Tristan da Kunja",
-        "TC": "Turks i Kajkos Ostrva",
+        "TC": "Ostrva Turks i Kaikos",
         "TD": "Čad",
         "TF": "Francuske Južne Teritorije",
         "TH": "Tajland",
         "TJ": "Tadžikistan",
-        "TL": "Timor Leste",
+        "TL": "Istočni Timor",
         "TN": "Tunis",
         "TR": "Turska",
         "TT": "Trinidad i Tobago",
         "TW": "Tajvan",
         "TZ": "Tanzanija",
         "UA": "Ukrajina",
-        "UM": "Manja Udaljena Ostrva SAD",
+        "UM": "Američka Vanjska Ostrva",
+        "UN": "Ujedinjene Nacije",
         "US": "Sjedinjene Američke Države",
         "UY": "Urugvaj",
         "VA": "Vatikan",
-        "VC": "Sent Vinsent i Grenadini",
+        "VC": "Sveti Vinsent i Grenadin",
         "VE": "Venecuela",
-        "VG": "Britanska Devičanska Ostrva",
-        "VI": "S.A.D. Devičanska Ostrva",
+        "VG": "Britanska Djevičanska ostrva",
+        "VI": "Američka Djevičanska ostrva",
         "VN": "Vijetnam",
-        "WF": "Valis i Futuna Ostrva",
+        "WF": "Ostrva Valis i Futuna",
         "YE": "Jemen",
         "YT": "Majote",
         "ZA": "Južnoafrička Republika",
         "ZM": "Zambija",
         "ZW": "Zimbabve",
-        "ZZ": "Nepoznata ili nevažeća oblast"
+        "ZZ": "Nepoznata oblast"
     };
   }-*/;
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_bs_Cyrl.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_bs_Cyrl.java
index 66c62fb..5dec567 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_bs_Cyrl.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_bs_Cyrl.java
@@ -25,19 +25,9 @@
 public class LocalizedNamesImpl_bs_Cyrl extends LocalizedNamesImpl_bs {
 
   @Override
-  public String[] loadLikelyRegionCodes() {
-    return new String[] {
-        "BA",
-    };
-  }
-
-  @Override
   public String[] loadSortedRegionCodes() {
     return new String[] {
-        "BQ",
-        "CW",
         "SX",
-        "XK",
         "JM",
         "JP",
         "YE",
@@ -46,13 +36,13 @@
         "KR",
         "SS",
         "ZA",
+        "DE",
         "JE",
         "DJ",
-        "AF",
         "AZ",
-        "AX",
         "AL",
         "DZ",
+        "VI",
         "AS",
         "AI",
         "AO",
@@ -60,17 +50,16 @@
         "AQ",
         "AG",
         "AR",
-        "AM",
         "AW",
         "AU",
         "AT",
+        "AF",
         "BD",
         "BB",
         "BS",
         "BH",
         "BE",
         "BZ",
-        "BY",
         "BJ",
         "BM",
         "CX",
@@ -81,15 +70,14 @@
         "VG",
         "IO",
         "BN",
-        "BV",
         "BG",
         "BF",
         "BI",
         "BT",
+        "BY",
         "WF",
         "VU",
         "VA",
-        "GB",
         "VE",
         "VN",
         "GA",
@@ -100,14 +88,15 @@
         "GY",
         "GN",
         "GW",
+        "GG",
         "GI",
         "GD",
         "GL",
         "GE",
         "GR",
         "GU",
-        "GG",
         "DK",
+        "CD",
         "DG",
         "DM",
         "DO",
@@ -116,10 +105,13 @@
         "EC",
         "GQ",
         "ER",
+        "AM",
         "EE",
         "ET",
+        "EZ",
         "ZM",
         "EH",
+        "CV",
         "ZW",
         "IL",
         "IN",
@@ -135,7 +127,7 @@
         "CM",
         "CA",
         "IC",
-        "CV",
+        "BQ",
         "QA",
         "KY",
         "KE",
@@ -147,14 +139,15 @@
         "CO",
         "KM",
         "CG",
-        "CD",
+        "XK",
         "CR",
         "CU",
         "KW",
         "CK",
+        "CW",
         "LA",
-        "LS",
         "LV",
+        "LS",
         "LB",
         "LR",
         "LY",
@@ -179,15 +172,14 @@
         "UM",
         "MX",
         "FM",
-        "MM",
         "MZ",
         "MD",
         "MC",
         "MN",
         "MS",
+        "MM",
         "NA",
         "NR",
-        "DE",
         "NP",
         "NE",
         "NG",
@@ -196,13 +188,15 @@
         "NC",
         "NZ",
         "NO",
-        "NF",
         "CI",
+        "AX",
         "OM",
         "QO",
         "AC",
+        "BV",
         "CP",
         "IM",
+        "NF",
         "PK",
         "PW",
         "PS",
@@ -218,24 +212,21 @@
         "RW",
         "RO",
         "RU",
-        "VI",
         "SV",
         "WS",
         "SM",
-        "ST",
         "SA",
         "SZ",
         "SJ",
+        "LC",
         "SH",
         "BL",
-        "KP",
-        "MP",
-        "PM",
-        "SN",
         "VC",
         "KN",
-        "LC",
         "MF",
+        "ST",
+        "PM",
+        "SN",
         "EA",
         "SC",
         "SG",
@@ -246,8 +237,11 @@
         "SB",
         "SO",
         "RS",
+        "CF",
         "SD",
         "SR",
+        "KP",
+        "MP",
         "US",
         "TZ",
         "TW",
@@ -267,7 +261,9 @@
         "UZ",
         "UA",
         "UY",
+        "UN",
         "AE",
+        "GB",
         "FO",
         "PH",
         "FI",
@@ -280,17 +276,15 @@
         "HT",
         "HM",
         "NL",
-        "AN",
         "HK",
         "HN",
         "HR",
-        "CF",
         "ME",
         "TD",
         "CZ",
         "CL",
-        "CH",
         "SE",
+        "CH",
         "ES",
         "LK",
     };
@@ -299,7 +293,7 @@
   @Override
   protected void loadNameMapJava() {
     super.loadNameMapJava();
-    namesMap.put("001", "Свет");
+    namesMap.put("001", "Свијет");
     namesMap.put("002", "Африка");
     namesMap.put("003", "Северноамерички континент");
     namesMap.put("005", "Јужна Америка");
@@ -307,7 +301,7 @@
     namesMap.put("011", "Западна Африка");
     namesMap.put("013", "Централна Америка");
     namesMap.put("014", "Источна Африка");
-    namesMap.put("015", "Северна Африка");
+    namesMap.put("015", "Сјеверна Африка");
     namesMap.put("017", "Централна Африка");
     namesMap.put("018", "Јужна Африка");
     namesMap.put("019", "Америке");
@@ -326,18 +320,17 @@
     namesMap.put("145", "Западна Азија");
     namesMap.put("150", "Европа");
     namesMap.put("151", "Источна Европа");
-    namesMap.put("154", "Северна Европа");
+    namesMap.put("154", "Сјеверна Европа");
     namesMap.put("155", "Западна Европа");
     namesMap.put("419", "Латинска Америка");
     namesMap.put("AC", "Острво Асенсион");
     namesMap.put("AD", "Андора");
     namesMap.put("AE", "Уједињени Арапски Емирати");
-    namesMap.put("AF", "Авганистан");
-    namesMap.put("AG", "Антигве и Барбуда");
+    namesMap.put("AF", "Афганистан");
+    namesMap.put("AG", "Антигва и Барбуда");
     namesMap.put("AI", "Ангвила");
     namesMap.put("AL", "Албанија");
-    namesMap.put("AM", "Арменија");
-    namesMap.put("AN", "Холандски Антили");
+    namesMap.put("AM", "Ерменија");
     namesMap.put("AO", "Ангола");
     namesMap.put("AQ", "Антарктик");
     namesMap.put("AR", "Аргентина");
@@ -345,7 +338,7 @@
     namesMap.put("AT", "Аустрија");
     namesMap.put("AU", "Аустралија");
     namesMap.put("AW", "Аруба");
-    namesMap.put("AX", "Аландска острва");
+    namesMap.put("AX", "Оландска острва");
     namesMap.put("AZ", "Азербејџан");
     namesMap.put("BA", "Босна и Херцеговина");
     namesMap.put("BB", "Барбадос");
@@ -357,22 +350,23 @@
     namesMap.put("BI", "Бурунди");
     namesMap.put("BJ", "Бенин");
     namesMap.put("BL", "Свети Бартоломеј");
-    namesMap.put("BM", "Бермуда");
+    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("BV", "Острво Буве");
     namesMap.put("BW", "Боцвана");
-    namesMap.put("BY", "Белорусија");
-    namesMap.put("BZ", "Белизе");
+    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("CD", "Демократска Република Конго");
+    namesMap.put("CF", "Средњоафричка Република");
+    namesMap.put("CG", "Конго");
+    namesMap.put("CH", "Швицарска");
     namesMap.put("CI", "Обала Слоноваче");
     namesMap.put("CK", "Кукова Острва");
     namesMap.put("CL", "Чиле");
@@ -382,11 +376,12 @@
     namesMap.put("CP", "Острво Клипертон");
     namesMap.put("CR", "Костарика");
     namesMap.put("CU", "Куба");
-    namesMap.put("CV", "Капе Верде");
-    namesMap.put("CX", "Божићна острва");
+    namesMap.put("CV", "Зеленортска Острва");
+    namesMap.put("CW", "Курасао");
+    namesMap.put("CX", "Божићно острво");
     namesMap.put("CY", "Кипар");
     namesMap.put("CZ", "Чешка");
-    namesMap.put("DE", "Немачка");
+    namesMap.put("DE", "Њемачка");
     namesMap.put("DG", "Дијего Гарсија");
     namesMap.put("DJ", "Џибути");
     namesMap.put("DK", "Данска");
@@ -401,33 +396,34 @@
     namesMap.put("ER", "Еритреја");
     namesMap.put("ES", "Шпанија");
     namesMap.put("ET", "Етиопија");
-    namesMap.put("EU", "Европска Унија");
+    namesMap.put("EU", "Европска унија");
+    namesMap.put("EZ", "Еурозона");
     namesMap.put("FI", "Финска");
     namesMap.put("FJ", "Фиџи");
     namesMap.put("FK", "Фокландска острва");
     namesMap.put("FM", "Микронезија");
-    namesMap.put("FO", "Фарска Острва");
+    namesMap.put("FO", "Фарска острва");
     namesMap.put("FR", "Француска");
     namesMap.put("GA", "Габон");
-    namesMap.put("GB", "Велика Британија");
+    namesMap.put("GB", "Уједињено Краљевство");
     namesMap.put("GD", "Гренада");
     namesMap.put("GE", "Грузија");
     namesMap.put("GF", "Француска Гвајана");
-    namesMap.put("GG", "Гурнси");
+    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("GQ", "Екваторска Гвинеја");
     namesMap.put("GR", "Грчка");
     namesMap.put("GS", "Јужна Џорџија и Јужна Сендвич Острва");
     namesMap.put("GT", "Гватемала");
     namesMap.put("GU", "Гуам");
-    namesMap.put("GW", "Гвинеја-Бисао");
+    namesMap.put("GW", "Гвинеја-Бисау");
     namesMap.put("GY", "Гвајана");
-    namesMap.put("HK", "Хонг Конг С. А. Р. Кина");
+    namesMap.put("HK", "Хонг Конг (САР Кина)");
     namesMap.put("HM", "Херд и Мекдоналд Острва");
     namesMap.put("HN", "Хондурас");
     namesMap.put("HR", "Хрватска");
@@ -437,14 +433,14 @@
     namesMap.put("ID", "Индонезија");
     namesMap.put("IE", "Ирска");
     namesMap.put("IL", "Израел");
-    namesMap.put("IM", "Острво Ман");
+    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("JE", "Џерзи");
     namesMap.put("JM", "Јамајка");
     namesMap.put("JO", "Јордан");
     namesMap.put("JP", "Јапан");
@@ -452,37 +448,37 @@
     namesMap.put("KG", "Киргизстан");
     namesMap.put("KH", "Камбоџа");
     namesMap.put("KI", "Кирибати");
-    namesMap.put("KM", "Коморска Острва");
-    namesMap.put("KN", "Сент Китс и Невис");
-    namesMap.put("KP", "Северна Кореја");
+    namesMap.put("KM", "Комори");
+    namesMap.put("KN", "Свети Кристофор и Невис");
+    namesMap.put("KP", "Сјеверна Кореја");
     namesMap.put("KR", "Јужна Кореја");
     namesMap.put("KW", "Кувајт");
-    namesMap.put("KY", "Кајманска Острва");
+    namesMap.put("KY", "Кајманска острва");
     namesMap.put("KZ", "Казахстан");
     namesMap.put("LA", "Лаос");
     namesMap.put("LB", "Либан");
-    namesMap.put("LC", "Сент Луција");
+    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("LV", "Латвија");
     namesMap.put("LY", "Либија");
     namesMap.put("MA", "Мароко");
     namesMap.put("MC", "Монако");
     namesMap.put("MD", "Молдавија");
     namesMap.put("ME", "Црна Гора");
-    namesMap.put("MF", "Сент Мартин");
+    namesMap.put("MF", "Свети Мартин");
     namesMap.put("MG", "Мадагаскар");
     namesMap.put("MH", "Маршалска Острва");
     namesMap.put("MK", "Македонија");
     namesMap.put("ML", "Мали");
-    namesMap.put("MM", "Мијанмар (Бурма)");
+    namesMap.put("MM", "Мјанмар");
     namesMap.put("MN", "Монголија");
-    namesMap.put("MO", "Макао С. А. Р. Кина");
-    namesMap.put("MP", "Северна Маријанска Острва");
+    namesMap.put("MO", "Макао (САР Кина)");
+    namesMap.put("MP", "Сјеверна Маријанска острва");
     namesMap.put("MQ", "Мартиник");
     namesMap.put("MR", "Мауританија");
     namesMap.put("MS", "Монсерат");
@@ -496,7 +492,7 @@
     namesMap.put("NA", "Намибија");
     namesMap.put("NC", "Нова Каледонија");
     namesMap.put("NE", "Нигер");
-    namesMap.put("NF", "Норфолк Острво");
+    namesMap.put("NF", "Острво Норфолк");
     namesMap.put("NG", "Нигерија");
     namesMap.put("NI", "Никарагва");
     namesMap.put("NL", "Холандија");
@@ -515,9 +511,9 @@
     namesMap.put("PL", "Пољска");
     namesMap.put("PM", "Сен Пјер и Микелон");
     namesMap.put("PN", "Питкерн");
-    namesMap.put("PR", "Порто Рико");
+    namesMap.put("PR", "Порторико");
     namesMap.put("PS", "Палестинске територије");
-    namesMap.put("PT", "Португалија");
+    namesMap.put("PT", "Португал");
     namesMap.put("PW", "Палау");
     namesMap.put("PY", "Парагвај");
     namesMap.put("QA", "Катар");
@@ -533,9 +529,9 @@
     namesMap.put("SD", "Судан");
     namesMap.put("SE", "Шведска");
     namesMap.put("SG", "Сингапур");
-    namesMap.put("SH", "Света Јелена");
+    namesMap.put("SH", "Света Хелена");
     namesMap.put("SI", "Словенија");
-    namesMap.put("SJ", "Свалбард и Јанмајен Острва");
+    namesMap.put("SJ", "Свалбард и Јан Мајен");
     namesMap.put("SK", "Словачка");
     namesMap.put("SL", "Сијера Леоне");
     namesMap.put("SM", "Сан Марино");
@@ -543,10 +539,10 @@
     namesMap.put("SO", "Сомалија");
     namesMap.put("SR", "Суринам");
     namesMap.put("SS", "Јужни Судан");
-    namesMap.put("ST", "Сао Томе и Принципе");
+    namesMap.put("ST", "Свети Тома и Принцип");
     namesMap.put("SV", "Салвадор");
     namesMap.put("SY", "Сирија");
-    namesMap.put("SZ", "Свазиленд");
+    namesMap.put("SZ", "Свази");
     namesMap.put("TA", "Тристан да Куња");
     namesMap.put("TC", "Туркс и Кајкос Острва");
     namesMap.put("TD", "Чад");
@@ -567,18 +563,20 @@
     namesMap.put("UA", "Украјина");
     namesMap.put("UG", "Уганда");
     namesMap.put("UM", "Мања удаљена острва САД");
+    namesMap.put("UN", "Уједињене нације");
     namesMap.put("US", "Сједињене Америчке Државе");
     namesMap.put("UY", "Уругвај");
     namesMap.put("UZ", "Узбекистан");
     namesMap.put("VA", "Ватикан");
-    namesMap.put("VC", "Сент Винсент и Гренадини");
+    namesMap.put("VC", "Свети Винсент и Гренадини");
     namesMap.put("VE", "Венецуела");
-    namesMap.put("VG", "Британска Девичанска Острва");
-    namesMap.put("VI", "С.А.Д. Девичанска Острва");
+    namesMap.put("VG", "Британска Дјевичанска острва");
+    namesMap.put("VI", "Америчка Дјевичанска острва");
     namesMap.put("VN", "Вијетнам");
     namesMap.put("VU", "Вануату");
-    namesMap.put("WF", "Валис и Футуна Острва");
+    namesMap.put("WF", "Валис и Футуна");
     namesMap.put("WS", "Самоа");
+    namesMap.put("XK", "Косово");
     namesMap.put("YE", "Јемен");
     namesMap.put("YT", "Мајоте");
     namesMap.put("ZA", "Јужноафричка Република");
@@ -594,7 +592,7 @@
 
   private native JavaScriptObject loadMyNameMap() /*-{
     return {
-        "001": "Свет",
+        "001": "Свијет",
         "002": "Африка",
         "003": "Северноамерички континент",
         "005": "Јужна Америка",
@@ -602,7 +600,7 @@
         "011": "Западна Африка",
         "013": "Централна Америка",
         "014": "Источна Африка",
-        "015": "Северна Африка",
+        "015": "Сјеверна Африка",
         "017": "Централна Африка",
         "018": "Јужна Африка",
         "019": "Америке",
@@ -621,18 +619,17 @@
         "145": "Западна Азија",
         "150": "Европа",
         "151": "Источна Европа",
-        "154": "Северна Европа",
+        "154": "Сјеверна Европа",
         "155": "Западна Европа",
         "419": "Латинска Америка",
         "AC": "Острво Асенсион",
         "AD": "Андора",
         "AE": "Уједињени Арапски Емирати",
-        "AF": "Авганистан",
-        "AG": "Антигве и Барбуда",
+        "AF": "Афганистан",
+        "AG": "Антигва и Барбуда",
         "AI": "Ангвила",
         "AL": "Албанија",
-        "AM": "Арменија",
-        "AN": "Холандски Антили",
+        "AM": "Ерменија",
         "AO": "Ангола",
         "AQ": "Антарктик",
         "AR": "Аргентина",
@@ -640,7 +637,7 @@
         "AT": "Аустрија",
         "AU": "Аустралија",
         "AW": "Аруба",
-        "AX": "Аландска острва",
+        "AX": "Оландска острва",
         "AZ": "Азербејџан",
         "BA": "Босна и Херцеговина",
         "BB": "Барбадос",
@@ -652,22 +649,23 @@
         "BI": "Бурунди",
         "BJ": "Бенин",
         "BL": "Свети Бартоломеј",
-        "BM": "Бермуда",
+        "BM": "Бермуди",
         "BN": "Брунеј",
         "BO": "Боливија",
+        "BQ": "Карипска Холандија",
         "BR": "Бразил",
         "BS": "Бахами",
         "BT": "Бутан",
-        "BV": "Буве Острва",
+        "BV": "Острво Буве",
         "BW": "Боцвана",
-        "BY": "Белорусија",
-        "BZ": "Белизе",
+        "BY": "Бјелорусија",
+        "BZ": "Белиз",
         "CA": "Канада",
         "CC": "Кокос (Келинг) Острва",
-        "CD": "Конго - Киншаса",
-        "CF": "Централно Афричка Република",
-        "CG": "Конго - Бразавил",
-        "CH": "Швајцарска",
+        "CD": "Демократска Република Конго",
+        "CF": "Средњоафричка Република",
+        "CG": "Конго",
+        "CH": "Швицарска",
         "CI": "Обала Слоноваче",
         "CK": "Кукова Острва",
         "CL": "Чиле",
@@ -677,11 +675,12 @@
         "CP": "Острво Клипертон",
         "CR": "Костарика",
         "CU": "Куба",
-        "CV": "Капе Верде",
-        "CX": "Божићна острва",
+        "CV": "Зеленортска Острва",
+        "CW": "Курасао",
+        "CX": "Божићно острво",
         "CY": "Кипар",
         "CZ": "Чешка",
-        "DE": "Немачка",
+        "DE": "Њемачка",
         "DG": "Дијего Гарсија",
         "DJ": "Џибути",
         "DK": "Данска",
@@ -696,33 +695,34 @@
         "ER": "Еритреја",
         "ES": "Шпанија",
         "ET": "Етиопија",
-        "EU": "Европска Унија",
+        "EU": "Европска унија",
+        "EZ": "Еурозона",
         "FI": "Финска",
         "FJ": "Фиџи",
         "FK": "Фокландска острва",
         "FM": "Микронезија",
-        "FO": "Фарска Острва",
+        "FO": "Фарска острва",
         "FR": "Француска",
         "GA": "Габон",
-        "GB": "Велика Британија",
+        "GB": "Уједињено Краљевство",
         "GD": "Гренада",
         "GE": "Грузија",
         "GF": "Француска Гвајана",
-        "GG": "Гурнси",
+        "GG": "Гернзи",
         "GH": "Гана",
         "GI": "Гибралтар",
         "GL": "Гренланд",
         "GM": "Гамбија",
         "GN": "Гвинеја",
         "GP": "Гваделупе",
-        "GQ": "Екваторијална Гвинеја",
+        "GQ": "Екваторска Гвинеја",
         "GR": "Грчка",
         "GS": "Јужна Џорџија и Јужна Сендвич Острва",
         "GT": "Гватемала",
         "GU": "Гуам",
-        "GW": "Гвинеја-Бисао",
+        "GW": "Гвинеја-Бисау",
         "GY": "Гвајана",
-        "HK": "Хонг Конг С. А. Р. Кина",
+        "HK": "Хонг Конг (САР Кина)",
         "HM": "Херд и Мекдоналд Острва",
         "HN": "Хондурас",
         "HR": "Хрватска",
@@ -732,14 +732,14 @@
         "ID": "Индонезија",
         "IE": "Ирска",
         "IL": "Израел",
-        "IM": "Острво Ман",
+        "IM": "Острво Мен",
         "IN": "Индија",
         "IO": "Британска територија у Индијском океану",
         "IQ": "Ирак",
         "IR": "Иран",
         "IS": "Исланд",
         "IT": "Италија",
-        "JE": "Џерси",
+        "JE": "Џерзи",
         "JM": "Јамајка",
         "JO": "Јордан",
         "JP": "Јапан",
@@ -747,37 +747,37 @@
         "KG": "Киргизстан",
         "KH": "Камбоџа",
         "KI": "Кирибати",
-        "KM": "Коморска Острва",
-        "KN": "Сент Китс и Невис",
-        "KP": "Северна Кореја",
+        "KM": "Комори",
+        "KN": "Свети Кристофор и Невис",
+        "KP": "Сјеверна Кореја",
         "KR": "Јужна Кореја",
         "KW": "Кувајт",
-        "KY": "Кајманска Острва",
+        "KY": "Кајманска острва",
         "KZ": "Казахстан",
         "LA": "Лаос",
         "LB": "Либан",
-        "LC": "Сент Луција",
+        "LC": "Света Луција",
         "LI": "Лихтенштајн",
         "LK": "Шри Ланка",
         "LR": "Либерија",
         "LS": "Лесото",
         "LT": "Литванија",
         "LU": "Луксембург",
-        "LV": "Летонија",
+        "LV": "Латвија",
         "LY": "Либија",
         "MA": "Мароко",
         "MC": "Монако",
         "MD": "Молдавија",
         "ME": "Црна Гора",
-        "MF": "Сент Мартин",
+        "MF": "Свети Мартин",
         "MG": "Мадагаскар",
         "MH": "Маршалска Острва",
         "MK": "Македонија",
         "ML": "Мали",
-        "MM": "Мијанмар (Бурма)",
+        "MM": "Мјанмар",
         "MN": "Монголија",
-        "MO": "Макао С. А. Р. Кина",
-        "MP": "Северна Маријанска Острва",
+        "MO": "Макао (САР Кина)",
+        "MP": "Сјеверна Маријанска острва",
         "MQ": "Мартиник",
         "MR": "Мауританија",
         "MS": "Монсерат",
@@ -791,7 +791,7 @@
         "NA": "Намибија",
         "NC": "Нова Каледонија",
         "NE": "Нигер",
-        "NF": "Норфолк Острво",
+        "NF": "Острво Норфолк",
         "NG": "Нигерија",
         "NI": "Никарагва",
         "NL": "Холандија",
@@ -810,9 +810,9 @@
         "PL": "Пољска",
         "PM": "Сен Пјер и Микелон",
         "PN": "Питкерн",
-        "PR": "Порто Рико",
+        "PR": "Порторико",
         "PS": "Палестинске територије",
-        "PT": "Португалија",
+        "PT": "Португал",
         "PW": "Палау",
         "PY": "Парагвај",
         "QA": "Катар",
@@ -828,9 +828,9 @@
         "SD": "Судан",
         "SE": "Шведска",
         "SG": "Сингапур",
-        "SH": "Света Јелена",
+        "SH": "Света Хелена",
         "SI": "Словенија",
-        "SJ": "Свалбард и Јанмајен Острва",
+        "SJ": "Свалбард и Јан Мајен",
         "SK": "Словачка",
         "SL": "Сијера Леоне",
         "SM": "Сан Марино",
@@ -838,10 +838,10 @@
         "SO": "Сомалија",
         "SR": "Суринам",
         "SS": "Јужни Судан",
-        "ST": "Сао Томе и Принципе",
+        "ST": "Свети Тома и Принцип",
         "SV": "Салвадор",
         "SY": "Сирија",
-        "SZ": "Свазиленд",
+        "SZ": "Свази",
         "TA": "Тристан да Куња",
         "TC": "Туркс и Кајкос Острва",
         "TD": "Чад",
@@ -862,18 +862,20 @@
         "UA": "Украјина",
         "UG": "Уганда",
         "UM": "Мања удаљена острва САД",
+        "UN": "Уједињене нације",
         "US": "Сједињене Америчке Државе",
         "UY": "Уругвај",
         "UZ": "Узбекистан",
         "VA": "Ватикан",
-        "VC": "Сент Винсент и Гренадини",
+        "VC": "Свети Винсент и Гренадини",
         "VE": "Венецуела",
-        "VG": "Британска Девичанска Острва",
-        "VI": "С.А.Д. Девичанска Острва",
+        "VG": "Британска Дјевичанска острва",
+        "VI": "Америчка Дјевичанска острва",
         "VN": "Вијетнам",
         "VU": "Вануату",
-        "WF": "Валис и Футуна Острва",
+        "WF": "Валис и Футуна",
         "WS": "Самоа",
+        "XK": "Косово",
         "YE": "Јемен",
         "YT": "Мајоте",
         "ZA": "Јужноафричка Република",
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
index a6c5446..929c453 100644
--- 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
@@ -43,7 +43,6 @@
         "AI",
         "AQ",
         "AG",
-        "AN",
         "SA",
         "AR",
         "AM",
@@ -55,12 +54,12 @@
         "BH",
         "BD",
         "BB",
+        "BY",
         "BE",
         "BZ",
         "BJ",
         "BM",
         "BT",
-        "BY",
         "BO",
         "BA",
         "BW",
@@ -131,8 +130,8 @@
         "YE",
         "CX",
         "CP",
-        "AC",
         "RE",
+        "AC",
         "IM",
         "HM",
         "AX",
@@ -200,6 +199,7 @@
         "ME",
         "MS",
         "MM",
+        "UN",
         "NA",
         "NR",
         "NP",
@@ -215,7 +215,6 @@
         "NL",
         "PK",
         "PW",
-        "PS",
         "PA",
         "PG",
         "PY",
@@ -229,10 +228,9 @@
         "CF",
         "ZA",
         "DO",
-        "CZ",
         "RO",
-        "RU",
         "RW",
+        "RU",
         "EH",
         "BL",
         "KN",
@@ -268,6 +266,7 @@
         "IO",
         "QO",
         "TF",
+        "PS",
         "TL",
         "TG",
         "TK",
@@ -279,6 +278,7 @@
         "TR",
         "TV",
         "TD",
+        "CZ",
         "UA",
         "UG",
         "EU",
@@ -293,6 +293,7 @@
         "CY",
         "ZM",
         "ZW",
+        "EZ",
     };
   }
 
@@ -303,38 +304,37 @@
     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("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("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("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("030", "Àsia oriental");
+    namesMap.put("034", "Àsia meridional");
+    namesMap.put("035", "Àsia sud-oriental");
+    namesMap.put("039", "Europa meridional");
     namesMap.put("053", "Australàsia");
     namesMap.put("054", "Melanèsia");
     namesMap.put("057", "Regió de la Micronèsia");
     namesMap.put("061", "Polinèsia");
     namesMap.put("142", "Àsia");
-    namesMap.put("143", "Àsia Central");
-    namesMap.put("145", "Àsia Occidental");
+    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("151", "Europa oriental");
+    namesMap.put("154", "Europa septentrional");
+    namesMap.put("155", "Europa occidental");
     namesMap.put("419", "Amèrica Llatina");
-    namesMap.put("AC", "Illa de l'Ascensió");
+    namesMap.put("AC", "Illa de l’Ascensió");
     namesMap.put("AE", "Emirats Àrabs Units");
     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 Nord-americana");
     namesMap.put("AT", "Àustria");
@@ -346,18 +346,17 @@
     namesMap.put("BE", "Bèlgica");
     namesMap.put("BG", "Bulgària");
     namesMap.put("BJ", "Benín");
+    namesMap.put("BL", "Saint Barthélemy");
     namesMap.put("BM", "Bermudes");
     namesMap.put("BO", "Bolívia");
     namesMap.put("BQ", "Carib Neerlandès");
     namesMap.put("BR", "Brasil");
     namesMap.put("BS", "Bahames");
     namesMap.put("BV", "Bouvet");
-    namesMap.put("BY", "Bielorússia");
+    namesMap.put("BY", "Belarús");
     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");
@@ -369,7 +368,7 @@
     namesMap.put("CV", "Cap Verd");
     namesMap.put("CX", "Illa Christmas");
     namesMap.put("CY", "Xipre");
-    namesMap.put("CZ", "República Txeca");
+    namesMap.put("CZ", "Txèquia");
     namesMap.put("DE", "Alemanya");
     namesMap.put("DK", "Dinamarca");
     namesMap.put("DO", "República Dominicana");
@@ -382,6 +381,7 @@
     namesMap.put("ES", "Espanya");
     namesMap.put("ET", "Etiòpia");
     namesMap.put("EU", "Unió Europea");
+    namesMap.put("EZ", "zona euro");
     namesMap.put("FI", "Finlàndia");
     namesMap.put("FK", "Illes Malvines");
     namesMap.put("FM", "Micronèsia");
@@ -407,7 +407,7 @@
     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("IO", "Territori Britànic de l’Oceà Índic");
     namesMap.put("IS", "Islàndia");
     namesMap.put("IT", "Itàlia");
     namesMap.put("JO", "Jordània");
@@ -420,6 +420,7 @@
     namesMap.put("KR", "Corea del Sud");
     namesMap.put("KY", "Illes Caiman");
     namesMap.put("LB", "Líban");
+    namesMap.put("LC", "Saint Lucia");
     namesMap.put("LR", "Libèria");
     namesMap.put("LT", "Lituània");
     namesMap.put("LU", "Luxemburg");
@@ -428,6 +429,7 @@
     namesMap.put("MA", "Marroc");
     namesMap.put("MC", "Mònaco");
     namesMap.put("MD", "Moldàvia");
+    namesMap.put("MF", "Saint Martin");
     namesMap.put("MH", "Illes Marshall");
     namesMap.put("MK", "Macedònia");
     namesMap.put("MM", "Myanmar (Birmània)");
@@ -456,16 +458,18 @@
     namesMap.put("PL", "Polònia");
     namesMap.put("PM", "Saint-Pierre-et-Miquelon");
     namesMap.put("PN", "Illes Pitcairn");
-    namesMap.put("PS", "Palestina");
+    namesMap.put("PS", "territoris palestins");
     namesMap.put("PY", "Paraguai");
-    namesMap.put("QO", "Territoris allunyats d'Oceania");
+    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("RW", "Ruanda");
     namesMap.put("SA", "Aràbia Saudita");
     namesMap.put("SB", "Illes Salomó");
     namesMap.put("SE", "Suècia");
     namesMap.put("SG", "Singapur");
+    namesMap.put("SH", "Saint Helena");
     namesMap.put("SI", "Eslovènia");
     namesMap.put("SJ", "Svalbard i Jan Mayen");
     namesMap.put("SK", "Eslovàquia");
@@ -478,7 +482,7 @@
     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("TF", "Territoris Australs Francesos");
     namesMap.put("TH", "Tailàndia");
     namesMap.put("TJ", "Tadjikistan");
     namesMap.put("TL", "Timor Oriental");
@@ -488,6 +492,7 @@
     namesMap.put("TZ", "Tanzània");
     namesMap.put("UA", "Ucraïna");
     namesMap.put("UM", "Illes Perifèriques Menors dels EUA");
+    namesMap.put("UN", "Nacions Unides");
     namesMap.put("US", "Estats Units");
     namesMap.put("UY", "Uruguai");
     namesMap.put("VA", "Ciutat del Vaticà");
@@ -499,6 +504,7 @@
     namesMap.put("YE", "Iemen");
     namesMap.put("ZA", "República de Sud-àfrica");
     namesMap.put("ZM", "Zàmbia");
+    namesMap.put("ZW", "Zimbàbue");
     namesMap.put("ZZ", "Regió desconeguda");
   }
 
@@ -513,38 +519,37 @@
         "002": "Àfrica",
         "003": "Amèrica del Nord",
         "005": "Amèrica del Sud",
-        "011": "Àfrica Occidental",
+        "011": "Àfrica occidental",
         "013": "Amèrica Central",
-        "014": "Àfrica Oriental",
-        "015": "Àfrica Septentrional",
-        "017": "Àfrica Central",
-        "018": "Àfrica Meridional",
+        "014": "Àfrica oriental",
+        "015": "Àfrica septentrional",
+        "017": "Àfrica central",
+        "018": "Àfrica meridional",
         "019": "Amèrica",
-        "021": "Amèrica Septentrional",
+        "021": "Amèrica septentrional",
         "029": "Carib",
-        "030": "Àsia Oriental",
-        "034": "Àsia Meridional",
-        "035": "Àsia Sud-oriental",
-        "039": "Europa Meridional",
+        "030": "Àsia oriental",
+        "034": "Àsia meridional",
+        "035": "Àsia sud-oriental",
+        "039": "Europa meridional",
         "053": "Australàsia",
         "054": "Melanèsia",
         "057": "Regió de la Micronèsia",
         "061": "Polinèsia",
         "142": "Àsia",
-        "143": "Àsia Central",
-        "145": "Àsia Occidental",
+        "143": "Àsia central",
+        "145": "Àsia occidental",
         "150": "Europa",
-        "151": "Europa Oriental",
-        "154": "Europa Septentrional",
-        "155": "Europa Occidental",
+        "151": "Europa oriental",
+        "154": "Europa septentrional",
+        "155": "Europa occidental",
         "419": "Amèrica Llatina",
-        "AC": "Illa de l'Ascensió",
+        "AC": "Illa de l’Ascensió",
         "AE": "Emirats Àrabs Units",
         "AF": "Afganistan",
         "AG": "Antigua i Barbuda",
         "AL": "Albània",
         "AM": "Armènia",
-        "AN": "Antilles Neerlandeses",
         "AQ": "Antàrtida",
         "AS": "Samoa Nord-americana",
         "AT": "Àustria",
@@ -556,18 +561,17 @@
         "BE": "Bèlgica",
         "BG": "Bulgària",
         "BJ": "Benín",
+        "BL": "Saint Barthélemy",
         "BM": "Bermudes",
         "BO": "Bolívia",
         "BQ": "Carib Neerlandès",
         "BR": "Brasil",
         "BS": "Bahames",
         "BV": "Bouvet",
-        "BY": "Bielorússia",
+        "BY": "Belarús",
         "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",
@@ -579,7 +583,7 @@
         "CV": "Cap Verd",
         "CX": "Illa Christmas",
         "CY": "Xipre",
-        "CZ": "República Txeca",
+        "CZ": "Txèquia",
         "DE": "Alemanya",
         "DK": "Dinamarca",
         "DO": "República Dominicana",
@@ -592,6 +596,7 @@
         "ES": "Espanya",
         "ET": "Etiòpia",
         "EU": "Unió Europea",
+        "EZ": "zona euro",
         "FI": "Finlàndia",
         "FK": "Illes Malvines",
         "FM": "Micronèsia",
@@ -617,7 +622,7 @@
         "IE": "Irlanda",
         "IM": "Illa de Man",
         "IN": "Índia",
-        "IO": "Territori Britànic de l'Oceà Índic",
+        "IO": "Territori Britànic de l’Oceà Índic",
         "IS": "Islàndia",
         "IT": "Itàlia",
         "JO": "Jordània",
@@ -630,6 +635,7 @@
         "KR": "Corea del Sud",
         "KY": "Illes Caiman",
         "LB": "Líban",
+        "LC": "Saint Lucia",
         "LR": "Libèria",
         "LT": "Lituània",
         "LU": "Luxemburg",
@@ -638,6 +644,7 @@
         "MA": "Marroc",
         "MC": "Mònaco",
         "MD": "Moldàvia",
+        "MF": "Saint Martin",
         "MH": "Illes Marshall",
         "MK": "Macedònia",
         "MM": "Myanmar (Birmània)",
@@ -666,16 +673,18 @@
         "PL": "Polònia",
         "PM": "Saint-Pierre-et-Miquelon",
         "PN": "Illes Pitcairn",
-        "PS": "Palestina",
+        "PS": "territoris palestins",
         "PY": "Paraguai",
-        "QO": "Territoris allunyats d'Oceania",
+        "QO": "Territoris allunyats d’Oceania",
         "RE": "Illa de la Reunió",
         "RS": "Sèrbia",
         "RU": "Rússia",
+        "RW": "Ruanda",
         "SA": "Aràbia Saudita",
         "SB": "Illes Salomó",
         "SE": "Suècia",
         "SG": "Singapur",
+        "SH": "Saint Helena",
         "SI": "Eslovènia",
         "SJ": "Svalbard i Jan Mayen",
         "SK": "Eslovàquia",
@@ -688,7 +697,7 @@
         "TA": "Tristão da Cunha",
         "TC": "Illes Turks i Caicos",
         "TD": "Txad",
-        "TF": "Territoris Francesos del Sud",
+        "TF": "Territoris Australs Francesos",
         "TH": "Tailàndia",
         "TJ": "Tadjikistan",
         "TL": "Timor Oriental",
@@ -698,6 +707,7 @@
         "TZ": "Tanzània",
         "UA": "Ucraïna",
         "UM": "Illes Perifèriques Menors dels EUA",
+        "UN": "Nacions Unides",
         "US": "Estats Units",
         "UY": "Uruguai",
         "VA": "Ciutat del Vaticà",
@@ -709,6 +719,7 @@
         "YE": "Iemen",
         "ZA": "República de Sud-àfrica",
         "ZM": "Zàmbia",
+        "ZW": "Zimbàbue",
         "ZZ": "Regió desconeguda"
     };
   }-*/;
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ccp.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ccp.java
new file mode 100644
index 0000000..1fb73e8
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ccp.java
@@ -0,0 +1,887 @@
+/*
+ * Copyright 2012 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 "ccp" locale.
+ */
+public class LocalizedNamesImpl_ccp extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "EZ",
+        "QO",
+        "AU",
+        "AZ",
+        "AD",
+        "AF",
+        "AS",
+        "IE",
+        "AW",
+        "AR",
+        "DZ",
+        "AM",
+        "AX",
+        "CO",
+        "AL",
+        "AT",
+        "UA",
+        "ET",
+        "YE",
+        "LR",
+        "CI",
+        "IM",
+        "IS",
+        "OM",
+        "AO",
+        "AQ",
+        "AC",
+        "EU",
+        "EC",
+        "IL",
+        "IT",
+        "ID",
+        "IQ",
+        "IR",
+        "ER",
+        "AI",
+        "UG",
+        "UZ",
+        "MP",
+        "KP",
+        "UY",
+        "EE",
+        "AG",
+        "SV",
+        "KZ",
+        "QA",
+        "CA",
+        "CD",
+        "CG",
+        "KM",
+        "KH",
+        "XK",
+        "CU",
+        "CW",
+        "KI",
+        "KG",
+        "EA",
+        "CK",
+        "KW",
+        "KE",
+        "CV",
+        "KY",
+        "CC",
+        "CR",
+        "IC",
+        "CM",
+        "BQ",
+        "CX",
+        "HR",
+        "CP",
+        "GM",
+        "GN",
+        "GW",
+        "GY",
+        "GT",
+        "GP",
+        "GU",
+        "GA",
+        "GG",
+        "GR",
+        "GL",
+        "GD",
+        "GH",
+        "TD",
+        "CL",
+        "CN",
+        "CZ",
+        "UN",
+        "JP",
+        "JM",
+        "ZM",
+        "DE",
+        "JE",
+        "AE",
+        "GB",
+        "UM",
+        "GE",
+        "JO",
+        "DJ",
+        "GI",
+        "ZW",
+        "TV",
+        "TK",
+        "TG",
+        "TO",
+        "TA",
+        "DK",
+        "DM",
+        "DO",
+        "TJ",
+        "TZ",
+        "TN",
+        "TL",
+        "TR",
+        "TC",
+        "TM",
+        "TW",
+        "TT",
+        "TH",
+        "ZA",
+        "KR",
+        "GS",
+        "SS",
+        "DG",
+        "NR",
+        "NA",
+        "NO",
+        "NZ",
+        "NU",
+        "NI",
+        "GQ",
+        "NF",
+        "NL",
+        "NP",
+        "NE",
+        "NG",
+        "NC",
+        "PK",
+        "PA",
+        "PG",
+        "PW",
+        "EH",
+        "PT",
+        "PN",
+        "PR",
+        "PE",
+        "PL",
+        "PY",
+        "TF",
+        "FK",
+        "GF",
+        "PF",
+        "FJ",
+        "FI",
+        "PS",
+        "PH",
+        "FO",
+        "FR",
+        "BD",
+        "BB",
+        "BM",
+        "BS",
+        "BH",
+        "BW",
+        "BO",
+        "BA",
+        "BI",
+        "BF",
+        "BG",
+        "BJ",
+        "BY",
+        "BZ",
+        "BE",
+        "BV",
+        "BR",
+        "IO",
+        "VG",
+        "BN",
+        "VU",
+        "IN",
+        "VN",
+        "BT",
+        "VE",
+        "VA",
+        "MG",
+        "MM",
+        "YT",
+        "US",
+        "VI",
+        "MQ",
+        "MH",
+        "MW",
+        "ML",
+        "MT",
+        "MV",
+        "MY",
+        "MN",
+        "CF",
+        "ME",
+        "MS",
+        "MR",
+        "MU",
+        "EG",
+        "MX",
+        "FM",
+        "MZ",
+        "MC",
+        "MA",
+        "MD",
+        "MO",
+        "MK",
+        "RU",
+        "RE",
+        "RW",
+        "RO",
+        "LA",
+        "LV",
+        "LI",
+        "LT",
+        "LY",
+        "LU",
+        "LB",
+        "LS",
+        "WF",
+        "ST",
+        "SM",
+        "WS",
+        "RS",
+        "SJ",
+        "SB",
+        "SG",
+        "SX",
+        "SL",
+        "SY",
+        "SC",
+        "SD",
+        "SR",
+        "SN",
+        "KN",
+        "PM",
+        "BL",
+        "VC",
+        "MF",
+        "LC",
+        "SH",
+        "CY",
+        "CH",
+        "SE",
+        "SO",
+        "SZ",
+        "SA",
+        "ES",
+        "LK",
+        "SK",
+        "SI",
+        "HM",
+        "HK",
+        "HU",
+        "HN",
+        "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("142", "𑄃𑄬𑄥𑄨𑄠");
+    namesMap.put("143", "𑄟𑄧𑄖𑄴𑄙𑄳𑄠𑄧 𑄃𑄬𑄥𑄨𑄠");
+    namesMap.put("145", "𑄛𑄧𑄎𑄨𑄟𑄴 𑄃𑄬𑄥𑄨𑄠");
+    namesMap.put("150", "𑄄𑄃𑄪𑄢𑄮𑄛𑄴");
+    namesMap.put("151", "𑄛𑄪𑄉𑄬𑄘𑄨 𑄄𑄃𑄪𑄢𑄮𑄛𑄴");
+    namesMap.put("154", "𑄅𑄪𑄖𑄴𑄖𑄮𑄢𑄴 𑄄𑄃𑄪𑄢𑄮𑄛𑄴");
+    namesMap.put("155", "𑄛𑄧𑄎𑄨𑄟𑄴 𑄄𑄃𑄪𑄢𑄮𑄛𑄴");
+    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("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("CP", "𑄇𑄳𑄣𑄨𑄛𑄢𑄴𑄑𑄧𑄚𑄴 𑄃𑄭𑄣𑄳𑄠𑄚𑄳𑄓𑄴");
+    namesMap.put("CR", "𑄇𑄮𑄥𑄳𑄑𑄢𑄨𑄇");
+    namesMap.put("CU", "𑄇𑄨𑄃𑄪𑄝");
+    namesMap.put("CV", "𑄇𑄬𑄛𑄴𑄞𑄢𑄴𑄘𑄬");
+    namesMap.put("CW", "𑄇𑄨𑄃𑄪𑄢𑄥𑄃𑄮");
+    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("SS", "𑄘𑄧𑄉𑄨𑄚𑄴 𑄥𑄪𑄘𑄚𑄴");
+    namesMap.put("ST", "𑄥𑄃𑄮𑄑𑄟 𑄃𑄮 𑄛𑄳𑄢𑄨𑄚𑄴𑄥𑄨𑄛𑄨");
+    namesMap.put("SV", "𑄆𑄣𑄴 𑄥𑄣𑄴𑄞𑄬𑄘𑄧𑄢𑄴");
+    namesMap.put("SX", "𑄥𑄨𑄚𑄴𑄑𑄴 𑄟𑄢𑄴𑄑𑄬𑄚𑄴");
+    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("UN", "𑄎𑄘𑄨𑄥𑄧𑄁𑄊𑄧");
+    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("XK", "𑄇𑄧𑄥𑄮𑄞𑄮");
+    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": "𑄛𑄧𑄣𑄨𑄚𑄬𑄥𑄨𑄠",
+        "142": "𑄃𑄬𑄥𑄨𑄠",
+        "143": "𑄟𑄧𑄖𑄴𑄙𑄳𑄠𑄧 𑄃𑄬𑄥𑄨𑄠",
+        "145": "𑄛𑄧𑄎𑄨𑄟𑄴 𑄃𑄬𑄥𑄨𑄠",
+        "150": "𑄄𑄃𑄪𑄢𑄮𑄛𑄴",
+        "151": "𑄛𑄪𑄉𑄬𑄘𑄨 𑄄𑄃𑄪𑄢𑄮𑄛𑄴",
+        "154": "𑄅𑄪𑄖𑄴𑄖𑄮𑄢𑄴 𑄄𑄃𑄪𑄢𑄮𑄛𑄴",
+        "155": "𑄛𑄧𑄎𑄨𑄟𑄴 𑄄𑄃𑄪𑄢𑄮𑄛𑄴",
+        "419": "𑄣𑄳𑄠𑄑𑄨𑄚𑄴 𑄃𑄟𑄬𑄢𑄨𑄇",
+        "AC": "𑄃𑄳𑄠𑄥𑄴𑄥𑄬𑄚𑄴𑄥𑄧𑄚𑄴 𑄃𑄭𑄣𑄳𑄠𑄚𑄴𑄓𑄴",
+        "AD": "𑄃𑄚𑄴𑄓𑄮𑄢",
+        "AE": "𑄎𑄧𑄙 𑄃𑄢𑄧𑄝𑄴 𑄃𑄟𑄨𑄢𑄖𑄴",
+        "AF": "𑄃𑄛𑄴𑄉𑄚𑄨𑄌𑄴𑄖𑄚𑄴",
+        "AG": "𑄆𑄚𑄴𑄖𑄨𑄉𑄱 𑄃𑄮 𑄝𑄢𑄴𑄟𑄪𑄓",
+        "AI": "𑄄𑄳𑄠𑄋𑄴𑄉𑄪𑄃𑄨𑄣",
+        "AL": "𑄃𑄣𑄴𑄝𑄬𑄚𑄨𑄠",
+        "AM": "𑄃𑄢𑄴𑄟𑄬𑄚𑄨𑄠",
+        "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": "𑄃𑄣𑄧𑄟𑄴𑄝𑄨𑄠",
+        "CP": "𑄇𑄳𑄣𑄨𑄛𑄢𑄴𑄑𑄧𑄚𑄴 𑄃𑄭𑄣𑄳𑄠𑄚𑄳𑄓𑄴",
+        "CR": "𑄇𑄮𑄥𑄳𑄑𑄢𑄨𑄇",
+        "CU": "𑄇𑄨𑄃𑄪𑄝",
+        "CV": "𑄇𑄬𑄛𑄴𑄞𑄢𑄴𑄘𑄬",
+        "CW": "𑄇𑄨𑄃𑄪𑄢𑄥𑄃𑄮",
+        "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": "𑄥𑄪𑄢𑄨𑄚𑄟𑄴",
+        "SS": "𑄘𑄧𑄉𑄨𑄚𑄴 𑄥𑄪𑄘𑄚𑄴",
+        "ST": "𑄥𑄃𑄮𑄑𑄟 𑄃𑄮 𑄛𑄳𑄢𑄨𑄚𑄴𑄥𑄨𑄛𑄨",
+        "SV": "𑄆𑄣𑄴 𑄥𑄣𑄴𑄞𑄬𑄘𑄧𑄢𑄴",
+        "SX": "𑄥𑄨𑄚𑄴𑄑𑄴 𑄟𑄢𑄴𑄑𑄬𑄚𑄴",
+        "SY": "𑄥𑄨𑄢𑄨𑄠",
+        "SZ": "𑄥𑄮𑄠𑄎𑄨𑄣𑄳𑄠𑄚𑄴𑄓𑄴",
+        "TA": "𑄑𑄳𑄢𑄌𑄴𑄑𑄚𑄴 𑄓 𑄇𑄪𑄚𑄴𑄦",
+        "TC": "𑄖𑄪𑄢𑄴𑄇𑄧𑄌𑄴 𑄃𑄮 𑄇𑄭𑄇𑄮𑄌𑄴 𑄉𑄭 𑄉𑄭 𑄞𑄨𑄘𑄳𑄠",
+        "TD": "𑄌𑄘𑄴",
+        "TF": "𑄜𑄢𑄥𑄩 𑄘𑄧𑄉𑄨𑄚𑄧 𑄎𑄉",
+        "TG": "𑄑𑄮𑄉𑄮",
+        "TH": "𑄗𑄭𑄣𑄳𑄠𑄚𑄴𑄓𑄴",
+        "TJ": "𑄖𑄎𑄨𑄇𑄴𑄥𑄳𑄗𑄚𑄴",
+        "TK": "𑄑𑄮𑄇𑄬𑄣𑄃𑄪",
+        "TL": "𑄖𑄨𑄟𑄪𑄢𑄴-𑄣𑄬𑄌𑄴𑄖𑄬",
+        "TM": "𑄖𑄪𑄢𑄴𑄇𑄧𑄟𑄬𑄚𑄨𑄌𑄴𑄖𑄚𑄴",
+        "TN": "𑄖𑄨𑄃𑄪𑄚𑄨𑄥𑄨𑄠",
+        "TO": "𑄑𑄮𑄋𑄴𑄉",
+        "TR": "𑄖𑄪𑄢𑄧𑄌𑄴𑄇𑄧",
+        "TT": "𑄖𑄳𑄢𑄨𑄚𑄨𑄚𑄘𑄴 𑄃𑄮 𑄑𑄮𑄝𑄳𑄠𑄉𑄮",
+        "TV": "𑄑𑄪𑄞𑄣𑄪",
+        "TW": "𑄖𑄭𑄤𑄚𑄴",
+        "TZ": "𑄖𑄚𑄴𑄎𑄚𑄨𑄠",
+        "UA": "𑄃𑄨𑄃𑄪𑄇𑄳𑄢𑄬𑄚𑄴",
+        "UG": "𑄅𑄉𑄚𑄴𑄓",
+        "UM": "𑄎𑄧𑄙𑄢𑄬𑄌𑄴𑄎𑄮𑄢𑄴 𑄦𑄭𑄇𑄪𑄢𑄬 𑄉𑄭 𑄉𑄭 𑄞𑄨𑄘𑄳𑄠",
+        "UN": "𑄎𑄘𑄨𑄥𑄧𑄁𑄊𑄧",
+        "US": "𑄟𑄢𑄴𑄇𑄨𑄚𑄴 𑄎𑄧𑄙𑄢𑄬𑄌𑄴𑄎𑄮",
+        "UY": "𑄅𑄪𑄢𑄪𑄉𑄪𑄠𑄬",
+        "UZ": "𑄅𑄪𑄎𑄴𑄝𑄬𑄇𑄨𑄌𑄴𑄖𑄚𑄴",
+        "VA": "𑄞𑄳𑄠𑄑𑄨𑄇𑄚𑄴 𑄥𑄨𑄑𑄨",
+        "VC": "𑄥𑄬𑄚𑄴𑄑𑄴 𑄞𑄨𑄚𑄴𑄥𑄬𑄚𑄴𑄑𑄴 𑄃𑄮 𑄘𑄳𑄠 𑄉𑄳𑄢𑄬𑄚𑄓𑄨𑄚𑄴𑄥𑄴",
+        "VE": "𑄞𑄬𑄚𑄬𑄎𑄪𑄠𑄬𑄣",
+        "VG": "𑄝𑄳𑄢𑄨𑄑𑄨𑄌𑄴 𑄞𑄢𑄴𑄎𑄨𑄚𑄴 𑄉𑄭 𑄉𑄭 𑄞𑄨𑄘𑄳𑄠",
+        "VI": "𑄟𑄢𑄴𑄇𑄨𑄚𑄴 𑄎𑄧𑄙𑄢𑄬𑄌𑄴𑄎𑄮𑄢𑄴 𑄞𑄢𑄴𑄎𑄨𑄚𑄴 𑄉𑄭 𑄉𑄭 𑄞𑄨𑄘𑄳𑄠",
+        "VN": "𑄞𑄨𑄠𑄬𑄖𑄴𑄚𑄟𑄴",
+        "VU": "𑄞𑄚𑄪𑄠𑄑𑄪",
+        "WF": "𑄤𑄣𑄨𑄌𑄴 𑄃𑄮 𑄜𑄪𑄑𑄪𑄚",
+        "WS": "𑄥𑄟𑄮𑄠",
+        "XK": "𑄇𑄧𑄥𑄮𑄞𑄮",
+        "YE": "𑄃𑄨𑄠𑄬𑄟𑄬𑄚𑄴",
+        "YT": "𑄟𑄠𑄮𑄖𑄴𑄖𑄬",
+        "ZA": "𑄘𑄧𑄉𑄨𑄚𑄴 𑄃𑄜𑄳𑄢𑄨𑄇",
+        "ZM": "𑄎𑄟𑄴𑄝𑄨𑄠",
+        "ZW": "𑄎𑄨𑄟𑄴𑄝𑄝𑄪𑄠𑄬",
+        "ZZ": "𑄃𑄨𑄌𑄨𑄚𑄴 𑄎𑄉"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ce.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ce.java
new file mode 100644
index 0000000..1a930ca
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ce.java
@@ -0,0 +1,889 @@
+/*
+ * Copyright 2012 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 "ce" locale.
+ */
+public class LocalizedNamesImpl_ce extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "UM",
+        "AU",
+        "AT",
+        "AZ",
+        "AC",
+        "AX",
+        "AL",
+        "DZ",
+        "AS",
+        "AI",
+        "AO",
+        "AD",
+        "AQ",
+        "AG",
+        "QO",
+        "AR",
+        "AW",
+        "BS",
+        "BD",
+        "BB",
+        "BH",
+        "BZ",
+        "BY",
+        "BE",
+        "BJ",
+        "BM",
+        "BG",
+        "BO",
+        "BQ",
+        "BA",
+        "BW",
+        "BR",
+        "IO",
+        "BN",
+        "BV",
+        "BF",
+        "BI",
+        "BT",
+        "VU",
+        "VA",
+        "HU",
+        "VE",
+        "VI",
+        "VG",
+        "UN",
+        "VN",
+        "GA",
+        "HT",
+        "GY",
+        "GM",
+        "GH",
+        "GP",
+        "GT",
+        "GN",
+        "GW",
+        "DE",
+        "GG",
+        "GI",
+        "HN",
+        "HK",
+        "GD",
+        "GL",
+        "GR",
+        "GU",
+        "GE",
+        "IR",
+        "CX",
+        "DK",
+        "CD",
+        "JE",
+        "DJ",
+        "DG",
+        "DM",
+        "DO",
+        "EU",
+        "ZM",
+        "ZW",
+        "IL",
+        "ID",
+        "IE",
+        "IS",
+        "ES",
+        "IT",
+        "YE",
+        "GB",
+        "CV",
+        "KY",
+        "KH",
+        "CM",
+        "CA",
+        "IC",
+        "QA",
+        "KE",
+        "NZ",
+        "NC",
+        "CY",
+        "KG",
+        "KI",
+        "CP",
+        "CC",
+        "CO",
+        "KM",
+        "CG",
+        "XK",
+        "CR",
+        "CI",
+        "CU",
+        "KW",
+        "CK",
+        "KZ",
+        "ZA",
+        "GS",
+        "KR",
+        "SS",
+        "KP",
+        "MP",
+        "CW",
+        "LA",
+        "LV",
+        "LS",
+        "LR",
+        "LB",
+        "LY",
+        "LT",
+        "LI",
+        "LU",
+        "MU",
+        "MR",
+        "MG",
+        "YT",
+        "MO",
+        "MK",
+        "MW",
+        "MY",
+        "ML",
+        "TL",
+        "EH",
+        "MV",
+        "MT",
+        "MA",
+        "MQ",
+        "MH",
+        "MX",
+        "FM",
+        "EG",
+        "MZ",
+        "MD",
+        "MC",
+        "MN",
+        "MS",
+        "MM",
+        "IM",
+        "NA",
+        "NR",
+        "NP",
+        "NE",
+        "NG",
+        "NL",
+        "NI",
+        "NU",
+        "NO",
+        "NF",
+        "AF",
+        "PK",
+        "PW",
+        "PS",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PN",
+        "PL",
+        "PT",
+        "PR",
+        "RE",
+        "RU",
+        "RW",
+        "RO",
+        "SV",
+        "WS",
+        "SM",
+        "ST",
+        "SA",
+        "SZ",
+        "SC",
+        "BL",
+        "MF",
+        "PM",
+        "SN",
+        "VC",
+        "KN",
+        "LC",
+        "RS",
+        "EA",
+        "SH",
+        "SG",
+        "SX",
+        "SK",
+        "SI",
+        "SB",
+        "SO",
+        "SD",
+        "SR",
+        "SL",
+        "TJ",
+        "TH",
+        "TW",
+        "TZ",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TA",
+        "TV",
+        "TN",
+        "TM",
+        "TR",
+        "TC",
+        "UG",
+        "UZ",
+        "UA",
+        "WF",
+        "JO",
+        "UY",
+        "FO",
+        "FJ",
+        "PH",
+        "FI",
+        "FK",
+        "FR",
+        "GF",
+        "PF",
+        "TF",
+        "HM",
+        "HR",
+        "IN",
+        "CN",
+        "US",
+        "TD",
+        "CZ",
+        "CL",
+        "CH",
+        "SE",
+        "SY",
+        "SJ",
+        "LK",
+        "EC",
+        "GQ",
+        "ER",
+        "AM",
+        "EE",
+        "ET",
+        "CF",
+        "JM",
+        "JP",
+        "EZ",
+        "AE",
+        "ME",
+        "IQ",
+        "OM",
+    };
+  }
+
+  @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("142", "Ази");
+    namesMap.put("143", "Юккъера Малхбале");
+    namesMap.put("145", "Юккъера а, Гергара а Малхбале");
+    namesMap.put("150", "Европа");
+    namesMap.put("151", "Малхбален Европа");
+    namesMap.put("154", "Къилбаседа Европа");
+    namesMap.put("155", "Малхбузен Европа");
+    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("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("CP", "Клиппертон");
+    namesMap.put("CR", "Коста-Рика");
+    namesMap.put("CU", "Куба");
+    namesMap.put("CV", "Кабо-Верде");
+    namesMap.put("CW", "Кюрасао");
+    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("EZ", "еврозона");
+    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("SS", "Къилба Судан");
+    namesMap.put("ST", "Сан-Томе а, Принсипи а");
+    namesMap.put("SV", "Сальвадор");
+    namesMap.put("SX", "Синт-Мартен");
+    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("UN", "Вовшахкхетта Къаьмнийн Организаци");
+    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("XK", "Косово");
+    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": "Полинези",
+        "142": "Ази",
+        "143": "Юккъера Малхбале",
+        "145": "Юккъера а, Гергара а Малхбале",
+        "150": "Европа",
+        "151": "Малхбален Европа",
+        "154": "Къилбаседа Европа",
+        "155": "Малхбузен Европа",
+        "419": "Латинан Америка",
+        "AC": "Айъадаларан гӀайре",
+        "AD": "Андорра",
+        "AE": "Ӏарбийн Цхьанатоьхна Эмираташ",
+        "AF": "ОвхӀан мохк",
+        "AG": "Антигуа а, Барбуда а",
+        "AI": "Ангилья",
+        "AL": "Албани",
+        "AM": "Эрмалойчоь",
+        "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": "Колумби",
+        "CP": "Клиппертон",
+        "CR": "Коста-Рика",
+        "CU": "Куба",
+        "CV": "Кабо-Верде",
+        "CW": "Кюрасао",
+        "CX": "ГӀайре ӏиса пайхӏамар вина де",
+        "CY": "Кипр",
+        "CZ": "Чехи",
+        "DE": "Германи",
+        "DG": "Диего-Гарси",
+        "DJ": "Джибути",
+        "DK": "Дани",
+        "DM": "Доминика",
+        "DO": "Доминикан Республика",
+        "DZ": "Алжир",
+        "EA": "Сеута а, Мелилья а",
+        "EC": "Эквадор",
+        "EE": "Эстони",
+        "EG": "Мисар",
+        "EH": "Малхбузен Саьхьара",
+        "ER": "Эритрей",
+        "ES": "Испани",
+        "ET": "Эфиопи",
+        "EU": "Евробарт",
+        "EZ": "еврозона",
+        "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": "Суринам",
+        "SS": "Къилба Судан",
+        "ST": "Сан-Томе а, Принсипи а",
+        "SV": "Сальвадор",
+        "SX": "Синт-Мартен",
+        "SY": "Шема",
+        "SZ": "Свазиленд",
+        "TA": "Тристан-да- Кунья",
+        "TC": "Тёркс а, Кайкос а гӀайренаш",
+        "TD": "Чад",
+        "TF": "Французийн къилба латтанаш",
+        "TG": "Того",
+        "TH": "Таиланд",
+        "TJ": "Таджикистан",
+        "TK": "Токелау",
+        "TL": "Малхбален Тимор",
+        "TM": "Туркмени",
+        "TN": "Тунис",
+        "TO": "Тонга",
+        "TR": "Туркойчоь",
+        "TT": "Тринидад а, Тобаго а",
+        "TV": "Тувалу",
+        "TW": "Тайвань",
+        "TZ": "Танзани",
+        "UA": "Украина",
+        "UG": "Уганда",
+        "UM": "АЦШн арахьара кегийн гӀайренаш",
+        "UN": "Вовшахкхетта Къаьмнийн Организаци",
+        "US": "Цхьанатоьхна Штаташ",
+        "UY": "Уругвай",
+        "UZ": "Узбекистан",
+        "VA": "Ватикан",
+        "VC": "Сент-Винсент а, Гренадинаш а",
+        "VE": "Венесуэла",
+        "VG": "Виргинийн гӀайренаш (Британи)",
+        "VI": "Виргинийн гӀайренаш (АЦШ)",
+        "VN": "Вьетнам",
+        "VU": "Вануату",
+        "WF": "Уоллис а, Футуна а",
+        "WS": "Самоа",
+        "XK": "Косово",
+        "YE": "Йемен",
+        "YT": "Майотта",
+        "ZA": "Къилба-Африкин Республика",
+        "ZM": "Замби",
+        "ZW": "Зимбабве",
+        "ZZ": "Йоьвзуш йоцу регион"
+    };
+  }-*/;
+}
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
index e27ca84..2ad9de3 100644
--- 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
@@ -37,7 +37,6 @@
         "AG",
         "AO",
         "AI",
-        "AN",
         "AQ",
         "AR",
         "DZ",
@@ -86,7 +85,6 @@
         "DG",
         "DM",
         "EA",
-        "MP",
         "TC",
         "FK",
         "KY",
@@ -96,6 +94,7 @@
         "SB",
         "VI",
         "VG",
+        "MP",
         "EH",
         "CF",
         "NF",
@@ -104,6 +103,7 @@
         "EE",
         "ET",
         "EU",
+        "EZ",
         "FJ",
         "PH",
         "FO",
@@ -274,6 +274,7 @@
         "UG",
         "UA",
         "UM",
+        "UN",
         "UY",
         "UZ",
         "VU",
@@ -299,7 +300,6 @@
     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");
@@ -406,7 +406,7 @@
     namesMap.put("ML", "Mari");
     namesMap.put("MM", "Myanamar");
     namesMap.put("MN", "Mongoria");
-    namesMap.put("MP", "Ebizinga by'amatemba ga Mariana");
+    namesMap.put("MP", "Ebizinga by’amatemba ga Mariana");
     namesMap.put("MR", "Mauriteeniya");
     namesMap.put("MS", "Montserrati");
     namesMap.put("MT", "Marita");
@@ -501,7 +501,6 @@
         "AI": "Angwira",
         "AL": "Arubania",
         "AM": "Arimeniya",
-        "AN": "Antiri za Hoorandi",
         "AO": "Angora",
         "AR": "Arigentina",
         "AS": "Samowa ya Ameerika",
@@ -608,7 +607,7 @@
         "ML": "Mari",
         "MM": "Myanamar",
         "MN": "Mongoria",
-        "MP": "Ebizinga by'amatemba ga Mariana",
+        "MP": "Ebizinga by’amatemba ga Mariana",
         "MR": "Mauriteeniya",
         "MS": "Montserrati",
         "MT": "Marita",
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
index 7c7bc03..ddbe04c 100644
--- 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
@@ -27,94 +27,35 @@
   @Override
   public String[] loadSortedRegionCodes() {
     return new String[] {
-        "AC",
-        "BQ",
-        "CP",
-        "DG",
-        "EA",
-        "EH",
-        "ET",
-        "EU",
-        "HN",
-        "IC",
-        "LC",
-        "NE",
-        "QO",
-        "RE",
-        "SJ",
-        "SM",
-        "SN",
-        "SO",
-        "SR",
-        "SS",
-        "ST",
-        "SV",
-        "SX",
-        "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",
-        "XK",
-        "YE",
-        "YT",
-        "ZA",
-        "ZM",
-        "ZW",
-        "IE",
         "AM",
         "AL",
         "DZ",
         "AW",
-        "US",
         "AS",
-        "PF",
         "GF",
+        "PF",
+        "TF",
         "AI",
         "AO",
         "PH",
+        "MX",
         "ES",
+        "SZ",
         "AD",
+        "TC",
         "DE",
+        "QO",
         "AT",
         "AZ",
         "CK",
-        "SH",
-        "BL",
-        "MF",
+        "VA",
         "AR",
         "AF",
-        "KN",
-        "FM",
+        "IE",
         "AU",
+        "SV",
         "ER",
         "EC",
         "GQ",
@@ -125,6 +66,8 @@
         "ID",
         "IN",
         "IL",
+        "IT",
+        "ET",
         "NC",
         "GL",
         "NZ",
@@ -132,14 +75,26 @@
         "CI",
         "AX",
         "OM",
+        "AC",
+        "UZ",
         "IM",
+        "KN",
+        "SH",
+        "LC",
+        "SM",
+        "BL",
+        "PM",
+        "MF",
+        "VC",
         "AG",
         "GH",
         "FR",
         "GM",
+        "CP",
         "GA",
         "GY",
         "KI",
+        "BQ",
         "HR",
         "CM",
         "KH",
@@ -150,6 +105,8 @@
         "KY",
         "CA",
         "KE",
+        "GN",
+        "GW",
         "GB",
         "KG",
         "GR",
@@ -157,12 +114,14 @@
         "CO",
         "KM",
         "CR",
+        "XK",
+        "CW",
         "CU",
-        "GN",
-        "GW",
         "KW",
         "CF",
         "GG",
+        "TR",
+        "HN",
         "HT",
         "HK",
         "HU",
@@ -172,12 +131,14 @@
         "LA",
         "LB",
         "LS",
+        "RE",
         "LI",
         "LY",
         "LT",
         "RO",
         "RW",
         "LU",
+        "FM",
         "MO",
         "MW",
         "MY",
@@ -194,16 +155,16 @@
         "MR",
         "MQ",
         "MM",
+        "YT",
         "MU",
         "MA",
         "ME",
         "MZ",
+        "NE",
         "NA",
-        "MP",
         "BS",
         "NP",
         "NL",
-        "CW",
         "NI",
         "NG",
         "NU",
@@ -230,6 +191,7 @@
         "BE",
         "PE",
         "PN",
+        "VG",
         "IO",
         "PL",
         "BO",
@@ -243,48 +205,88 @@
         "BI",
         "GD",
         "CY",
+        "ST",
         "SA",
+        "ZM",
+        "WS",
+        "UN",
         "AE",
+        "US",
         "LK",
         "SK",
         "SI",
-        "MX",
+        "SJ",
         "CH",
         "SE",
-        "PM",
         "SL",
         "SC",
+        "SY",
+        "ZW",
+        "SN",
         "SG",
+        "SX",
         "SB",
+        "SO",
+        "EA",
         "SD",
+        "SR",
         "RS",
         "CN",
         "CX",
+        "TW",
+        "TO",
+        "TJ",
+        "TH",
+        "TZ",
         "DK",
+        "DG",
+        "TL",
+        "TK",
+        "TG",
         "DM",
         "DO",
+        "TN",
+        "TV",
+        "TM",
+        "TT",
+        "TA",
         "GE",
         "JM",
+        "TD",
         "JP",
         "CZ",
         "CL",
         "GI",
         "DJ",
+        "IC",
         "JO",
+        "ZA",
+        "SS",
         "KR",
         "GS",
         "AQ",
         "IS",
         "KP",
+        "MP",
         "JE",
         "FK",
+        "WF",
+        "VU",
         "GP",
         "GT",
         "FO",
+        "VE",
+        "VN",
         "FI",
         "FJ",
-        "IT",
+        "EH",
+        "YE",
         "RU",
+        "UG",
+        "UA",
+        "EU",
+        "EZ",
+        "UY",
     };
   }
 
@@ -292,9 +294,36 @@
   protected void loadNameMapJava() {
     super.loadNameMapJava();
     namesMap.put("001", "ᎡᎶᎯ");
-    namesMap.put("003", "ᏧᏴᏢ ᎠᎺᎵᎦ");
+    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("142", "ᏓᎶᎾᎨᏍᏛ");
+    namesMap.put("143", "ᎠᏰᏟ ᏓᎶᏂᎨᏍᏛ");
+    namesMap.put("145", "ᏭᏕᎵᎬ ᏗᏜ ᏓᎶᏂᎨᏍᏛ");
+    namesMap.put("150", "ᏳᎳᏛ");
+    namesMap.put("151", "ᏗᎧᎸᎬ ᏗᏜ ᏳᎳᏛ");
+    namesMap.put("154", "ᏧᏴᏢ ᏗᏜ ᏳᎳᏛ");
+    namesMap.put("155", "ᏭᏕᎵᎬ ᏗᏜ ᏳᎳᏛ");
+    namesMap.put("419", "ᎳᏘᏂ ᎠᎹᏰᏟ");
+    namesMap.put("AC", "ᎤᎵᏌᎳᏓᏅ ᎤᎦᏚᏛᎢ");
     namesMap.put("AD", "ᎠᏂᏙᎳ");
     namesMap.put("AE", "ᏌᏊ ᎢᏳᎾᎵᏍᏔᏅ ᎡᎳᏈ ᎢᎹᎵᏘᏏ");
     namesMap.put("AF", "ᎠᏫᎨᏂᏍᏖᏂ");
@@ -309,8 +338,8 @@
     namesMap.put("AT", "ᎠᏍᏟᏯ");
     namesMap.put("AU", "ᎡᎳᏗᏜ");
     namesMap.put("AW", "ᎠᎷᏆ");
-    namesMap.put("AX", "ᎣᎴᏅᏓ ᏚᎦᏚᏛ");
-    namesMap.put("AZ", "ᎠᏏᎵᏆᏌᏂ");
+    namesMap.put("AX", "ᎣᎴᏅᏓ ᏚᎦᏚᏛᎢ");
+    namesMap.put("AZ", "ᎠᏎᏆᏣᏂ");
     namesMap.put("BA", "ᏉᏏᏂᎠ ᎠᎴ ᎲᏤᎪᏫ");
     namesMap.put("BB", "ᏆᏇᏙᏍ");
     namesMap.put("BD", "ᏆᏂᎦᎵᏕᏍ");
@@ -320,52 +349,60 @@
     namesMap.put("BH", "ᏆᎭᎴᎢᏂ");
     namesMap.put("BI", "ᏋᎷᏂᏗ");
     namesMap.put("BJ", "ᏆᏂᎢᏂ");
-    namesMap.put("BL", "ᎠᏥᎸᏉᏗ ᏆᏕᎳᎻ");
+    namesMap.put("BL", "ᎤᏓᏅᏘ ᏆᏕᎳᎻ");
     namesMap.put("BM", "ᏆᏊᏓ");
     namesMap.put("BN", "ᏊᎾᎢ");
     namesMap.put("BO", "ᏉᎵᏫᎠ");
-    namesMap.put("BR", "ᏆᏏᎵᎢ");
+    namesMap.put("BQ", "ᎧᎵᏈᎢᏂᎯ ᎾᏍᎩᏁᏛᎳᏂ");
+    namesMap.put("BR", "ᏆᏏᎵ");
     namesMap.put("BS", "ᎾᏍᎩ ᏆᎭᎹᏍ");
     namesMap.put("BT", "ᏊᏔᏂ");
-    namesMap.put("BV", "ᏊᏪ ᎤᎦᏚᏛ");
+    namesMap.put("BV", "ᏊᏪ ᎤᎦᏚᏛᎢ");
     namesMap.put("BW", "ᏆᏣᏩᎾ");
     namesMap.put("BY", "ᏇᎳᎷᏍ");
     namesMap.put("BZ", "ᏇᎵᏍ");
     namesMap.put("CA", "ᎨᎾᏓ");
-    namesMap.put("CC", "ᎪᎪᏍ (ᎩᎵᏂ) ᏚᎦᏚᏛ");
-    namesMap.put("CD", "ᎧᏂᎪ");
+    namesMap.put("CC", "ᎪᎪᏍ (ᎩᎵᏂ) ᏚᎦᏚᏛᎢ");
+    namesMap.put("CD", "ᎧᏂᎪ - ᎨᏂᏝᏌ");
     namesMap.put("CF", "ᎬᎿᎨᏍᏛ ᎠᏰᏟ ᏍᎦᏚᎩ");
-    namesMap.put("CG", "ᎧᏂᎪ (ᏍᎦᏚᎩ)");
+    namesMap.put("CG", "ᎧᏂᎪ - ᏆᏌᏩᎵ");
     namesMap.put("CH", "ᏍᏫᏍ");
     namesMap.put("CI", "ᎢᏬᎵ ᎾᎿ ᎠᎹᏳᎶᏗ");
-    namesMap.put("CK", "ᎠᏓᏍᏓᏴᎲᏍᎩ ᎤᎦᏚᏛ");
+    namesMap.put("CK", "ᎠᏓᏍᏓᏴᎲᏍᎩ ᏚᎦᏚᏛᎢ");
     namesMap.put("CL", "ᏥᎵ");
     namesMap.put("CM", "ᎧᎹᎷᏂ");
     namesMap.put("CN", "ᏓᎶᏂᎨᏍᏛ");
     namesMap.put("CO", "ᎪᎸᎻᏈᎢᎠ");
+    namesMap.put("CP", "ᎦᏂᏴᏔᏅᎣᏓᎸ ᎤᎦᏚᏛᎢ");
     namesMap.put("CR", "ᎪᏍᏓ ᎵᎧ");
     namesMap.put("CU", "ᎫᏆ");
     namesMap.put("CV", "ᎢᎬᎾᏕᎾ ᎢᏤᏳᏍᏗ");
-    namesMap.put("CW", "ᏂᎦᏓ ᎤᏂᎲ ᎾᎿ ᎫᎳᎨᎣ");
-    namesMap.put("CX", "ᏓᏂᏍᏓᏲᎯᎲ ᎤᎦᏚᏛ");
+    namesMap.put("CW", "ᎫᎳᎨᎣ");
+    namesMap.put("CX", "ᏓᏂᏍᏓᏲᎯᎲ ᎤᎦᏚᏛᎢ");
     namesMap.put("CY", "ᏌᎢᏆᏍ");
-    namesMap.put("CZ", "ᏤᎩ ᏍᎦᏚᎩ");
+    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("EZ", "ᏳᎶᎠᏍᏓᏅᏅ");
     namesMap.put("FI", "ᏫᏂᎦᏙᎯ");
     namesMap.put("FJ", "ᏫᏥ");
-    namesMap.put("FK", "ᏩᎩ ᎤᎦᏚᏛ");
-    namesMap.put("FM", "ᎠᏰᏟ ᏧᎾᎵᎪᎯ ᎾᎿ ᎹᎢᏉᏂᏏᏯ");
-    namesMap.put("FO", "ᏪᎶ ᏚᎦᏚᏛ");
+    namesMap.put("FK", "ᏩᎩ ᏚᎦᏚᏛᎢ");
+    namesMap.put("FM", "ᎹᎢᏉᏂᏏᏯ");
+    namesMap.put("FO", "ᏪᎶ ᏚᎦᏚᏛᎢ");
     namesMap.put("FR", "ᎦᎸᏥᏱ");
     namesMap.put("GA", "ᎦᏉᏂ");
     namesMap.put("GB", "ᎩᎵᏏᏲ");
@@ -377,30 +414,32 @@
     namesMap.put("GI", "ᏥᏆᎵᏓ");
     namesMap.put("GL", "ᎢᏤᏍᏛᏱ");
     namesMap.put("GM", "ᎦᎹᏈᎢᎠ");
-    namesMap.put("GN", "ᎫᏇ");
+    namesMap.put("GN", "ᎩᎢᏂ");
     namesMap.put("GP", "ᏩᏓᎷᏇ");
     namesMap.put("GQ", "ᎡᏆᏙᎵᎠᎵ ᎩᎢᏂ");
     namesMap.put("GR", "ᎪᎢᎯ");
-    namesMap.put("GS", "ᏧᎦᏃᏮ ᏣᏥᏱ ᎠᎴ ᎾᏍᎩ ᏧᎦᏃᏮ ᎠᏍᏛᎭᏟ ᏚᎦᏚᏛ");
+    namesMap.put("GS", "ᏧᎦᏃᏮ ᏣᎠᏥᎢ ᎠᎴ ᎾᏍᎩ ᏧᎦᏃᏮ ᎠᏍᏛᎭᏟ ᏚᎦᏚᏛᎢ");
     namesMap.put("GT", "ᏩᏔᎹᎳ");
     namesMap.put("GU", "ᏆᎻ");
-    namesMap.put("GW", "ᎫᏇ-ᏈᏌᎤᏫ");
+    namesMap.put("GW", "ᎩᎢᏂ-ᏈᏌᎤᏫ");
     namesMap.put("GY", "ᎦᏯᎾ");
-    namesMap.put("HK", "ᎰᏂᎩ ᎪᏂᎩ");
-    namesMap.put("HM", "ᎲᏗ ᎤᎦᏚᏛ ᎠᎴ ᎺᎩᏓᎾᎵᏗ ᏚᎦᏚᏛ");
+    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("IE", "ᎠᏲᎳᏂ");
     namesMap.put("IL", "ᎢᏏᎵᏱ");
-    namesMap.put("IM", "ᎤᏍᏗ ᎤᎦᏚᏛ ᎾᎿ ᎠᏍᎦᏯ");
+    namesMap.put("IM", "ᎤᏍᏗ ᎤᎦᏚᏛᎢ ᎾᎿ ᎠᏍᎦᏯ");
     namesMap.put("IN", "ᎢᏅᏗᎾ");
     namesMap.put("IO", "ᏈᏗᏏ ᏴᏫᏯ ᎠᎺᏉ ᎢᎬᎾᏕᏅ");
     namesMap.put("IQ", "ᎢᎳᎩ");
     namesMap.put("IR", "ᎢᎴᏂ");
     namesMap.put("IS", "ᏧᏁᏍᏓᎸᎯ");
-    namesMap.put("IT", "ᏲᎶ");
+    namesMap.put("IT", "ᎢᏔᎵ");
     namesMap.put("JE", "ᏨᎵᏏ");
     namesMap.put("JM", "ᏣᎺᎢᎧ");
     namesMap.put("JO", "ᏦᏓᏂ");
@@ -410,7 +449,7 @@
     namesMap.put("KH", "ᎧᎹᏉᏗᎠᏂ");
     namesMap.put("KI", "ᎧᎵᏆᏘ");
     namesMap.put("KM", "ᎪᎼᎳᏍ");
-    namesMap.put("KN", "ᎠᏰᏟ ᎾᎿ ᎨᏥᎸᏉᏗ ᎠᏂᏪᏌ ᎠᎴ ᎠᏂᏁᏫᏍ");
+    namesMap.put("KN", "ᎤᏓᏅᏘ ᎨᏘᏏ ᎠᎴ ᏁᏪᏏ");
     namesMap.put("KP", "ᏧᏴᏢ ᎪᎵᎠ");
     namesMap.put("KR", "ᏧᎦᏃᏮ ᎪᎵᎠ");
     namesMap.put("KW", "ᎫᏪᎢᏘ");
@@ -418,6 +457,7 @@
     namesMap.put("KZ", "ᎧᏎᎧᏍᏕᏂ");
     namesMap.put("LA", "ᎴᎣᏍ");
     namesMap.put("LB", "ᎴᏆᎾᏂ");
+    namesMap.put("LC", "ᎤᏓᏅᏘ ᎷᏏᏯ");
     namesMap.put("LI", "ᎵᎦᏗᏂᏍᏓᏂ");
     namesMap.put("LK", "ᏍᎵ ᎳᏂᎧ");
     namesMap.put("LR", "ᎳᏈᎵᏯ");
@@ -430,15 +470,15 @@
     namesMap.put("MC", "ᎹᎾᎪ");
     namesMap.put("MD", "ᎹᎵᏙᏫᎠ");
     namesMap.put("ME", "ᎼᏂᏔᏁᎦᎶ");
-    namesMap.put("MF", "ᎠᏥᎸᏉᏗ ᏡᏡ");
+    namesMap.put("MF", "ᎤᏓᏅᏘ ᏡᏡ");
     namesMap.put("MG", "ᎹᏓᎦᏍᎧᎵ");
-    namesMap.put("MH", "ᎹᏌᎵ ᏚᎪᏚᏛ");
-    namesMap.put("MK", "ᎹᏏᏙᏂᎢᎠ");
+    namesMap.put("MH", "ᎹᏌᎵ ᏚᎦᏚᏛᎢ");
+    namesMap.put("MK", "ᎹᏎᏙᏂᏯ");
     namesMap.put("ML", "ᎹᎵ");
     namesMap.put("MM", "ᎹᏯᎹᎵ");
     namesMap.put("MN", "ᎹᏂᎪᎵᎠ");
     namesMap.put("MO", "ᎹᎧᎣ (ᎤᏓᏤᎵᏓ ᏧᏂᎸᏫᏍᏓᏁᏗ ᎢᎬᎾᏕᎾ) ᏣᎢ");
-    namesMap.put("MP", "ᎾᏍᎩ ᎤᏴᏢ ᏗᏜ ᎹᎵᎠᎾ ᏚᎦᏚᏛ");
+    namesMap.put("MP", "ᏧᏴᏢ ᏗᏜ ᎹᎵᎠᎾ ᏚᎦᏚᏛᎢ");
     namesMap.put("MQ", "ᎹᏘᏂᎨ");
     namesMap.put("MR", "ᎹᏘᎢᏯ");
     namesMap.put("MS", "ᎹᏂᏘᏌᎳᏗ");
@@ -446,12 +486,13 @@
     namesMap.put("MU", "ᎼᎵᏏᎥᏍ");
     namesMap.put("MV", "ᎹᎵᏗᏫᏍ");
     namesMap.put("MW", "ᎹᎳᏫ");
-    namesMap.put("MX", "ᏍᏆᏂᏱ");
+    namesMap.put("MX", "ᎠᏂᏍᏆᏂ");
     namesMap.put("MY", "ᎹᎴᏏᎢᎠ");
     namesMap.put("MZ", "ᎼᏎᎻᏇᎩ");
     namesMap.put("NA", "ᎾᎻᏈᎢᏯ");
     namesMap.put("NC", "ᎢᏤ ᎧᎵᏙᏂᎠᏂ");
-    namesMap.put("NF", "ᏃᎵᏬᎵᎩ ᎤᎦᏚᏛ");
+    namesMap.put("NE", "ᎾᎢᏨ");
+    namesMap.put("NF", "ᏃᎵᏬᎵᎩ ᎤᎦᏚᏛᎢ");
     namesMap.put("NG", "ᏂᏥᎵᏯ");
     namesMap.put("NI", "ᏂᎧᎳᏆ");
     namesMap.put("NL", "ᏁᏛᎳᏂ");
@@ -463,34 +504,85 @@
     namesMap.put("OM", "ᎣᎺᏂ");
     namesMap.put("PA", "ᏆᎾᎹ");
     namesMap.put("PE", "ᏇᎷ");
-    namesMap.put("PF", "ᎠᏂᎦᎸᏣ ᏆᎵᏂᏏᎠ");
-    namesMap.put("PG", "ᏆᏇ ᎢᏤ ᎩᏂ");
+    namesMap.put("PF", "ᎠᏂᎦᎸᏥ ᏆᎵᏂᏏᎠ");
+    namesMap.put("PG", "ᏆᏇ ᎢᏤ ᎩᎢᏂ");
     namesMap.put("PH", "ᎠᏂᏈᎵᎩᏃ");
     namesMap.put("PK", "ᏆᎩᏍᏖᏂ");
     namesMap.put("PL", "ᏉᎳᏂ");
-    namesMap.put("PM", "ᏎᏂᏘ ᏈᏓ ᎠᎴ ᎻᏇᎶᏂ");
-    namesMap.put("PN", "ᏈᎧᎵᏂ ᎤᎦᏚᏛᎢ");
+    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("SB", "ᏐᎶᎹᏂ ᏚᎦᏚᏛᎢ");
     namesMap.put("SC", "ᏏᎡᏥᎵᏍ");
     namesMap.put("SD", "ᏑᏕᏂ");
     namesMap.put("SE", "ᏍᏫᏕᏂ");
     namesMap.put("SG", "ᏏᏂᎦᏉᎵ");
-    namesMap.put("SH", "ᎠᏥᎸᏉᏗ ᎮᎵᎾ");
+    namesMap.put("SH", "ᎤᏓᏅᏘ ᎮᎵᎾ");
     namesMap.put("SI", "ᏍᎶᏫᏂᎠ");
+    namesMap.put("SJ", "ᏍᏩᎵᏆᎵᏗ ᎠᎴ ᏤᏂ ᎹᏰᏂ");
     namesMap.put("SK", "ᏍᎶᏩᎩᎠ");
     namesMap.put("SL", "ᏏᎡᎳ ᎴᎣᏂ");
-    namesMap.put("US", "ᎠᎹᏰᏟ");
+    namesMap.put("SM", "ᎤᏓᏅᏘ ᎹᎵᎢᏃ");
+    namesMap.put("SN", "ᏏᏂᎦᎵ");
+    namesMap.put("SO", "ᏐᎹᎵ");
+    namesMap.put("SR", "ᏒᎵᎾᎻ");
+    namesMap.put("SS", "ᏧᎦᎾᏮ ᏑᏕᏂ");
+    namesMap.put("ST", "ᏌᎣ ᏙᎺ ᎠᎴ ᏈᏂᏏᏇ");
+    namesMap.put("SV", "ᎡᎵᏌᎵᏆᏙᎵ");
+    namesMap.put("SX", "ᏏᏂᏘ ᎹᏘᏂ");
+    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", "U.S. ᎠᏍᏛ ᏚᎦᏚᏛᎢ");
+    namesMap.put("UN", "ᏌᏊ ᎢᏳᎾᎵᏍᏔᏅ ᎠᏰᎵ ᏚᎾᏙᏢᏒ");
+    namesMap.put("US", "ᏌᏊ ᎢᏳᎾᎵᏍᏔᏅ ᏍᎦᏚᎩ");
+    namesMap.put("UY", "ᏳᎷᏇ");
+    namesMap.put("UZ", "ᎤᏍᏇᎩᏍᏖᏂ");
+    namesMap.put("VA", "ᎠᏥᎳᏁᏠ ᎦᏚᎲ");
+    namesMap.put("VC", "ᎤᏓᏅᏘ ᏫᏂᏏᏂᏗ ᎠᎴ ᎾᏍᎩ ᏇᎾᏗᏁᏍ");
+    namesMap.put("VE", "ᏪᏁᏑᏪᎳ");
+    namesMap.put("VG", "ᏈᏗᏍ ᎠᏒᏂᎸ ᏂᎨᏒᎾ ᏚᎦᏚᏛᎢ");
+    namesMap.put("VI", "U.S. ᎠᏒᏂᎸ ᏂᎨᏒᎾ ᏚᎦᏚᏛᎢ");
+    namesMap.put("VN", "ᏫᎡᏘᎾᎻ");
+    namesMap.put("VU", "ᏩᏂᎤᏩᏚ");
+    namesMap.put("WF", "ᏩᎵᏍ ᎠᎴ ᏊᏚᎾ");
+    namesMap.put("WS", "ᏌᎼᎠ");
+    namesMap.put("XK", "ᎪᏐᏉ");
+    namesMap.put("YE", "ᏰᎺᏂ");
+    namesMap.put("YT", "ᎺᏯᏖ");
+    namesMap.put("ZA", "ᏧᎦᎾᏮ ᎬᎿᎨᏍᏛ");
+    namesMap.put("ZM", "ᏌᎻᏈᏯ");
+    namesMap.put("ZW", "ᏏᎻᏆᏇ");
     namesMap.put("ZZ", "ᏄᏬᎵᏍᏛᎾ ᎤᏔᏂᏗᎦᏙᎯ");
   }
 
@@ -502,9 +594,36 @@
   private native JavaScriptObject loadMyNameMap() /*-{
     return {
         "001": "ᎡᎶᎯ",
-        "003": "ᏧᏴᏢ ᎠᎺᎵᎦ",
+        "002": "ᎬᎿᎨᏍᏛ",
+        "003": "ᏧᏴᏢ ᎠᎹᏰᏟ",
         "005": "ᏧᎦᏃᏮ ᎠᎺᎵᎦ",
+        "009": "ᎣᏏᏰᏂᎠ",
+        "011": "ᏭᏕᎵᎬ ᏗᏜ ᎬᎿᎨᏍᏛ",
+        "013": "ᎠᏰᏟ ᎠᎹᏰᏟ",
+        "014": "ᏗᎧᎸᎬ ᏗᏜ ᎬᎿᎨᏍᏛ",
+        "015": "ᏧᏴᏢ ᏗᏜ ᎬᎿᎨᏍᏛ",
+        "017": "ᎠᏰᏟ ᎬᎿᎨᏍᏛ",
+        "018": "ᏧᎦᎾᏮ ᏗᏜ ᎬᎿᎨᏍᏛ",
         "019": "ᎠᎺᎵᎦᎢ",
+        "021": "ᏧᏴᏢ ᏗᏜ ᎠᎹᏰᏟ",
+        "029": "ᎨᏆᏙᏯ",
+        "030": "ᏗᎧᎸᎬ ᏗᏜ ᏓᎶᏂᎨᏍᏛ",
+        "034": "ᏧᎦᎾᏮ ᏗᏜ ᏓᎶᏂᎨᏍᏛ",
+        "035": "ᏧᎦᎾᏮ ᏗᎧᎸᎬ ᏓᎶᏂᎨᏍᏛ",
+        "039": "ᏧᎦᎾᏮ ᏗᏜ ᏳᎳᏛ",
+        "053": "ᎠᏍᏔᎴᏏᎠ",
+        "054": "ᎺᎳᏁᏏᎠ",
+        "057": "ᎠᏰᏟ ᏧᎾᎵᎪᎯ ᎾᎿ ᎹᎢᏉᏂᏏᏯ ᎢᎬᎾᏕᎾ",
+        "061": "ᏆᎵᏂᏏᎠ",
+        "142": "ᏓᎶᎾᎨᏍᏛ",
+        "143": "ᎠᏰᏟ ᏓᎶᏂᎨᏍᏛ",
+        "145": "ᏭᏕᎵᎬ ᏗᏜ ᏓᎶᏂᎨᏍᏛ",
+        "150": "ᏳᎳᏛ",
+        "151": "ᏗᎧᎸᎬ ᏗᏜ ᏳᎳᏛ",
+        "154": "ᏧᏴᏢ ᏗᏜ ᏳᎳᏛ",
+        "155": "ᏭᏕᎵᎬ ᏗᏜ ᏳᎳᏛ",
+        "419": "ᎳᏘᏂ ᎠᎹᏰᏟ",
+        "AC": "ᎤᎵᏌᎳᏓᏅ ᎤᎦᏚᏛᎢ",
         "AD": "ᎠᏂᏙᎳ",
         "AE": "ᏌᏊ ᎢᏳᎾᎵᏍᏔᏅ ᎡᎳᏈ ᎢᎹᎵᏘᏏ",
         "AF": "ᎠᏫᎨᏂᏍᏖᏂ",
@@ -519,8 +638,8 @@
         "AT": "ᎠᏍᏟᏯ",
         "AU": "ᎡᎳᏗᏜ",
         "AW": "ᎠᎷᏆ",
-        "AX": "ᎣᎴᏅᏓ ᏚᎦᏚᏛ",
-        "AZ": "ᎠᏏᎵᏆᏌᏂ",
+        "AX": "ᎣᎴᏅᏓ ᏚᎦᏚᏛᎢ",
+        "AZ": "ᎠᏎᏆᏣᏂ",
         "BA": "ᏉᏏᏂᎠ ᎠᎴ ᎲᏤᎪᏫ",
         "BB": "ᏆᏇᏙᏍ",
         "BD": "ᏆᏂᎦᎵᏕᏍ",
@@ -530,52 +649,60 @@
         "BH": "ᏆᎭᎴᎢᏂ",
         "BI": "ᏋᎷᏂᏗ",
         "BJ": "ᏆᏂᎢᏂ",
-        "BL": "ᎠᏥᎸᏉᏗ ᏆᏕᎳᎻ",
+        "BL": "ᎤᏓᏅᏘ ᏆᏕᎳᎻ",
         "BM": "ᏆᏊᏓ",
         "BN": "ᏊᎾᎢ",
         "BO": "ᏉᎵᏫᎠ",
-        "BR": "ᏆᏏᎵᎢ",
+        "BQ": "ᎧᎵᏈᎢᏂᎯ ᎾᏍᎩᏁᏛᎳᏂ",
+        "BR": "ᏆᏏᎵ",
         "BS": "ᎾᏍᎩ ᏆᎭᎹᏍ",
         "BT": "ᏊᏔᏂ",
-        "BV": "ᏊᏪ ᎤᎦᏚᏛ",
+        "BV": "ᏊᏪ ᎤᎦᏚᏛᎢ",
         "BW": "ᏆᏣᏩᎾ",
         "BY": "ᏇᎳᎷᏍ",
         "BZ": "ᏇᎵᏍ",
         "CA": "ᎨᎾᏓ",
-        "CC": "ᎪᎪᏍ (ᎩᎵᏂ) ᏚᎦᏚᏛ",
-        "CD": "ᎧᏂᎪ",
+        "CC": "ᎪᎪᏍ (ᎩᎵᏂ) ᏚᎦᏚᏛᎢ",
+        "CD": "ᎧᏂᎪ - ᎨᏂᏝᏌ",
         "CF": "ᎬᎿᎨᏍᏛ ᎠᏰᏟ ᏍᎦᏚᎩ",
-        "CG": "ᎧᏂᎪ (ᏍᎦᏚᎩ)",
+        "CG": "ᎧᏂᎪ - ᏆᏌᏩᎵ",
         "CH": "ᏍᏫᏍ",
         "CI": "ᎢᏬᎵ ᎾᎿ ᎠᎹᏳᎶᏗ",
-        "CK": "ᎠᏓᏍᏓᏴᎲᏍᎩ ᎤᎦᏚᏛ",
+        "CK": "ᎠᏓᏍᏓᏴᎲᏍᎩ ᏚᎦᏚᏛᎢ",
         "CL": "ᏥᎵ",
         "CM": "ᎧᎹᎷᏂ",
         "CN": "ᏓᎶᏂᎨᏍᏛ",
         "CO": "ᎪᎸᎻᏈᎢᎠ",
+        "CP": "ᎦᏂᏴᏔᏅᎣᏓᎸ ᎤᎦᏚᏛᎢ",
         "CR": "ᎪᏍᏓ ᎵᎧ",
         "CU": "ᎫᏆ",
         "CV": "ᎢᎬᎾᏕᎾ ᎢᏤᏳᏍᏗ",
-        "CW": "ᏂᎦᏓ ᎤᏂᎲ ᎾᎿ ᎫᎳᎨᎣ",
-        "CX": "ᏓᏂᏍᏓᏲᎯᎲ ᎤᎦᏚᏛ",
+        "CW": "ᎫᎳᎨᎣ",
+        "CX": "ᏓᏂᏍᏓᏲᎯᎲ ᎤᎦᏚᏛᎢ",
         "CY": "ᏌᎢᏆᏍ",
-        "CZ": "ᏤᎩ ᏍᎦᏚᎩ",
+        "CZ": "ᏤᎩᎠ",
         "DE": "ᎠᏂᏛᏥ",
+        "DG": "ᏗᏰᎪ ᎦᏏᏯ",
         "DJ": "ᏥᏊᏗ",
         "DK": "ᏗᏂᎹᎦ",
         "DM": "ᏙᎻᏂᎧ",
         "DO": "ᏙᎻᏂᎧᏂ ᏍᎦᏚᎩ",
         "DZ": "ᎠᎵᏥᎵᏯ",
+        "EA": "ᏑᏔ ᎠᎴ ᎺᎵᏯ",
         "EC": "ᎡᏆᏙᎵ",
         "EE": "ᎡᏍᏙᏂᏯ",
         "EG": "ᎢᏥᏈᎢ",
+        "EH": "ᏭᏕᎵᎬ ᏗᏜ ᏌᎮᎳ",
         "ER": "ᎡᎵᏟᏯ",
         "ES": "ᎠᏂᏍᏆᏂᏱ",
+        "ET": "ᎢᏗᎣᏈᎠ",
+        "EU": "ᏳᎳᏛ ᎠᏂᎤᎾᏓᏡᎬ",
+        "EZ": "ᏳᎶᎠᏍᏓᏅᏅ",
         "FI": "ᏫᏂᎦᏙᎯ",
         "FJ": "ᏫᏥ",
-        "FK": "ᏩᎩ ᎤᎦᏚᏛ",
-        "FM": "ᎠᏰᏟ ᏧᎾᎵᎪᎯ ᎾᎿ ᎹᎢᏉᏂᏏᏯ",
-        "FO": "ᏪᎶ ᏚᎦᏚᏛ",
+        "FK": "ᏩᎩ ᏚᎦᏚᏛᎢ",
+        "FM": "ᎹᎢᏉᏂᏏᏯ",
+        "FO": "ᏪᎶ ᏚᎦᏚᏛᎢ",
         "FR": "ᎦᎸᏥᏱ",
         "GA": "ᎦᏉᏂ",
         "GB": "ᎩᎵᏏᏲ",
@@ -587,30 +714,32 @@
         "GI": "ᏥᏆᎵᏓ",
         "GL": "ᎢᏤᏍᏛᏱ",
         "GM": "ᎦᎹᏈᎢᎠ",
-        "GN": "ᎫᏇ",
+        "GN": "ᎩᎢᏂ",
         "GP": "ᏩᏓᎷᏇ",
         "GQ": "ᎡᏆᏙᎵᎠᎵ ᎩᎢᏂ",
         "GR": "ᎪᎢᎯ",
-        "GS": "ᏧᎦᏃᏮ ᏣᏥᏱ ᎠᎴ ᎾᏍᎩ ᏧᎦᏃᏮ ᎠᏍᏛᎭᏟ ᏚᎦᏚᏛ",
+        "GS": "ᏧᎦᏃᏮ ᏣᎠᏥᎢ ᎠᎴ ᎾᏍᎩ ᏧᎦᏃᏮ ᎠᏍᏛᎭᏟ ᏚᎦᏚᏛᎢ",
         "GT": "ᏩᏔᎹᎳ",
         "GU": "ᏆᎻ",
-        "GW": "ᎫᏇ-ᏈᏌᎤᏫ",
+        "GW": "ᎩᎢᏂ-ᏈᏌᎤᏫ",
         "GY": "ᎦᏯᎾ",
-        "HK": "ᎰᏂᎩ ᎪᏂᎩ",
-        "HM": "ᎲᏗ ᎤᎦᏚᏛ ᎠᎴ ᎺᎩᏓᎾᎵᏗ ᏚᎦᏚᏛ",
+        "HK": "ᎰᏂᎩ ᎪᏂᎩ ᎤᏓᏤᎵᏓ ᏧᏂᎸᏫᏍᏓᏁᏗ ᎢᎬᎾᏕᎾ ᏓᎶᏂᎨᏍᏛ",
+        "HM": "ᎲᏗ ᎤᎦᏚᏛᎢ ᎠᎴ ᎺᎩᏓᎾᎵᏗ ᏚᎦᏚᏛᎢ",
+        "HN": "ᎭᏂᏚᎳᏍ",
         "HR": "ᎧᎶᎡᏏᎠ",
         "HT": "ᎮᎢᏘ",
         "HU": "ᎲᏂᎦᎵ",
+        "IC": "ᏥᏍᏆ ᏚᎦᏚᏛᎢ",
         "ID": "ᎢᏂᏙᏂᏍᏯ",
-        "IE": "ᎠᎢᎴᏂᏗ",
+        "IE": "ᎠᏲᎳᏂ",
         "IL": "ᎢᏏᎵᏱ",
-        "IM": "ᎤᏍᏗ ᎤᎦᏚᏛ ᎾᎿ ᎠᏍᎦᏯ",
+        "IM": "ᎤᏍᏗ ᎤᎦᏚᏛᎢ ᎾᎿ ᎠᏍᎦᏯ",
         "IN": "ᎢᏅᏗᎾ",
         "IO": "ᏈᏗᏏ ᏴᏫᏯ ᎠᎺᏉ ᎢᎬᎾᏕᏅ",
         "IQ": "ᎢᎳᎩ",
         "IR": "ᎢᎴᏂ",
         "IS": "ᏧᏁᏍᏓᎸᎯ",
-        "IT": "ᏲᎶ",
+        "IT": "ᎢᏔᎵ",
         "JE": "ᏨᎵᏏ",
         "JM": "ᏣᎺᎢᎧ",
         "JO": "ᏦᏓᏂ",
@@ -620,7 +749,7 @@
         "KH": "ᎧᎹᏉᏗᎠᏂ",
         "KI": "ᎧᎵᏆᏘ",
         "KM": "ᎪᎼᎳᏍ",
-        "KN": "ᎠᏰᏟ ᎾᎿ ᎨᏥᎸᏉᏗ ᎠᏂᏪᏌ ᎠᎴ ᎠᏂᏁᏫᏍ",
+        "KN": "ᎤᏓᏅᏘ ᎨᏘᏏ ᎠᎴ ᏁᏪᏏ",
         "KP": "ᏧᏴᏢ ᎪᎵᎠ",
         "KR": "ᏧᎦᏃᏮ ᎪᎵᎠ",
         "KW": "ᎫᏪᎢᏘ",
@@ -628,6 +757,7 @@
         "KZ": "ᎧᏎᎧᏍᏕᏂ",
         "LA": "ᎴᎣᏍ",
         "LB": "ᎴᏆᎾᏂ",
+        "LC": "ᎤᏓᏅᏘ ᎷᏏᏯ",
         "LI": "ᎵᎦᏗᏂᏍᏓᏂ",
         "LK": "ᏍᎵ ᎳᏂᎧ",
         "LR": "ᎳᏈᎵᏯ",
@@ -640,15 +770,15 @@
         "MC": "ᎹᎾᎪ",
         "MD": "ᎹᎵᏙᏫᎠ",
         "ME": "ᎼᏂᏔᏁᎦᎶ",
-        "MF": "ᎠᏥᎸᏉᏗ ᏡᏡ",
+        "MF": "ᎤᏓᏅᏘ ᏡᏡ",
         "MG": "ᎹᏓᎦᏍᎧᎵ",
-        "MH": "ᎹᏌᎵ ᏚᎪᏚᏛ",
-        "MK": "ᎹᏏᏙᏂᎢᎠ",
+        "MH": "ᎹᏌᎵ ᏚᎦᏚᏛᎢ",
+        "MK": "ᎹᏎᏙᏂᏯ",
         "ML": "ᎹᎵ",
         "MM": "ᎹᏯᎹᎵ",
         "MN": "ᎹᏂᎪᎵᎠ",
         "MO": "ᎹᎧᎣ (ᎤᏓᏤᎵᏓ ᏧᏂᎸᏫᏍᏓᏁᏗ ᎢᎬᎾᏕᎾ) ᏣᎢ",
-        "MP": "ᎾᏍᎩ ᎤᏴᏢ ᏗᏜ ᎹᎵᎠᎾ ᏚᎦᏚᏛ",
+        "MP": "ᏧᏴᏢ ᏗᏜ ᎹᎵᎠᎾ ᏚᎦᏚᏛᎢ",
         "MQ": "ᎹᏘᏂᎨ",
         "MR": "ᎹᏘᎢᏯ",
         "MS": "ᎹᏂᏘᏌᎳᏗ",
@@ -656,12 +786,13 @@
         "MU": "ᎼᎵᏏᎥᏍ",
         "MV": "ᎹᎵᏗᏫᏍ",
         "MW": "ᎹᎳᏫ",
-        "MX": "ᏍᏆᏂᏱ",
+        "MX": "ᎠᏂᏍᏆᏂ",
         "MY": "ᎹᎴᏏᎢᎠ",
         "MZ": "ᎼᏎᎻᏇᎩ",
         "NA": "ᎾᎻᏈᎢᏯ",
         "NC": "ᎢᏤ ᎧᎵᏙᏂᎠᏂ",
-        "NF": "ᏃᎵᏬᎵᎩ ᎤᎦᏚᏛ",
+        "NE": "ᎾᎢᏨ",
+        "NF": "ᏃᎵᏬᎵᎩ ᎤᎦᏚᏛᎢ",
         "NG": "ᏂᏥᎵᏯ",
         "NI": "ᏂᎧᎳᏆ",
         "NL": "ᏁᏛᎳᏂ",
@@ -673,34 +804,85 @@
         "OM": "ᎣᎺᏂ",
         "PA": "ᏆᎾᎹ",
         "PE": "ᏇᎷ",
-        "PF": "ᎠᏂᎦᎸᏣ ᏆᎵᏂᏏᎠ",
-        "PG": "ᏆᏇ ᎢᏤ ᎩᏂ",
+        "PF": "ᎠᏂᎦᎸᏥ ᏆᎵᏂᏏᎠ",
+        "PG": "ᏆᏇ ᎢᏤ ᎩᎢᏂ",
         "PH": "ᎠᏂᏈᎵᎩᏃ",
         "PK": "ᏆᎩᏍᏖᏂ",
         "PL": "ᏉᎳᏂ",
-        "PM": "ᏎᏂᏘ ᏈᏓ ᎠᎴ ᎻᏇᎶᏂ",
-        "PN": "ᏈᎧᎵᏂ ᎤᎦᏚᏛᎢ",
+        "PM": "ᎤᏓᏅᏘ ᏈᏰ ᎠᎴ ᎻᏇᎶᏂ",
+        "PN": "ᏈᎧᎵᏂ ᏚᎦᏚᏛᎢ",
         "PR": "ᏇᎡᏙ ᎵᎢᎪ",
         "PS": "ᏆᎴᏍᏗᏂᎠᏂ ᏄᎬᏫᏳᏌᏕᎩ",
         "PT": "ᏉᏥᎦᎳ",
         "PW": "ᏆᎴᎠᏫ",
         "PY": "ᏆᎳᏇᎢᏯ",
         "QA": "ᎧᏔᎵ",
+        "QO": "ᎠᏍᏛ ᎣᏏᏰᏂᎠ",
+        "RE": "ᎴᏳᏂᎠᏂ",
         "RO": "ᎶᎹᏂᏯ",
         "RS": "ᏒᏈᏯ",
         "RU": "ᏲᏂᎢ",
         "RW": "ᎶᏩᏂᏓ",
         "SA": "ᏌᎤᏗ ᎡᎴᏈᎠ",
-        "SB": "ᏐᎶᎹᏂ ᏚᎦᏚᏛ",
+        "SB": "ᏐᎶᎹᏂ ᏚᎦᏚᏛᎢ",
         "SC": "ᏏᎡᏥᎵᏍ",
         "SD": "ᏑᏕᏂ",
         "SE": "ᏍᏫᏕᏂ",
         "SG": "ᏏᏂᎦᏉᎵ",
-        "SH": "ᎠᏥᎸᏉᏗ ᎮᎵᎾ",
+        "SH": "ᎤᏓᏅᏘ ᎮᎵᎾ",
         "SI": "ᏍᎶᏫᏂᎠ",
+        "SJ": "ᏍᏩᎵᏆᎵᏗ ᎠᎴ ᏤᏂ ᎹᏰᏂ",
         "SK": "ᏍᎶᏩᎩᎠ",
         "SL": "ᏏᎡᎳ ᎴᎣᏂ",
-        "US": "ᎠᎹᏰᏟ",
+        "SM": "ᎤᏓᏅᏘ ᎹᎵᎢᏃ",
+        "SN": "ᏏᏂᎦᎵ",
+        "SO": "ᏐᎹᎵ",
+        "SR": "ᏒᎵᎾᎻ",
+        "SS": "ᏧᎦᎾᏮ ᏑᏕᏂ",
+        "ST": "ᏌᎣ ᏙᎺ ᎠᎴ ᏈᏂᏏᏇ",
+        "SV": "ᎡᎵᏌᎵᏆᏙᎵ",
+        "SX": "ᏏᏂᏘ ᎹᏘᏂ",
+        "SY": "ᏏᎵᎠ",
+        "SZ": "ᎠᏂᏍᏩᏏᎢ",
+        "TA": "ᏟᏍᏛᏂ Ꮣ ᎫᎾᎭ",
+        "TC": "ᎠᏂᏛᎵᎩ ᎠᎴ ᎨᎢᎪ ᏚᎦᏚᏛᎢ",
+        "TD": "ᏣᏗ",
+        "TF": "ᎠᏂᎦᎸᏥ ᏧᎦᎾᏮ ᎦᏙᎯ ᎤᎵᏍᏛᎢ",
+        "TG": "ᏙᎪ",
+        "TH": "ᏔᏯᎴᏂ",
+        "TJ": "ᏔᏥᎩᏍᏕᏂ",
+        "TK": "ᏙᎨᎳᏭ",
+        "TL": "ᏘᎼᎵ-ᎴᏍᏖ",
+        "TM": "ᏛᎵᎩᎺᏂᏍᏔᏂ",
+        "TN": "ᏚᏂᏏᏍᎠ",
+        "TO": "ᏔᏂᎪ",
+        "TR": "ᎬᏃ",
+        "TT": "ᏟᏂᏕᏗ ᎠᎴ ᏙᏆᎪ",
+        "TV": "ᏚᏩᎷ",
+        "TW": "ᏔᎢᏩᏂ",
+        "TZ": "ᏖᏂᏏᏂᏯ",
+        "UA": "ᏳᎧᎴᏂ",
+        "UG": "ᏳᎦᏂᏓ",
+        "UM": "U.S. ᎠᏍᏛ ᏚᎦᏚᏛᎢ",
+        "UN": "ᏌᏊ ᎢᏳᎾᎵᏍᏔᏅ ᎠᏰᎵ ᏚᎾᏙᏢᏒ",
+        "US": "ᏌᏊ ᎢᏳᎾᎵᏍᏔᏅ ᏍᎦᏚᎩ",
+        "UY": "ᏳᎷᏇ",
+        "UZ": "ᎤᏍᏇᎩᏍᏖᏂ",
+        "VA": "ᎠᏥᎳᏁᏠ ᎦᏚᎲ",
+        "VC": "ᎤᏓᏅᏘ ᏫᏂᏏᏂᏗ ᎠᎴ ᎾᏍᎩ ᏇᎾᏗᏁᏍ",
+        "VE": "ᏪᏁᏑᏪᎳ",
+        "VG": "ᏈᏗᏍ ᎠᏒᏂᎸ ᏂᎨᏒᎾ ᏚᎦᏚᏛᎢ",
+        "VI": "U.S. ᎠᏒᏂᎸ ᏂᎨᏒᎾ ᏚᎦᏚᏛᎢ",
+        "VN": "ᏫᎡᏘᎾᎻ",
+        "VU": "ᏩᏂᎤᏩᏚ",
+        "WF": "ᏩᎵᏍ ᎠᎴ ᏊᏚᎾ",
+        "WS": "ᏌᎼᎠ",
+        "XK": "ᎪᏐᏉ",
+        "YE": "ᏰᎺᏂ",
+        "YT": "ᎺᏯᏖ",
+        "ZA": "ᏧᎦᎾᏮ ᎬᎿᎨᏍᏛ",
+        "ZM": "ᏌᎻᏈᏯ",
+        "ZW": "ᏏᎻᏆᏇ",
         "ZZ": "ᏄᏬᎵᏍᏛᎾ ᎤᏔᏂᏗᎦᏙᎯ"
     };
   }-*/;
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ckb.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ckb.java
new file mode 100644
index 0000000..d02f8a3
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ckb.java
@@ -0,0 +1,748 @@
+/*
+ * Copyright 2012 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 "ckb" locale.
+ */
+public class LocalizedNamesImpl_ckb extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "IQ",
+    };
+  }
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AI",
+        "AX",
+        "BL",
+        "BM",
+        "BQ",
+        "BV",
+        "CC",
+        "CK",
+        "CP",
+        "CW",
+        "CX",
+        "DG",
+        "DO",
+        "EA",
+        "EE",
+        "EZ",
+        "FK",
+        "FO",
+        "GF",
+        "GG",
+        "GI",
+        "GP",
+        "GQ",
+        "GS",
+        "HK",
+        "HM",
+        "IC",
+        "IM",
+        "IO",
+        "JE",
+        "KE",
+        "KY",
+        "MF",
+        "MK",
+        "MO",
+        "MP",
+        "MQ",
+        "MS",
+        "MU",
+        "NC",
+        "NF",
+        "NG",
+        "NU",
+        "PF",
+        "PM",
+        "PN",
+        "PR",
+        "QO",
+        "RE",
+        "SH",
+        "SJ",
+        "SS",
+        "SX",
+        "TA",
+        "TC",
+        "TF",
+        "TK",
+        "TL",
+        "UM",
+        "UN",
+        "VE",
+        "VG",
+        "VI",
+        "WF",
+        "XK",
+        "YT",
+        "AW",
+        "AZ",
+        "AQ",
+        "AG",
+        "AD",
+        "IS",
+        "JO",
+        "UY",
+        "UZ",
+        "AU",
+        "UG",
+        "UA",
+        "IT",
+        "IE",
+        "IL",
+        "ES",
+        "ID",
+        "EC",
+        "IR",
+        "SV",
+        "ET",
+        "AM",
+        "AR",
+        "ER",
+        "ZA",
+        "AF",
+        "AO",
+        "AL",
+        "DE",
+        "BB",
+        "BR",
+        "BN",
+        "BI",
+        "BF",
+        "BG",
+        "BT",
+        "BW",
+        "BA",
+        "BO",
+        "BY",
+        "BJ",
+        "BH",
+        "BE",
+        "BZ",
+        "BD",
+        "BS",
+        "TJ",
+        "TZ",
+        "TH",
+        "TW",
+        "TT",
+        "TM",
+        "TR",
+        "TN",
+        "TV",
+        "TO",
+        "TG",
+        "JM",
+        "DJ",
+        "DZ",
+        "DK",
+        "SB",
+        "MH",
+        "KM",
+        "DM",
+        "ZM",
+        "ZW",
+        "WS",
+        "AS",
+        "SM",
+        "ST",
+        "RS",
+        "LK",
+        "SK",
+        "SI",
+        "SZ",
+        "SR",
+        "SD",
+        "SY",
+        "SE",
+        "CH",
+        "SO",
+        "SC",
+        "SG",
+        "SN",
+        "SL",
+        "LC",
+        "VC",
+        "KN",
+        "GB",
+        "OM",
+        "IQ",
+        "SA",
+        "GH",
+        "PH",
+        "FJ",
+        "FI",
+        "PS",
+        "FR",
+        "KG",
+        "CY",
+        "QA",
+        "LV",
+        "LA",
+        "LB",
+        "LU",
+        "LY",
+        "LR",
+        "LT",
+        "LI",
+        "LS",
+        "MG",
+        "MW",
+        "MV",
+        "ML",
+        "MY",
+        "MT",
+        "FM",
+        "MR",
+        "MZ",
+        "MD",
+        "MC",
+        "ME",
+        "MM",
+        "AE",
+        "EG",
+        "HU",
+        "MA",
+        "MN",
+        "MX",
+        "NR",
+        "NA",
+        "NO",
+        "NE",
+        "NZ",
+        "NP",
+        "NI",
+        "AT",
+        "US",
+        "PY",
+        "PW",
+        "PA",
+        "PG",
+        "PK",
+        "PT",
+        "PL",
+        "PE",
+        "TD",
+        "CL",
+        "CN",
+        "RW",
+        "RU",
+        "RO",
+        "EH",
+        "JP",
+        "VA",
+        "VU",
+        "VN",
+        "KZ",
+        "CM",
+        "CA",
+        "HR",
+        "CU",
+        "KW",
+        "CI",
+        "KR",
+        "KP",
+        "CR",
+        "CO",
+        "CF",
+        "CZ",
+        "CG",
+        "CD",
+        "KI",
+        "KH",
+        "CV",
+        "GA",
+        "GM",
+        "GD",
+        "GL",
+        "GT",
+        "GU",
+        "GE",
+        "GY",
+        "GN",
+        "GW",
+        "HT",
+        "HN",
+        "NL",
+        "IN",
+        "GR",
+        "YE",
+        "EU",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("002", "ئەفریقا");
+    namesMap.put("003", "ئەمەریکای باکوور");
+    namesMap.put("005", "ئەمەریکای باشوور");
+    namesMap.put("009", "ئۆقیانووسیا");
+    namesMap.put("011", "ڕۆژاوای ئەفریقا");
+    namesMap.put("013", "ئەمریکای ناوەڕاست");
+    namesMap.put("014", "ڕۆژھەڵاتی ئەفریقا");
+    namesMap.put("018", "باشووری ئەفریقا");
+    namesMap.put("019", "ئەمریکاکان");
+    namesMap.put("021", "ئەمریکای باکوور");
+    namesMap.put("030", "ئاسیای ڕۆژھەڵات");
+    namesMap.put("034", "باشووری ئاسیا");
+    namesMap.put("035", "باشووری ڕۆژھەڵاتی ئاسیا");
+    namesMap.put("039", "ئەورووپای باشووری");
+    namesMap.put("057", "ناوچەی مایکرۆنیزیا");
+    namesMap.put("142", "ئاسیا");
+    namesMap.put("143", "ئاسیای ناوەندی");
+    namesMap.put("145", "ئاسیای ڕۆژاوا");
+    namesMap.put("150", "ئەورووپا");
+    namesMap.put("151", "ئەورووپای ڕۆژھەڵات");
+    namesMap.put("154", "ئەورووپای باکوور");
+    namesMap.put("155", "ڕۆژاوای ئەورووپا");
+    namesMap.put("419", "ئەمەریکای لاتین");
+    namesMap.put("AD", "ئاندۆرا");
+    namesMap.put("AE", "میرنشینە یەکگرتووە عەرەبییەکان");
+    namesMap.put("AF", "ئەفغانستان");
+    namesMap.put("AG", "ئانتیگوا و باربودا");
+    namesMap.put("AL", "ئەڵبانیا");
+    namesMap.put("AM", "ئەرمەنستان");
+    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("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("CD", "کۆنگۆ کینشاسا");
+    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("DZ", "جەزایر");
+    namesMap.put("EC", "ئیکوادۆر");
+    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("FM", "مایکرۆنیزیا");
+    namesMap.put("FR", "فەڕەنسا");
+    namesMap.put("GA", "گابۆن");
+    namesMap.put("GB", "شانشینی یەکگرتوو");
+    namesMap.put("GD", "گرینادا");
+    namesMap.put("GE", "گورجستان");
+    namesMap.put("GH", "غەنا");
+    namesMap.put("GL", "گرینلاند");
+    namesMap.put("GM", "گامبیا");
+    namesMap.put("GN", "گینێ");
+    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("IQ", "عێراق");
+    namesMap.put("IR", "ئێران");
+    namesMap.put("IS", "ئایسلەند");
+    namesMap.put("IT", "ئیتاڵی");
+    namesMap.put("JM", "جامایکا");
+    namesMap.put("JO", "ئوردن");
+    namesMap.put("JP", "ژاپۆن");
+    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("ME", "مۆنتینیگرۆ");
+    namesMap.put("MG", "ماداگاسکار");
+    namesMap.put("MH", "دوورگەکانی مارشاڵ");
+    namesMap.put("ML", "مالی");
+    namesMap.put("MM", "میانمار");
+    namesMap.put("MN", "مەنگۆلیا");
+    namesMap.put("MR", "مۆریتانیا");
+    namesMap.put("MT", "ماڵتا");
+    namesMap.put("MV", "مالدیڤ");
+    namesMap.put("MW", "مالاوی");
+    namesMap.put("MX", "مەکسیک");
+    namesMap.put("MY", "مالیزیا");
+    namesMap.put("MZ", "مۆزامبیک");
+    namesMap.put("NA", "نامیبیا");
+    namesMap.put("NE", "نیجەر");
+    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("PS", "فەلەستین");
+    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("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("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 {
+        "002": "ئەفریقا",
+        "003": "ئەمەریکای باکوور",
+        "005": "ئەمەریکای باشوور",
+        "009": "ئۆقیانووسیا",
+        "011": "ڕۆژاوای ئەفریقا",
+        "013": "ئەمریکای ناوەڕاست",
+        "014": "ڕۆژھەڵاتی ئەفریقا",
+        "018": "باشووری ئەفریقا",
+        "019": "ئەمریکاکان",
+        "021": "ئەمریکای باکوور",
+        "030": "ئاسیای ڕۆژھەڵات",
+        "034": "باشووری ئاسیا",
+        "035": "باشووری ڕۆژھەڵاتی ئاسیا",
+        "039": "ئەورووپای باشووری",
+        "057": "ناوچەی مایکرۆنیزیا",
+        "142": "ئاسیا",
+        "143": "ئاسیای ناوەندی",
+        "145": "ئاسیای ڕۆژاوا",
+        "150": "ئەورووپا",
+        "151": "ئەورووپای ڕۆژھەڵات",
+        "154": "ئەورووپای باکوور",
+        "155": "ڕۆژاوای ئەورووپا",
+        "419": "ئەمەریکای لاتین",
+        "AD": "ئاندۆرا",
+        "AE": "میرنشینە یەکگرتووە عەرەبییەکان",
+        "AF": "ئەفغانستان",
+        "AG": "ئانتیگوا و باربودا",
+        "AL": "ئەڵبانیا",
+        "AM": "ئەرمەنستان",
+        "AO": "ئەنگۆلا",
+        "AQ": "ئانتارکتیکا",
+        "AR": "ئەرژەنتین",
+        "AS": "ساموای ئەمەریکایی",
+        "AT": "نەمسا",
+        "AU": "ئوسترالیا",
+        "AW": "ئارووبا",
+        "AZ": "ئازەربایجان",
+        "BA": "بۆسنیا و ھەرزەگۆڤینا",
+        "BB": "باربادۆس",
+        "BD": "بەنگلادیش",
+        "BE": "بەلژیک",
+        "BF": "بورکینافاسۆ",
+        "BG": "بولگاریا",
+        "BH": "بەحرەین",
+        "BI": "بوروندی",
+        "BJ": "بێنین",
+        "BN": "بروونای",
+        "BO": "بۆلیڤیا",
+        "BR": "برازیل",
+        "BS": "بەھاما",
+        "BT": "بووتان",
+        "BW": "بۆتسوانا",
+        "BY": "بیلاڕووس",
+        "BZ": "بەلیز",
+        "CA": "کانەدا",
+        "CD": "کۆنگۆ کینشاسا",
+        "CF": "کۆماری ئەفریقای ناوەڕاست",
+        "CG": "کۆنگۆ برازاڤیل",
+        "CH": "سویسرا",
+        "CI": "کۆتدیڤوار",
+        "CL": "چیلی",
+        "CM": "کامیرۆن",
+        "CN": "چین",
+        "CO": "کۆلۆمبیا",
+        "CR": "کۆستاریکا",
+        "CU": "کووبا",
+        "CV": "کەیپڤەرد",
+        "CY": "قیبرس",
+        "CZ": "کۆماری چیک",
+        "DE": "ئەڵمانیا",
+        "DJ": "جیبووتی",
+        "DK": "دانمارک",
+        "DM": "دۆمینیکا",
+        "DZ": "جەزایر",
+        "EC": "ئیکوادۆر",
+        "EG": "میسر",
+        "EH": "ڕۆژاوای سەحرا",
+        "ER": "ئەریتریا",
+        "ES": "ئیسپانیا",
+        "ET": "ئەتیۆپیا",
+        "EU": "یەکێتیی ئەورووپا",
+        "FI": "فینلاند",
+        "FJ": "فیجی",
+        "FM": "مایکرۆنیزیا",
+        "FR": "فەڕەنسا",
+        "GA": "گابۆن",
+        "GB": "شانشینی یەکگرتوو",
+        "GD": "گرینادا",
+        "GE": "گورجستان",
+        "GH": "غەنا",
+        "GL": "گرینلاند",
+        "GM": "گامبیا",
+        "GN": "گینێ",
+        "GR": "یۆنان",
+        "GT": "گواتیمالا",
+        "GU": "گوام",
+        "GW": "گینێ بیساو",
+        "GY": "گویانا",
+        "HN": "ھۆندووراس",
+        "HR": "کرۆواتیا",
+        "HT": "ھایتی",
+        "HU": "مەجارستان",
+        "ID": "ئیندۆنیزیا",
+        "IE": "ئیرلەند",
+        "IL": "ئیسرائیل",
+        "IN": "ھیندستان",
+        "IQ": "عێراق",
+        "IR": "ئێران",
+        "IS": "ئایسلەند",
+        "IT": "ئیتاڵی",
+        "JM": "جامایکا",
+        "JO": "ئوردن",
+        "JP": "ژاپۆن",
+        "KG": "قرغیزستان",
+        "KH": "کەمبۆدیا",
+        "KI": "کیریباس",
+        "KM": "دوورگەکانی کۆمۆر",
+        "KN": "سەینت کیتس و نیڤیس",
+        "KP": "کۆریای باکوور",
+        "KR": "کۆریای باشوور",
+        "KW": "کوەیت",
+        "KZ": "کازاخستان",
+        "LA": "لاوس",
+        "LB": "لوبنان",
+        "LC": "سەینت لووسیا",
+        "LI": "لیختنشتاین",
+        "LK": "سریلانکا",
+        "LR": "لیبەریا",
+        "LS": "لەسۆتۆ",
+        "LT": "لیتوانایا",
+        "LU": "لوکسەمبورگ",
+        "LV": "لاتڤیا",
+        "LY": "لیبیا",
+        "MA": "مەغریب",
+        "MC": "مۆناکۆ",
+        "MD": "مۆلدۆڤا",
+        "ME": "مۆنتینیگرۆ",
+        "MG": "ماداگاسکار",
+        "MH": "دوورگەکانی مارشاڵ",
+        "ML": "مالی",
+        "MM": "میانمار",
+        "MN": "مەنگۆلیا",
+        "MR": "مۆریتانیا",
+        "MT": "ماڵتا",
+        "MV": "مالدیڤ",
+        "MW": "مالاوی",
+        "MX": "مەکسیک",
+        "MY": "مالیزیا",
+        "MZ": "مۆزامبیک",
+        "NA": "نامیبیا",
+        "NE": "نیجەر",
+        "NI": "نیکاراگوا",
+        "NL": "ھۆڵەندا",
+        "NO": "نۆرویژ",
+        "NP": "نیپال",
+        "NR": "نائوروو",
+        "NZ": "نیوزیلاند",
+        "OM": "عومان",
+        "PA": "پاناما",
+        "PE": "پیروو",
+        "PG": "پاپوا گینێی نوێ",
+        "PH": "فلیپین",
+        "PK": "پاکستان",
+        "PL": "پۆڵەندا",
+        "PS": "فەلەستین",
+        "PT": "پورتوگال",
+        "PW": "پالاو",
+        "PY": "پاراگوای",
+        "QA": "قەتەر",
+        "RO": "ڕۆمانیا",
+        "RS": "سربیا",
+        "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": "سەینت ڤینسەنت و گرینادینز",
+        "VN": "ڤیەتنام",
+        "VU": "ڤانوواتوو",
+        "WS": "ساموا",
+        "YE": "یەمەن",
+        "ZA": "ئەفریقای باشوور",
+        "ZM": "زامبیا",
+        "ZW": "زیمبابوی",
+        "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
index 221ba2d..0221ac2 100644
--- 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
@@ -90,6 +90,7 @@
         "ER",
         "EE",
         "ET",
+        "EZ",
         "EU",
         "FO",
         "FK",
@@ -200,13 +201,13 @@
         "NG",
         "NI",
         "NU",
-        "AN",
         "NL",
         "NF",
         "NO",
         "NC",
         "NZ",
         "OM",
+        "UN",
         "IM",
         "PK",
         "PW",
@@ -238,11 +239,11 @@
         "SC",
         "SL",
         "SG",
-        "SX",
         "SK",
         "SI",
         "SO",
         "AE",
+        "GB",
         "US",
         "RS",
         "LK",
@@ -254,6 +255,7 @@
         "BL",
         "KN",
         "MF",
+        "SX",
         "ST",
         "VC",
         "SZ",
@@ -284,7 +286,6 @@
         "CX",
         "VU",
         "VA",
-        "GB",
         "VE",
         "VN",
         "QO",
@@ -299,35 +300,35 @@
   @Override
   protected void loadNameMapJava() {
     super.loadNameMapJava();
-    namesMap.put("001", "Svět");
+    namesMap.put("001", "svět");
     namesMap.put("002", "Afrika");
     namesMap.put("003", "Severní Amerika");
     namesMap.put("005", "Jižní Amerika");
     namesMap.put("009", "Oceánie");
-    namesMap.put("011", "Západní Afrika");
+    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("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 oblast");
+    namesMap.put("021", "Severní Amerika (oblast)");
     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("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", "Australasie");
     namesMap.put("054", "Melanésie");
     namesMap.put("057", "Mikronésie (region)");
     namesMap.put("061", "Polynésie");
     namesMap.put("142", "Asie");
     namesMap.put("143", "Střední Asie");
-    namesMap.put("145", "Západní 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("151", "východní Evropa");
+    namesMap.put("154", "severní Evropa");
+    namesMap.put("155", "západní Evropa");
     namesMap.put("419", "Latinská Amerika");
     namesMap.put("AC", "Ascension");
     namesMap.put("AE", "Spojené arabské emiráty");
@@ -335,7 +336,6 @@
     namesMap.put("AG", "Antigua a Barbuda");
     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");
@@ -359,9 +359,9 @@
     namesMap.put("BY", "Bělorusko");
     namesMap.put("CA", "Kanada");
     namesMap.put("CC", "Kokosové ostrovy");
-    namesMap.put("CD", "Kongo - Kinshasa");
+    namesMap.put("CD", "Kongo – Kinshasa");
     namesMap.put("CF", "Středoafrická republika");
-    namesMap.put("CG", "Kongo - Brazzaville");
+    namesMap.put("CG", "Kongo – Brazzaville");
     namesMap.put("CH", "Švýcarsko");
     namesMap.put("CI", "Pobřeží slonoviny");
     namesMap.put("CK", "Cookovy ostrovy");
@@ -374,7 +374,7 @@
     namesMap.put("CV", "Kapverdy");
     namesMap.put("CX", "Vánoční ostrov");
     namesMap.put("CY", "Kypr");
-    namesMap.put("CZ", "Česká republika");
+    namesMap.put("CZ", "Česko");
     namesMap.put("DE", "Německo");
     namesMap.put("DG", "Diego García");
     namesMap.put("DJ", "Džibutsko");
@@ -389,13 +389,14 @@
     namesMap.put("ES", "Španělsko");
     namesMap.put("ET", "Etiopie");
     namesMap.put("EU", "Evropská unie");
+    namesMap.put("EZ", "eurozóna");
     namesMap.put("FI", "Finsko");
     namesMap.put("FJ", "Fidži");
     namesMap.put("FK", "Falklandské ostrovy");
     namesMap.put("FM", "Mikronésie");
     namesMap.put("FO", "Faerské ostrovy");
     namesMap.put("FR", "Francie");
-    namesMap.put("GB", "Velká Británie");
+    namesMap.put("GB", "Spojené království");
     namesMap.put("GE", "Gruzie");
     namesMap.put("GF", "Francouzská Guyana");
     namesMap.put("GL", "Grónsko");
@@ -403,7 +404,7 @@
     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 - ZAO Číny");
+    namesMap.put("HK", "Hongkong – ZAO Číny");
     namesMap.put("HM", "Heardův ostrov a McDonaldovy ostrovy");
     namesMap.put("HR", "Chorvatsko");
     namesMap.put("HU", "Maďarsko");
@@ -444,13 +445,13 @@
     namesMap.put("MC", "Monako");
     namesMap.put("MD", "Moldavsko");
     namesMap.put("ME", "Černá Hora");
-    namesMap.put("MF", "Svatý Martin");
+    namesMap.put("MF", "Svatý Martin (Francie)");
     namesMap.put("MG", "Madagaskar");
     namesMap.put("MH", "Marshallovy ostrovy");
     namesMap.put("MK", "Makedonie");
     namesMap.put("MM", "Myanmar (Barma)");
     namesMap.put("MN", "Mongolsko");
-    namesMap.put("MO", "Macao - ZAO Číny");
+    namesMap.put("MO", "Macao – ZAO Číny");
     namesMap.put("MP", "Severní Mariany");
     namesMap.put("MQ", "Martinik");
     namesMap.put("MR", "Mauritánie");
@@ -480,7 +481,7 @@
     namesMap.put("PS", "Palestinská území");
     namesMap.put("PT", "Portugalsko");
     namesMap.put("QA", "Katar");
-    namesMap.put("QO", "Vnější Oceánie");
+    namesMap.put("QO", "vnější Oceánie");
     namesMap.put("RO", "Rumunsko");
     namesMap.put("RS", "Srbsko");
     namesMap.put("RU", "Rusko");
@@ -499,6 +500,7 @@
     namesMap.put("SS", "Jižní Súdán");
     namesMap.put("ST", "Svatý Tomáš a Princův ostrov");
     namesMap.put("SV", "Salvador");
+    namesMap.put("SX", "Svatý Martin (Nizozemsko)");
     namesMap.put("SY", "Sýrie");
     namesMap.put("SZ", "Svazijsko");
     namesMap.put("TC", "Turks a Caicos");
@@ -515,6 +517,7 @@
     namesMap.put("TZ", "Tanzanie");
     namesMap.put("UA", "Ukrajina");
     namesMap.put("UM", "Menší odlehlé ostrovy USA");
+    namesMap.put("UN", "Organizace spojených národů");
     namesMap.put("US", "Spojené státy");
     namesMap.put("UZ", "Uzbekistán");
     namesMap.put("VA", "Vatikán");
@@ -525,7 +528,7 @@
     namesMap.put("YE", "Jemen");
     namesMap.put("ZA", "Jihoafrická republika");
     namesMap.put("ZM", "Zambie");
-    namesMap.put("ZZ", "Neznámá oblast");
+    namesMap.put("ZZ", "neznámá oblast");
   }
 
   @Override
@@ -535,35 +538,35 @@
 
   private native JavaScriptObject loadMyNameMap() /*-{
     return {
-        "001": "Svět",
+        "001": "svět",
         "002": "Afrika",
         "003": "Severní Amerika",
         "005": "Jižní Amerika",
         "009": "Oceánie",
-        "011": "Západní Afrika",
+        "011": "západní Afrika",
         "013": "Střední Amerika",
-        "014": "Východní Afrika",
-        "015": "Severní Afrika",
-        "017": "Střední Afrika",
-        "018": "Jižní Afrika",
+        "014": "východní Afrika",
+        "015": "severní Afrika",
+        "017": "střední Afrika",
+        "018": "jižní Afrika",
         "019": "Amerika",
-        "021": "Severní Amerika oblast",
+        "021": "Severní Amerika (oblast)",
         "029": "Karibik",
-        "030": "Východní Asie",
-        "034": "Jižní Asie",
-        "035": "Jihovýchodní Asie",
-        "039": "Jižní Evropa",
+        "030": "východní Asie",
+        "034": "jižní Asie",
+        "035": "jihovýchodní Asie",
+        "039": "jižní Evropa",
         "053": "Australasie",
         "054": "Melanésie",
         "057": "Mikronésie (region)",
         "061": "Polynésie",
         "142": "Asie",
         "143": "Střední Asie",
-        "145": "Západní Asie",
+        "145": "západní Asie",
         "150": "Evropa",
-        "151": "Východní Evropa",
-        "154": "Severní Evropa",
-        "155": "Západní Evropa",
+        "151": "východní Evropa",
+        "154": "severní Evropa",
+        "155": "západní Evropa",
         "419": "Latinská Amerika",
         "AC": "Ascension",
         "AE": "Spojené arabské emiráty",
@@ -571,7 +574,6 @@
         "AG": "Antigua a Barbuda",
         "AL": "Albánie",
         "AM": "Arménie",
-        "AN": "Nizozemské Antily",
         "AQ": "Antarktida",
         "AS": "Americká Samoa",
         "AT": "Rakousko",
@@ -595,9 +597,9 @@
         "BY": "Bělorusko",
         "CA": "Kanada",
         "CC": "Kokosové ostrovy",
-        "CD": "Kongo - Kinshasa",
+        "CD": "Kongo – Kinshasa",
         "CF": "Středoafrická republika",
-        "CG": "Kongo - Brazzaville",
+        "CG": "Kongo – Brazzaville",
         "CH": "Švýcarsko",
         "CI": "Pobřeží slonoviny",
         "CK": "Cookovy ostrovy",
@@ -610,7 +612,7 @@
         "CV": "Kapverdy",
         "CX": "Vánoční ostrov",
         "CY": "Kypr",
-        "CZ": "Česká republika",
+        "CZ": "Česko",
         "DE": "Německo",
         "DG": "Diego García",
         "DJ": "Džibutsko",
@@ -625,13 +627,14 @@
         "ES": "Španělsko",
         "ET": "Etiopie",
         "EU": "Evropská unie",
+        "EZ": "eurozóna",
         "FI": "Finsko",
         "FJ": "Fidži",
         "FK": "Falklandské ostrovy",
         "FM": "Mikronésie",
         "FO": "Faerské ostrovy",
         "FR": "Francie",
-        "GB": "Velká Británie",
+        "GB": "Spojené království",
         "GE": "Gruzie",
         "GF": "Francouzská Guyana",
         "GL": "Grónsko",
@@ -639,7 +642,7 @@
         "GQ": "Rovníková Guinea",
         "GR": "Řecko",
         "GS": "Jižní Georgie a Jižní Sandwichovy ostrovy",
-        "HK": "Hongkong - ZAO Číny",
+        "HK": "Hongkong – ZAO Číny",
         "HM": "Heardův ostrov a McDonaldovy ostrovy",
         "HR": "Chorvatsko",
         "HU": "Maďarsko",
@@ -680,13 +683,13 @@
         "MC": "Monako",
         "MD": "Moldavsko",
         "ME": "Černá Hora",
-        "MF": "Svatý Martin",
+        "MF": "Svatý Martin (Francie)",
         "MG": "Madagaskar",
         "MH": "Marshallovy ostrovy",
         "MK": "Makedonie",
         "MM": "Myanmar (Barma)",
         "MN": "Mongolsko",
-        "MO": "Macao - ZAO Číny",
+        "MO": "Macao – ZAO Číny",
         "MP": "Severní Mariany",
         "MQ": "Martinik",
         "MR": "Mauritánie",
@@ -716,7 +719,7 @@
         "PS": "Palestinská území",
         "PT": "Portugalsko",
         "QA": "Katar",
-        "QO": "Vnější Oceánie",
+        "QO": "vnější Oceánie",
         "RO": "Rumunsko",
         "RS": "Srbsko",
         "RU": "Rusko",
@@ -735,6 +738,7 @@
         "SS": "Jižní Súdán",
         "ST": "Svatý Tomáš a Princův ostrov",
         "SV": "Salvador",
+        "SX": "Svatý Martin (Nizozemsko)",
         "SY": "Sýrie",
         "SZ": "Svazijsko",
         "TC": "Turks a Caicos",
@@ -751,6 +755,7 @@
         "TZ": "Tanzanie",
         "UA": "Ukrajina",
         "UM": "Menší odlehlé ostrovy USA",
+        "UN": "Organizace spojených národů",
         "US": "Spojené státy",
         "UZ": "Uzbekistán",
         "VA": "Vatikán",
@@ -761,7 +766,7 @@
         "YE": "Jemen",
         "ZA": "Jihoafrická republika",
         "ZM": "Zambie",
-        "ZZ": "Neznámá oblast"
+        "ZZ": "neznámá oblast"
     };
   }-*/;
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_cu.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_cu.java
new file mode 100644
index 0000000..35ce605
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_cu.java
@@ -0,0 +1,345 @@
+/*
+ * Copyright 2012 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 "cu" locale.
+ */
+public class LocalizedNamesImpl_cu extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AD",
+        "AE",
+        "AF",
+        "AG",
+        "AI",
+        "AL",
+        "AM",
+        "AO",
+        "AQ",
+        "AR",
+        "AS",
+        "AT",
+        "AW",
+        "AX",
+        "AZ",
+        "BA",
+        "BB",
+        "BD",
+        "BE",
+        "BF",
+        "BG",
+        "BH",
+        "BI",
+        "BJ",
+        "BL",
+        "BM",
+        "BN",
+        "BO",
+        "BQ",
+        "BS",
+        "BT",
+        "BV",
+        "BW",
+        "BZ",
+        "CC",
+        "CD",
+        "CF",
+        "CG",
+        "CH",
+        "CI",
+        "CK",
+        "CL",
+        "CM",
+        "CO",
+        "CP",
+        "CR",
+        "CU",
+        "CV",
+        "CW",
+        "CX",
+        "CY",
+        "CZ",
+        "DG",
+        "DJ",
+        "DM",
+        "DO",
+        "DZ",
+        "EA",
+        "EC",
+        "EE",
+        "EG",
+        "EH",
+        "ER",
+        "ES",
+        "ET",
+        "EU",
+        "EZ",
+        "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",
+        "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",
+        "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",
+        "SS",
+        "ST",
+        "SV",
+        "SX",
+        "SY",
+        "SZ",
+        "TA",
+        "TC",
+        "TD",
+        "TF",
+        "TG",
+        "TH",
+        "TJ",
+        "TK",
+        "TL",
+        "TM",
+        "TN",
+        "TO",
+        "TR",
+        "TT",
+        "TV",
+        "TW",
+        "TZ",
+        "UG",
+        "UM",
+        "UN",
+        "UY",
+        "UZ",
+        "VA",
+        "VC",
+        "VE",
+        "VG",
+        "VI",
+        "VN",
+        "VU",
+        "WF",
+        "WS",
+        "XK",
+        "YE",
+        "YT",
+        "ZA",
+        "ZM",
+        "ZW",
+        "AU",
+        "GB",
+        "DK",
+        "CA",
+        "MX",
+        "US",
+        "BR",
+        "BY",
+        "FR",
+        "DE",
+        "KZ",
+        "KG",
+        "RU",
+        "CN",
+        "IN",
+        "IT",
+        "UA",
+        "JP",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("AU", "А҆ѵстралі́ѧ");
+    namesMap.put("BR", "бразі́лїа");
+    namesMap.put("BY", "бѣ́лаѧ рꙋ́сь");
+    namesMap.put("CA", "Кана́да");
+    namesMap.put("CN", "хи́нскаѧ страна̀");
+    namesMap.put("DE", "герма́нїа");
+    namesMap.put("DK", "Дані́ѧ");
+    namesMap.put("FR", "га́ллїа");
+    namesMap.put("GB", "Вели́каѧ брїта́нїа");
+    namesMap.put("IN", "і҆́ндїа");
+    namesMap.put("IT", "і҆та́лїа");
+    namesMap.put("JP", "ꙗ҆пѡ́нїа");
+    namesMap.put("KG", "кирги́зїа");
+    namesMap.put("KZ", "казахста́нъ");
+    namesMap.put("MX", "Ме́ѯїко");
+    namesMap.put("RU", "рѡссі́а");
+    namesMap.put("UA", "ᲂу҆краи́на");
+    namesMap.put("US", "а҆мерїка̑нскїѧ соединє́нныѧ держа̑вы");
+    namesMap.put("ZZ", "невѣ́домаѧ страна̀");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "AU": "А҆ѵстралі́ѧ",
+        "BR": "бразі́лїа",
+        "BY": "бѣ́лаѧ рꙋ́сь",
+        "CA": "Кана́да",
+        "CN": "хи́нскаѧ страна̀",
+        "DE": "герма́нїа",
+        "DK": "Дані́ѧ",
+        "FR": "га́ллїа",
+        "GB": "Вели́каѧ брїта́нїа",
+        "IN": "і҆́ндїа",
+        "IT": "і҆та́лїа",
+        "JP": "ꙗ҆пѡ́нїа",
+        "KG": "кирги́зїа",
+        "KZ": "казахста́нъ",
+        "MX": "Ме́ѯїко",
+        "RU": "рѡссі́а",
+        "UA": "ᲂу҆краи́на",
+        "US": "а҆мерїка̑нскїѧ соединє́нныѧ держа̑вы",
+        "ZZ": "невѣ́домаѧ страна̀"
+    };
+  }-*/;
+}
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
index b358f74..2eb1479 100644
--- 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
@@ -36,6 +36,7 @@
         "AQ",
         "AG",
         "BQ",
+        "EZ",
         "AM",
         "AW",
         "AU",
@@ -89,7 +90,6 @@
         "FR",
         "VN",
         "FJ",
-        "FO",
         "GA",
         "GM",
         "GE",
@@ -108,7 +108,6 @@
         "GF",
         "CF",
         "DO",
-        "CZ",
         "BE",
         "GR",
         "JO",
@@ -181,7 +180,6 @@
         "PG",
         "PY",
         "PE",
-        "PH",
         "PF",
         "PT",
         "PR",
@@ -232,6 +230,7 @@
         "TO",
         "TT",
         "TA",
+        "CZ",
         "CN",
         "TN",
         "TM",
@@ -245,6 +244,7 @@
         "WF",
         "UA",
         "BS",
+        "UN",
         "CG",
         "CD",
         "GB",
@@ -259,10 +259,10 @@
         "IM",
         "NF",
         "AX",
-        "AN",
         "KY",
         "CC",
         "CK",
+        "FO",
         "MP",
         "VG",
         "VI",
@@ -274,6 +274,7 @@
         "FK",
         "GG",
         "CX",
+        "PH",
         "EG",
         "DE",
         "AR",
@@ -303,7 +304,7 @@
     namesMap.put("017", "Canol Affrica");
     namesMap.put("018", "Deheudir Affrica");
     namesMap.put("019", "Yr Amerig");
-    namesMap.put("021", "America i'r Gogledd o Mecsico");
+    namesMap.put("021", "America i’r Gogledd o Fecsico");
     namesMap.put("029", "Y Caribî");
     namesMap.put("030", "Dwyrain Asia");
     namesMap.put("034", "De Asia");
@@ -321,15 +322,15 @@
     namesMap.put("AC", "Ynys Ascension");
     namesMap.put("AE", "Emiradau Arabaidd Unedig");
     namesMap.put("AG", "Antigua a Barbuda");
-    namesMap.put("AN", "Ynysoedd Caribî yr Iseldiroedd");
     namesMap.put("AR", "Yr Ariannin");
     namesMap.put("AS", "Samoa America");
     namesMap.put("AT", "Awstria");
     namesMap.put("AU", "Awstralia");
     namesMap.put("AX", "Ynysoedd Åland");
-    namesMap.put("BA", "Bosnia a Hercegovina");
+    namesMap.put("BA", "Bosnia a Herzegovina");
     namesMap.put("BE", "Gwlad Belg");
     namesMap.put("BG", "Bwlgaria");
+    namesMap.put("BL", "Saint Barthélemy");
     namesMap.put("BO", "Bolifia");
     namesMap.put("BQ", "Antilles yr Iseldiroedd");
     namesMap.put("BR", "Brasil");
@@ -348,7 +349,7 @@
     namesMap.put("CU", "Ciwba");
     namesMap.put("CV", "Cabo Verde");
     namesMap.put("CX", "Ynys y Nadolig");
-    namesMap.put("CZ", "Gweriniaeth Tsiec");
+    namesMap.put("CZ", "Tsiecia");
     namesMap.put("DE", "Yr Almaen");
     namesMap.put("DK", "Denmarc");
     namesMap.put("DO", "Gweriniaeth Dominica");
@@ -357,9 +358,10 @@
     namesMap.put("EH", "Gorllewin Sahara");
     namesMap.put("ES", "Sbaen");
     namesMap.put("EU", "Yr Undeb Ewropeaidd");
+    namesMap.put("EZ", "Ardal yr Ewro");
     namesMap.put("FI", "Y Ffindir");
     namesMap.put("FK", "Ynysoedd y Falkland/Malvinas");
-    namesMap.put("FO", "Føroyar");
+    namesMap.put("FO", "Ynysoedd Ffaro");
     namesMap.put("FR", "Ffrainc");
     namesMap.put("GB", "Y Deyrnas Unedig");
     namesMap.put("GF", "Guyane Ffrengig");
@@ -387,12 +389,13 @@
     namesMap.put("KY", "Ynysoedd Cayman");
     namesMap.put("KZ", "Kazakstan");
     namesMap.put("LB", "Libanus");
+    namesMap.put("LC", "Saint Lucia");
     namesMap.put("LU", "Lwcsembwrg");
     namesMap.put("LV", "Latfia");
     namesMap.put("MA", "Moroco");
     namesMap.put("MD", "Moldofa");
+    namesMap.put("MF", "Saint Martin");
     namesMap.put("MH", "Ynysoedd Marshall");
-    namesMap.put("MK", "Macedonia");
     namesMap.put("MO", "Macau RhGA Tsieina");
     namesMap.put("MP", "Ynysoedd Gogledd Mariana");
     namesMap.put("MV", "Y Maldives");
@@ -405,7 +408,7 @@
     namesMap.put("PE", "Periw");
     namesMap.put("PF", "Polynesia Ffrengig");
     namesMap.put("PG", "Papua Guinea Newydd");
-    namesMap.put("PH", "Pilipinas");
+    namesMap.put("PH", "Y Philipinau");
     namesMap.put("PL", "Gwlad Pwyl");
     namesMap.put("PM", "Saint-Pierre-et-Miquelon");
     namesMap.put("PN", "Ynysoedd Pitcairn");
@@ -416,10 +419,10 @@
     namesMap.put("RU", "Rwsia");
     namesMap.put("SB", "Ynysoedd Solomon");
     namesMap.put("SD", "Swdan");
+    namesMap.put("SH", "Saint Helena");
     namesMap.put("SI", "Slofenia");
     namesMap.put("SJ", "Svalbard a Jan Mayen");
     namesMap.put("SK", "Slofacia");
-    namesMap.put("SN", "Sénégal");
     namesMap.put("SS", "De Swdan");
     namesMap.put("ST", "São Tomé a Príncipe");
     namesMap.put("SZ", "Gwlad Swazi");
@@ -431,6 +434,7 @@
     namesMap.put("TT", "Trinidad a Tobago");
     namesMap.put("UA", "Wcráin");
     namesMap.put("UM", "Ynysoedd Pellennig UDA");
+    namesMap.put("UN", "y Cenhedloedd Unedig");
     namesMap.put("US", "Yr Unol Daleithiau");
     namesMap.put("VA", "Y Fatican");
     namesMap.put("VC", "Saint Vincent a’r Grenadines");
@@ -460,7 +464,7 @@
         "017": "Canol Affrica",
         "018": "Deheudir Affrica",
         "019": "Yr Amerig",
-        "021": "America i'r Gogledd o Mecsico",
+        "021": "America i’r Gogledd o Fecsico",
         "029": "Y Caribî",
         "030": "Dwyrain Asia",
         "034": "De Asia",
@@ -478,15 +482,15 @@
         "AC": "Ynys Ascension",
         "AE": "Emiradau Arabaidd Unedig",
         "AG": "Antigua a Barbuda",
-        "AN": "Ynysoedd Caribî yr Iseldiroedd",
         "AR": "Yr Ariannin",
         "AS": "Samoa America",
         "AT": "Awstria",
         "AU": "Awstralia",
         "AX": "Ynysoedd Åland",
-        "BA": "Bosnia a Hercegovina",
+        "BA": "Bosnia a Herzegovina",
         "BE": "Gwlad Belg",
         "BG": "Bwlgaria",
+        "BL": "Saint Barthélemy",
         "BO": "Bolifia",
         "BQ": "Antilles yr Iseldiroedd",
         "BR": "Brasil",
@@ -505,7 +509,7 @@
         "CU": "Ciwba",
         "CV": "Cabo Verde",
         "CX": "Ynys y Nadolig",
-        "CZ": "Gweriniaeth Tsiec",
+        "CZ": "Tsiecia",
         "DE": "Yr Almaen",
         "DK": "Denmarc",
         "DO": "Gweriniaeth Dominica",
@@ -514,9 +518,10 @@
         "EH": "Gorllewin Sahara",
         "ES": "Sbaen",
         "EU": "Yr Undeb Ewropeaidd",
+        "EZ": "Ardal yr Ewro",
         "FI": "Y Ffindir",
         "FK": "Ynysoedd y Falkland/Malvinas",
-        "FO": "Føroyar",
+        "FO": "Ynysoedd Ffaro",
         "FR": "Ffrainc",
         "GB": "Y Deyrnas Unedig",
         "GF": "Guyane Ffrengig",
@@ -544,12 +549,13 @@
         "KY": "Ynysoedd Cayman",
         "KZ": "Kazakstan",
         "LB": "Libanus",
+        "LC": "Saint Lucia",
         "LU": "Lwcsembwrg",
         "LV": "Latfia",
         "MA": "Moroco",
         "MD": "Moldofa",
+        "MF": "Saint Martin",
         "MH": "Ynysoedd Marshall",
-        "MK": "Macedonia",
         "MO": "Macau RhGA Tsieina",
         "MP": "Ynysoedd Gogledd Mariana",
         "MV": "Y Maldives",
@@ -562,7 +568,7 @@
         "PE": "Periw",
         "PF": "Polynesia Ffrengig",
         "PG": "Papua Guinea Newydd",
-        "PH": "Pilipinas",
+        "PH": "Y Philipinau",
         "PL": "Gwlad Pwyl",
         "PM": "Saint-Pierre-et-Miquelon",
         "PN": "Ynysoedd Pitcairn",
@@ -573,10 +579,10 @@
         "RU": "Rwsia",
         "SB": "Ynysoedd Solomon",
         "SD": "Swdan",
+        "SH": "Saint Helena",
         "SI": "Slofenia",
         "SJ": "Svalbard a Jan Mayen",
         "SK": "Slofacia",
-        "SN": "Sénégal",
         "SS": "De Swdan",
         "ST": "São Tomé a Príncipe",
         "SZ": "Gwlad Swazi",
@@ -588,6 +594,7 @@
         "TT": "Trinidad a Tobago",
         "UA": "Wcráin",
         "UM": "Ynysoedd Pellennig UDA",
+        "UN": "y Cenhedloedd Unedig",
         "US": "Yr Unol Daleithiau",
         "VA": "Y Fatican",
         "VC": "Saint Vincent a’r Grenadines",
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
index 8925687..d902d7c 100644
--- 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
@@ -72,7 +72,6 @@
         "CM",
         "CA",
         "KY",
-        "CF",
         "EA",
         "CL",
         "CP",
@@ -83,32 +82,36 @@
         "CD",
         "CK",
         "CR",
-        "CI",
         "CU",
         "CW",
         "CY",
         "DK",
         "VI",
         "VG",
+        "AE",
+        "UN",
         "TF",
+        "CF",
         "DO",
         "EU",
         "PS",
         "IO",
+        "BQ",
         "DG",
         "DJ",
         "DM",
         "EC",
         "EG",
+        "CI",
         "SV",
         "ER",
         "EE",
         "ET",
+        "EZ",
         "FK",
         "FJ",
         "PH",
         "FI",
-        "AE",
         "FR",
         "GF",
         "PF",
@@ -131,9 +134,7 @@
         "HT",
         "HM",
         "NL",
-        "AN",
         "HN",
-        "HK",
         "BY",
         "IN",
         "ID",
@@ -168,7 +169,6 @@
         "LI",
         "LT",
         "LU",
-        "MO",
         "MG",
         "MK",
         "MW",
@@ -193,7 +193,6 @@
         "MM",
         "NA",
         "NR",
-        "BQ",
         "NP",
         "NZ",
         "NI",
@@ -231,6 +230,8 @@
         "WS",
         "SM",
         "ST",
+        "HK",
+        "MO",
         "SA",
         "CH",
         "SN",
@@ -319,7 +320,7 @@
     namesMap.put("039", "Sydeuropa");
     namesMap.put("053", "Australasien");
     namesMap.put("054", "Melanesien");
-    namesMap.put("057", "Mikronesien");
+    namesMap.put("057", "Mikronesiske område");
     namesMap.put("061", "Polynesien");
     namesMap.put("142", "Asien");
     namesMap.put("143", "Centralasien");
@@ -330,29 +331,30 @@
     namesMap.put("155", "Vesteuropa");
     namesMap.put("419", "Latinamerika");
     namesMap.put("AC", "Ascensionøen");
-    namesMap.put("AE", "Forenede Arabiske Emirater");
+    namesMap.put("AE", "De 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", "Ålandsøerne");
+    namesMap.put("AX", "Åland");
     namesMap.put("AZ", "Aserbajdsjan");
     namesMap.put("BA", "Bosnien-Hercegovina");
     namesMap.put("BE", "Belgien");
     namesMap.put("BG", "Bulgarien");
-    namesMap.put("BQ", "Nederlandske antiller");
+    namesMap.put("BL", "Saint Barthélemy");
+    namesMap.put("BQ", "De tidligere Nederlandske Antiller");
     namesMap.put("BR", "Brasilien");
     namesMap.put("BV", "Bouvetøen");
     namesMap.put("BY", "Hviderusland");
     namesMap.put("CC", "Cocosøerne");
     namesMap.put("CD", "Congo-Kinshasa");
-    namesMap.put("CF", "Centralafrikanske Republik");
+    namesMap.put("CF", "Den Centralafrikanske Republik");
     namesMap.put("CG", "Congo-Brazzaville");
     namesMap.put("CH", "Schweiz");
+    namesMap.put("CI", "Elfenbenskysten");
     namesMap.put("CK", "Cookøerne");
     namesMap.put("CM", "Cameroun");
     namesMap.put("CN", "Kina");
@@ -372,8 +374,9 @@
     namesMap.put("ES", "Spanien");
     namesMap.put("ET", "Etiopien");
     namesMap.put("EU", "Den Europæiske Union");
+    namesMap.put("EZ", "eurozonen");
     namesMap.put("FK", "Falklandsøerne");
-    namesMap.put("FM", "Mikronesiens Forenede Stater");
+    namesMap.put("FM", "Mikronesien");
     namesMap.put("FO", "Færøerne");
     namesMap.put("FR", "Frankrig");
     namesMap.put("GB", "Storbritannien");
@@ -383,8 +386,8 @@
     namesMap.put("GQ", "Ækvatorialguinea");
     namesMap.put("GR", "Grækenland");
     namesMap.put("GS", "South Georgia og De Sydlige Sandwichøer");
-    namesMap.put("HK", "Hongkong SAR");
-    namesMap.put("HM", "Heard- og McDonald-øerne");
+    namesMap.put("HK", "SAR Hongkong");
+    namesMap.put("HM", "Heard Island og McDonald Islands");
     namesMap.put("HR", "Kroatien");
     namesMap.put("HU", "Ungarn");
     namesMap.put("IC", "Kanariske øer");
@@ -404,20 +407,21 @@
     namesMap.put("KY", "Caymanøerne");
     namesMap.put("KZ", "Kasakhstan");
     namesMap.put("LB", "Libanon");
+    namesMap.put("LC", "Saint Lucia");
     namesMap.put("LT", "Litauen");
     namesMap.put("LV", "Letland");
     namesMap.put("LY", "Libyen");
     namesMap.put("MA", "Marokko");
+    namesMap.put("MF", "Saint Martin");
     namesMap.put("MG", "Madagaskar");
     namesMap.put("MH", "Marshalløerne");
     namesMap.put("MK", "Makedonien");
     namesMap.put("MN", "Mongoliet");
-    namesMap.put("MO", "Macao SAR");
+    namesMap.put("MO", "SAR Macao");
     namesMap.put("MP", "Nordmarianerne");
     namesMap.put("MR", "Mauretanien");
     namesMap.put("MV", "Maldiverne");
-    namesMap.put("NC", "Ny Caledonien");
-    namesMap.put("NF", "Norfolkøen");
+    namesMap.put("NC", "Ny Kaledonien");
     namesMap.put("NL", "Holland");
     namesMap.put("NO", "Norge");
     namesMap.put("PF", "Fransk Polynesien");
@@ -435,13 +439,12 @@
     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("SS", "Sydsudan");
-    namesMap.put("ST", "Sao Tome og Principe");
+    namesMap.put("ST", "São Tomé og Príncipe");
     namesMap.put("SY", "Syrien");
     namesMap.put("TC", "Turks- og Caicosøerne");
     namesMap.put("TD", "Tchad");
@@ -451,6 +454,7 @@
     namesMap.put("TR", "Tyrkiet");
     namesMap.put("TT", "Trinidad og Tobago");
     namesMap.put("UM", "Amerikanske oversøiske øer");
+    namesMap.put("UN", "De Forenede Nationer");
     namesMap.put("US", "USA");
     namesMap.put("UZ", "Usbekistan");
     namesMap.put("VA", "Vatikanstaten");
@@ -489,7 +493,7 @@
         "039": "Sydeuropa",
         "053": "Australasien",
         "054": "Melanesien",
-        "057": "Mikronesien",
+        "057": "Mikronesiske område",
         "061": "Polynesien",
         "142": "Asien",
         "143": "Centralasien",
@@ -500,29 +504,30 @@
         "155": "Vesteuropa",
         "419": "Latinamerika",
         "AC": "Ascensionøen",
-        "AE": "Forenede Arabiske Emirater",
+        "AE": "De Forenede Arabiske Emirater",
         "AG": "Antigua og Barbuda",
         "AL": "Albanien",
         "AM": "Armenien",
-        "AN": "Hollandske Antiller",
         "AQ": "Antarktis",
         "AS": "Amerikansk Samoa",
         "AT": "Østrig",
         "AU": "Australien",
-        "AX": "Ålandsøerne",
+        "AX": "Åland",
         "AZ": "Aserbajdsjan",
         "BA": "Bosnien-Hercegovina",
         "BE": "Belgien",
         "BG": "Bulgarien",
-        "BQ": "Nederlandske antiller",
+        "BL": "Saint Barthélemy",
+        "BQ": "De tidligere Nederlandske Antiller",
         "BR": "Brasilien",
         "BV": "Bouvetøen",
         "BY": "Hviderusland",
         "CC": "Cocosøerne",
         "CD": "Congo-Kinshasa",
-        "CF": "Centralafrikanske Republik",
+        "CF": "Den Centralafrikanske Republik",
         "CG": "Congo-Brazzaville",
         "CH": "Schweiz",
+        "CI": "Elfenbenskysten",
         "CK": "Cookøerne",
         "CM": "Cameroun",
         "CN": "Kina",
@@ -542,8 +547,9 @@
         "ES": "Spanien",
         "ET": "Etiopien",
         "EU": "Den Europæiske Union",
+        "EZ": "eurozonen",
         "FK": "Falklandsøerne",
-        "FM": "Mikronesiens Forenede Stater",
+        "FM": "Mikronesien",
         "FO": "Færøerne",
         "FR": "Frankrig",
         "GB": "Storbritannien",
@@ -553,8 +559,8 @@
         "GQ": "Ækvatorialguinea",
         "GR": "Grækenland",
         "GS": "South Georgia og De Sydlige Sandwichøer",
-        "HK": "Hongkong SAR",
-        "HM": "Heard- og McDonald-øerne",
+        "HK": "SAR Hongkong",
+        "HM": "Heard Island og McDonald Islands",
         "HR": "Kroatien",
         "HU": "Ungarn",
         "IC": "Kanariske øer",
@@ -574,20 +580,21 @@
         "KY": "Caymanøerne",
         "KZ": "Kasakhstan",
         "LB": "Libanon",
+        "LC": "Saint Lucia",
         "LT": "Litauen",
         "LV": "Letland",
         "LY": "Libyen",
         "MA": "Marokko",
+        "MF": "Saint Martin",
         "MG": "Madagaskar",
         "MH": "Marshalløerne",
         "MK": "Makedonien",
         "MN": "Mongoliet",
-        "MO": "Macao SAR",
+        "MO": "SAR Macao",
         "MP": "Nordmarianerne",
         "MR": "Mauretanien",
         "MV": "Maldiverne",
-        "NC": "Ny Caledonien",
-        "NF": "Norfolkøen",
+        "NC": "Ny Kaledonien",
         "NL": "Holland",
         "NO": "Norge",
         "PF": "Fransk Polynesien",
@@ -605,13 +612,12 @@
         "SB": "Salomonøerne",
         "SC": "Seychellerne",
         "SE": "Sverige",
-        "SH": "St. Helena",
         "SI": "Slovenien",
         "SJ": "Svalbard og Jan Mayen",
         "SK": "Slovakiet",
         "SR": "Surinam",
         "SS": "Sydsudan",
-        "ST": "Sao Tome og Principe",
+        "ST": "São Tomé og Príncipe",
         "SY": "Syrien",
         "TC": "Turks- og Caicosøerne",
         "TD": "Tchad",
@@ -621,6 +627,7 @@
         "TR": "Tyrkiet",
         "TT": "Trinidad og Tobago",
         "UM": "Amerikanske oversøiske øer",
+        "UN": "De Forenede Nationer",
         "US": "USA",
         "UZ": "Usbekistan",
         "VA": "Vatikanstaten",
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
index 7f25777..5adf3a9 100644
--- 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
@@ -38,7 +38,6 @@
         "AO",
         "AI",
         "AG",
-        "AN",
         "AQ",
         "AM",
         "AW",
@@ -86,6 +85,7 @@
         "ER",
         "EE",
         "EU",
+        "EZ",
         "AE",
         "FJ",
         "PH",
@@ -259,6 +259,7 @@
         "PS",
         "UA",
         "UM",
+        "UN",
         "PT",
         "UY",
         "RU",
@@ -296,7 +297,6 @@
     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");
@@ -471,7 +471,6 @@
         "AE": "Falme za Kiarabu",
         "AF": "Afuganistani",
         "AG": "Antigua na Barbuda",
-        "AN": "Antili za Uholanzi",
         "AR": "Ajentina",
         "AS": "Samoa ya Marekani",
         "AZ": "Azabajani",
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
index d6e701e..c1c10ef 100644
--- 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
@@ -28,8 +28,12 @@
   public String[] loadLikelyRegionCodes() {
     return new String[] {
         "DE",
+        "NL",
         "AT",
+        "PL",
         "CH",
+        "GB",
+        "FR",
     };
   }
 
@@ -69,6 +73,7 @@
         "BM",
         "BT",
         "BO",
+        "BQ",
         "BA",
         "BW",
         "BV",
@@ -79,6 +84,7 @@
         "BG",
         "BF",
         "BI",
+        "CV",
         "EA",
         "CL",
         "CN",
@@ -88,7 +94,6 @@
         "CI",
         "CW",
         "DK",
-        "KP",
         "DE",
         "DG",
         "DM",
@@ -99,6 +104,7 @@
         "ER",
         "EE",
         "EU",
+        "EZ",
         "FK",
         "FO",
         "FJ",
@@ -144,8 +150,6 @@
         "CM",
         "CA",
         "IC",
-        "CV",
-        "BQ",
         "KZ",
         "QA",
         "KE",
@@ -197,10 +201,10 @@
         "NZ",
         "NI",
         "NL",
-        "AN",
         "NE",
         "NG",
         "NU",
+        "KP",
         "MP",
         "NF",
         "NO",
@@ -218,7 +222,6 @@
         "PL",
         "PT",
         "PR",
-        "KR",
         "MD",
         "RE",
         "RW",
@@ -245,6 +248,7 @@
         "HK",
         "MO",
         "ES",
+        "SJ",
         "LK",
         "BL",
         "SH",
@@ -256,9 +260,9 @@
         "ZA",
         "SD",
         "GS",
+        "KR",
         "SS",
         "SR",
-        "SJ",
         "SZ",
         "SY",
         "TJ",
@@ -289,6 +293,7 @@
         "AE",
         "GB",
         "US",
+        "UN",
         "VN",
         "WF",
         "CX",
@@ -336,22 +341,20 @@
     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", "Åland-Inseln");
+    namesMap.put("AX", "Ålandinseln");
     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("BQ", "Karibische Niederlande");
+    namesMap.put("BQ", "Bonaire, Sint Eustatius und Saba");
     namesMap.put("BR", "Brasilien");
     namesMap.put("BV", "Bouvetinsel");
     namesMap.put("BW", "Botsuana");
@@ -366,10 +369,10 @@
     namesMap.put("CO", "Kolumbien");
     namesMap.put("CP", "Clipperton-Insel");
     namesMap.put("CU", "Kuba");
-    namesMap.put("CV", "Kap Verde");
+    namesMap.put("CV", "Cabo Verde");
     namesMap.put("CX", "Weihnachtsinsel");
     namesMap.put("CY", "Zypern");
-    namesMap.put("CZ", "Tschechische Republik");
+    namesMap.put("CZ", "Tschechien");
     namesMap.put("DE", "Deutschland");
     namesMap.put("DJ", "Dschibuti");
     namesMap.put("DK", "Dänemark");
@@ -396,8 +399,8 @@
     namesMap.put("GQ", "Äquatorialguinea");
     namesMap.put("GR", "Griechenland");
     namesMap.put("GS", "Südgeorgien und die Südlichen Sandwichinseln");
-    namesMap.put("HK", "Sonderverwaltungszone Hongkong");
-    namesMap.put("HM", "Heard- und McDonald-Inseln");
+    namesMap.put("HK", "Sonderverwaltungsregion Hongkong");
+    namesMap.put("HM", "Heard und McDonaldinseln");
     namesMap.put("HR", "Kroatien");
     namesMap.put("HU", "Ungarn");
     namesMap.put("IC", "Kanarische Inseln");
@@ -415,25 +418,23 @@
     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("KP", "Nordkorea");
+    namesMap.put("KR", "Südkorea");
     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", "Sonderverwaltungszone Macao");
+    namesMap.put("MO", "Sonderverwaltungsregion Macau");
     namesMap.put("MP", "Nördliche Marianen");
     namesMap.put("MR", "Mauretanien");
     namesMap.put("MV", "Malediven");
@@ -455,16 +456,15 @@
     namesMap.put("QO", "Äußeres Ozeanien");
     namesMap.put("RO", "Rumänien");
     namesMap.put("RS", "Serbien");
-    namesMap.put("RU", "Russische Föderation");
+    namesMap.put("RU", "Russland");
     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("SJ", "Spitzbergen und Jan Mayen");
     namesMap.put("SK", "Slowakei");
     namesMap.put("SS", "Südsudan");
     namesMap.put("ST", "São Tomé und Príncipe");
@@ -478,7 +478,8 @@
     namesMap.put("TR", "Türkei");
     namesMap.put("TT", "Trinidad und Tobago");
     namesMap.put("TZ", "Tansania");
-    namesMap.put("UM", "Amerikanisch-Ozeanien");
+    namesMap.put("UM", "Amerikanische Überseeinseln");
+    namesMap.put("UN", "Vereinte Nationen");
     namesMap.put("US", "Vereinigte Staaten");
     namesMap.put("UZ", "Usbekistan");
     namesMap.put("VA", "Vatikanstadt");
@@ -535,22 +536,20 @@
         "AG": "Antigua und Barbuda",
         "AL": "Albanien",
         "AM": "Armenien",
-        "AN": "Niederländische Antillen",
         "AQ": "Antarktis",
         "AR": "Argentinien",
         "AS": "Amerikanisch-Samoa",
         "AT": "Österreich",
         "AU": "Australien",
-        "AX": "Åland-Inseln",
+        "AX": "Ålandinseln",
         "AZ": "Aserbaidschan",
         "BA": "Bosnien und Herzegowina",
         "BD": "Bangladesch",
         "BE": "Belgien",
         "BG": "Bulgarien",
-        "BL": "St. Barthélemy",
         "BN": "Brunei Darussalam",
         "BO": "Bolivien",
-        "BQ": "Karibische Niederlande",
+        "BQ": "Bonaire, Sint Eustatius und Saba",
         "BR": "Brasilien",
         "BV": "Bouvetinsel",
         "BW": "Botsuana",
@@ -565,10 +564,10 @@
         "CO": "Kolumbien",
         "CP": "Clipperton-Insel",
         "CU": "Kuba",
-        "CV": "Kap Verde",
+        "CV": "Cabo Verde",
         "CX": "Weihnachtsinsel",
         "CY": "Zypern",
-        "CZ": "Tschechische Republik",
+        "CZ": "Tschechien",
         "DE": "Deutschland",
         "DJ": "Dschibuti",
         "DK": "Dänemark",
@@ -595,8 +594,8 @@
         "GQ": "Äquatorialguinea",
         "GR": "Griechenland",
         "GS": "Südgeorgien und die Südlichen Sandwichinseln",
-        "HK": "Sonderverwaltungszone Hongkong",
-        "HM": "Heard- und McDonald-Inseln",
+        "HK": "Sonderverwaltungsregion Hongkong",
+        "HM": "Heard und McDonaldinseln",
         "HR": "Kroatien",
         "HU": "Ungarn",
         "IC": "Kanarische Inseln",
@@ -614,25 +613,23 @@
         "KH": "Kambodscha",
         "KM": "Komoren",
         "KN": "St. Kitts und Nevis",
-        "KP": "Demokratische Volksrepublik Korea",
-        "KR": "Republik Korea",
+        "KP": "Nordkorea",
+        "KR": "Südkorea",
         "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": "Sonderverwaltungszone Macao",
+        "MO": "Sonderverwaltungsregion Macau",
         "MP": "Nördliche Marianen",
         "MR": "Mauretanien",
         "MV": "Malediven",
@@ -654,16 +651,15 @@
         "QO": "Äußeres Ozeanien",
         "RO": "Rumänien",
         "RS": "Serbien",
-        "RU": "Russische Föderation",
+        "RU": "Russland",
         "RW": "Ruanda",
         "SA": "Saudi-Arabien",
         "SB": "Salomonen",
         "SC": "Seychellen",
         "SE": "Schweden",
         "SG": "Singapur",
-        "SH": "St. Helena",
         "SI": "Slowenien",
-        "SJ": "Svalbard und Jan Mayen",
+        "SJ": "Spitzbergen und Jan Mayen",
         "SK": "Slowakei",
         "SS": "Südsudan",
         "ST": "São Tomé und Príncipe",
@@ -677,7 +673,8 @@
         "TR": "Türkei",
         "TT": "Trinidad und Tobago",
         "TZ": "Tansania",
-        "UM": "Amerikanisch-Ozeanien",
+        "UM": "Amerikanische Überseeinseln",
+        "UN": "Vereinte Nationen",
         "US": "Vereinigte Staaten",
         "UZ": "Usbekistan",
         "VA": "Vatikanstadt",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_de_AT.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_de_AT.java
new file mode 100644
index 0000000..eaf458b
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_de_AT.java
@@ -0,0 +1,309 @@
+/*
+ * Copyright 2012 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_AT" locale.
+ */
+public class LocalizedNamesImpl_de_AT 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",
+        "BY",
+        "BE",
+        "BZ",
+        "BJ",
+        "BM",
+        "BT",
+        "BO",
+        "BQ",
+        "BA",
+        "BW",
+        "BV",
+        "BR",
+        "VG",
+        "IO",
+        "BN",
+        "BG",
+        "BF",
+        "BI",
+        "CV",
+        "EA",
+        "CL",
+        "CN",
+        "CP",
+        "CK",
+        "CR",
+        "CI",
+        "CW",
+        "DK",
+        "DE",
+        "DG",
+        "DM",
+        "DO",
+        "DJ",
+        "EC",
+        "SV",
+        "ER",
+        "EE",
+        "EU",
+        "EZ",
+        "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",
+        "IN",
+        "ID",
+        "IQ",
+        "IR",
+        "IE",
+        "IS",
+        "IM",
+        "IL",
+        "IT",
+        "JM",
+        "JP",
+        "YE",
+        "JE",
+        "JO",
+        "KY",
+        "KH",
+        "CM",
+        "CA",
+        "IC",
+        "KZ",
+        "QA",
+        "KE",
+        "KG",
+        "KI",
+        "CC",
+        "CO",
+        "KM",
+        "CG",
+        "CD",
+        "XK",
+        "HR",
+        "CU",
+        "KW",
+        "LA",
+        "LS",
+        "LV",
+        "LB",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "LU",
+        "MG",
+        "MW",
+        "MY",
+        "MV",
+        "ML",
+        "MT",
+        "MA",
+        "MH",
+        "MQ",
+        "MR",
+        "MU",
+        "YT",
+        "MK",
+        "MX",
+        "FM",
+        "MC",
+        "MN",
+        "ME",
+        "MS",
+        "MZ",
+        "MM",
+        "NA",
+        "NR",
+        "NP",
+        "NC",
+        "NZ",
+        "NI",
+        "NL",
+        "NE",
+        "NG",
+        "NU",
+        "KP",
+        "MP",
+        "NF",
+        "NO",
+        "OM",
+        "AT",
+        "PK",
+        "PS",
+        "PW",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PH",
+        "PN",
+        "PL",
+        "PT",
+        "PR",
+        "MD",
+        "RE",
+        "RW",
+        "RO",
+        "RU",
+        "SB",
+        "ZM",
+        "WS",
+        "SM",
+        "ST",
+        "SA",
+        "SE",
+        "CH",
+        "SN",
+        "RS",
+        "SC",
+        "SL",
+        "ZW",
+        "SG",
+        "SX",
+        "SK",
+        "SI",
+        "SO",
+        "HK",
+        "MO",
+        "ES",
+        "LK",
+        "BL",
+        "SH",
+        "KN",
+        "LC",
+        "MF",
+        "PM",
+        "VC",
+        "ZA",
+        "SD",
+        "GS",
+        "KR",
+        "SS",
+        "SR",
+        "SJ",
+        "SZ",
+        "SY",
+        "TJ",
+        "TW",
+        "TZ",
+        "TH",
+        "TL",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TA",
+        "TD",
+        "CZ",
+        "TN",
+        "TR",
+        "TM",
+        "TC",
+        "TV",
+        "UG",
+        "UA",
+        "HU",
+        "UY",
+        "UZ",
+        "VU",
+        "VA",
+        "VE",
+        "AE",
+        "GB",
+        "US",
+        "UN",
+        "VN",
+        "WF",
+        "CX",
+        "EH",
+        "CF",
+        "CY",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("SJ", "Svalbard und Jan Mayen");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "SJ": "Svalbard und Jan Mayen"
+    };
+  }-*/;
+}
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
index ad08164..09d7840 100644
--- 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
@@ -59,6 +59,7 @@
         "BM",
         "BT",
         "BO",
+        "BQ",
         "BA",
         "BW",
         "BV",
@@ -78,17 +79,17 @@
         "CI",
         "CW",
         "DK",
-        "KP",
         "DE",
         "DG",
-        "DJ",
         "DM",
         "DO",
+        "DJ",
         "EC",
         "SV",
         "ER",
         "EE",
         "EU",
+        "EZ",
         "FK",
         "FO",
         "FJ",
@@ -136,7 +137,6 @@
         "CA",
         "IC",
         "CV",
-        "BQ",
         "KZ",
         "QA",
         "KE",
@@ -188,15 +188,16 @@
         "NZ",
         "NI",
         "NL",
-        "AN",
         "NE",
         "NG",
         "NU",
+        "KP",
         "MP",
         "NF",
         "NO",
         "OM",
         "AT",
+        "TL",
         "PK",
         "PS",
         "PW",
@@ -209,12 +210,11 @@
         "PL",
         "PT",
         "PR",
-        "KR",
         "MD",
         "RE",
+        "RW",
         "RO",
         "RU",
-        "RW",
         "SB",
         "ZM",
         "WS",
@@ -235,6 +235,7 @@
         "HK",
         "MO",
         "ES",
+        "SJ",
         "LK",
         "BL",
         "SH",
@@ -246,16 +247,15 @@
         "ZA",
         "SD",
         "GS",
+        "KR",
         "SS",
         "SR",
-        "SJ",
         "SZ",
         "SY",
         "TJ",
         "TW",
         "TZ",
         "TH",
-        "TL",
         "TG",
         "TK",
         "TO",
@@ -278,6 +278,7 @@
         "VE",
         "AE",
         "US",
+        "UN",
         "VN",
         "WF",
         "CX",
@@ -292,18 +293,14 @@
   @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("TL", "Osttimor");
     namesMap.put("ZW", "Zimbabwe");
   }
 
@@ -314,18 +311,14 @@
 
   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",
+        "TL": "Osttimor",
         "ZW": "Zimbabwe"
     };
   }-*/;
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_dje.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_dje.java
index 8eeab01..4d0fc72 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_dje.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_dje.java
@@ -89,6 +89,7 @@
         "ES",
         "EE",
         "EU",
+        "EZ",
         "FR",
         "GF",
         "PF",
@@ -120,7 +121,6 @@
         "HK",
         "HM",
         "NL",
-        "AN",
         "HN",
         "HU",
         "IC",
@@ -273,6 +273,7 @@
         "UG",
         "UA",
         "UM",
+        "UN",
         "JO",
         "UY",
         "UZ",
@@ -299,7 +300,6 @@
     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");
@@ -502,7 +502,6 @@
         "AI": "Angiiya",
         "AL": "Albaani",
         "AM": "Armeeni",
-        "AN": "Hollandu Antiiyey Laboo",
         "AO": "Angoola",
         "AR": "Argentine",
         "AS": "Ameriki Samoa",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_dsb.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_dsb.java
new file mode 100644
index 0000000..18b30fc
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_dsb.java
@@ -0,0 +1,723 @@
+/*
+ * Copyright 2012 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 "dsb" locale.
+ */
+public class LocalizedNamesImpl_dsb extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AF",
+        "AX",
+        "AL",
+        "DZ",
+        "UM",
+        "AS",
+        "VI",
+        "AD",
+        "AO",
+        "AI",
+        "AQ",
+        "AG",
+        "AR",
+        "AM",
+        "AW",
+        "AC",
+        "AU",
+        "AT",
+        "AZ",
+        "BS",
+        "BH",
+        "BD",
+        "BB",
+        "BE",
+        "BZ",
+        "BJ",
+        "BM",
+        "BY",
+        "BT",
+        "BO",
+        "BA",
+        "BW",
+        "BV",
+        "BR",
+        "VG",
+        "IO",
+        "BN",
+        "BG",
+        "BF",
+        "BI",
+        "TD",
+        "ME",
+        "CF",
+        "CZ",
+        "EA",
+        "CL",
+        "CN",
+        "HR",
+        "CP",
+        "CK",
+        "CI",
+        "CW",
+        "CY",
+        "DK",
+        "DG",
+        "DM",
+        "DO",
+        "DJ",
+        "EG",
+        "EC",
+        "GQ",
+        "SV",
+        "ER",
+        "EE",
+        "ET",
+        "EU",
+        "EZ",
+        "FK",
+        "FO",
+        "FJ",
+        "PH",
+        "FI",
+        "FR",
+        "GF",
+        "PF",
+        "TF",
+        "GA",
+        "GM",
+        "GE",
+        "GH",
+        "GI",
+        "GN",
+        "GW",
+        "CX",
+        "GD",
+        "GR",
+        "GL",
+        "GP",
+        "GU",
+        "GT",
+        "GG",
+        "GY",
+        "HT",
+        "HM",
+        "HN",
+        "HU",
+        "IN",
+        "ID",
+        "IQ",
+        "IR",
+        "IE",
+        "IS",
+        "IL",
+        "IT",
+        "JM",
+        "JP",
+        "YE",
+        "JE",
+        "JO",
+        "KY",
+        "KH",
+        "CM",
+        "CA",
+        "IC",
+        "CV",
+        "BQ",
+        "QA",
+        "KZ",
+        "KE",
+        "KG",
+        "KI",
+        "CC",
+        "CO",
+        "KM",
+        "CG",
+        "CD",
+        "XK",
+        "CR",
+        "CU",
+        "KW",
+        "LA",
+        "LS",
+        "LV",
+        "LB",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "LU",
+        "MG",
+        "MK",
+        "MY",
+        "MW",
+        "MV",
+        "ML",
+        "MT",
+        "IM",
+        "MA",
+        "MH",
+        "MQ",
+        "MU",
+        "MR",
+        "YT",
+        "MX",
+        "FM",
+        "MD",
+        "MC",
+        "MN",
+        "MS",
+        "MZ",
+        "MM",
+        "NA",
+        "NR",
+        "NP",
+        "NE",
+        "NG",
+        "NI",
+        "DE",
+        "NU",
+        "NL",
+        "NF",
+        "NO",
+        "NC",
+        "NZ",
+        "OM",
+        "PK",
+        "PW",
+        "PS",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PN",
+        "ZA",
+        "GS",
+        "KR",
+        "SS",
+        "KP",
+        "MP",
+        "EH",
+        "PL",
+        "PT",
+        "PR",
+        "RE",
+        "RW",
+        "RO",
+        "RU",
+        "SB",
+        "ZM",
+        "WS",
+        "SM",
+        "ST",
+        "SA",
+        "SN",
+        "RS",
+        "SC",
+        "SL",
+        "ZW",
+        "SG",
+        "SX",
+        "SO",
+        "ES",
+        "LK",
+        "BL",
+        "SH",
+        "KN",
+        "LC",
+        "MF",
+        "PM",
+        "VC",
+        "SD",
+        "SR",
+        "SJ",
+        "SZ",
+        "SE",
+        "CH",
+        "SY",
+        "SK",
+        "SI",
+        "TJ",
+        "TW",
+        "TZ",
+        "TH",
+        "TL",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TA",
+        "TN",
+        "TM",
+        "TR",
+        "TC",
+        "TV",
+        "UG",
+        "UA",
+        "UN",
+        "UY",
+        "UZ",
+        "VU",
+        "VA",
+        "VE",
+        "VN",
+        "WF",
+        "QO",
+        "HK",
+        "MO",
+        "AE",
+        "GB",
+        "US",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("001", "swět");
+    namesMap.put("002", "Afrika");
+    namesMap.put("003", "Pódpołnocna Amerika");
+    namesMap.put("005", "Pódpołdnjowa Amerika");
+    namesMap.put("009", "Oceaniska");
+    namesMap.put("011", "Pódwjacorna Afrika");
+    namesMap.put("013", "Srjejźna Amerika");
+    namesMap.put("014", "pódzajtšna Afrika");
+    namesMap.put("015", "pódpołnocna Afrika");
+    namesMap.put("017", "srjejźna Afrika");
+    namesMap.put("018", "pódpołdnjowa Afrika");
+    namesMap.put("019", "Amerika");
+    namesMap.put("021", "pódpołnocny ameriski kontinent");
+    namesMap.put("029", "Karibiska");
+    namesMap.put("030", "pódzajtšna Azija");
+    namesMap.put("034", "pódpołdnjowa Azija");
+    namesMap.put("035", "krotkozajtšna Azija");
+    namesMap.put("039", "pódpołdnjowa Europa");
+    namesMap.put("053", "Awstralazija");
+    namesMap.put("054", "Melaneziska");
+    namesMap.put("057", "Mikroneziska (kupowy region)");
+    namesMap.put("061", "Polyneziska");
+    namesMap.put("142", "Azija");
+    namesMap.put("143", "centralna Azija");
+    namesMap.put("145", "pódwjacorna Azija");
+    namesMap.put("150", "Europa");
+    namesMap.put("151", "pódzajtšna Europa");
+    namesMap.put("154", "pódpołnocna Europa");
+    namesMap.put("155", "pódwjacorna Europa");
+    namesMap.put("419", "Łatyńska Amerika");
+    namesMap.put("AC", "Ascension");
+    namesMap.put("AE", "Zjadnośone arabiske emiraty");
+    namesMap.put("AG", "Antigua a Barbuda");
+    namesMap.put("AL", "Albańska");
+    namesMap.put("AM", "Armeńska");
+    namesMap.put("AQ", "Antarktis");
+    namesMap.put("AR", "Argentinska");
+    namesMap.put("AS", "Ameriska Samoa");
+    namesMap.put("AT", "Awstriska");
+    namesMap.put("AU", "Awstralska");
+    namesMap.put("AX", "Åland");
+    namesMap.put("AZ", "Azerbajdžan");
+    namesMap.put("BA", "Bosniska a Hercegowina");
+    namesMap.put("BD", "Bangladeš");
+    namesMap.put("BE", "Belgiska");
+    namesMap.put("BG", "Bulgarska");
+    namesMap.put("BM", "Bermudy");
+    namesMap.put("BO", "Boliwiska");
+    namesMap.put("BQ", "Karibiska Nižozemska");
+    namesMap.put("BR", "Brazilska");
+    namesMap.put("BS", "Bahamy");
+    namesMap.put("BV", "Bouvetowa kupa");
+    namesMap.put("BY", "Běłoruska");
+    namesMap.put("CA", "Kanada");
+    namesMap.put("CC", "Kokosowe kupy");
+    namesMap.put("CD", "Kongo-Kinshasa");
+    namesMap.put("CF", "Centralnoafriska republika");
+    namesMap.put("CG", "Kongo-Brazzaville");
+    namesMap.put("CH", "Šwicarska");
+    namesMap.put("CK", "Cookowe kupy");
+    namesMap.put("CL", "Chilska");
+    namesMap.put("CM", "Kamerun");
+    namesMap.put("CO", "Kolumbiska");
+    namesMap.put("CP", "Clippertonowa kupa");
+    namesMap.put("CR", "Kosta Rika");
+    namesMap.put("CU", "Kuba");
+    namesMap.put("CV", "Kap Verde");
+    namesMap.put("CX", "Gódowne kupy");
+    namesMap.put("CY", "Cypriska");
+    namesMap.put("CZ", "Česka republika");
+    namesMap.put("DE", "Nimska");
+    namesMap.put("DJ", "Džibuti");
+    namesMap.put("DK", "Dańska");
+    namesMap.put("DM", "Dominika");
+    namesMap.put("DO", "Dominikańska republika");
+    namesMap.put("DZ", "Algeriska");
+    namesMap.put("EA", "Ceuta a Melilla");
+    namesMap.put("EC", "Ekwador");
+    namesMap.put("EE", "Estniska");
+    namesMap.put("EG", "Egyptojska");
+    namesMap.put("EH", "Pódwjacorna Sahara");
+    namesMap.put("ER", "Eritreja");
+    namesMap.put("ES", "Špańska");
+    namesMap.put("ET", "Etiopiska");
+    namesMap.put("EU", "Europska unija");
+    namesMap.put("FI", "Finska");
+    namesMap.put("FJ", "Fidži");
+    namesMap.put("FK", "Falklandske kupy");
+    namesMap.put("FM", "Mikroneziska");
+    namesMap.put("FO", "Färöje");
+    namesMap.put("FR", "Francojska");
+    namesMap.put("GA", "Gabun");
+    namesMap.put("GB", "Zjadnośone kralejstwo");
+    namesMap.put("GE", "Georgiska");
+    namesMap.put("GF", "Francojska Guyana");
+    namesMap.put("GL", "Grönlandska");
+    namesMap.put("GM", "Gambija");
+    namesMap.put("GN", "Gineja");
+    namesMap.put("GQ", "Ekwatorialna Gineja");
+    namesMap.put("GR", "Grichiska");
+    namesMap.put("GS", "Pódpołdnjowa Georgiska a Pódpołdnjowe Sandwichowe kupy");
+    namesMap.put("GW", "Gineja-Bissau");
+    namesMap.put("HK", "Wósebna zastojnstwowa cona Hongkong");
+    namesMap.put("HM", "Heardowa kupa a McDonaldowe kupy");
+    namesMap.put("HR", "Chorwatska");
+    namesMap.put("HU", "Hungorska");
+    namesMap.put("IC", "Kanariske kupy");
+    namesMap.put("ID", "Indoneziska");
+    namesMap.put("IE", "Irska");
+    namesMap.put("IM", "Man");
+    namesMap.put("IN", "Indiska");
+    namesMap.put("IO", "Britiski indiskooceaniski teritorium");
+    namesMap.put("IQ", "Irak");
+    namesMap.put("IS", "Islandska");
+    namesMap.put("IT", "Italska");
+    namesMap.put("JM", "Jamaika");
+    namesMap.put("JO", "Jordaniska");
+    namesMap.put("JP", "Japańska");
+    namesMap.put("KE", "Kenia");
+    namesMap.put("KG", "Kirgizistan");
+    namesMap.put("KH", "Kambodža");
+    namesMap.put("KM", "Komory");
+    namesMap.put("KN", "St. Kitts a Nevis");
+    namesMap.put("KP", "Pódpołnocna Koreja");
+    namesMap.put("KR", "Pódpołdnjowa Koreja");
+    namesMap.put("KY", "Kajmaniske kupy");
+    namesMap.put("KZ", "Kazachstan");
+    namesMap.put("LB", "Libanon");
+    namesMap.put("LR", "Liberija");
+    namesMap.put("LT", "Litawska");
+    namesMap.put("LU", "Luxemburgska");
+    namesMap.put("LV", "Letiska");
+    namesMap.put("LY", "Libyska");
+    namesMap.put("MA", "Marokko");
+    namesMap.put("MD", "Moldawska");
+    namesMap.put("ME", "Carna Góra");
+    namesMap.put("MG", "Madagaskar");
+    namesMap.put("MH", "Marshallowe kupy");
+    namesMap.put("MK", "Makedońska");
+    namesMap.put("MM", "Myanmar");
+    namesMap.put("MN", "Mongolska");
+    namesMap.put("MO", "Wósebna zastojnstwowa cona Macao");
+    namesMap.put("MP", "Pódpołnocne Mariany");
+    namesMap.put("MR", "Mawretańska");
+    namesMap.put("MV", "Malediwy");
+    namesMap.put("MX", "Mexiko");
+    namesMap.put("MY", "Malajzija");
+    namesMap.put("MZ", "Mosambik");
+    namesMap.put("NA", "Namibija");
+    namesMap.put("NC", "Nowa Kaledoniska");
+    namesMap.put("NF", "Norfolkowa kupa");
+    namesMap.put("NG", "Nigerija");
+    namesMap.put("NI", "Nikaragua");
+    namesMap.put("NL", "Nižozemska");
+    namesMap.put("NO", "Norwegska");
+    namesMap.put("NZ", "Nowoseelandska");
+    namesMap.put("PF", "Francojska Polyneziska");
+    namesMap.put("PG", "Papua-Neuguinea");
+    namesMap.put("PH", "Filipiny");
+    namesMap.put("PL", "Pólska");
+    namesMap.put("PM", "St. Pierre a Miquelon");
+    namesMap.put("PN", "Pitcairnowe kupy");
+    namesMap.put("PS", "Palestinski awtonomny teritorium");
+    namesMap.put("PT", "Portugalska");
+    namesMap.put("QA", "Katar");
+    namesMap.put("QO", "wenkowna Oceaniska");
+    namesMap.put("RO", "Rumuńska");
+    namesMap.put("RS", "Serbiska");
+    namesMap.put("RU", "Ruska");
+    namesMap.put("RW", "Ruanda");
+    namesMap.put("SA", "Saudi-Arabiska");
+    namesMap.put("SB", "Salomony");
+    namesMap.put("SC", "Seychelle");
+    namesMap.put("SE", "Šwedska");
+    namesMap.put("SG", "Singapur");
+    namesMap.put("SI", "Słowjeńska");
+    namesMap.put("SJ", "Svalbard a Jan Mayen");
+    namesMap.put("SK", "Słowakska");
+    namesMap.put("SO", "Somalija");
+    namesMap.put("SR", "Surinamska");
+    namesMap.put("SS", "Pódpołdnjowy Sudan");
+    namesMap.put("ST", "São Tomé a Príncipe");
+    namesMap.put("SY", "Syriska");
+    namesMap.put("SZ", "Swasiska");
+    namesMap.put("TC", "Turks a Caicos kupy");
+    namesMap.put("TD", "Čad");
+    namesMap.put("TF", "Francojski pódpołdnjowy a antarktiski teritorium");
+    namesMap.put("TH", "Thailandska");
+    namesMap.put("TJ", "Tadźikistan");
+    namesMap.put("TM", "Turkmeniska");
+    namesMap.put("TN", "Tuneziska");
+    namesMap.put("TR", "Turkojska");
+    namesMap.put("TT", "Trinidad a Tobago");
+    namesMap.put("TZ", "Tansanija");
+    namesMap.put("UA", "Ukraina");
+    namesMap.put("UM", "Ameriska Oceaniska");
+    namesMap.put("US", "Zjadnośone staty Ameriki");
+    namesMap.put("VA", "Vatikańske město");
+    namesMap.put("VC", "St. Vincent a Grenadiny");
+    namesMap.put("VG", "Britiske kněžniske kupy");
+    namesMap.put("VI", "Ameriske kněžniske kupy");
+    namesMap.put("WF", "Wallis a Futuna");
+    namesMap.put("XK", "Kosowo");
+    namesMap.put("YE", "Jemen");
+    namesMap.put("ZA", "Pódpołdnjowa Afrika (Republika)");
+    namesMap.put("ZM", "Sambija");
+    namesMap.put("ZW", "Simbabwe");
+    namesMap.put("ZZ", "njeznaty region");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "001": "swět",
+        "002": "Afrika",
+        "003": "Pódpołnocna Amerika",
+        "005": "Pódpołdnjowa Amerika",
+        "009": "Oceaniska",
+        "011": "Pódwjacorna Afrika",
+        "013": "Srjejźna Amerika",
+        "014": "pódzajtšna Afrika",
+        "015": "pódpołnocna Afrika",
+        "017": "srjejźna Afrika",
+        "018": "pódpołdnjowa Afrika",
+        "019": "Amerika",
+        "021": "pódpołnocny ameriski kontinent",
+        "029": "Karibiska",
+        "030": "pódzajtšna Azija",
+        "034": "pódpołdnjowa Azija",
+        "035": "krotkozajtšna Azija",
+        "039": "pódpołdnjowa Europa",
+        "053": "Awstralazija",
+        "054": "Melaneziska",
+        "057": "Mikroneziska (kupowy region)",
+        "061": "Polyneziska",
+        "142": "Azija",
+        "143": "centralna Azija",
+        "145": "pódwjacorna Azija",
+        "150": "Europa",
+        "151": "pódzajtšna Europa",
+        "154": "pódpołnocna Europa",
+        "155": "pódwjacorna Europa",
+        "419": "Łatyńska Amerika",
+        "AC": "Ascension",
+        "AE": "Zjadnośone arabiske emiraty",
+        "AG": "Antigua a Barbuda",
+        "AL": "Albańska",
+        "AM": "Armeńska",
+        "AQ": "Antarktis",
+        "AR": "Argentinska",
+        "AS": "Ameriska Samoa",
+        "AT": "Awstriska",
+        "AU": "Awstralska",
+        "AX": "Åland",
+        "AZ": "Azerbajdžan",
+        "BA": "Bosniska a Hercegowina",
+        "BD": "Bangladeš",
+        "BE": "Belgiska",
+        "BG": "Bulgarska",
+        "BM": "Bermudy",
+        "BO": "Boliwiska",
+        "BQ": "Karibiska Nižozemska",
+        "BR": "Brazilska",
+        "BS": "Bahamy",
+        "BV": "Bouvetowa kupa",
+        "BY": "Běłoruska",
+        "CA": "Kanada",
+        "CC": "Kokosowe kupy",
+        "CD": "Kongo-Kinshasa",
+        "CF": "Centralnoafriska republika",
+        "CG": "Kongo-Brazzaville",
+        "CH": "Šwicarska",
+        "CK": "Cookowe kupy",
+        "CL": "Chilska",
+        "CM": "Kamerun",
+        "CO": "Kolumbiska",
+        "CP": "Clippertonowa kupa",
+        "CR": "Kosta Rika",
+        "CU": "Kuba",
+        "CV": "Kap Verde",
+        "CX": "Gódowne kupy",
+        "CY": "Cypriska",
+        "CZ": "Česka republika",
+        "DE": "Nimska",
+        "DJ": "Džibuti",
+        "DK": "Dańska",
+        "DM": "Dominika",
+        "DO": "Dominikańska republika",
+        "DZ": "Algeriska",
+        "EA": "Ceuta a Melilla",
+        "EC": "Ekwador",
+        "EE": "Estniska",
+        "EG": "Egyptojska",
+        "EH": "Pódwjacorna Sahara",
+        "ER": "Eritreja",
+        "ES": "Špańska",
+        "ET": "Etiopiska",
+        "EU": "Europska unija",
+        "FI": "Finska",
+        "FJ": "Fidži",
+        "FK": "Falklandske kupy",
+        "FM": "Mikroneziska",
+        "FO": "Färöje",
+        "FR": "Francojska",
+        "GA": "Gabun",
+        "GB": "Zjadnośone kralejstwo",
+        "GE": "Georgiska",
+        "GF": "Francojska Guyana",
+        "GL": "Grönlandska",
+        "GM": "Gambija",
+        "GN": "Gineja",
+        "GQ": "Ekwatorialna Gineja",
+        "GR": "Grichiska",
+        "GS": "Pódpołdnjowa Georgiska a Pódpołdnjowe Sandwichowe kupy",
+        "GW": "Gineja-Bissau",
+        "HK": "Wósebna zastojnstwowa cona Hongkong",
+        "HM": "Heardowa kupa a McDonaldowe kupy",
+        "HR": "Chorwatska",
+        "HU": "Hungorska",
+        "IC": "Kanariske kupy",
+        "ID": "Indoneziska",
+        "IE": "Irska",
+        "IM": "Man",
+        "IN": "Indiska",
+        "IO": "Britiski indiskooceaniski teritorium",
+        "IQ": "Irak",
+        "IS": "Islandska",
+        "IT": "Italska",
+        "JM": "Jamaika",
+        "JO": "Jordaniska",
+        "JP": "Japańska",
+        "KE": "Kenia",
+        "KG": "Kirgizistan",
+        "KH": "Kambodža",
+        "KM": "Komory",
+        "KN": "St. Kitts a Nevis",
+        "KP": "Pódpołnocna Koreja",
+        "KR": "Pódpołdnjowa Koreja",
+        "KY": "Kajmaniske kupy",
+        "KZ": "Kazachstan",
+        "LB": "Libanon",
+        "LR": "Liberija",
+        "LT": "Litawska",
+        "LU": "Luxemburgska",
+        "LV": "Letiska",
+        "LY": "Libyska",
+        "MA": "Marokko",
+        "MD": "Moldawska",
+        "ME": "Carna Góra",
+        "MG": "Madagaskar",
+        "MH": "Marshallowe kupy",
+        "MK": "Makedońska",
+        "MM": "Myanmar",
+        "MN": "Mongolska",
+        "MO": "Wósebna zastojnstwowa cona Macao",
+        "MP": "Pódpołnocne Mariany",
+        "MR": "Mawretańska",
+        "MV": "Malediwy",
+        "MX": "Mexiko",
+        "MY": "Malajzija",
+        "MZ": "Mosambik",
+        "NA": "Namibija",
+        "NC": "Nowa Kaledoniska",
+        "NF": "Norfolkowa kupa",
+        "NG": "Nigerija",
+        "NI": "Nikaragua",
+        "NL": "Nižozemska",
+        "NO": "Norwegska",
+        "NZ": "Nowoseelandska",
+        "PF": "Francojska Polyneziska",
+        "PG": "Papua-Neuguinea",
+        "PH": "Filipiny",
+        "PL": "Pólska",
+        "PM": "St. Pierre a Miquelon",
+        "PN": "Pitcairnowe kupy",
+        "PS": "Palestinski awtonomny teritorium",
+        "PT": "Portugalska",
+        "QA": "Katar",
+        "QO": "wenkowna Oceaniska",
+        "RO": "Rumuńska",
+        "RS": "Serbiska",
+        "RU": "Ruska",
+        "RW": "Ruanda",
+        "SA": "Saudi-Arabiska",
+        "SB": "Salomony",
+        "SC": "Seychelle",
+        "SE": "Šwedska",
+        "SG": "Singapur",
+        "SI": "Słowjeńska",
+        "SJ": "Svalbard a Jan Mayen",
+        "SK": "Słowakska",
+        "SO": "Somalija",
+        "SR": "Surinamska",
+        "SS": "Pódpołdnjowy Sudan",
+        "ST": "São Tomé a Príncipe",
+        "SY": "Syriska",
+        "SZ": "Swasiska",
+        "TC": "Turks a Caicos kupy",
+        "TD": "Čad",
+        "TF": "Francojski pódpołdnjowy a antarktiski teritorium",
+        "TH": "Thailandska",
+        "TJ": "Tadźikistan",
+        "TM": "Turkmeniska",
+        "TN": "Tuneziska",
+        "TR": "Turkojska",
+        "TT": "Trinidad a Tobago",
+        "TZ": "Tansanija",
+        "UA": "Ukraina",
+        "UM": "Ameriska Oceaniska",
+        "US": "Zjadnośone staty Ameriki",
+        "VA": "Vatikańske město",
+        "VC": "St. Vincent a Grenadiny",
+        "VG": "Britiske kněžniske kupy",
+        "VI": "Ameriske kněžniske kupy",
+        "WF": "Wallis a Futuna",
+        "XK": "Kosowo",
+        "YE": "Jemen",
+        "ZA": "Pódpołdnjowa Afrika (Republika)",
+        "ZM": "Sambija",
+        "ZW": "Simbabwe",
+        "ZZ": "njeznaty region"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_dua.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_dua.java
index ef8849e..eb15f1b 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_dua.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_dua.java
@@ -101,6 +101,7 @@
         "ES",
         "ET",
         "EU",
+        "EZ",
         "FI",
         "FJ",
         "FK",
@@ -267,6 +268,7 @@
         "UA",
         "UG",
         "UM",
+        "UN",
         "US",
         "UY",
         "UZ",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_dyo.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_dyo.java
index b576f21..8ca8d29 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_dyo.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_dyo.java
@@ -90,6 +90,7 @@
         "ES",
         "EE",
         "EU",
+        "EZ",
         "FJ",
         "FI",
         "FK",
@@ -267,6 +268,7 @@
         "UA",
         "UG",
         "UM",
+        "UN",
         "US",
         "UY",
         "UZ",
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
index 5ba5919..a3702b9 100644
--- 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
@@ -27,6 +27,8 @@
   @Override
   public String[] loadSortedRegionCodes() {
     return new String[] {
+        "EZ",
+        "UN",
         "XK",
         "QA",
         "IC",
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
index cc4c671..89697a0 100644
--- 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
@@ -38,7 +38,6 @@
         "AO",
         "AI",
         "AG",
-        "AN",
         "AQ",
         "AM",
         "AW",
@@ -86,6 +85,7 @@
         "ER",
         "EE",
         "EU",
+        "EZ",
         "AE",
         "FJ",
         "PH",
@@ -259,6 +259,7 @@
         "PS",
         "UA",
         "UM",
+        "UN",
         "PT",
         "UY",
         "RU",
@@ -296,7 +297,6 @@
     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");
@@ -471,7 +471,6 @@
         "AE": "Falme za Kiarabu",
         "AF": "Afuganistani",
         "AG": "Antigua na Barbuda",
-        "AN": "Antili za Uholanzi",
         "AR": "Ajentina",
         "AS": "Samoa ya Marekani",
         "AZ": "Azabajani",
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
index 3ad7106..01de579 100644
--- 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
@@ -72,6 +72,7 @@
         "BG",
         "BF",
         "BI",
+        "CA",
         "DK",
         "DG",
         "DM",
@@ -90,6 +91,7 @@
         "EE",
         "ET",
         "EU",
+        "EZ",
         "FK",
         "FO",
         "FJ",
@@ -105,9 +107,9 @@
         "GH",
         "GI",
         "GW",
+        "GR",
         "GD",
         "GL",
-        "GR",
         "GP",
         "GU",
         "GT",
@@ -128,7 +130,6 @@
         "IT",
         "KH",
         "CM",
-        "CA",
         "IC",
         "CV",
         "BQ",
@@ -187,9 +188,8 @@
         "MM",
         "NA",
         "NR",
-        "AN",
-        "NL",
         "NP",
+        "NL",
         "NC",
         "NZ",
         "NI",
@@ -246,10 +246,10 @@
         "SZ",
         "SE",
         "CH",
-        "TH",
         "TW",
         "TJ",
         "TZ",
+        "TH",
         "TL",
         "CF",
         "TG",
@@ -270,6 +270,7 @@
         "VI",
         "UG",
         "UA",
+        "UN",
         "AE",
         "GB",
         "UY",
@@ -330,7 +331,6 @@
     namesMap.put("AI", "Anguilla nutome");
     namesMap.put("AL", "Albania nutome");
     namesMap.put("AM", "Armenia nutome");
-    namesMap.put("AN", "Nedalands Antilis nutome");
     namesMap.put("AO", "Angola nutome");
     namesMap.put("AQ", "Antartica nutome");
     namesMap.put("AR", "Argentina nutome");
@@ -361,7 +361,7 @@
     namesMap.put("BW", "Botswana nutome");
     namesMap.put("BY", "Belarus nutome");
     namesMap.put("BZ", "Belize nutome");
-    namesMap.put("CA", "Kanada nutome");
+    namesMap.put("CA", "Canada nutome");
     namesMap.put("CC", "Kokos (Kiling) fudomekpo nutome");
     namesMap.put("CD", "Kongo Kinshasa nutome");
     namesMap.put("CF", "Titina Afrika repɔblik nutome");
@@ -394,7 +394,7 @@
     namesMap.put("EG", "Egypte nutome");
     namesMap.put("EH", "Ɣetoɖoƒe Sahara nutome");
     namesMap.put("ER", "Eritrea nutome");
-    namesMap.put("ES", "Spania nutome");
+    namesMap.put("ES", "Spain nutome");
     namesMap.put("ET", "Etiopia nutome");
     namesMap.put("EU", "Europa Wɔɖeka nutome");
     namesMap.put("FI", "Finland nutome");
@@ -402,7 +402,7 @@
     namesMap.put("FK", "Falkland ƒudomekpowo nutome");
     namesMap.put("FM", "Mikronesia nutome");
     namesMap.put("FO", "Faroe ƒudomekpowo nutome");
-    namesMap.put("FR", "Frans nutome");
+    namesMap.put("FR", "France nutome");
     namesMap.put("GA", "Gabɔn nutome");
     namesMap.put("GB", "United Kingdom nutome");
     namesMap.put("GD", "Grenada nutome");
@@ -416,7 +416,7 @@
     namesMap.put("GN", "Guini nutome");
     namesMap.put("GP", "Guadelupe nutome");
     namesMap.put("GQ", "Ekuatorial Guini nutome");
-    namesMap.put("GR", "Grisi nutome");
+    namesMap.put("GR", "Greece nutome");
     namesMap.put("GS", "Anyiehe Georgia kple Anyiehe Sandwich ƒudomekpowo nutome");
     namesMap.put("GT", "Guatemala nutome");
     namesMap.put("GU", "Guam nutome");
@@ -485,7 +485,7 @@
     namesMap.put("MU", "mauritiusdukɔ");
     namesMap.put("MV", "maldivesdukɔ");
     namesMap.put("MW", "Malawi nutome");
-    namesMap.put("MX", "Meksico nutome");
+    namesMap.put("MX", "Mexico nutome");
     namesMap.put("MY", "Malaysia nutome");
     namesMap.put("MZ", "Mozambiki nutome");
     namesMap.put("NA", "Namibia nutome");
@@ -494,7 +494,7 @@
     namesMap.put("NF", "Norfolk ƒudomekpo nutome");
     namesMap.put("NG", "Nigeria nutome");
     namesMap.put("NI", "Nicaraguadukɔ");
-    namesMap.put("NL", "Nedalands nutome");
+    namesMap.put("NL", "Netherlands nutome");
     namesMap.put("NO", "Norway nutome");
     namesMap.put("NP", "Nepal nutome");
     namesMap.put("NR", "Nauru nutome");
@@ -548,7 +548,7 @@
     namesMap.put("TD", "Tsad nutome");
     namesMap.put("TF", "Anyiehe Franseme nutome");
     namesMap.put("TG", "Togo nutome");
-    namesMap.put("TH", "Tailand nutome");
+    namesMap.put("TH", "Thailand nutome");
     namesMap.put("TJ", "Tajikistan nutome");
     namesMap.put("TK", "Tokelau nutome");
     namesMap.put("TL", "Timor-Leste nutome");
@@ -577,7 +577,7 @@
     namesMap.put("WS", "Samoa nutome");
     namesMap.put("YE", "Yemen nutome");
     namesMap.put("YT", "Mayotte nutome");
-    namesMap.put("ZA", "Anyiehe Afrika nutome");
+    namesMap.put("ZA", "Anyiehe Africa nutome");
     namesMap.put("ZM", "Zambia nutome");
     namesMap.put("ZW", "Zimbabwe nutome");
     namesMap.put("ZZ", "nutome manya");
@@ -628,7 +628,6 @@
         "AI": "Anguilla nutome",
         "AL": "Albania nutome",
         "AM": "Armenia nutome",
-        "AN": "Nedalands Antilis nutome",
         "AO": "Angola nutome",
         "AQ": "Antartica nutome",
         "AR": "Argentina nutome",
@@ -659,7 +658,7 @@
         "BW": "Botswana nutome",
         "BY": "Belarus nutome",
         "BZ": "Belize nutome",
-        "CA": "Kanada nutome",
+        "CA": "Canada nutome",
         "CC": "Kokos (Kiling) fudomekpo nutome",
         "CD": "Kongo Kinshasa nutome",
         "CF": "Titina Afrika repɔblik nutome",
@@ -692,7 +691,7 @@
         "EG": "Egypte nutome",
         "EH": "Ɣetoɖoƒe Sahara nutome",
         "ER": "Eritrea nutome",
-        "ES": "Spania nutome",
+        "ES": "Spain nutome",
         "ET": "Etiopia nutome",
         "EU": "Europa Wɔɖeka nutome",
         "FI": "Finland nutome",
@@ -700,7 +699,7 @@
         "FK": "Falkland ƒudomekpowo nutome",
         "FM": "Mikronesia nutome",
         "FO": "Faroe ƒudomekpowo nutome",
-        "FR": "Frans nutome",
+        "FR": "France nutome",
         "GA": "Gabɔn nutome",
         "GB": "United Kingdom nutome",
         "GD": "Grenada nutome",
@@ -714,7 +713,7 @@
         "GN": "Guini nutome",
         "GP": "Guadelupe nutome",
         "GQ": "Ekuatorial Guini nutome",
-        "GR": "Grisi nutome",
+        "GR": "Greece nutome",
         "GS": "Anyiehe Georgia kple Anyiehe Sandwich ƒudomekpowo nutome",
         "GT": "Guatemala nutome",
         "GU": "Guam nutome",
@@ -783,7 +782,7 @@
         "MU": "mauritiusdukɔ",
         "MV": "maldivesdukɔ",
         "MW": "Malawi nutome",
-        "MX": "Meksico nutome",
+        "MX": "Mexico nutome",
         "MY": "Malaysia nutome",
         "MZ": "Mozambiki nutome",
         "NA": "Namibia nutome",
@@ -792,7 +791,7 @@
         "NF": "Norfolk ƒudomekpo nutome",
         "NG": "Nigeria nutome",
         "NI": "Nicaraguadukɔ",
-        "NL": "Nedalands nutome",
+        "NL": "Netherlands nutome",
         "NO": "Norway nutome",
         "NP": "Nepal nutome",
         "NR": "Nauru nutome",
@@ -846,7 +845,7 @@
         "TD": "Tsad nutome",
         "TF": "Anyiehe Franseme nutome",
         "TG": "Togo nutome",
-        "TH": "Tailand nutome",
+        "TH": "Thailand nutome",
         "TJ": "Tajikistan nutome",
         "TK": "Tokelau nutome",
         "TL": "Timor-Leste nutome",
@@ -875,7 +874,7 @@
         "WS": "Samoa nutome",
         "YE": "Yemen nutome",
         "YT": "Mayotte nutome",
-        "ZA": "Anyiehe Afrika nutome",
+        "ZA": "Anyiehe Africa nutome",
         "ZM": "Zambia nutome",
         "ZW": "Zimbabwe nutome",
         "ZZ": "nutome manya"
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
index a64404a..d8d25e2 100644
--- 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
@@ -41,7 +41,7 @@
         "SM",
         "MF",
         "SX",
-        "KN",
+        "AO",
         "AZ",
         "EG",
         "ET",
@@ -51,7 +51,6 @@
         "DZ",
         "VI",
         "AS",
-        "AO",
         "AI",
         "AD",
         "AQ",
@@ -98,16 +97,17 @@
         "DK",
         "DO",
         "EH",
-        "EC",
         "CH",
         "GR",
         "SV",
         "ER",
         "EE",
+        "EZ",
         "EU",
         "ZM",
         "ZW",
         "AE",
+        "UN",
         "US",
         "GB",
         "EA",
@@ -119,6 +119,7 @@
         "IR",
         "IE",
         "GQ",
+        "EC",
         "IS",
         "ES",
         "IL",
@@ -207,9 +208,9 @@
         "HM",
         "AC",
         "CP",
-        "IM",
         "BV",
         "NF",
+        "IM",
         "CX",
         "NE",
         "NG",
@@ -223,7 +224,6 @@
         "DM",
         "NL",
         "BQ",
-        "AN",
         "OM",
         "HN",
         "WF",
@@ -238,13 +238,13 @@
         "PA",
         "PG",
         "PY",
-        "MK",
         "QO",
         "PE",
         "PL",
         "PT",
         "PR",
         "CV",
+        "MK",
         "RE",
         "RW",
         "RO",
@@ -254,6 +254,7 @@
         "SA",
         "SJ",
         "SN",
+        "KN",
         "PM",
         "RS",
         "SC",
@@ -337,8 +338,7 @@
     namesMap.put("AI", "Ανγκουίλα");
     namesMap.put("AL", "Αλβανία");
     namesMap.put("AM", "Αρμενία");
-    namesMap.put("AN", "Ολλανδικές Αντίλλες");
-    namesMap.put("AO", "Ανγκόλα");
+    namesMap.put("AO", "Αγκόλα");
     namesMap.put("AQ", "Ανταρκτική");
     namesMap.put("AR", "Αργεντινή");
     namesMap.put("AS", "Αμερικανική Σαμόα");
@@ -348,7 +348,7 @@
     namesMap.put("AX", "Νήσοι Όλαντ");
     namesMap.put("AZ", "Αζερμπαϊτζάν");
     namesMap.put("BA", "Βοσνία - Ερζεγοβίνη");
-    namesMap.put("BB", "Μπαρμπάντος");
+    namesMap.put("BB", "Μπαρμπέιντος");
     namesMap.put("BD", "Μπανγκλαντές");
     namesMap.put("BE", "Βέλγιο");
     namesMap.put("BF", "Μπουρκίνα Φάσο");
@@ -387,7 +387,7 @@
     namesMap.put("CW", "Κουρασάο");
     namesMap.put("CX", "Νήσος των Χριστουγέννων");
     namesMap.put("CY", "Κύπρος");
-    namesMap.put("CZ", "Τσεχική Δημοκρατία");
+    namesMap.put("CZ", "Τσεχία");
     namesMap.put("DE", "Γερμανία");
     namesMap.put("DG", "Ντιέγκο Γκαρσία");
     namesMap.put("DJ", "Τζιμπουτί");
@@ -395,8 +395,8 @@
     namesMap.put("DM", "Ντομίνικα");
     namesMap.put("DO", "Δομινικανή Δημοκρατία");
     namesMap.put("DZ", "Αλγερία");
-    namesMap.put("EA", "Θεούτα και Μελίλα");
-    namesMap.put("EC", "Εκουαδόρ");
+    namesMap.put("EA", "Θέουτα και Μελίγια");
+    namesMap.put("EC", "Ισημερινός");
     namesMap.put("EE", "Εσθονία");
     namesMap.put("EG", "Αίγυπτος");
     namesMap.put("EH", "Δυτική Σαχάρα");
@@ -404,6 +404,7 @@
     namesMap.put("ES", "Ισπανία");
     namesMap.put("ET", "Αιθιοπία");
     namesMap.put("EU", "Ευρωπαϊκή Ένωση");
+    namesMap.put("EZ", "Ευρωζώνη");
     namesMap.put("FI", "Φινλανδία");
     namesMap.put("FJ", "Φίτζι");
     namesMap.put("FK", "Νήσοι Φόκλαντ");
@@ -439,7 +440,7 @@
     namesMap.put("ID", "Ινδονησία");
     namesMap.put("IE", "Ιρλανδία");
     namesMap.put("IL", "Ισραήλ");
-    namesMap.put("IM", "Νήσος Μαν");
+    namesMap.put("IM", "Νήσος του Μαν");
     namesMap.put("IN", "Ινδία");
     namesMap.put("IO", "Βρετανικά Εδάφη Ινδικού Ωκεανού");
     namesMap.put("IQ", "Ιράκ");
@@ -455,11 +456,11 @@
     namesMap.put("KH", "Καμπότζη");
     namesMap.put("KI", "Κιριμπάτι");
     namesMap.put("KM", "Κομόρες");
-    namesMap.put("KN", "Άγιος Χριστόφορος και Νέβις");
+    namesMap.put("KN", "Σεν Κιτς και Νέβις");
     namesMap.put("KP", "Βόρεια Κορέα");
     namesMap.put("KR", "Νότια Κορέα");
     namesMap.put("KW", "Κουβέιτ");
-    namesMap.put("KY", "Νήσοι Κάιμαν");
+    namesMap.put("KY", "Νήσοι Κέιμαν");
     namesMap.put("KZ", "Καζακστάν");
     namesMap.put("LA", "Λάος");
     namesMap.put("LB", "Λίβανος");
@@ -479,9 +480,9 @@
     namesMap.put("MF", "Άγιος Μαρτίνος (Γαλλικό τμήμα)");
     namesMap.put("MG", "Μαδαγασκάρη");
     namesMap.put("MH", "Νήσοι Μάρσαλ");
-    namesMap.put("MK", "ΠΓΔΜ");
+    namesMap.put("MK", "Πρώην Γιουγκοσλαβική Δημοκρατία της Μακεδονίας");
     namesMap.put("ML", "Μάλι");
-    namesMap.put("MM", "Μιανμάρ/Βιρμανία");
+    namesMap.put("MM", "Μιανμάρ (Βιρμανία)");
     namesMap.put("MN", "Μογγολία");
     namesMap.put("MO", "Μακάο ΕΔΠ Κίνας");
     namesMap.put("MP", "Νήσοι Βόρειες Μαριάνες");
@@ -551,7 +552,7 @@
     namesMap.put("SY", "Συρία");
     namesMap.put("SZ", "Σουαζιλάνδη");
     namesMap.put("TA", "Τριστάν ντα Κούνια");
-    namesMap.put("TC", "Νήσοι Τερκ και Κάικος");
+    namesMap.put("TC", "Νήσοι Τερκς και Κάικος");
     namesMap.put("TD", "Τσαντ");
     namesMap.put("TF", "Γαλλικές περιοχές του νοτίου ημισφαιρίου");
     namesMap.put("TG", "Τόγκο");
@@ -569,20 +570,21 @@
     namesMap.put("TZ", "Τανζανία");
     namesMap.put("UA", "Ουκρανία");
     namesMap.put("UG", "Ουγκάντα");
-    namesMap.put("UM", "Απομακρυσμένες Νησίδες Η.Π.Α.");
+    namesMap.put("UM", "Απομακρυσμένες Νησίδες ΗΠΑ");
+    namesMap.put("UN", "Ηνωμένα Έθνη");
     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("VG", "Βρετανικές Παρθένες Νήσοι");
+    namesMap.put("VI", "Αμερικανικές Παρθένες Νήσοι");
     namesMap.put("VN", "Βιετνάμ");
     namesMap.put("VU", "Βανουάτου");
     namesMap.put("WF", "Ουάλις και Φουτούνα");
     namesMap.put("WS", "Σαμόα");
-    namesMap.put("XK", "Κόσοβο");
+    namesMap.put("XK", "Κοσσυφοπέδιο");
     namesMap.put("YE", "Υεμένη");
     namesMap.put("YT", "Μαγιότ");
     namesMap.put("ZA", "Νότια Αφρική");
@@ -636,8 +638,7 @@
         "AI": "Ανγκουίλα",
         "AL": "Αλβανία",
         "AM": "Αρμενία",
-        "AN": "Ολλανδικές Αντίλλες",
-        "AO": "Ανγκόλα",
+        "AO": "Αγκόλα",
         "AQ": "Ανταρκτική",
         "AR": "Αργεντινή",
         "AS": "Αμερικανική Σαμόα",
@@ -647,7 +648,7 @@
         "AX": "Νήσοι Όλαντ",
         "AZ": "Αζερμπαϊτζάν",
         "BA": "Βοσνία - Ερζεγοβίνη",
-        "BB": "Μπαρμπάντος",
+        "BB": "Μπαρμπέιντος",
         "BD": "Μπανγκλαντές",
         "BE": "Βέλγιο",
         "BF": "Μπουρκίνα Φάσο",
@@ -686,7 +687,7 @@
         "CW": "Κουρασάο",
         "CX": "Νήσος των Χριστουγέννων",
         "CY": "Κύπρος",
-        "CZ": "Τσεχική Δημοκρατία",
+        "CZ": "Τσεχία",
         "DE": "Γερμανία",
         "DG": "Ντιέγκο Γκαρσία",
         "DJ": "Τζιμπουτί",
@@ -694,8 +695,8 @@
         "DM": "Ντομίνικα",
         "DO": "Δομινικανή Δημοκρατία",
         "DZ": "Αλγερία",
-        "EA": "Θεούτα και Μελίλα",
-        "EC": "Εκουαδόρ",
+        "EA": "Θέουτα και Μελίγια",
+        "EC": "Ισημερινός",
         "EE": "Εσθονία",
         "EG": "Αίγυπτος",
         "EH": "Δυτική Σαχάρα",
@@ -703,6 +704,7 @@
         "ES": "Ισπανία",
         "ET": "Αιθιοπία",
         "EU": "Ευρωπαϊκή Ένωση",
+        "EZ": "Ευρωζώνη",
         "FI": "Φινλανδία",
         "FJ": "Φίτζι",
         "FK": "Νήσοι Φόκλαντ",
@@ -738,7 +740,7 @@
         "ID": "Ινδονησία",
         "IE": "Ιρλανδία",
         "IL": "Ισραήλ",
-        "IM": "Νήσος Μαν",
+        "IM": "Νήσος του Μαν",
         "IN": "Ινδία",
         "IO": "Βρετανικά Εδάφη Ινδικού Ωκεανού",
         "IQ": "Ιράκ",
@@ -754,11 +756,11 @@
         "KH": "Καμπότζη",
         "KI": "Κιριμπάτι",
         "KM": "Κομόρες",
-        "KN": "Άγιος Χριστόφορος και Νέβις",
+        "KN": "Σεν Κιτς και Νέβις",
         "KP": "Βόρεια Κορέα",
         "KR": "Νότια Κορέα",
         "KW": "Κουβέιτ",
-        "KY": "Νήσοι Κάιμαν",
+        "KY": "Νήσοι Κέιμαν",
         "KZ": "Καζακστάν",
         "LA": "Λάος",
         "LB": "Λίβανος",
@@ -778,9 +780,9 @@
         "MF": "Άγιος Μαρτίνος (Γαλλικό τμήμα)",
         "MG": "Μαδαγασκάρη",
         "MH": "Νήσοι Μάρσαλ",
-        "MK": "ΠΓΔΜ",
+        "MK": "Πρώην Γιουγκοσλαβική Δημοκρατία της Μακεδονίας",
         "ML": "Μάλι",
-        "MM": "Μιανμάρ/Βιρμανία",
+        "MM": "Μιανμάρ (Βιρμανία)",
         "MN": "Μογγολία",
         "MO": "Μακάο ΕΔΠ Κίνας",
         "MP": "Νήσοι Βόρειες Μαριάνες",
@@ -850,7 +852,7 @@
         "SY": "Συρία",
         "SZ": "Σουαζιλάνδη",
         "TA": "Τριστάν ντα Κούνια",
-        "TC": "Νήσοι Τερκ και Κάικος",
+        "TC": "Νήσοι Τερκς και Κάικος",
         "TD": "Τσαντ",
         "TF": "Γαλλικές περιοχές του νοτίου ημισφαιρίου",
         "TG": "Τόγκο",
@@ -868,20 +870,21 @@
         "TZ": "Τανζανία",
         "UA": "Ουκρανία",
         "UG": "Ουγκάντα",
-        "UM": "Απομακρυσμένες Νησίδες Η.Π.Α.",
+        "UM": "Απομακρυσμένες Νησίδες ΗΠΑ",
+        "UN": "Ηνωμένα Έθνη",
         "US": "Ηνωμένες Πολιτείες",
         "UY": "Ουρουγουάη",
         "UZ": "Ουζμπεκιστάν",
         "VA": "Βατικανό",
         "VC": "Άγιος Βικέντιος και Γρεναδίνες",
         "VE": "Βενεζουέλα",
-        "VG": "Βρετανικές Παρθένοι Νήσοι",
-        "VI": "Αμερικανικές Παρθένοι Νήσοι",
+        "VG": "Βρετανικές Παρθένες Νήσοι",
+        "VI": "Αμερικανικές Παρθένες Νήσοι",
         "VN": "Βιετνάμ",
         "VU": "Βανουάτου",
         "WF": "Ουάλις και Φουτούνα",
         "WS": "Σαμόα",
-        "XK": "Κόσοβο",
+        "XK": "Κοσσυφοπέδιο",
         "YE": "Υεμένη",
         "YT": "Μαγιότ",
         "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
index c658d84..5008ace 100644
--- 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
@@ -27,14 +27,14 @@
     return new String[] {
         "US",
         "IN",
-        "NG",
         "PH",
         "GB",
+        "NG",
         "PK",
         "DE",
-        "KE",
         "CA",
-        "ZA",
+        "FR",
+        "TZ",
     };
   }
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_en_GB.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_en_GB.java
new file mode 100644
index 0000000..1f27d27
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_en_GB.java
@@ -0,0 +1,325 @@
+/*
+ * Copyright 2012 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_GB" locale.
+ */
+public class LocalizedNamesImpl_en_GB extends LocalizedNamesImpl_en {
+
+  @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",
+        "IO",
+        "VG",
+        "BN",
+        "BG",
+        "BF",
+        "BI",
+        "KH",
+        "CM",
+        "CA",
+        "IC",
+        "CV",
+        "BQ",
+        "KY",
+        "CF",
+        "EA",
+        "TD",
+        "CL",
+        "CN",
+        "CX",
+        "CP",
+        "CC",
+        "CO",
+        "KM",
+        "CG",
+        "CD",
+        "CK",
+        "CR",
+        "CI",
+        "HR",
+        "CU",
+        "CW",
+        "CY",
+        "CZ",
+        "DK",
+        "DG",
+        "DJ",
+        "DM",
+        "DO",
+        "EC",
+        "EG",
+        "SV",
+        "GQ",
+        "ER",
+        "EE",
+        "ET",
+        "EU",
+        "EZ",
+        "FK",
+        "FO",
+        "FJ",
+        "FI",
+        "FR",
+        "GF",
+        "PF",
+        "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",
+        "JO",
+        "KZ",
+        "KE",
+        "KI",
+        "XK",
+        "KW",
+        "KG",
+        "LA",
+        "LV",
+        "LB",
+        "LS",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "LU",
+        "MO",
+        "MK",
+        "MG",
+        "MW",
+        "MY",
+        "MV",
+        "ML",
+        "MT",
+        "MH",
+        "MQ",
+        "MR",
+        "MU",
+        "YT",
+        "MX",
+        "FM",
+        "MD",
+        "MC",
+        "MN",
+        "ME",
+        "MS",
+        "MA",
+        "MZ",
+        "MM",
+        "NA",
+        "NR",
+        "NP",
+        "NL",
+        "NC",
+        "NZ",
+        "NI",
+        "NE",
+        "NG",
+        "NU",
+        "NF",
+        "MP",
+        "KP",
+        "NO",
+        "OM",
+        "QO",
+        "PK",
+        "PW",
+        "PS",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PH",
+        "PN",
+        "PL",
+        "PT",
+        "PR",
+        "QA",
+        "RE",
+        "RO",
+        "RU",
+        "RW",
+        "WS",
+        "SM",
+        "ST",
+        "SA",
+        "SN",
+        "RS",
+        "SC",
+        "SL",
+        "SG",
+        "SX",
+        "SK",
+        "SI",
+        "SB",
+        "SO",
+        "ZA",
+        "GS",
+        "KR",
+        "SS",
+        "ES",
+        "LK",
+        "BL",
+        "SH",
+        "KN",
+        "LC",
+        "MF",
+        "PM",
+        "VC",
+        "SD",
+        "SR",
+        "SJ",
+        "SZ",
+        "SE",
+        "CH",
+        "SY",
+        "TW",
+        "TJ",
+        "TZ",
+        "TH",
+        "TL",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TA",
+        "TN",
+        "TR",
+        "TM",
+        "TC",
+        "TV",
+        "UG",
+        "UA",
+        "AE",
+        "GB",
+        "UN",
+        "US",
+        "UY",
+        "UM",
+        "VI",
+        "UZ",
+        "VU",
+        "VA",
+        "VE",
+        "VN",
+        "WF",
+        "EH",
+        "YE",
+        "ZM",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("BL", "St Barthélemy");
+    namesMap.put("KN", "St Kitts & Nevis");
+    namesMap.put("LC", "St Lucia");
+    namesMap.put("MF", "St Martin");
+    namesMap.put("PM", "St Pierre & Miquelon");
+    namesMap.put("SH", "St Helena");
+    namesMap.put("UM", "US Outlying Islands");
+    namesMap.put("VC", "St Vincent & Grenadines");
+    namesMap.put("VI", "US Virgin Islands");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "BL": "St Barthélemy",
+        "KN": "St Kitts & Nevis",
+        "LC": "St Lucia",
+        "MF": "St Martin",
+        "PM": "St Pierre & Miquelon",
+        "SH": "St Helena",
+        "UM": "US Outlying Islands",
+        "VC": "St Vincent & Grenadines",
+        "VI": "US Virgin Islands"
+    };
+  }-*/;
+}
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
index 0bb824f..023b1f2 100644
--- 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
@@ -91,6 +91,7 @@
         "EE",
         "ET",
         "EU",
+        "EZ",
         "FO",
         "FJ",
         "PH",
@@ -119,8 +120,8 @@
         "HM",
         "IN",
         "ES",
-        "HK",
         "HN",
+        "HK",
         "HU",
         "IC",
         "IM",
@@ -191,7 +192,6 @@
         "MS",
         "NA",
         "NR",
-        "AN",
         "NL",
         "NP",
         "NG",
@@ -271,6 +271,7 @@
         "TV",
         "UG",
         "UA",
+        "UN",
         "AE",
         "GB",
         "UY",
@@ -293,13 +294,12 @@
   protected void loadNameMapJava() {
     super.loadNameMapJava();
     namesMap.put("AD", "Andoro");
-    namesMap.put("AE", "Unuiĝintaj Arabaj Emirlandos");
+    namesMap.put("AE", "Unuiĝintaj Arabaj Emirlandoj");
     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");
@@ -376,6 +376,7 @@
     namesMap.put("GU", "Gvamo");
     namesMap.put("GW", "Gvineo-Bisaŭo");
     namesMap.put("GY", "Gujano");
+    namesMap.put("HK", "Honkongo");
     namesMap.put("HM", "Herda kaj Makdonaldaj Insuloj");
     namesMap.put("HN", "Honduro");
     namesMap.put("HR", "Kroatujo");
@@ -517,6 +518,7 @@
     namesMap.put("ZA", "Sud-Afriko");
     namesMap.put("ZM", "Zambio");
     namesMap.put("ZW", "Zimbabvo");
+    namesMap.put("ZZ", "nekonata regiono");
   }
 
   @Override
@@ -527,13 +529,12 @@
   private native JavaScriptObject loadMyNameMap() /*-{
     return {
         "AD": "Andoro",
-        "AE": "Unuiĝintaj Arabaj Emirlandos",
+        "AE": "Unuiĝintaj Arabaj Emirlandoj",
         "AF": "Afganujo",
         "AG": "Antigvo-Barbudo",
         "AI": "Angvilo",
         "AL": "Albanujo",
         "AM": "Armenujo",
-        "AN": "Nederlandaj Antiloj",
         "AO": "Angolo",
         "AQ": "Antarkto",
         "AR": "Argentino",
@@ -610,6 +611,7 @@
         "GU": "Gvamo",
         "GW": "Gvineo-Bisaŭo",
         "GY": "Gujano",
+        "HK": "Honkongo",
         "HM": "Herda kaj Makdonaldaj Insuloj",
         "HN": "Honduro",
         "HR": "Kroatujo",
@@ -750,7 +752,8 @@
         "YT": "Majoto",
         "ZA": "Sud-Afriko",
         "ZM": "Zambio",
-        "ZW": "Zimbabvo"
+        "ZW": "Zimbabvo",
+        "ZZ": "nekonata regiono"
     };
   }-*/;
 }
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
index e8cdccd..517dd9d 100644
--- 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
@@ -31,8 +31,8 @@
         "ES",
         "AR",
         "CO",
-        "PH",
         "US",
+        "PH",
         "VE",
         "PE",
         "CL",
@@ -51,7 +51,6 @@
         "AI",
         "AQ",
         "AG",
-        "AN",
         "SA",
         "DZ",
         "AR",
@@ -82,10 +81,12 @@
         "KH",
         "CM",
         "CA",
+        "IC",
         "BQ",
         "QA",
         "EA",
         "TD",
+        "CZ",
         "CL",
         "CN",
         "CY",
@@ -94,8 +95,8 @@
         "KM",
         "KP",
         "KR",
-        "CI",
         "CR",
+        "CI",
         "HR",
         "CU",
         "CW",
@@ -139,20 +140,18 @@
         "HU",
         "IN",
         "ID",
-        "IR",
         "IQ",
+        "IR",
         "IE",
         "BV",
-        "CX",
         "CP",
         "AC",
         "IM",
+        "CX",
         "IS",
-        "NU",
         "NF",
         "AX",
         "KY",
-        "IC",
         "CC",
         "CK",
         "FO",
@@ -209,12 +208,14 @@
         "MS",
         "MZ",
         "MM",
+        "UN",
         "NA",
         "NR",
         "NP",
         "NI",
         "NE",
         "NG",
+        "NU",
         "NO",
         "NC",
         "NZ",
@@ -234,7 +235,6 @@
         "MO",
         "GB",
         "CF",
-        "CZ",
         "CG",
         "CD",
         "DO",
@@ -302,6 +302,7 @@
         "DJ",
         "ZM",
         "ZW",
+        "EZ",
     };
   }
 
@@ -311,7 +312,7 @@
     namesMap.put("001", "Mundo");
     namesMap.put("002", "África");
     namesMap.put("003", "América del Norte");
-    namesMap.put("005", "Suramérica");
+    namesMap.put("005", "Sudamérica");
     namesMap.put("009", "Oceanía");
     namesMap.put("011", "África occidental");
     namesMap.put("013", "Centroamérica");
@@ -340,7 +341,6 @@
     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");
@@ -366,15 +366,14 @@
     namesMap.put("CF", "República Centroafricana");
     namesMap.put("CG", "República del Congo");
     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("CV", "Cabo Verde");
     namesMap.put("CW", "Curazao");
-    namesMap.put("CX", "Isla Christmas");
+    namesMap.put("CX", "Isla de Navidad");
     namesMap.put("CY", "Chipre");
-    namesMap.put("CZ", "República Checa");
+    namesMap.put("CZ", "Chequia");
     namesMap.put("DE", "Alemania");
     namesMap.put("DG", "Diego García");
     namesMap.put("DJ", "Yibuti");
@@ -387,6 +386,7 @@
     namesMap.put("ES", "España");
     namesMap.put("ET", "Etiopía");
     namesMap.put("EU", "Unión Europea");
+    namesMap.put("EZ", "zona euro");
     namesMap.put("FI", "Finlandia");
     namesMap.put("FJ", "Fiyi");
     namesMap.put("FK", "Islas Malvinas");
@@ -396,7 +396,6 @@
     namesMap.put("GB", "Reino Unido");
     namesMap.put("GD", "Granada");
     namesMap.put("GF", "Guayana Francesa");
-    namesMap.put("GG", "Guernesey");
     namesMap.put("GL", "Groenlandia");
     namesMap.put("GP", "Guadalupe");
     namesMap.put("GQ", "Guinea Ecuatorial");
@@ -408,10 +407,11 @@
     namesMap.put("HR", "Croacia");
     namesMap.put("HT", "Haití");
     namesMap.put("HU", "Hungría");
-    namesMap.put("IC", "islas Canarias");
+    namesMap.put("IC", "Canarias");
     namesMap.put("IE", "Irlanda");
     namesMap.put("IM", "Isla de Man");
     namesMap.put("IO", "Territorio Británico del Océano Índico");
+    namesMap.put("IQ", "Irak");
     namesMap.put("IR", "Irán");
     namesMap.put("IS", "Islandia");
     namesMap.put("IT", "Italia");
@@ -438,7 +438,6 @@
     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", "RAE de Macao (China)");
     namesMap.put("MP", "Islas Marianas del Norte");
@@ -453,7 +452,6 @@
     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á");
@@ -466,6 +464,7 @@
     namesMap.put("PM", "San Pedro y Miquelón");
     namesMap.put("PN", "Islas Pitcairn");
     namesMap.put("PS", "Territorios Palestinos");
+    namesMap.put("PW", "Palaos");
     namesMap.put("QA", "Catar");
     namesMap.put("QO", "Territorios alejados de Oceanía");
     namesMap.put("RE", "Reunión");
@@ -487,12 +486,11 @@
     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("TA", "Tristán de Acuña");
     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");
@@ -500,6 +498,7 @@
     namesMap.put("TW", "Taiwán");
     namesMap.put("UA", "Ucrania");
     namesMap.put("UM", "Islas menores alejadas de EE. UU.");
+    namesMap.put("UN", "Naciones Unidas");
     namesMap.put("US", "Estados Unidos");
     namesMap.put("UZ", "Uzbekistán");
     namesMap.put("VA", "Ciudad del Vaticano");
@@ -522,7 +521,7 @@
         "001": "Mundo",
         "002": "África",
         "003": "América del Norte",
-        "005": "Suramérica",
+        "005": "Sudamérica",
         "009": "Oceanía",
         "011": "África occidental",
         "013": "Centroamérica",
@@ -551,7 +550,6 @@
         "AF": "Afganistán",
         "AG": "Antigua y Barbuda",
         "AI": "Anguila",
-        "AN": "Antillas Neerlandesas",
         "AQ": "Antártida",
         "AS": "Samoa Americana",
         "AX": "Islas Åland",
@@ -577,15 +575,14 @@
         "CF": "República Centroafricana",
         "CG": "República del Congo",
         "CH": "Suiza",
-        "CI": "Costa de Marfil",
         "CK": "Islas Cook",
         "CM": "Camerún",
         "CP": "Isla Clipperton",
         "CV": "Cabo Verde",
         "CW": "Curazao",
-        "CX": "Isla Christmas",
+        "CX": "Isla de Navidad",
         "CY": "Chipre",
-        "CZ": "República Checa",
+        "CZ": "Chequia",
         "DE": "Alemania",
         "DG": "Diego García",
         "DJ": "Yibuti",
@@ -598,6 +595,7 @@
         "ES": "España",
         "ET": "Etiopía",
         "EU": "Unión Europea",
+        "EZ": "zona euro",
         "FI": "Finlandia",
         "FJ": "Fiyi",
         "FK": "Islas Malvinas",
@@ -607,7 +605,6 @@
         "GB": "Reino Unido",
         "GD": "Granada",
         "GF": "Guayana Francesa",
-        "GG": "Guernesey",
         "GL": "Groenlandia",
         "GP": "Guadalupe",
         "GQ": "Guinea Ecuatorial",
@@ -619,10 +616,11 @@
         "HR": "Croacia",
         "HT": "Haití",
         "HU": "Hungría",
-        "IC": "islas Canarias",
+        "IC": "Canarias",
         "IE": "Irlanda",
         "IM": "Isla de Man",
         "IO": "Territorio Británico del Océano Índico",
+        "IQ": "Irak",
         "IR": "Irán",
         "IS": "Islandia",
         "IT": "Italia",
@@ -649,7 +647,6 @@
         "MD": "Moldavia",
         "MF": "San Martín",
         "MH": "Islas Marshall",
-        "MK": "Macedonia",
         "MM": "Myanmar (Birmania)",
         "MO": "RAE de Macao (China)",
         "MP": "Islas Marianas del Norte",
@@ -664,7 +661,6 @@
         "NF": "Isla Norfolk",
         "NL": "Países Bajos",
         "NO": "Noruega",
-        "NU": "Isla Niue",
         "NZ": "Nueva Zelanda",
         "OM": "Omán",
         "PA": "Panamá",
@@ -677,6 +673,7 @@
         "PM": "San Pedro y Miquelón",
         "PN": "Islas Pitcairn",
         "PS": "Territorios Palestinos",
+        "PW": "Palaos",
         "QA": "Catar",
         "QO": "Territorios alejados de Oceanía",
         "RE": "Reunión",
@@ -698,12 +695,11 @@
         "ST": "Santo Tomé y Príncipe",
         "SY": "Siria",
         "SZ": "Suazilandia",
-        "TA": "Tristán da Cunha",
+        "TA": "Tristán de Acuña",
         "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",
@@ -711,6 +707,7 @@
         "TW": "Taiwán",
         "UA": "Ucrania",
         "UM": "Islas menores alejadas de EE. UU.",
+        "UN": "Naciones Unidas",
         "US": "Estados Unidos",
         "UZ": "Uzbekistán",
         "VA": "Ciudad del Vaticano",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_es_419.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_es_419.java
new file mode 100644
index 0000000..cb79240
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_es_419.java
@@ -0,0 +1,355 @@
+/*
+ * Copyright 2012 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_419" locale.
+ */
+public class LocalizedNamesImpl_es_419 extends LocalizedNamesImpl_es {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AF",
+        "AL",
+        "DE",
+        "AD",
+        "AO",
+        "AI",
+        "AQ",
+        "AG",
+        "SA",
+        "DZ",
+        "AR",
+        "AM",
+        "AW",
+        "AU",
+        "AT",
+        "AZ",
+        "BS",
+        "BD",
+        "BB",
+        "BH",
+        "BE",
+        "BZ",
+        "BJ",
+        "BM",
+        "BY",
+        "BO",
+        "BA",
+        "BW",
+        "BR",
+        "BN",
+        "BG",
+        "BF",
+        "BI",
+        "BT",
+        "CV",
+        "KH",
+        "CM",
+        "CA",
+        "BQ",
+        "QA",
+        "EA",
+        "TD",
+        "CZ",
+        "CL",
+        "CN",
+        "CY",
+        "VA",
+        "CO",
+        "KM",
+        "KP",
+        "KR",
+        "CI",
+        "CR",
+        "HR",
+        "CU",
+        "CW",
+        "DG",
+        "DK",
+        "DM",
+        "EC",
+        "EG",
+        "SV",
+        "AE",
+        "ER",
+        "SK",
+        "SI",
+        "ES",
+        "US",
+        "EE",
+        "ET",
+        "EZ",
+        "PH",
+        "FI",
+        "FJ",
+        "FR",
+        "GA",
+        "GM",
+        "GE",
+        "GH",
+        "GI",
+        "GD",
+        "GR",
+        "GL",
+        "GP",
+        "GU",
+        "GT",
+        "GF",
+        "GG",
+        "GN",
+        "GW",
+        "GQ",
+        "GY",
+        "HT",
+        "HN",
+        "HU",
+        "IN",
+        "ID",
+        "IQ",
+        "IR",
+        "IE",
+        "AC",
+        "BV",
+        "CP",
+        "IM",
+        "CX",
+        "IS",
+        "NF",
+        "AX",
+        "KY",
+        "IC",
+        "CC",
+        "CK",
+        "FO",
+        "GS",
+        "HM",
+        "FK",
+        "MP",
+        "MH",
+        "PN",
+        "SB",
+        "TC",
+        "QO",
+        "UM",
+        "VG",
+        "VI",
+        "IL",
+        "IT",
+        "JM",
+        "JP",
+        "JE",
+        "JO",
+        "KZ",
+        "KE",
+        "KG",
+        "KI",
+        "XK",
+        "KW",
+        "LA",
+        "LS",
+        "LV",
+        "LB",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "LU",
+        "MK",
+        "MG",
+        "MY",
+        "MW",
+        "MV",
+        "ML",
+        "MT",
+        "MA",
+        "MQ",
+        "MU",
+        "MR",
+        "YT",
+        "MX",
+        "FM",
+        "MD",
+        "MC",
+        "MN",
+        "ME",
+        "MS",
+        "MZ",
+        "MM",
+        "UN",
+        "NA",
+        "NR",
+        "NP",
+        "NI",
+        "NE",
+        "NG",
+        "NU",
+        "NO",
+        "NC",
+        "NZ",
+        "OM",
+        "NL",
+        "PK",
+        "PW",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PF",
+        "PL",
+        "PT",
+        "PR",
+        "HK",
+        "MO",
+        "GB",
+        "CF",
+        "CG",
+        "CD",
+        "DO",
+        "RE",
+        "RW",
+        "RO",
+        "RU",
+        "EH",
+        "WS",
+        "AS",
+        "BL",
+        "KN",
+        "SM",
+        "MF",
+        "PM",
+        "SH",
+        "LC",
+        "ST",
+        "VC",
+        "SN",
+        "RS",
+        "SC",
+        "SL",
+        "SG",
+        "SX",
+        "SY",
+        "SO",
+        "LK",
+        "SZ",
+        "ZA",
+        "SD",
+        "SS",
+        "SE",
+        "CH",
+        "SR",
+        "SJ",
+        "TH",
+        "TW",
+        "TZ",
+        "TJ",
+        "IO",
+        "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("011", "África del Oeste");
+    namesMap.put("014", "África del Este");
+    namesMap.put("015", "África del Norte");
+    namesMap.put("018", "África del Sur");
+    namesMap.put("030", "Asia del Este");
+    namesMap.put("034", "Asia del Sur");
+    namesMap.put("035", "Asia sudoriental");
+    namesMap.put("039", "Europa del Sur");
+    namesMap.put("057", "región de Micronesia");
+    namesMap.put("145", "Asia del Oeste");
+    namesMap.put("151", "Europa del Este");
+    namesMap.put("154", "Europa del Norte");
+    namesMap.put("155", "Europa del Oeste");
+    namesMap.put("AC", "Isla Ascensión");
+    namesMap.put("BA", "Bosnia-Herzegovina");
+    namesMap.put("CI", "Costa de Marfil");
+    namesMap.put("EZ", "Eurozona");
+    namesMap.put("GG", "Guernesey");
+    namesMap.put("IC", "Islas Canarias");
+    namesMap.put("QO", "Islas Ultramarinas");
+    namesMap.put("TA", "Tristán da Cunha");
+    namesMap.put("TL", "Timor Oriental");
+    namesMap.put("UM", "Islas Ultramarinas de EE.UU.");
+    namesMap.put("VI", "Islas Vírgenes de los Estados Unidos");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "011": "África del Oeste",
+        "014": "África del Este",
+        "015": "África del Norte",
+        "018": "África del Sur",
+        "030": "Asia del Este",
+        "034": "Asia del Sur",
+        "035": "Asia sudoriental",
+        "039": "Europa del Sur",
+        "057": "región de Micronesia",
+        "145": "Asia del Oeste",
+        "151": "Europa del Este",
+        "154": "Europa del Norte",
+        "155": "Europa del Oeste",
+        "AC": "Isla Ascensión",
+        "BA": "Bosnia-Herzegovina",
+        "CI": "Costa de Marfil",
+        "EZ": "Eurozona",
+        "GG": "Guernesey",
+        "IC": "Islas Canarias",
+        "QO": "Islas Ultramarinas",
+        "TA": "Tristán da Cunha",
+        "TL": "Timor Oriental",
+        "UM": "Islas Ultramarinas de EE.UU.",
+        "VI": "Islas Vírgenes de los Estados Unidos"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_es_AR.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_es_AR.java
new file mode 100644
index 0000000..29ae649
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_es_AR.java
@@ -0,0 +1,317 @@
+/*
+ * Copyright 2012 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_AR" locale.
+ */
+public class LocalizedNamesImpl_es_AR extends LocalizedNamesImpl_es_419 {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AF",
+        "AL",
+        "DE",
+        "AD",
+        "AO",
+        "AI",
+        "AQ",
+        "AG",
+        "SA",
+        "DZ",
+        "AR",
+        "AM",
+        "AW",
+        "AU",
+        "AT",
+        "AZ",
+        "BS",
+        "BD",
+        "BB",
+        "BH",
+        "BE",
+        "BZ",
+        "BJ",
+        "BM",
+        "BY",
+        "BO",
+        "BA",
+        "BW",
+        "BR",
+        "BN",
+        "BG",
+        "BF",
+        "BI",
+        "BT",
+        "CV",
+        "KH",
+        "CM",
+        "CA",
+        "BQ",
+        "QA",
+        "EA",
+        "TD",
+        "CZ",
+        "CL",
+        "CN",
+        "CY",
+        "VA",
+        "CO",
+        "KM",
+        "KP",
+        "KR",
+        "CI",
+        "CR",
+        "HR",
+        "CU",
+        "CW",
+        "DG",
+        "DK",
+        "DM",
+        "EC",
+        "EG",
+        "SV",
+        "AE",
+        "ER",
+        "SK",
+        "SI",
+        "ES",
+        "US",
+        "EE",
+        "ET",
+        "EZ",
+        "PH",
+        "FI",
+        "FJ",
+        "FR",
+        "GA",
+        "GM",
+        "GE",
+        "GH",
+        "GI",
+        "GD",
+        "GR",
+        "GL",
+        "GP",
+        "GU",
+        "GT",
+        "GF",
+        "GG",
+        "GN",
+        "GW",
+        "GQ",
+        "GY",
+        "HT",
+        "HN",
+        "HU",
+        "IN",
+        "ID",
+        "IQ",
+        "IR",
+        "IE",
+        "AC",
+        "BV",
+        "CP",
+        "IM",
+        "CX",
+        "IS",
+        "NF",
+        "AX",
+        "KY",
+        "IC",
+        "CC",
+        "CK",
+        "FO",
+        "GS",
+        "HM",
+        "FK",
+        "MP",
+        "MH",
+        "UM",
+        "PN",
+        "SB",
+        "TC",
+        "QO",
+        "VG",
+        "VI",
+        "IL",
+        "IT",
+        "JM",
+        "JP",
+        "JE",
+        "JO",
+        "KZ",
+        "KE",
+        "KG",
+        "KI",
+        "XK",
+        "KW",
+        "LA",
+        "LS",
+        "LV",
+        "LB",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "LU",
+        "MK",
+        "MG",
+        "MY",
+        "MW",
+        "MV",
+        "ML",
+        "MT",
+        "MA",
+        "MQ",
+        "MU",
+        "MR",
+        "YT",
+        "MX",
+        "FM",
+        "MD",
+        "MC",
+        "MN",
+        "ME",
+        "MS",
+        "MZ",
+        "MM",
+        "UN",
+        "NA",
+        "NR",
+        "NP",
+        "NI",
+        "NE",
+        "NG",
+        "NU",
+        "NO",
+        "NC",
+        "NZ",
+        "OM",
+        "NL",
+        "PK",
+        "PW",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PF",
+        "PL",
+        "PT",
+        "PR",
+        "HK",
+        "MO",
+        "GB",
+        "CF",
+        "CG",
+        "CD",
+        "DO",
+        "RE",
+        "RW",
+        "RO",
+        "RU",
+        "EH",
+        "WS",
+        "AS",
+        "BL",
+        "KN",
+        "SM",
+        "MF",
+        "PM",
+        "SH",
+        "LC",
+        "ST",
+        "VC",
+        "SN",
+        "RS",
+        "SC",
+        "SL",
+        "SG",
+        "SX",
+        "SY",
+        "SO",
+        "LK",
+        "SZ",
+        "ZA",
+        "SD",
+        "SS",
+        "SE",
+        "CH",
+        "SR",
+        "SJ",
+        "TH",
+        "TW",
+        "TZ",
+        "TJ",
+        "IO",
+        "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("BA", "Bosnia y Herzegovina");
+    namesMap.put("TA", "Tristán de Acuña");
+    namesMap.put("TL", "Timor-Leste");
+    namesMap.put("UM", "Islas menores alejadas de EE. UU.");
+    namesMap.put("VI", "Islas Vírgenes de EE. UU.");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "BA": "Bosnia y Herzegovina",
+        "TA": "Tristán de Acuña",
+        "TL": "Timor-Leste",
+        "UM": "Islas menores alejadas de EE. UU.",
+        "VI": "Islas Vírgenes de EE. UU."
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_es_BO.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_es_BO.java
new file mode 100644
index 0000000..fa62250
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_es_BO.java
@@ -0,0 +1,315 @@
+/*
+ * Copyright 2012 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_BO" locale.
+ */
+public class LocalizedNamesImpl_es_BO extends LocalizedNamesImpl_es_419 {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AF",
+        "AL",
+        "DE",
+        "AD",
+        "AO",
+        "AI",
+        "AQ",
+        "AG",
+        "SA",
+        "DZ",
+        "AR",
+        "AM",
+        "AW",
+        "AU",
+        "AT",
+        "AZ",
+        "BS",
+        "BD",
+        "BB",
+        "BH",
+        "BE",
+        "BZ",
+        "BJ",
+        "BM",
+        "BY",
+        "BO",
+        "BA",
+        "BW",
+        "BR",
+        "BN",
+        "BG",
+        "BF",
+        "BI",
+        "BT",
+        "CV",
+        "KH",
+        "CM",
+        "CA",
+        "BQ",
+        "QA",
+        "EA",
+        "TD",
+        "CZ",
+        "CL",
+        "CN",
+        "CY",
+        "VA",
+        "CO",
+        "KM",
+        "KP",
+        "KR",
+        "CI",
+        "CR",
+        "HR",
+        "CU",
+        "CW",
+        "DG",
+        "DK",
+        "DM",
+        "EC",
+        "EG",
+        "SV",
+        "AE",
+        "ER",
+        "SK",
+        "SI",
+        "ES",
+        "US",
+        "EE",
+        "ET",
+        "EZ",
+        "PH",
+        "FI",
+        "FJ",
+        "FR",
+        "GA",
+        "GM",
+        "GE",
+        "GH",
+        "GI",
+        "GD",
+        "GR",
+        "GL",
+        "GP",
+        "GU",
+        "GT",
+        "GF",
+        "GG",
+        "GN",
+        "GW",
+        "GQ",
+        "GY",
+        "HT",
+        "HN",
+        "HU",
+        "IN",
+        "ID",
+        "IQ",
+        "IR",
+        "IE",
+        "AC",
+        "BV",
+        "CP",
+        "IM",
+        "CX",
+        "IS",
+        "NF",
+        "AX",
+        "KY",
+        "IC",
+        "CC",
+        "CK",
+        "FO",
+        "GS",
+        "HM",
+        "FK",
+        "MP",
+        "MH",
+        "UM",
+        "PN",
+        "SB",
+        "TC",
+        "QO",
+        "VG",
+        "VI",
+        "IL",
+        "IT",
+        "JM",
+        "JP",
+        "JE",
+        "JO",
+        "KZ",
+        "KE",
+        "KG",
+        "KI",
+        "XK",
+        "KW",
+        "LA",
+        "LS",
+        "LV",
+        "LB",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "LU",
+        "MK",
+        "MG",
+        "MY",
+        "MW",
+        "MV",
+        "ML",
+        "MT",
+        "MA",
+        "MQ",
+        "MU",
+        "MR",
+        "YT",
+        "MX",
+        "FM",
+        "MD",
+        "MC",
+        "MN",
+        "ME",
+        "MS",
+        "MZ",
+        "MM",
+        "UN",
+        "NA",
+        "NR",
+        "NP",
+        "NI",
+        "NE",
+        "NG",
+        "NU",
+        "NO",
+        "NC",
+        "NZ",
+        "OM",
+        "NL",
+        "PK",
+        "PW",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PF",
+        "PL",
+        "PT",
+        "PR",
+        "HK",
+        "MO",
+        "GB",
+        "CF",
+        "CG",
+        "CD",
+        "DO",
+        "RE",
+        "RW",
+        "RO",
+        "RU",
+        "EH",
+        "WS",
+        "AS",
+        "BL",
+        "KN",
+        "SM",
+        "MF",
+        "PM",
+        "SH",
+        "LC",
+        "ST",
+        "VC",
+        "SN",
+        "RS",
+        "SC",
+        "SL",
+        "SG",
+        "SX",
+        "SY",
+        "SO",
+        "LK",
+        "SZ",
+        "ZA",
+        "SD",
+        "SS",
+        "SE",
+        "CH",
+        "SR",
+        "SJ",
+        "TH",
+        "TW",
+        "TZ",
+        "TJ",
+        "IO",
+        "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("BA", "Bosnia y Herzegovina");
+    namesMap.put("TA", "Tristán de Acuña");
+    namesMap.put("TL", "Timor-Leste");
+    namesMap.put("UM", "Islas menores alejadas de EE. UU.");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "BA": "Bosnia y Herzegovina",
+        "TA": "Tristán de Acuña",
+        "TL": "Timor-Leste",
+        "UM": "Islas menores alejadas de EE. UU."
+    };
+  }-*/;
+}
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
index a95184d..6819161 100644
--- 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
@@ -22,7 +22,7 @@
 /**
  * Localized names for the "es_CL" locale.
  */
-public class LocalizedNamesImpl_es_CL extends LocalizedNamesImpl_es {
+public class LocalizedNamesImpl_es_CL extends LocalizedNamesImpl_es_419 {
 
   @Override
   public String[] loadSortedRegionCodes() {
@@ -35,7 +35,6 @@
         "AI",
         "AQ",
         "AG",
-        "AN",
         "SA",
         "DZ",
         "AR",
@@ -70,6 +69,7 @@
         "QA",
         "EA",
         "TD",
+        "CZ",
         "CL",
         "CN",
         "CY",
@@ -97,6 +97,7 @@
         "US",
         "EE",
         "ET",
+        "EZ",
         "PH",
         "FI",
         "FJ",
@@ -123,16 +124,15 @@
         "HU",
         "IN",
         "ID",
-        "IR",
         "IQ",
+        "IR",
         "IE",
-        "BV",
-        "CX",
-        "CP",
         "AC",
+        "BV",
+        "CP",
         "IM",
+        "CX",
         "IS",
-        "NU",
         "NF",
         "AX",
         "KY",
@@ -149,6 +149,7 @@
         "PN",
         "SB",
         "TC",
+        "QO",
         "VG",
         "VI",
         "IL",
@@ -193,12 +194,14 @@
         "MS",
         "MZ",
         "MM",
+        "UN",
         "NA",
         "NR",
         "NP",
         "NI",
         "NE",
         "NG",
+        "NU",
         "NO",
         "NC",
         "NZ",
@@ -218,7 +221,6 @@
         "MO",
         "GB",
         "CF",
-        "CZ",
         "CG",
         "CD",
         "DO",
@@ -261,7 +263,6 @@
         "TJ",
         "IO",
         "PS",
-        "QO",
         "TF",
         "TL",
         "TG",
@@ -292,14 +293,12 @@
   @Override
   protected void loadNameMapJava() {
     super.loadNameMapJava();
-    namesMap.put("005", "Sudamérica");
-    namesMap.put("AN", "Antillas Holandesas");
-    namesMap.put("AZ", "Azerbayán");
-    namesMap.put("BD", "Bangladesh");
+    namesMap.put("BA", "Bosnia y Herzegovina");
     namesMap.put("EH", "Sahara Occidental");
     namesMap.put("PS", "Territorio Palestino");
-    namesMap.put("RO", "Rumania");
-    namesMap.put("SA", "Arabia Saudita");
+    namesMap.put("TA", "Tristán de Acuña");
+    namesMap.put("TL", "Timor-Leste");
+    namesMap.put("UM", "Islas menores alejadas de EE. UU.");
   }
 
   @Override
@@ -309,14 +308,12 @@
 
   private native JavaScriptObject loadMyNameMap() /*-{
     return {
-        "005": "Sudamérica",
-        "AN": "Antillas Holandesas",
-        "AZ": "Azerbayán",
-        "BD": "Bangladesh",
+        "BA": "Bosnia y Herzegovina",
         "EH": "Sahara Occidental",
         "PS": "Territorio Palestino",
-        "RO": "Rumania",
-        "SA": "Arabia Saudita"
+        "TA": "Tristán de Acuña",
+        "TL": "Timor-Leste",
+        "UM": "Islas menores alejadas de EE. UU."
     };
   }-*/;
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_es_CO.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_es_CO.java
new file mode 100644
index 0000000..1a6b2c7
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_es_CO.java
@@ -0,0 +1,317 @@
+/*
+ * Copyright 2012 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_CO" locale.
+ */
+public class LocalizedNamesImpl_es_CO extends LocalizedNamesImpl_es_419 {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AF",
+        "AL",
+        "DE",
+        "AD",
+        "AO",
+        "AI",
+        "AQ",
+        "AG",
+        "SA",
+        "DZ",
+        "AR",
+        "AM",
+        "AW",
+        "AU",
+        "AT",
+        "AZ",
+        "BS",
+        "BD",
+        "BB",
+        "BH",
+        "BE",
+        "BZ",
+        "BJ",
+        "BM",
+        "BY",
+        "BO",
+        "BA",
+        "BW",
+        "BR",
+        "BN",
+        "BG",
+        "BF",
+        "BI",
+        "BT",
+        "CV",
+        "KH",
+        "CM",
+        "CA",
+        "BQ",
+        "QA",
+        "EA",
+        "TD",
+        "CZ",
+        "CL",
+        "CN",
+        "CY",
+        "VA",
+        "CO",
+        "KM",
+        "KP",
+        "KR",
+        "CI",
+        "CR",
+        "HR",
+        "CU",
+        "CW",
+        "DG",
+        "DK",
+        "DM",
+        "EC",
+        "EG",
+        "SV",
+        "AE",
+        "ER",
+        "SK",
+        "SI",
+        "ES",
+        "US",
+        "EE",
+        "ET",
+        "EZ",
+        "PH",
+        "FI",
+        "FJ",
+        "FR",
+        "GA",
+        "GM",
+        "GE",
+        "GH",
+        "GI",
+        "GD",
+        "GR",
+        "GL",
+        "GP",
+        "GU",
+        "GT",
+        "GF",
+        "GG",
+        "GN",
+        "GW",
+        "GQ",
+        "GY",
+        "HT",
+        "HN",
+        "HU",
+        "IN",
+        "ID",
+        "IQ",
+        "IR",
+        "IE",
+        "AC",
+        "BV",
+        "CP",
+        "IM",
+        "CX",
+        "IS",
+        "NF",
+        "AX",
+        "KY",
+        "IC",
+        "CC",
+        "CK",
+        "FO",
+        "GS",
+        "HM",
+        "FK",
+        "MP",
+        "MH",
+        "UM",
+        "PN",
+        "SB",
+        "TC",
+        "QO",
+        "VG",
+        "VI",
+        "IL",
+        "IT",
+        "JM",
+        "JP",
+        "JE",
+        "JO",
+        "KZ",
+        "KE",
+        "KG",
+        "KI",
+        "XK",
+        "KW",
+        "LA",
+        "LS",
+        "LV",
+        "LB",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "LU",
+        "MK",
+        "MG",
+        "MY",
+        "MW",
+        "MV",
+        "ML",
+        "MT",
+        "MA",
+        "MQ",
+        "MU",
+        "MR",
+        "YT",
+        "MX",
+        "FM",
+        "MD",
+        "MC",
+        "MN",
+        "ME",
+        "MS",
+        "MZ",
+        "MM",
+        "UN",
+        "NA",
+        "NR",
+        "NP",
+        "NI",
+        "NE",
+        "NG",
+        "NU",
+        "NO",
+        "NC",
+        "NZ",
+        "OM",
+        "NL",
+        "PK",
+        "PW",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PF",
+        "PL",
+        "PT",
+        "PR",
+        "HK",
+        "MO",
+        "GB",
+        "CF",
+        "CG",
+        "CD",
+        "DO",
+        "RE",
+        "RW",
+        "RO",
+        "RU",
+        "EH",
+        "WS",
+        "AS",
+        "BL",
+        "KN",
+        "SM",
+        "MF",
+        "PM",
+        "SH",
+        "LC",
+        "ST",
+        "VC",
+        "SN",
+        "RS",
+        "SC",
+        "SL",
+        "SG",
+        "SX",
+        "SY",
+        "SO",
+        "LK",
+        "SZ",
+        "ZA",
+        "SD",
+        "SS",
+        "SE",
+        "CH",
+        "SR",
+        "SJ",
+        "TH",
+        "TW",
+        "TZ",
+        "TJ",
+        "IO",
+        "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("BA", "Bosnia y Herzegovina");
+    namesMap.put("TA", "Tristán de Acuña");
+    namesMap.put("TL", "Timor-Leste");
+    namesMap.put("UM", "Islas menores alejadas de EE. UU.");
+    namesMap.put("VI", "Islas Vírgenes de EE. UU.");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "BA": "Bosnia y Herzegovina",
+        "TA": "Tristán de Acuña",
+        "TL": "Timor-Leste",
+        "UM": "Islas menores alejadas de EE. UU.",
+        "VI": "Islas Vírgenes de EE. UU."
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_es_CR.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_es_CR.java
new file mode 100644
index 0000000..f10b9ee
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_es_CR.java
@@ -0,0 +1,315 @@
+/*
+ * Copyright 2012 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_CR" locale.
+ */
+public class LocalizedNamesImpl_es_CR extends LocalizedNamesImpl_es_419 {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AF",
+        "AL",
+        "DE",
+        "AD",
+        "AO",
+        "AI",
+        "AQ",
+        "AG",
+        "SA",
+        "DZ",
+        "AR",
+        "AM",
+        "AW",
+        "AU",
+        "AT",
+        "AZ",
+        "BS",
+        "BD",
+        "BB",
+        "BH",
+        "BE",
+        "BZ",
+        "BJ",
+        "BM",
+        "BY",
+        "BO",
+        "BA",
+        "BW",
+        "BR",
+        "BN",
+        "BG",
+        "BF",
+        "BI",
+        "BT",
+        "CV",
+        "KH",
+        "CM",
+        "CA",
+        "BQ",
+        "QA",
+        "EA",
+        "TD",
+        "CZ",
+        "CL",
+        "CN",
+        "CY",
+        "VA",
+        "CO",
+        "KM",
+        "KP",
+        "KR",
+        "CI",
+        "CR",
+        "HR",
+        "CU",
+        "CW",
+        "DG",
+        "DK",
+        "DM",
+        "EC",
+        "EG",
+        "SV",
+        "AE",
+        "ER",
+        "SK",
+        "SI",
+        "ES",
+        "US",
+        "EE",
+        "ET",
+        "EZ",
+        "PH",
+        "FI",
+        "FJ",
+        "FR",
+        "GA",
+        "GM",
+        "GE",
+        "GH",
+        "GI",
+        "GD",
+        "GR",
+        "GL",
+        "GP",
+        "GU",
+        "GT",
+        "GF",
+        "GG",
+        "GN",
+        "GW",
+        "GQ",
+        "GY",
+        "HT",
+        "HN",
+        "HU",
+        "IN",
+        "ID",
+        "IQ",
+        "IR",
+        "IE",
+        "AC",
+        "BV",
+        "CP",
+        "IM",
+        "CX",
+        "IS",
+        "NF",
+        "AX",
+        "KY",
+        "IC",
+        "CC",
+        "CK",
+        "FO",
+        "GS",
+        "HM",
+        "FK",
+        "MP",
+        "MH",
+        "UM",
+        "PN",
+        "SB",
+        "TC",
+        "QO",
+        "VG",
+        "VI",
+        "IL",
+        "IT",
+        "JM",
+        "JP",
+        "JE",
+        "JO",
+        "KZ",
+        "KE",
+        "KG",
+        "KI",
+        "XK",
+        "KW",
+        "LA",
+        "LS",
+        "LV",
+        "LB",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "LU",
+        "MK",
+        "MG",
+        "MY",
+        "MW",
+        "MV",
+        "ML",
+        "MT",
+        "MA",
+        "MQ",
+        "MU",
+        "MR",
+        "YT",
+        "MX",
+        "FM",
+        "MD",
+        "MC",
+        "MN",
+        "ME",
+        "MS",
+        "MZ",
+        "MM",
+        "UN",
+        "NA",
+        "NR",
+        "NP",
+        "NI",
+        "NE",
+        "NG",
+        "NU",
+        "NO",
+        "NC",
+        "NZ",
+        "OM",
+        "NL",
+        "PK",
+        "PW",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PF",
+        "PL",
+        "PT",
+        "PR",
+        "HK",
+        "MO",
+        "GB",
+        "CF",
+        "CG",
+        "CD",
+        "DO",
+        "RE",
+        "RW",
+        "RO",
+        "RU",
+        "EH",
+        "WS",
+        "AS",
+        "BL",
+        "KN",
+        "SM",
+        "MF",
+        "PM",
+        "SH",
+        "LC",
+        "ST",
+        "VC",
+        "SN",
+        "RS",
+        "SC",
+        "SL",
+        "SG",
+        "SX",
+        "SY",
+        "SO",
+        "LK",
+        "SZ",
+        "ZA",
+        "SD",
+        "SS",
+        "SE",
+        "CH",
+        "SR",
+        "SJ",
+        "TH",
+        "TW",
+        "TZ",
+        "TJ",
+        "IO",
+        "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("BA", "Bosnia y Herzegovina");
+    namesMap.put("TA", "Tristán de Acuña");
+    namesMap.put("TL", "Timor-Leste");
+    namesMap.put("UM", "Islas menores alejadas de EE. UU.");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "BA": "Bosnia y Herzegovina",
+        "TA": "Tristán de Acuña",
+        "TL": "Timor-Leste",
+        "UM": "Islas menores alejadas de EE. UU."
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_es_DO.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_es_DO.java
new file mode 100644
index 0000000..5aef14d
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_es_DO.java
@@ -0,0 +1,315 @@
+/*
+ * Copyright 2012 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_DO" locale.
+ */
+public class LocalizedNamesImpl_es_DO extends LocalizedNamesImpl_es_419 {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AF",
+        "AL",
+        "DE",
+        "AD",
+        "AO",
+        "AI",
+        "AQ",
+        "AG",
+        "SA",
+        "DZ",
+        "AR",
+        "AM",
+        "AW",
+        "AU",
+        "AT",
+        "AZ",
+        "BS",
+        "BD",
+        "BB",
+        "BH",
+        "BE",
+        "BZ",
+        "BJ",
+        "BM",
+        "BY",
+        "BO",
+        "BA",
+        "BW",
+        "BR",
+        "BN",
+        "BG",
+        "BF",
+        "BI",
+        "BT",
+        "CV",
+        "KH",
+        "CM",
+        "CA",
+        "BQ",
+        "QA",
+        "EA",
+        "TD",
+        "CZ",
+        "CL",
+        "CN",
+        "CY",
+        "VA",
+        "CO",
+        "KM",
+        "KP",
+        "KR",
+        "CI",
+        "CR",
+        "HR",
+        "CU",
+        "CW",
+        "DG",
+        "DK",
+        "DM",
+        "EC",
+        "EG",
+        "SV",
+        "AE",
+        "ER",
+        "SK",
+        "SI",
+        "ES",
+        "US",
+        "EE",
+        "ET",
+        "EZ",
+        "PH",
+        "FI",
+        "FJ",
+        "FR",
+        "GA",
+        "GM",
+        "GE",
+        "GH",
+        "GI",
+        "GD",
+        "GR",
+        "GL",
+        "GP",
+        "GU",
+        "GT",
+        "GF",
+        "GG",
+        "GN",
+        "GW",
+        "GQ",
+        "GY",
+        "HT",
+        "HN",
+        "HU",
+        "IN",
+        "ID",
+        "IQ",
+        "IR",
+        "IE",
+        "AC",
+        "BV",
+        "CP",
+        "IM",
+        "CX",
+        "IS",
+        "NF",
+        "AX",
+        "KY",
+        "IC",
+        "CC",
+        "CK",
+        "FO",
+        "GS",
+        "HM",
+        "FK",
+        "MP",
+        "MH",
+        "UM",
+        "PN",
+        "SB",
+        "TC",
+        "QO",
+        "VG",
+        "VI",
+        "IL",
+        "IT",
+        "JM",
+        "JP",
+        "JE",
+        "JO",
+        "KZ",
+        "KE",
+        "KG",
+        "KI",
+        "XK",
+        "KW",
+        "LA",
+        "LS",
+        "LV",
+        "LB",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "LU",
+        "MK",
+        "MG",
+        "MY",
+        "MW",
+        "MV",
+        "ML",
+        "MT",
+        "MA",
+        "MQ",
+        "MU",
+        "MR",
+        "YT",
+        "MX",
+        "FM",
+        "MD",
+        "MC",
+        "MN",
+        "ME",
+        "MS",
+        "MZ",
+        "MM",
+        "UN",
+        "NA",
+        "NR",
+        "NP",
+        "NI",
+        "NE",
+        "NG",
+        "NU",
+        "NO",
+        "NC",
+        "NZ",
+        "OM",
+        "NL",
+        "PK",
+        "PW",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PF",
+        "PL",
+        "PT",
+        "PR",
+        "HK",
+        "MO",
+        "GB",
+        "CF",
+        "CG",
+        "CD",
+        "DO",
+        "RE",
+        "RW",
+        "RO",
+        "RU",
+        "EH",
+        "WS",
+        "AS",
+        "BL",
+        "KN",
+        "SM",
+        "MF",
+        "PM",
+        "SH",
+        "LC",
+        "ST",
+        "VC",
+        "SN",
+        "RS",
+        "SC",
+        "SL",
+        "SG",
+        "SX",
+        "SY",
+        "SO",
+        "LK",
+        "SZ",
+        "ZA",
+        "SD",
+        "SS",
+        "SE",
+        "CH",
+        "SR",
+        "SJ",
+        "TH",
+        "TW",
+        "TZ",
+        "TJ",
+        "IO",
+        "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("BA", "Bosnia y Herzegovina");
+    namesMap.put("TA", "Tristán de Acuña");
+    namesMap.put("TL", "Timor-Leste");
+    namesMap.put("UM", "Islas menores alejadas de EE. UU.");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "BA": "Bosnia y Herzegovina",
+        "TA": "Tristán de Acuña",
+        "TL": "Timor-Leste",
+        "UM": "Islas menores alejadas de EE. UU."
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_es_EC.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_es_EC.java
new file mode 100644
index 0000000..7095001
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_es_EC.java
@@ -0,0 +1,315 @@
+/*
+ * Copyright 2012 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_EC" locale.
+ */
+public class LocalizedNamesImpl_es_EC extends LocalizedNamesImpl_es_419 {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AF",
+        "AL",
+        "DE",
+        "AD",
+        "AO",
+        "AI",
+        "AQ",
+        "AG",
+        "SA",
+        "DZ",
+        "AR",
+        "AM",
+        "AW",
+        "AU",
+        "AT",
+        "AZ",
+        "BS",
+        "BD",
+        "BB",
+        "BH",
+        "BE",
+        "BZ",
+        "BJ",
+        "BM",
+        "BY",
+        "BO",
+        "BA",
+        "BW",
+        "BR",
+        "BN",
+        "BG",
+        "BF",
+        "BI",
+        "BT",
+        "CV",
+        "KH",
+        "CM",
+        "CA",
+        "BQ",
+        "QA",
+        "EA",
+        "TD",
+        "CZ",
+        "CL",
+        "CN",
+        "CY",
+        "VA",
+        "CO",
+        "KM",
+        "KP",
+        "KR",
+        "CI",
+        "CR",
+        "HR",
+        "CU",
+        "CW",
+        "DG",
+        "DK",
+        "DM",
+        "EC",
+        "EG",
+        "SV",
+        "AE",
+        "ER",
+        "SK",
+        "SI",
+        "ES",
+        "US",
+        "EE",
+        "ET",
+        "EZ",
+        "PH",
+        "FI",
+        "FJ",
+        "FR",
+        "GA",
+        "GM",
+        "GE",
+        "GH",
+        "GI",
+        "GD",
+        "GR",
+        "GL",
+        "GP",
+        "GU",
+        "GT",
+        "GF",
+        "GG",
+        "GN",
+        "GW",
+        "GQ",
+        "GY",
+        "HT",
+        "HN",
+        "HU",
+        "IN",
+        "ID",
+        "IQ",
+        "IR",
+        "IE",
+        "AC",
+        "BV",
+        "CP",
+        "IM",
+        "CX",
+        "IS",
+        "NF",
+        "AX",
+        "KY",
+        "IC",
+        "CC",
+        "CK",
+        "FO",
+        "GS",
+        "HM",
+        "FK",
+        "MP",
+        "MH",
+        "UM",
+        "PN",
+        "SB",
+        "TC",
+        "QO",
+        "VG",
+        "VI",
+        "IL",
+        "IT",
+        "JM",
+        "JP",
+        "JE",
+        "JO",
+        "KZ",
+        "KE",
+        "KG",
+        "KI",
+        "XK",
+        "KW",
+        "LA",
+        "LS",
+        "LV",
+        "LB",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "LU",
+        "MK",
+        "MG",
+        "MY",
+        "MW",
+        "MV",
+        "ML",
+        "MT",
+        "MA",
+        "MQ",
+        "MU",
+        "MR",
+        "YT",
+        "MX",
+        "FM",
+        "MD",
+        "MC",
+        "MN",
+        "ME",
+        "MS",
+        "MZ",
+        "MM",
+        "UN",
+        "NA",
+        "NR",
+        "NP",
+        "NI",
+        "NE",
+        "NG",
+        "NU",
+        "NO",
+        "NC",
+        "NZ",
+        "OM",
+        "NL",
+        "PK",
+        "PW",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PF",
+        "PL",
+        "PT",
+        "PR",
+        "HK",
+        "MO",
+        "GB",
+        "CF",
+        "CG",
+        "CD",
+        "DO",
+        "RE",
+        "RW",
+        "RO",
+        "RU",
+        "EH",
+        "WS",
+        "AS",
+        "BL",
+        "KN",
+        "SM",
+        "MF",
+        "PM",
+        "SH",
+        "LC",
+        "ST",
+        "VC",
+        "SN",
+        "RS",
+        "SC",
+        "SL",
+        "SG",
+        "SX",
+        "SY",
+        "SO",
+        "LK",
+        "SZ",
+        "ZA",
+        "SD",
+        "SS",
+        "SE",
+        "CH",
+        "SR",
+        "SJ",
+        "TH",
+        "TW",
+        "TZ",
+        "TJ",
+        "IO",
+        "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("BA", "Bosnia y Herzegovina");
+    namesMap.put("TA", "Tristán de Acuña");
+    namesMap.put("TL", "Timor-Leste");
+    namesMap.put("UM", "Islas menores alejadas de EE. UU.");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "BA": "Bosnia y Herzegovina",
+        "TA": "Tristán de Acuña",
+        "TL": "Timor-Leste",
+        "UM": "Islas menores alejadas de EE. UU."
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_es_GT.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_es_GT.java
new file mode 100644
index 0000000..7c69f2e
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_es_GT.java
@@ -0,0 +1,315 @@
+/*
+ * Copyright 2012 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_GT" locale.
+ */
+public class LocalizedNamesImpl_es_GT extends LocalizedNamesImpl_es_419 {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AF",
+        "AL",
+        "DE",
+        "AD",
+        "AO",
+        "AI",
+        "AQ",
+        "AG",
+        "SA",
+        "DZ",
+        "AR",
+        "AM",
+        "AW",
+        "AU",
+        "AT",
+        "AZ",
+        "BS",
+        "BD",
+        "BB",
+        "BH",
+        "BE",
+        "BZ",
+        "BJ",
+        "BM",
+        "BY",
+        "BO",
+        "BA",
+        "BW",
+        "BR",
+        "BN",
+        "BG",
+        "BF",
+        "BI",
+        "BT",
+        "CV",
+        "KH",
+        "CM",
+        "CA",
+        "BQ",
+        "QA",
+        "EA",
+        "TD",
+        "CZ",
+        "CL",
+        "CN",
+        "CY",
+        "VA",
+        "CO",
+        "KM",
+        "KP",
+        "KR",
+        "CI",
+        "CR",
+        "HR",
+        "CU",
+        "CW",
+        "DG",
+        "DK",
+        "DM",
+        "EC",
+        "EG",
+        "SV",
+        "AE",
+        "ER",
+        "SK",
+        "SI",
+        "ES",
+        "US",
+        "EE",
+        "ET",
+        "EZ",
+        "PH",
+        "FI",
+        "FJ",
+        "FR",
+        "GA",
+        "GM",
+        "GE",
+        "GH",
+        "GI",
+        "GD",
+        "GR",
+        "GL",
+        "GP",
+        "GU",
+        "GT",
+        "GF",
+        "GG",
+        "GN",
+        "GW",
+        "GQ",
+        "GY",
+        "HT",
+        "HN",
+        "HU",
+        "IN",
+        "ID",
+        "IQ",
+        "IR",
+        "IE",
+        "AC",
+        "BV",
+        "CP",
+        "IM",
+        "CX",
+        "IS",
+        "NF",
+        "AX",
+        "KY",
+        "IC",
+        "CC",
+        "CK",
+        "FO",
+        "GS",
+        "HM",
+        "FK",
+        "MP",
+        "MH",
+        "UM",
+        "PN",
+        "SB",
+        "TC",
+        "QO",
+        "VG",
+        "VI",
+        "IL",
+        "IT",
+        "JM",
+        "JP",
+        "JE",
+        "JO",
+        "KZ",
+        "KE",
+        "KG",
+        "KI",
+        "XK",
+        "KW",
+        "LA",
+        "LS",
+        "LV",
+        "LB",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "LU",
+        "MK",
+        "MG",
+        "MY",
+        "MW",
+        "MV",
+        "ML",
+        "MT",
+        "MA",
+        "MQ",
+        "MU",
+        "MR",
+        "YT",
+        "MX",
+        "FM",
+        "MD",
+        "MC",
+        "MN",
+        "ME",
+        "MS",
+        "MZ",
+        "MM",
+        "UN",
+        "NA",
+        "NR",
+        "NP",
+        "NI",
+        "NE",
+        "NG",
+        "NU",
+        "NO",
+        "NC",
+        "NZ",
+        "OM",
+        "NL",
+        "PK",
+        "PW",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PF",
+        "PL",
+        "PT",
+        "PR",
+        "HK",
+        "MO",
+        "GB",
+        "CF",
+        "CG",
+        "CD",
+        "DO",
+        "RE",
+        "RW",
+        "RO",
+        "RU",
+        "EH",
+        "WS",
+        "AS",
+        "BL",
+        "KN",
+        "SM",
+        "MF",
+        "PM",
+        "SH",
+        "LC",
+        "ST",
+        "VC",
+        "SN",
+        "RS",
+        "SC",
+        "SL",
+        "SG",
+        "SX",
+        "SY",
+        "SO",
+        "LK",
+        "SZ",
+        "ZA",
+        "SD",
+        "SS",
+        "SE",
+        "CH",
+        "SR",
+        "SJ",
+        "TH",
+        "TW",
+        "TZ",
+        "TJ",
+        "IO",
+        "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("BA", "Bosnia y Herzegovina");
+    namesMap.put("TA", "Tristán de Acuña");
+    namesMap.put("TL", "Timor-Leste");
+    namesMap.put("UM", "Islas menores alejadas de EE. UU.");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "BA": "Bosnia y Herzegovina",
+        "TA": "Tristán de Acuña",
+        "TL": "Timor-Leste",
+        "UM": "Islas menores alejadas de EE. UU."
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_es_HN.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_es_HN.java
new file mode 100644
index 0000000..b017a9e
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_es_HN.java
@@ -0,0 +1,315 @@
+/*
+ * Copyright 2012 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_HN" locale.
+ */
+public class LocalizedNamesImpl_es_HN extends LocalizedNamesImpl_es_419 {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AF",
+        "AL",
+        "DE",
+        "AD",
+        "AO",
+        "AI",
+        "AQ",
+        "AG",
+        "SA",
+        "DZ",
+        "AR",
+        "AM",
+        "AW",
+        "AU",
+        "AT",
+        "AZ",
+        "BS",
+        "BD",
+        "BB",
+        "BH",
+        "BE",
+        "BZ",
+        "BJ",
+        "BM",
+        "BY",
+        "BO",
+        "BA",
+        "BW",
+        "BR",
+        "BN",
+        "BG",
+        "BF",
+        "BI",
+        "BT",
+        "CV",
+        "KH",
+        "CM",
+        "CA",
+        "BQ",
+        "QA",
+        "EA",
+        "TD",
+        "CZ",
+        "CL",
+        "CN",
+        "CY",
+        "VA",
+        "CO",
+        "KM",
+        "KP",
+        "KR",
+        "CI",
+        "CR",
+        "HR",
+        "CU",
+        "CW",
+        "DG",
+        "DK",
+        "DM",
+        "EC",
+        "EG",
+        "SV",
+        "AE",
+        "ER",
+        "SK",
+        "SI",
+        "ES",
+        "US",
+        "EE",
+        "ET",
+        "EZ",
+        "PH",
+        "FI",
+        "FJ",
+        "FR",
+        "GA",
+        "GM",
+        "GE",
+        "GH",
+        "GI",
+        "GD",
+        "GR",
+        "GL",
+        "GP",
+        "GU",
+        "GT",
+        "GF",
+        "GG",
+        "GN",
+        "GW",
+        "GQ",
+        "GY",
+        "HT",
+        "HN",
+        "HU",
+        "IN",
+        "ID",
+        "IQ",
+        "IR",
+        "IE",
+        "AC",
+        "BV",
+        "CP",
+        "IM",
+        "CX",
+        "IS",
+        "NF",
+        "AX",
+        "KY",
+        "IC",
+        "CC",
+        "CK",
+        "FO",
+        "GS",
+        "HM",
+        "FK",
+        "MP",
+        "MH",
+        "UM",
+        "PN",
+        "SB",
+        "TC",
+        "QO",
+        "VG",
+        "VI",
+        "IL",
+        "IT",
+        "JM",
+        "JP",
+        "JE",
+        "JO",
+        "KZ",
+        "KE",
+        "KG",
+        "KI",
+        "XK",
+        "KW",
+        "LA",
+        "LS",
+        "LV",
+        "LB",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "LU",
+        "MK",
+        "MG",
+        "MY",
+        "MW",
+        "MV",
+        "ML",
+        "MT",
+        "MA",
+        "MQ",
+        "MU",
+        "MR",
+        "YT",
+        "MX",
+        "FM",
+        "MD",
+        "MC",
+        "MN",
+        "ME",
+        "MS",
+        "MZ",
+        "MM",
+        "UN",
+        "NA",
+        "NR",
+        "NP",
+        "NI",
+        "NE",
+        "NG",
+        "NU",
+        "NO",
+        "NC",
+        "NZ",
+        "OM",
+        "NL",
+        "PK",
+        "PW",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PF",
+        "PL",
+        "PT",
+        "PR",
+        "HK",
+        "MO",
+        "GB",
+        "CF",
+        "CG",
+        "CD",
+        "DO",
+        "RE",
+        "RW",
+        "RO",
+        "RU",
+        "EH",
+        "WS",
+        "AS",
+        "BL",
+        "KN",
+        "SM",
+        "MF",
+        "PM",
+        "SH",
+        "LC",
+        "ST",
+        "VC",
+        "SN",
+        "RS",
+        "SC",
+        "SL",
+        "SG",
+        "SX",
+        "SY",
+        "SO",
+        "LK",
+        "SZ",
+        "ZA",
+        "SD",
+        "SS",
+        "SE",
+        "CH",
+        "SR",
+        "SJ",
+        "TH",
+        "TW",
+        "TZ",
+        "TJ",
+        "IO",
+        "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("BA", "Bosnia y Herzegovina");
+    namesMap.put("TA", "Tristán de Acuña");
+    namesMap.put("TL", "Timor-Leste");
+    namesMap.put("UM", "Islas menores alejadas de EE. UU.");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "BA": "Bosnia y Herzegovina",
+        "TA": "Tristán de Acuña",
+        "TL": "Timor-Leste",
+        "UM": "Islas menores alejadas de EE. UU."
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_es_MX.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_es_MX.java
index d232309..2327480 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_es_MX.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_es_MX.java
@@ -22,7 +22,7 @@
 /**
  * Localized names for the "es_MX" locale.
  */
-public class LocalizedNamesImpl_es_MX extends LocalizedNamesImpl_es {
+public class LocalizedNamesImpl_es_MX extends LocalizedNamesImpl_es_419 {
 
   @Override
   public String[] loadSortedRegionCodes() {
@@ -35,7 +35,6 @@
         "AI",
         "AQ",
         "AG",
-        "AN",
         "SA",
         "DZ",
         "AR",
@@ -67,19 +66,20 @@
         "CM",
         "CA",
         "BQ",
+        "QA",
         "EA",
         "TD",
+        "CZ",
         "CL",
         "CN",
         "CY",
         "VA",
         "CO",
         "KM",
-        "CG",
         "KP",
         "KR",
-        "CI",
         "CR",
+        "CI",
         "HR",
         "CU",
         "CW",
@@ -144,11 +144,11 @@
         "FK",
         "MP",
         "MH",
+        "UM",
         "PN",
         "SB",
         "TC",
         "QO",
-        "UM",
         "VG",
         "VI",
         "IL",
@@ -215,12 +215,11 @@
         "PL",
         "PT",
         "PR",
-        "QA",
         "HK",
         "MO",
         "GB",
         "CF",
-        "CZ",
+        "CG",
         "CD",
         "DO",
         "RE",
@@ -275,6 +274,7 @@
         "TV",
         "UA",
         "UG",
+        "UN",
         "EU",
         "UY",
         "UZ",
@@ -286,49 +286,34 @@
         "DJ",
         "ZM",
         "ZW",
+        "EZ",
     };
   }
 
   @Override
   protected void loadNameMapJava() {
     super.loadNameMapJava();
-    namesMap.put("005", "Sudamérica");
     namesMap.put("011", "África Occidental");
     namesMap.put("014", "África Oriental");
-    namesMap.put("015", "África del Norte");
-    namesMap.put("017", "África Central");
-    namesMap.put("018", "África del Sur");
-    namesMap.put("019", "Américas");
-    namesMap.put("021", "América Septentrional");
+    namesMap.put("015", "África septentrional");
+    namesMap.put("018", "África meridional");
     namesMap.put("030", "Asia Oriental");
-    namesMap.put("034", "Asia del Sur");
+    namesMap.put("034", "Asia meridional");
     namesMap.put("035", "Sudeste Asiático");
-    namesMap.put("039", "Europa del Sur");
-    namesMap.put("143", "Asia Central");
+    namesMap.put("039", "Europa meridional");
+    namesMap.put("057", "Región de Micronesia");
     namesMap.put("145", "Asia Occidental");
     namesMap.put("151", "Europa Oriental");
-    namesMap.put("154", "Europa del Norte");
+    namesMap.put("154", "Europa septentrional");
     namesMap.put("155", "Europa Occidental");
-    namesMap.put("AC", "Isla Ascensión");
-    namesMap.put("BA", "Bosnia-Herzegovina");
-    namesMap.put("BD", "Bangladesh");
-    namesMap.put("CC", "Islas Cocos (Keeling)");
-    namesMap.put("CG", "Congo Brazzaville");
-    namesMap.put("CX", "Isla de Navidad");
+    namesMap.put("BA", "Bosnia y Herzegovina");
+    namesMap.put("CI", "Côte d’Ivoire");
+    namesMap.put("EZ", "zona euro");
     namesMap.put("GG", "Guernsey");
-    namesMap.put("GS", "Islas Georgias del Sur y Sandwich del Sur");
-    namesMap.put("GW", "Guinea-Bissau");
-    namesMap.put("HK", "Región Administrativa Especial de Hong Kong de la República Popular China");
-    namesMap.put("IC", "Islas Canarias");
-    namesMap.put("IQ", "Irak");
-    namesMap.put("MO", "Región Administrativa Especial de Macao de la República Popular China");
-    namesMap.put("NU", "Niue");
-    namesMap.put("PW", "Palaos");
-    namesMap.put("QA", "Qatar");
-    namesMap.put("QO", "Islas Ultramarinas");
     namesMap.put("TA", "Tristán de Acuña");
-    namesMap.put("UM", "Islas UltramarinasMenores de Estados Unidos");
-    namesMap.put("VI", "Islas Vírgenes de los Estados Unidos");
+    namesMap.put("TL", "Timor-Leste");
+    namesMap.put("UM", "Islas menores alejadas de EE. UU.");
+    namesMap.put("VI", "Islas Vírgenes de EE. UU.");
   }
 
   @Override
@@ -338,43 +323,27 @@
 
   private native JavaScriptObject loadMyNameMap() /*-{
     return {
-        "005": "Sudamérica",
         "011": "África Occidental",
         "014": "África Oriental",
-        "015": "África del Norte",
-        "017": "África Central",
-        "018": "África del Sur",
-        "019": "Américas",
-        "021": "América Septentrional",
+        "015": "África septentrional",
+        "018": "África meridional",
         "030": "Asia Oriental",
-        "034": "Asia del Sur",
+        "034": "Asia meridional",
         "035": "Sudeste Asiático",
-        "039": "Europa del Sur",
-        "143": "Asia Central",
+        "039": "Europa meridional",
+        "057": "Región de Micronesia",
         "145": "Asia Occidental",
         "151": "Europa Oriental",
-        "154": "Europa del Norte",
+        "154": "Europa septentrional",
         "155": "Europa Occidental",
-        "AC": "Isla Ascensión",
-        "BA": "Bosnia-Herzegovina",
-        "BD": "Bangladesh",
-        "CC": "Islas Cocos (Keeling)",
-        "CG": "Congo Brazzaville",
-        "CX": "Isla de Navidad",
+        "BA": "Bosnia y Herzegovina",
+        "CI": "Côte d’Ivoire",
+        "EZ": "zona euro",
         "GG": "Guernsey",
-        "GS": "Islas Georgias del Sur y Sandwich del Sur",
-        "GW": "Guinea-Bissau",
-        "HK": "Región Administrativa Especial de Hong Kong de la República Popular China",
-        "IC": "Islas Canarias",
-        "IQ": "Irak",
-        "MO": "Región Administrativa Especial de Macao de la República Popular China",
-        "NU": "Niue",
-        "PW": "Palaos",
-        "QA": "Qatar",
-        "QO": "Islas Ultramarinas",
         "TA": "Tristán de Acuña",
-        "UM": "Islas UltramarinasMenores de Estados Unidos",
-        "VI": "Islas Vírgenes de los Estados Unidos"
+        "TL": "Timor-Leste",
+        "UM": "Islas menores alejadas de EE. UU.",
+        "VI": "Islas Vírgenes de EE. UU."
     };
   }-*/;
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_es_NI.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_es_NI.java
new file mode 100644
index 0000000..e85885d
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_es_NI.java
@@ -0,0 +1,315 @@
+/*
+ * Copyright 2012 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_NI" locale.
+ */
+public class LocalizedNamesImpl_es_NI extends LocalizedNamesImpl_es_419 {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AF",
+        "AL",
+        "DE",
+        "AD",
+        "AO",
+        "AI",
+        "AQ",
+        "AG",
+        "SA",
+        "DZ",
+        "AR",
+        "AM",
+        "AW",
+        "AU",
+        "AT",
+        "AZ",
+        "BS",
+        "BD",
+        "BB",
+        "BH",
+        "BE",
+        "BZ",
+        "BJ",
+        "BM",
+        "BY",
+        "BO",
+        "BA",
+        "BW",
+        "BR",
+        "BN",
+        "BG",
+        "BF",
+        "BI",
+        "BT",
+        "CV",
+        "KH",
+        "CM",
+        "CA",
+        "BQ",
+        "QA",
+        "EA",
+        "TD",
+        "CZ",
+        "CL",
+        "CN",
+        "CY",
+        "VA",
+        "CO",
+        "KM",
+        "KP",
+        "KR",
+        "CI",
+        "CR",
+        "HR",
+        "CU",
+        "CW",
+        "DG",
+        "DK",
+        "DM",
+        "EC",
+        "EG",
+        "SV",
+        "AE",
+        "ER",
+        "SK",
+        "SI",
+        "ES",
+        "US",
+        "EE",
+        "ET",
+        "EZ",
+        "PH",
+        "FI",
+        "FJ",
+        "FR",
+        "GA",
+        "GM",
+        "GE",
+        "GH",
+        "GI",
+        "GD",
+        "GR",
+        "GL",
+        "GP",
+        "GU",
+        "GT",
+        "GF",
+        "GG",
+        "GN",
+        "GW",
+        "GQ",
+        "GY",
+        "HT",
+        "HN",
+        "HU",
+        "IN",
+        "ID",
+        "IQ",
+        "IR",
+        "IE",
+        "AC",
+        "BV",
+        "CP",
+        "IM",
+        "CX",
+        "IS",
+        "NF",
+        "AX",
+        "KY",
+        "IC",
+        "CC",
+        "CK",
+        "FO",
+        "GS",
+        "HM",
+        "FK",
+        "MP",
+        "MH",
+        "UM",
+        "PN",
+        "SB",
+        "TC",
+        "QO",
+        "VG",
+        "VI",
+        "IL",
+        "IT",
+        "JM",
+        "JP",
+        "JE",
+        "JO",
+        "KZ",
+        "KE",
+        "KG",
+        "KI",
+        "XK",
+        "KW",
+        "LA",
+        "LS",
+        "LV",
+        "LB",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "LU",
+        "MK",
+        "MG",
+        "MY",
+        "MW",
+        "MV",
+        "ML",
+        "MT",
+        "MA",
+        "MQ",
+        "MU",
+        "MR",
+        "YT",
+        "MX",
+        "FM",
+        "MD",
+        "MC",
+        "MN",
+        "ME",
+        "MS",
+        "MZ",
+        "MM",
+        "UN",
+        "NA",
+        "NR",
+        "NP",
+        "NI",
+        "NE",
+        "NG",
+        "NU",
+        "NO",
+        "NC",
+        "NZ",
+        "OM",
+        "NL",
+        "PK",
+        "PW",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PF",
+        "PL",
+        "PT",
+        "PR",
+        "HK",
+        "MO",
+        "GB",
+        "CF",
+        "CG",
+        "CD",
+        "DO",
+        "RE",
+        "RW",
+        "RO",
+        "RU",
+        "EH",
+        "WS",
+        "AS",
+        "BL",
+        "KN",
+        "SM",
+        "MF",
+        "PM",
+        "SH",
+        "LC",
+        "ST",
+        "VC",
+        "SN",
+        "RS",
+        "SC",
+        "SL",
+        "SG",
+        "SX",
+        "SY",
+        "SO",
+        "LK",
+        "SZ",
+        "ZA",
+        "SD",
+        "SS",
+        "SE",
+        "CH",
+        "SR",
+        "SJ",
+        "TH",
+        "TW",
+        "TZ",
+        "TJ",
+        "IO",
+        "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("BA", "Bosnia y Herzegovina");
+    namesMap.put("TA", "Tristán de Acuña");
+    namesMap.put("TL", "Timor-Leste");
+    namesMap.put("UM", "Islas menores alejadas de EE. UU.");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "BA": "Bosnia y Herzegovina",
+        "TA": "Tristán de Acuña",
+        "TL": "Timor-Leste",
+        "UM": "Islas menores alejadas de EE. UU."
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_es_PA.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_es_PA.java
new file mode 100644
index 0000000..609c1d3
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_es_PA.java
@@ -0,0 +1,315 @@
+/*
+ * Copyright 2012 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_PA" locale.
+ */
+public class LocalizedNamesImpl_es_PA extends LocalizedNamesImpl_es_419 {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AF",
+        "AL",
+        "DE",
+        "AD",
+        "AO",
+        "AI",
+        "AQ",
+        "AG",
+        "SA",
+        "DZ",
+        "AR",
+        "AM",
+        "AW",
+        "AU",
+        "AT",
+        "AZ",
+        "BS",
+        "BD",
+        "BB",
+        "BH",
+        "BE",
+        "BZ",
+        "BJ",
+        "BM",
+        "BY",
+        "BO",
+        "BA",
+        "BW",
+        "BR",
+        "BN",
+        "BG",
+        "BF",
+        "BI",
+        "BT",
+        "CV",
+        "KH",
+        "CM",
+        "CA",
+        "BQ",
+        "QA",
+        "EA",
+        "TD",
+        "CZ",
+        "CL",
+        "CN",
+        "CY",
+        "VA",
+        "CO",
+        "KM",
+        "KP",
+        "KR",
+        "CI",
+        "CR",
+        "HR",
+        "CU",
+        "CW",
+        "DG",
+        "DK",
+        "DM",
+        "EC",
+        "EG",
+        "SV",
+        "AE",
+        "ER",
+        "SK",
+        "SI",
+        "ES",
+        "US",
+        "EE",
+        "ET",
+        "EZ",
+        "PH",
+        "FI",
+        "FJ",
+        "FR",
+        "GA",
+        "GM",
+        "GE",
+        "GH",
+        "GI",
+        "GD",
+        "GR",
+        "GL",
+        "GP",
+        "GU",
+        "GT",
+        "GF",
+        "GG",
+        "GN",
+        "GW",
+        "GQ",
+        "GY",
+        "HT",
+        "HN",
+        "HU",
+        "IN",
+        "ID",
+        "IQ",
+        "IR",
+        "IE",
+        "AC",
+        "BV",
+        "CP",
+        "IM",
+        "CX",
+        "IS",
+        "NF",
+        "AX",
+        "KY",
+        "IC",
+        "CC",
+        "CK",
+        "FO",
+        "GS",
+        "HM",
+        "FK",
+        "MP",
+        "MH",
+        "UM",
+        "PN",
+        "SB",
+        "TC",
+        "QO",
+        "VG",
+        "VI",
+        "IL",
+        "IT",
+        "JM",
+        "JP",
+        "JE",
+        "JO",
+        "KZ",
+        "KE",
+        "KG",
+        "KI",
+        "XK",
+        "KW",
+        "LA",
+        "LS",
+        "LV",
+        "LB",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "LU",
+        "MK",
+        "MG",
+        "MY",
+        "MW",
+        "MV",
+        "ML",
+        "MT",
+        "MA",
+        "MQ",
+        "MU",
+        "MR",
+        "YT",
+        "MX",
+        "FM",
+        "MD",
+        "MC",
+        "MN",
+        "ME",
+        "MS",
+        "MZ",
+        "MM",
+        "UN",
+        "NA",
+        "NR",
+        "NP",
+        "NI",
+        "NE",
+        "NG",
+        "NU",
+        "NO",
+        "NC",
+        "NZ",
+        "OM",
+        "NL",
+        "PK",
+        "PW",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PF",
+        "PL",
+        "PT",
+        "PR",
+        "HK",
+        "MO",
+        "GB",
+        "CF",
+        "CG",
+        "CD",
+        "DO",
+        "RE",
+        "RW",
+        "RO",
+        "RU",
+        "EH",
+        "WS",
+        "AS",
+        "BL",
+        "KN",
+        "SM",
+        "MF",
+        "PM",
+        "SH",
+        "LC",
+        "ST",
+        "VC",
+        "SN",
+        "RS",
+        "SC",
+        "SL",
+        "SG",
+        "SX",
+        "SY",
+        "SO",
+        "LK",
+        "SZ",
+        "ZA",
+        "SD",
+        "SS",
+        "SE",
+        "CH",
+        "SR",
+        "SJ",
+        "TH",
+        "TW",
+        "TZ",
+        "TJ",
+        "IO",
+        "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("BA", "Bosnia y Herzegovina");
+    namesMap.put("TA", "Tristán de Acuña");
+    namesMap.put("TL", "Timor-Leste");
+    namesMap.put("UM", "Islas menores alejadas de EE. UU.");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "BA": "Bosnia y Herzegovina",
+        "TA": "Tristán de Acuña",
+        "TL": "Timor-Leste",
+        "UM": "Islas menores alejadas de EE. UU."
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_es_PE.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_es_PE.java
new file mode 100644
index 0000000..e0ad646
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_es_PE.java
@@ -0,0 +1,315 @@
+/*
+ * Copyright 2012 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_PE" locale.
+ */
+public class LocalizedNamesImpl_es_PE extends LocalizedNamesImpl_es_419 {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AF",
+        "AL",
+        "DE",
+        "AD",
+        "AO",
+        "AI",
+        "AQ",
+        "AG",
+        "SA",
+        "DZ",
+        "AR",
+        "AM",
+        "AW",
+        "AU",
+        "AT",
+        "AZ",
+        "BS",
+        "BD",
+        "BB",
+        "BH",
+        "BE",
+        "BZ",
+        "BJ",
+        "BM",
+        "BY",
+        "BO",
+        "BA",
+        "BW",
+        "BR",
+        "BN",
+        "BG",
+        "BF",
+        "BI",
+        "BT",
+        "CV",
+        "KH",
+        "CM",
+        "CA",
+        "BQ",
+        "QA",
+        "EA",
+        "TD",
+        "CZ",
+        "CL",
+        "CN",
+        "CY",
+        "VA",
+        "CO",
+        "KM",
+        "KP",
+        "KR",
+        "CI",
+        "CR",
+        "HR",
+        "CU",
+        "CW",
+        "DG",
+        "DK",
+        "DM",
+        "EC",
+        "EG",
+        "SV",
+        "AE",
+        "ER",
+        "SK",
+        "SI",
+        "ES",
+        "US",
+        "EE",
+        "ET",
+        "EZ",
+        "PH",
+        "FI",
+        "FJ",
+        "FR",
+        "GA",
+        "GM",
+        "GE",
+        "GH",
+        "GI",
+        "GD",
+        "GR",
+        "GL",
+        "GP",
+        "GU",
+        "GT",
+        "GF",
+        "GG",
+        "GN",
+        "GW",
+        "GQ",
+        "GY",
+        "HT",
+        "HN",
+        "HU",
+        "IN",
+        "ID",
+        "IQ",
+        "IR",
+        "IE",
+        "AC",
+        "BV",
+        "CP",
+        "IM",
+        "CX",
+        "IS",
+        "NF",
+        "AX",
+        "KY",
+        "IC",
+        "CC",
+        "CK",
+        "FO",
+        "GS",
+        "HM",
+        "FK",
+        "MP",
+        "MH",
+        "UM",
+        "PN",
+        "SB",
+        "TC",
+        "QO",
+        "VG",
+        "VI",
+        "IL",
+        "IT",
+        "JM",
+        "JP",
+        "JE",
+        "JO",
+        "KZ",
+        "KE",
+        "KG",
+        "KI",
+        "XK",
+        "KW",
+        "LA",
+        "LS",
+        "LV",
+        "LB",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "LU",
+        "MK",
+        "MG",
+        "MY",
+        "MW",
+        "MV",
+        "ML",
+        "MT",
+        "MA",
+        "MQ",
+        "MU",
+        "MR",
+        "YT",
+        "MX",
+        "FM",
+        "MD",
+        "MC",
+        "MN",
+        "ME",
+        "MS",
+        "MZ",
+        "MM",
+        "UN",
+        "NA",
+        "NR",
+        "NP",
+        "NI",
+        "NE",
+        "NG",
+        "NU",
+        "NO",
+        "NC",
+        "NZ",
+        "OM",
+        "NL",
+        "PK",
+        "PW",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PF",
+        "PL",
+        "PT",
+        "PR",
+        "HK",
+        "MO",
+        "GB",
+        "CF",
+        "CG",
+        "CD",
+        "DO",
+        "RE",
+        "RW",
+        "RO",
+        "RU",
+        "EH",
+        "WS",
+        "AS",
+        "BL",
+        "KN",
+        "SM",
+        "MF",
+        "PM",
+        "SH",
+        "LC",
+        "ST",
+        "VC",
+        "SN",
+        "RS",
+        "SC",
+        "SL",
+        "SG",
+        "SX",
+        "SY",
+        "SO",
+        "LK",
+        "SZ",
+        "ZA",
+        "SD",
+        "SS",
+        "SE",
+        "CH",
+        "SR",
+        "SJ",
+        "TH",
+        "TW",
+        "TZ",
+        "TJ",
+        "IO",
+        "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("BA", "Bosnia y Herzegovina");
+    namesMap.put("TA", "Tristán de Acuña");
+    namesMap.put("TL", "Timor-Leste");
+    namesMap.put("UM", "Islas menores alejadas de EE. UU.");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "BA": "Bosnia y Herzegovina",
+        "TA": "Tristán de Acuña",
+        "TL": "Timor-Leste",
+        "UM": "Islas menores alejadas de EE. UU."
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_es_PR.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_es_PR.java
new file mode 100644
index 0000000..a7adeca
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_es_PR.java
@@ -0,0 +1,309 @@
+/*
+ * Copyright 2012 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_PR" locale.
+ */
+public class LocalizedNamesImpl_es_PR extends LocalizedNamesImpl_es_419 {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AF",
+        "AL",
+        "DE",
+        "AD",
+        "AO",
+        "AI",
+        "AQ",
+        "AG",
+        "SA",
+        "DZ",
+        "AR",
+        "AM",
+        "AW",
+        "AU",
+        "AT",
+        "AZ",
+        "BS",
+        "BD",
+        "BB",
+        "BH",
+        "BE",
+        "BZ",
+        "BJ",
+        "BM",
+        "BY",
+        "BO",
+        "BA",
+        "BW",
+        "BR",
+        "BN",
+        "BG",
+        "BF",
+        "BI",
+        "BT",
+        "CV",
+        "KH",
+        "CM",
+        "CA",
+        "BQ",
+        "QA",
+        "EA",
+        "TD",
+        "CZ",
+        "CL",
+        "CN",
+        "CY",
+        "VA",
+        "CO",
+        "KM",
+        "KP",
+        "KR",
+        "CI",
+        "CR",
+        "HR",
+        "CU",
+        "CW",
+        "DG",
+        "DK",
+        "DM",
+        "EC",
+        "EG",
+        "SV",
+        "AE",
+        "ER",
+        "SK",
+        "SI",
+        "ES",
+        "US",
+        "EE",
+        "ET",
+        "EZ",
+        "PH",
+        "FI",
+        "FJ",
+        "FR",
+        "GA",
+        "GM",
+        "GE",
+        "GH",
+        "GI",
+        "GD",
+        "GR",
+        "GL",
+        "GP",
+        "GU",
+        "GT",
+        "GF",
+        "GG",
+        "GN",
+        "GW",
+        "GQ",
+        "GY",
+        "HT",
+        "HN",
+        "HU",
+        "IN",
+        "ID",
+        "IQ",
+        "IR",
+        "IE",
+        "AC",
+        "BV",
+        "CP",
+        "IM",
+        "CX",
+        "IS",
+        "NF",
+        "AX",
+        "KY",
+        "IC",
+        "CC",
+        "CK",
+        "FO",
+        "GS",
+        "HM",
+        "FK",
+        "MP",
+        "MH",
+        "UM",
+        "PN",
+        "SB",
+        "TC",
+        "QO",
+        "VG",
+        "VI",
+        "IL",
+        "IT",
+        "JM",
+        "JP",
+        "JE",
+        "JO",
+        "KZ",
+        "KE",
+        "KG",
+        "KI",
+        "XK",
+        "KW",
+        "LA",
+        "LS",
+        "LV",
+        "LB",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "LU",
+        "MK",
+        "MG",
+        "MY",
+        "MW",
+        "MV",
+        "ML",
+        "MT",
+        "MA",
+        "MQ",
+        "MU",
+        "MR",
+        "YT",
+        "MX",
+        "FM",
+        "MD",
+        "MC",
+        "MN",
+        "ME",
+        "MS",
+        "MZ",
+        "MM",
+        "UN",
+        "NA",
+        "NR",
+        "NP",
+        "NI",
+        "NE",
+        "NG",
+        "NU",
+        "NO",
+        "NC",
+        "NZ",
+        "OM",
+        "NL",
+        "PK",
+        "PW",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PF",
+        "PL",
+        "PT",
+        "PR",
+        "HK",
+        "MO",
+        "GB",
+        "CF",
+        "CG",
+        "CD",
+        "DO",
+        "RE",
+        "RW",
+        "RO",
+        "RU",
+        "EH",
+        "WS",
+        "AS",
+        "BL",
+        "KN",
+        "SM",
+        "MF",
+        "PM",
+        "SH",
+        "LC",
+        "ST",
+        "VC",
+        "SN",
+        "RS",
+        "SC",
+        "SL",
+        "SG",
+        "SX",
+        "SY",
+        "SO",
+        "LK",
+        "SZ",
+        "ZA",
+        "SD",
+        "SS",
+        "SE",
+        "CH",
+        "SR",
+        "SJ",
+        "TH",
+        "TW",
+        "TZ",
+        "TJ",
+        "IO",
+        "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("UM", "Islas menores alejadas de EE. UU.");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "UM": "Islas menores alejadas de EE. UU."
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_es_PY.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_es_PY.java
new file mode 100644
index 0000000..5641d12
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_es_PY.java
@@ -0,0 +1,315 @@
+/*
+ * Copyright 2012 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_PY" locale.
+ */
+public class LocalizedNamesImpl_es_PY extends LocalizedNamesImpl_es_419 {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AF",
+        "AL",
+        "DE",
+        "AD",
+        "AO",
+        "AI",
+        "AQ",
+        "AG",
+        "SA",
+        "DZ",
+        "AR",
+        "AM",
+        "AW",
+        "AU",
+        "AT",
+        "AZ",
+        "BS",
+        "BD",
+        "BB",
+        "BH",
+        "BE",
+        "BZ",
+        "BJ",
+        "BM",
+        "BY",
+        "BO",
+        "BA",
+        "BW",
+        "BR",
+        "BN",
+        "BG",
+        "BF",
+        "BI",
+        "BT",
+        "CV",
+        "KH",
+        "CM",
+        "CA",
+        "BQ",
+        "QA",
+        "EA",
+        "TD",
+        "CZ",
+        "CL",
+        "CN",
+        "CY",
+        "VA",
+        "CO",
+        "KM",
+        "KP",
+        "KR",
+        "CI",
+        "CR",
+        "HR",
+        "CU",
+        "CW",
+        "DG",
+        "DK",
+        "DM",
+        "EC",
+        "EG",
+        "SV",
+        "AE",
+        "ER",
+        "SK",
+        "SI",
+        "ES",
+        "US",
+        "EE",
+        "ET",
+        "EZ",
+        "PH",
+        "FI",
+        "FJ",
+        "FR",
+        "GA",
+        "GM",
+        "GE",
+        "GH",
+        "GI",
+        "GD",
+        "GR",
+        "GL",
+        "GP",
+        "GU",
+        "GT",
+        "GF",
+        "GG",
+        "GN",
+        "GW",
+        "GQ",
+        "GY",
+        "HT",
+        "HN",
+        "HU",
+        "IN",
+        "ID",
+        "IQ",
+        "IR",
+        "IE",
+        "AC",
+        "BV",
+        "CP",
+        "IM",
+        "CX",
+        "IS",
+        "NF",
+        "AX",
+        "KY",
+        "IC",
+        "CC",
+        "CK",
+        "FO",
+        "GS",
+        "HM",
+        "FK",
+        "MP",
+        "MH",
+        "UM",
+        "PN",
+        "SB",
+        "TC",
+        "QO",
+        "VG",
+        "VI",
+        "IL",
+        "IT",
+        "JM",
+        "JP",
+        "JE",
+        "JO",
+        "KZ",
+        "KE",
+        "KG",
+        "KI",
+        "XK",
+        "KW",
+        "LA",
+        "LS",
+        "LV",
+        "LB",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "LU",
+        "MK",
+        "MG",
+        "MY",
+        "MW",
+        "MV",
+        "ML",
+        "MT",
+        "MA",
+        "MQ",
+        "MU",
+        "MR",
+        "YT",
+        "MX",
+        "FM",
+        "MD",
+        "MC",
+        "MN",
+        "ME",
+        "MS",
+        "MZ",
+        "MM",
+        "UN",
+        "NA",
+        "NR",
+        "NP",
+        "NI",
+        "NE",
+        "NG",
+        "NU",
+        "NO",
+        "NC",
+        "NZ",
+        "OM",
+        "NL",
+        "PK",
+        "PW",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PF",
+        "PL",
+        "PT",
+        "PR",
+        "HK",
+        "MO",
+        "GB",
+        "CF",
+        "CG",
+        "CD",
+        "DO",
+        "RE",
+        "RW",
+        "RO",
+        "RU",
+        "EH",
+        "WS",
+        "AS",
+        "BL",
+        "KN",
+        "SM",
+        "MF",
+        "PM",
+        "SH",
+        "LC",
+        "ST",
+        "VC",
+        "SN",
+        "RS",
+        "SC",
+        "SL",
+        "SG",
+        "SX",
+        "SY",
+        "SO",
+        "LK",
+        "SZ",
+        "ZA",
+        "SD",
+        "SS",
+        "SE",
+        "CH",
+        "SR",
+        "SJ",
+        "TH",
+        "TW",
+        "TZ",
+        "TJ",
+        "IO",
+        "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("BA", "Bosnia y Herzegovina");
+    namesMap.put("TA", "Tristán de Acuña");
+    namesMap.put("TL", "Timor-Leste");
+    namesMap.put("UM", "Islas menores alejadas de EE. UU.");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "BA": "Bosnia y Herzegovina",
+        "TA": "Tristán de Acuña",
+        "TL": "Timor-Leste",
+        "UM": "Islas menores alejadas de EE. UU."
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_es_SV.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_es_SV.java
new file mode 100644
index 0000000..98c2bd8
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_es_SV.java
@@ -0,0 +1,309 @@
+/*
+ * Copyright 2012 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_SV" locale.
+ */
+public class LocalizedNamesImpl_es_SV extends LocalizedNamesImpl_es_419 {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AF",
+        "AL",
+        "DE",
+        "AD",
+        "AO",
+        "AI",
+        "AQ",
+        "AG",
+        "SA",
+        "DZ",
+        "AR",
+        "AM",
+        "AW",
+        "AU",
+        "AT",
+        "AZ",
+        "BS",
+        "BD",
+        "BB",
+        "BH",
+        "BE",
+        "BZ",
+        "BJ",
+        "BM",
+        "BY",
+        "BO",
+        "BA",
+        "BW",
+        "BR",
+        "BN",
+        "BG",
+        "BF",
+        "BI",
+        "BT",
+        "CV",
+        "KH",
+        "CM",
+        "CA",
+        "BQ",
+        "QA",
+        "EA",
+        "TD",
+        "CZ",
+        "CL",
+        "CN",
+        "CY",
+        "VA",
+        "CO",
+        "KM",
+        "KP",
+        "KR",
+        "CI",
+        "CR",
+        "HR",
+        "CU",
+        "CW",
+        "DG",
+        "DK",
+        "DM",
+        "EC",
+        "EG",
+        "SV",
+        "AE",
+        "ER",
+        "SK",
+        "SI",
+        "ES",
+        "US",
+        "EE",
+        "ET",
+        "EZ",
+        "PH",
+        "FI",
+        "FJ",
+        "FR",
+        "GA",
+        "GM",
+        "GE",
+        "GH",
+        "GI",
+        "GD",
+        "GR",
+        "GL",
+        "GP",
+        "GU",
+        "GT",
+        "GF",
+        "GG",
+        "GN",
+        "GW",
+        "GQ",
+        "GY",
+        "HT",
+        "HN",
+        "HU",
+        "IN",
+        "ID",
+        "IQ",
+        "IR",
+        "IE",
+        "AC",
+        "BV",
+        "CP",
+        "IM",
+        "CX",
+        "IS",
+        "NF",
+        "AX",
+        "KY",
+        "IC",
+        "CC",
+        "CK",
+        "FO",
+        "GS",
+        "HM",
+        "FK",
+        "MP",
+        "MH",
+        "UM",
+        "PN",
+        "SB",
+        "TC",
+        "QO",
+        "VG",
+        "VI",
+        "IL",
+        "IT",
+        "JM",
+        "JP",
+        "JE",
+        "JO",
+        "KZ",
+        "KE",
+        "KG",
+        "KI",
+        "XK",
+        "KW",
+        "LA",
+        "LS",
+        "LV",
+        "LB",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "LU",
+        "MK",
+        "MG",
+        "MY",
+        "MW",
+        "MV",
+        "ML",
+        "MT",
+        "MA",
+        "MQ",
+        "MU",
+        "MR",
+        "YT",
+        "MX",
+        "FM",
+        "MD",
+        "MC",
+        "MN",
+        "ME",
+        "MS",
+        "MZ",
+        "MM",
+        "UN",
+        "NA",
+        "NR",
+        "NP",
+        "NI",
+        "NE",
+        "NG",
+        "NU",
+        "NO",
+        "NC",
+        "NZ",
+        "OM",
+        "NL",
+        "PK",
+        "PW",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PF",
+        "PL",
+        "PT",
+        "PR",
+        "HK",
+        "MO",
+        "GB",
+        "CF",
+        "CG",
+        "CD",
+        "DO",
+        "RE",
+        "RW",
+        "RO",
+        "RU",
+        "EH",
+        "WS",
+        "AS",
+        "BL",
+        "KN",
+        "SM",
+        "MF",
+        "PM",
+        "SH",
+        "LC",
+        "ST",
+        "VC",
+        "SN",
+        "RS",
+        "SC",
+        "SL",
+        "SG",
+        "SX",
+        "SY",
+        "SO",
+        "LK",
+        "SZ",
+        "ZA",
+        "SD",
+        "SS",
+        "SE",
+        "CH",
+        "SR",
+        "SJ",
+        "TH",
+        "TW",
+        "TZ",
+        "TJ",
+        "IO",
+        "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("UM", "Islas menores alejadas de EE. UU.");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "UM": "Islas menores alejadas de EE. UU."
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_es_US.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_es_US.java
new file mode 100644
index 0000000..2c541ac
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_es_US.java
@@ -0,0 +1,311 @@
+/*
+ * Copyright 2012 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_US" locale.
+ */
+public class LocalizedNamesImpl_es_US extends LocalizedNamesImpl_es {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AF",
+        "AL",
+        "DE",
+        "AD",
+        "AO",
+        "AI",
+        "AQ",
+        "AG",
+        "SA",
+        "DZ",
+        "AR",
+        "AM",
+        "AW",
+        "AU",
+        "AT",
+        "AZ",
+        "BS",
+        "BD",
+        "BB",
+        "BH",
+        "BE",
+        "BZ",
+        "BJ",
+        "BM",
+        "BY",
+        "BO",
+        "BA",
+        "BW",
+        "BR",
+        "BN",
+        "BG",
+        "BF",
+        "BI",
+        "BT",
+        "CV",
+        "KH",
+        "CM",
+        "CA",
+        "BQ",
+        "QA",
+        "EA",
+        "TD",
+        "CZ",
+        "CL",
+        "CN",
+        "CY",
+        "VA",
+        "CO",
+        "KM",
+        "KP",
+        "KR",
+        "CR",
+        "CI",
+        "HR",
+        "CU",
+        "CW",
+        "DG",
+        "DK",
+        "DM",
+        "EC",
+        "EG",
+        "SV",
+        "AE",
+        "ER",
+        "SK",
+        "SI",
+        "ES",
+        "US",
+        "EE",
+        "ET",
+        "PH",
+        "FI",
+        "FJ",
+        "FR",
+        "GA",
+        "GM",
+        "GE",
+        "GH",
+        "GI",
+        "GD",
+        "GR",
+        "GL",
+        "GP",
+        "GU",
+        "GT",
+        "GF",
+        "GG",
+        "GN",
+        "GW",
+        "GQ",
+        "GY",
+        "HT",
+        "HN",
+        "HU",
+        "IN",
+        "ID",
+        "IQ",
+        "IR",
+        "IE",
+        "BV",
+        "CP",
+        "AC",
+        "IM",
+        "CX",
+        "IS",
+        "NF",
+        "AX",
+        "KY",
+        "IC",
+        "CC",
+        "CK",
+        "FO",
+        "GS",
+        "HM",
+        "FK",
+        "MP",
+        "MH",
+        "UM",
+        "PN",
+        "SB",
+        "TC",
+        "VG",
+        "VI",
+        "IL",
+        "IT",
+        "JM",
+        "JP",
+        "JE",
+        "JO",
+        "KZ",
+        "KE",
+        "KG",
+        "KI",
+        "XK",
+        "KW",
+        "LA",
+        "LS",
+        "LV",
+        "LB",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "LU",
+        "MK",
+        "MG",
+        "MY",
+        "MW",
+        "MV",
+        "ML",
+        "MT",
+        "MA",
+        "MQ",
+        "MU",
+        "MR",
+        "YT",
+        "MX",
+        "FM",
+        "MD",
+        "MC",
+        "MN",
+        "ME",
+        "MS",
+        "MZ",
+        "MM",
+        "UN",
+        "NA",
+        "NR",
+        "NP",
+        "NI",
+        "NE",
+        "NG",
+        "NU",
+        "NO",
+        "NC",
+        "NZ",
+        "OM",
+        "NL",
+        "PK",
+        "PW",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PF",
+        "PL",
+        "PT",
+        "PR",
+        "HK",
+        "MO",
+        "GB",
+        "CF",
+        "CG",
+        "CD",
+        "DO",
+        "RE",
+        "RW",
+        "RO",
+        "RU",
+        "EH",
+        "WS",
+        "AS",
+        "BL",
+        "KN",
+        "SM",
+        "MF",
+        "PM",
+        "SH",
+        "LC",
+        "ST",
+        "VC",
+        "SN",
+        "RS",
+        "SC",
+        "SL",
+        "SG",
+        "SX",
+        "SY",
+        "SO",
+        "LK",
+        "SZ",
+        "ZA",
+        "SD",
+        "SS",
+        "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",
+        "EZ",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("IC", "Islas Canarias");
+    namesMap.put("TA", "Tristán da Cunha");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "IC": "Islas Canarias",
+        "TA": "Tristán da Cunha"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_es_VE.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_es_VE.java
new file mode 100644
index 0000000..b2c5874
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_es_VE.java
@@ -0,0 +1,315 @@
+/*
+ * Copyright 2012 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_VE" locale.
+ */
+public class LocalizedNamesImpl_es_VE extends LocalizedNamesImpl_es_419 {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AF",
+        "AL",
+        "DE",
+        "AD",
+        "AO",
+        "AI",
+        "AQ",
+        "AG",
+        "SA",
+        "DZ",
+        "AR",
+        "AM",
+        "AW",
+        "AU",
+        "AT",
+        "AZ",
+        "BS",
+        "BD",
+        "BB",
+        "BH",
+        "BE",
+        "BZ",
+        "BJ",
+        "BM",
+        "BY",
+        "BO",
+        "BA",
+        "BW",
+        "BR",
+        "BN",
+        "BG",
+        "BF",
+        "BI",
+        "BT",
+        "CV",
+        "KH",
+        "CM",
+        "CA",
+        "BQ",
+        "QA",
+        "EA",
+        "TD",
+        "CZ",
+        "CL",
+        "CN",
+        "CY",
+        "VA",
+        "CO",
+        "KM",
+        "KP",
+        "KR",
+        "CI",
+        "CR",
+        "HR",
+        "CU",
+        "CW",
+        "DG",
+        "DK",
+        "DM",
+        "EC",
+        "EG",
+        "SV",
+        "AE",
+        "ER",
+        "SK",
+        "SI",
+        "ES",
+        "US",
+        "EE",
+        "ET",
+        "EZ",
+        "PH",
+        "FI",
+        "FJ",
+        "FR",
+        "GA",
+        "GM",
+        "GE",
+        "GH",
+        "GI",
+        "GD",
+        "GR",
+        "GL",
+        "GP",
+        "GU",
+        "GT",
+        "GF",
+        "GG",
+        "GN",
+        "GW",
+        "GQ",
+        "GY",
+        "HT",
+        "HN",
+        "HU",
+        "IN",
+        "ID",
+        "IQ",
+        "IR",
+        "IE",
+        "AC",
+        "BV",
+        "CP",
+        "IM",
+        "CX",
+        "IS",
+        "NF",
+        "AX",
+        "KY",
+        "IC",
+        "CC",
+        "CK",
+        "FO",
+        "GS",
+        "HM",
+        "FK",
+        "MP",
+        "MH",
+        "UM",
+        "PN",
+        "SB",
+        "TC",
+        "QO",
+        "VG",
+        "VI",
+        "IL",
+        "IT",
+        "JM",
+        "JP",
+        "JE",
+        "JO",
+        "KZ",
+        "KE",
+        "KG",
+        "KI",
+        "XK",
+        "KW",
+        "LA",
+        "LS",
+        "LV",
+        "LB",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "LU",
+        "MK",
+        "MG",
+        "MY",
+        "MW",
+        "MV",
+        "ML",
+        "MT",
+        "MA",
+        "MQ",
+        "MU",
+        "MR",
+        "YT",
+        "MX",
+        "FM",
+        "MD",
+        "MC",
+        "MN",
+        "ME",
+        "MS",
+        "MZ",
+        "MM",
+        "UN",
+        "NA",
+        "NR",
+        "NP",
+        "NI",
+        "NE",
+        "NG",
+        "NU",
+        "NO",
+        "NC",
+        "NZ",
+        "OM",
+        "NL",
+        "PK",
+        "PW",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PF",
+        "PL",
+        "PT",
+        "PR",
+        "HK",
+        "MO",
+        "GB",
+        "CF",
+        "CG",
+        "CD",
+        "DO",
+        "RE",
+        "RW",
+        "RO",
+        "RU",
+        "EH",
+        "WS",
+        "AS",
+        "BL",
+        "KN",
+        "SM",
+        "MF",
+        "PM",
+        "SH",
+        "LC",
+        "ST",
+        "VC",
+        "SN",
+        "RS",
+        "SC",
+        "SL",
+        "SG",
+        "SX",
+        "SY",
+        "SO",
+        "LK",
+        "SZ",
+        "ZA",
+        "SD",
+        "SS",
+        "SE",
+        "CH",
+        "SR",
+        "SJ",
+        "TH",
+        "TW",
+        "TZ",
+        "TJ",
+        "IO",
+        "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("BA", "Bosnia y Herzegovina");
+    namesMap.put("TA", "Tristán de Acuña");
+    namesMap.put("TL", "Timor-Leste");
+    namesMap.put("UM", "Islas menores alejadas de EE. UU.");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "BA": "Bosnia y Herzegovina",
+        "TA": "Tristán de Acuña",
+        "TL": "Timor-Leste",
+        "UM": "Islas menores alejadas de EE. UU."
+    };
+  }-*/;
+}
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
index e8616a7..ab7c939 100644
--- 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
@@ -85,6 +85,7 @@
         "SV",
         "ER",
         "ET",
+        "EZ",
         "EU",
         "FK",
         "FJ",
@@ -109,7 +110,6 @@
         "CN",
         "ES",
         "NL",
-        "AN",
         "BQ",
         "HN",
         "HK",
@@ -140,8 +140,8 @@
         "CF",
         "KI",
         "KM",
-        "CG",
         "CD",
+        "CG",
         "CC",
         "XK",
         "GR",
@@ -285,6 +285,7 @@
         "RU",
         "VE",
         "VN",
+        "UN",
         "UM",
     };
   }
@@ -303,16 +304,16 @@
     namesMap.put("015", "Põhja-Aafrika");
     namesMap.put("017", "Kesk-Aafrika");
     namesMap.put("018", "Lõuna-Aafrika");
-    namesMap.put("019", "Ameerika maailmajagu");
+    namesMap.put("019", "Ameerika");
     namesMap.put("021", "Ameerika põhjaosa");
-    namesMap.put("029", "Kariibi meri");
+    namesMap.put("029", "Kariibi piirkond");
     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", "Australaasia");
     namesMap.put("054", "Melaneesia");
-    namesMap.put("057", "Mikroneesia");
+    namesMap.put("057", "Mikroneesia (piirkond)");
     namesMap.put("061", "Polüneesia");
     namesMap.put("142", "Aasia");
     namesMap.put("143", "Kesk-Aasia");
@@ -328,8 +329,7 @@
     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("AQ", "Antarktika");
     namesMap.put("AS", "Ameerika Samoa");
     namesMap.put("AU", "Austraalia");
     namesMap.put("AX", "Ahvenamaa");
@@ -338,6 +338,7 @@
     namesMap.put("BE", "Belgia");
     namesMap.put("BG", "Bulgaaria");
     namesMap.put("BH", "Bahrein");
+    namesMap.put("BL", "Saint-Barthélemy");
     namesMap.put("BO", "Boliivia");
     namesMap.put("BQ", "Hollandi Kariibi mere saared");
     namesMap.put("BR", "Brasiilia");
@@ -348,9 +349,8 @@
     namesMap.put("CC", "Kookossaared");
     namesMap.put("CD", "Kongo DV");
     namesMap.put("CF", "Kesk-Aafrika Vabariik");
-    namesMap.put("CG", "Kongo-Brazzaville");
+    namesMap.put("CG", "Kongo Vabariik");
     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");
@@ -372,10 +372,11 @@
     namesMap.put("ES", "Hispaania");
     namesMap.put("ET", "Etioopia");
     namesMap.put("EU", "Euroopa Liit");
+    namesMap.put("EZ", "euroala");
     namesMap.put("FI", "Soome");
     namesMap.put("FJ", "Fidži");
     namesMap.put("FK", "Falklandi saared");
-    namesMap.put("FM", "Mikroneesia Liiduriigid");
+    namesMap.put("FM", "Mikroneesia");
     namesMap.put("FO", "Fääri saared");
     namesMap.put("FR", "Prantsusmaa");
     namesMap.put("GB", "Suurbritannia");
@@ -385,8 +386,8 @@
     namesMap.put("GQ", "Ekvatoriaal-Guinea");
     namesMap.put("GR", "Kreeka");
     namesMap.put("GS", "Lõuna-Georgia ja Lõuna-Sandwichi saared");
-    namesMap.put("HK", "Hongkong - Hiina erihalduspiirkond");
-    namesMap.put("HM", "Heard ja McDonald saared");
+    namesMap.put("HK", "Hongkongi erihalduspiirkond");
+    namesMap.put("HM", "Heardi ja McDonaldi saared");
     namesMap.put("HR", "Horvaatia");
     namesMap.put("HU", "Ungari");
     namesMap.put("IC", "Kanaari saared");
@@ -401,6 +402,7 @@
     namesMap.put("IT", "Itaalia");
     namesMap.put("JO", "Jordaania");
     namesMap.put("JP", "Jaapan");
+    namesMap.put("KE", "Keenia");
     namesMap.put("KG", "Kõrgõzstan");
     namesMap.put("KH", "Kambodža");
     namesMap.put("KM", "Komoorid");
@@ -411,18 +413,20 @@
     namesMap.put("KY", "Kaimanisaared");
     namesMap.put("KZ", "Kasahstan");
     namesMap.put("LB", "Liibanon");
+    namesMap.put("LC", "Saint Lucia");
     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("MF", "Saint-Martin");
     namesMap.put("MG", "Madagaskar");
-    namesMap.put("MH", "Marshalli saared");
+    namesMap.put("MH", "Marshalli Saared");
     namesMap.put("MK", "Makedoonia");
-    namesMap.put("MM", "Myanmar");
+    namesMap.put("MM", "Myanmar (Birma)");
     namesMap.put("MN", "Mongoolia");
-    namesMap.put("MO", "Macau - Hiina erihalduspiirkond");
+    namesMap.put("MO", "Macau erihalduspiirkond");
     namesMap.put("MP", "Põhja-Mariaanid");
     namesMap.put("MR", "Mauritaania");
     namesMap.put("MV", "Maldiivid");
@@ -442,7 +446,7 @@
     namesMap.put("PG", "Paapua Uus-Guinea");
     namesMap.put("PH", "Filipiinid");
     namesMap.put("PL", "Poola");
-    namesMap.put("PM", "Saint Pierre ja Miquelon");
+    namesMap.put("PM", "Saint-Pierre ja Miquelon");
     namesMap.put("PN", "Pitcairni saared");
     namesMap.put("PS", "Palestiina alad");
     namesMap.put("PW", "Belau");
@@ -456,6 +460,7 @@
     namesMap.put("SD", "Sudaan");
     namesMap.put("SE", "Rootsi");
     namesMap.put("SG", "Singapur");
+    namesMap.put("SH", "Saint Helena");
     namesMap.put("SI", "Sloveenia");
     namesMap.put("SJ", "Svalbard ja Jan Mayen");
     namesMap.put("SK", "Slovakkia");
@@ -477,6 +482,7 @@
     namesMap.put("TZ", "Tansaania");
     namesMap.put("UA", "Ukraina");
     namesMap.put("UM", "Ühendriikide hajasaared");
+    namesMap.put("UN", "Ühendatud Rahvaste Organisatsioon");
     namesMap.put("US", "Ameerika Ühendriigid");
     namesMap.put("UZ", "Usbekistan");
     namesMap.put("VA", "Vatikan");
@@ -508,16 +514,16 @@
         "015": "Põhja-Aafrika",
         "017": "Kesk-Aafrika",
         "018": "Lõuna-Aafrika",
-        "019": "Ameerika maailmajagu",
+        "019": "Ameerika",
         "021": "Ameerika põhjaosa",
-        "029": "Kariibi meri",
+        "029": "Kariibi piirkond",
         "030": "Ida-Aasia",
         "034": "Lõuna-Aasia",
         "035": "Kagu-Aasia",
         "039": "Lõuna-Euroopa",
         "053": "Australaasia",
         "054": "Melaneesia",
-        "057": "Mikroneesia",
+        "057": "Mikroneesia (piirkond)",
         "061": "Polüneesia",
         "142": "Aasia",
         "143": "Kesk-Aasia",
@@ -533,8 +539,7 @@
         "AG": "Antigua ja Barbuda",
         "AL": "Albaania",
         "AM": "Armeenia",
-        "AN": "Hollandi Antillid",
-        "AQ": "Antarktis",
+        "AQ": "Antarktika",
         "AS": "Ameerika Samoa",
         "AU": "Austraalia",
         "AX": "Ahvenamaa",
@@ -543,6 +548,7 @@
         "BE": "Belgia",
         "BG": "Bulgaaria",
         "BH": "Bahrein",
+        "BL": "Saint-Barthélemy",
         "BO": "Boliivia",
         "BQ": "Hollandi Kariibi mere saared",
         "BR": "Brasiilia",
@@ -553,9 +559,8 @@
         "CC": "Kookossaared",
         "CD": "Kongo DV",
         "CF": "Kesk-Aafrika Vabariik",
-        "CG": "Kongo-Brazzaville",
+        "CG": "Kongo Vabariik",
         "CH": "Šveits",
-        "CI": "Côte d'Ivoire",
         "CK": "Cooki saared",
         "CL": "Tšiili",
         "CM": "Kamerun",
@@ -577,10 +582,11 @@
         "ES": "Hispaania",
         "ET": "Etioopia",
         "EU": "Euroopa Liit",
+        "EZ": "euroala",
         "FI": "Soome",
         "FJ": "Fidži",
         "FK": "Falklandi saared",
-        "FM": "Mikroneesia Liiduriigid",
+        "FM": "Mikroneesia",
         "FO": "Fääri saared",
         "FR": "Prantsusmaa",
         "GB": "Suurbritannia",
@@ -590,8 +596,8 @@
         "GQ": "Ekvatoriaal-Guinea",
         "GR": "Kreeka",
         "GS": "Lõuna-Georgia ja Lõuna-Sandwichi saared",
-        "HK": "Hongkong - Hiina erihalduspiirkond",
-        "HM": "Heard ja McDonald saared",
+        "HK": "Hongkongi erihalduspiirkond",
+        "HM": "Heardi ja McDonaldi saared",
         "HR": "Horvaatia",
         "HU": "Ungari",
         "IC": "Kanaari saared",
@@ -606,6 +612,7 @@
         "IT": "Itaalia",
         "JO": "Jordaania",
         "JP": "Jaapan",
+        "KE": "Keenia",
         "KG": "Kõrgõzstan",
         "KH": "Kambodža",
         "KM": "Komoorid",
@@ -616,18 +623,20 @@
         "KY": "Kaimanisaared",
         "KZ": "Kasahstan",
         "LB": "Liibanon",
+        "LC": "Saint Lucia",
         "LR": "Libeeria",
         "LT": "Leedu",
         "LU": "Luksemburg",
         "LV": "Läti",
         "LY": "Liibüa",
         "MA": "Maroko",
+        "MF": "Saint-Martin",
         "MG": "Madagaskar",
-        "MH": "Marshalli saared",
+        "MH": "Marshalli Saared",
         "MK": "Makedoonia",
-        "MM": "Myanmar",
+        "MM": "Myanmar (Birma)",
         "MN": "Mongoolia",
-        "MO": "Macau - Hiina erihalduspiirkond",
+        "MO": "Macau erihalduspiirkond",
         "MP": "Põhja-Mariaanid",
         "MR": "Mauritaania",
         "MV": "Maldiivid",
@@ -647,7 +656,7 @@
         "PG": "Paapua Uus-Guinea",
         "PH": "Filipiinid",
         "PL": "Poola",
-        "PM": "Saint Pierre ja Miquelon",
+        "PM": "Saint-Pierre ja Miquelon",
         "PN": "Pitcairni saared",
         "PS": "Palestiina alad",
         "PW": "Belau",
@@ -661,6 +670,7 @@
         "SD": "Sudaan",
         "SE": "Rootsi",
         "SG": "Singapur",
+        "SH": "Saint Helena",
         "SI": "Sloveenia",
         "SJ": "Svalbard ja Jan Mayen",
         "SK": "Slovakkia",
@@ -682,6 +692,7 @@
         "TZ": "Tansaania",
         "UA": "Ukraina",
         "UM": "Ühendriikide hajasaared",
+        "UN": "Ühendatud Rahvaste Organisatsioon",
         "US": "Ameerika Ühendriigid",
         "UZ": "Usbekistan",
         "VA": "Vatikan",
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
index 7b43a9a..8b80e46 100644
--- 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
@@ -29,15 +29,14 @@
     return new String[] {
         "AF",
         "CF",
+        "AI",
         "AX",
         "AL",
         "DE",
         "DZ",
-        "AS",
         "US",
         "UM",
         "AD",
-        "AI",
         "AO",
         "AQ",
         "AG",
@@ -98,6 +97,7 @@
         "ES",
         "EE",
         "ET",
+        "EZ",
         "EU",
         "FO",
         "FJ",
@@ -128,7 +128,6 @@
         "KR",
         "SS",
         "NL",
-        "AN",
         "HN",
         "HK",
         "HU",
@@ -204,6 +203,7 @@
         "MM",
         "NA",
         "NR",
+        "UN",
         "NP",
         "NE",
         "NG",
@@ -227,15 +227,16 @@
         "QA",
         "RE",
         "RW",
-        "SH",
+        "BL",
         "KN",
-        "MF",
         "PM",
         "VC",
         "SB",
         "WS",
-        "BL",
+        "AS",
         "SM",
+        "MF",
+        "SH",
         "LC",
         "ST",
         "SA",
@@ -254,8 +255,8 @@
         "SR",
         "SJ",
         "SZ",
-        "TJ",
         "TW",
+        "TJ",
         "TZ",
         "TH",
         "TG",
@@ -320,27 +321,26 @@
     namesMap.put("155", "Europa mendebaldea");
     namesMap.put("419", "Latinoamerika");
     namesMap.put("AC", "Ascension uhartea");
-    namesMap.put("AE", "Arabiar Emirrerri Batuak");
+    namesMap.put("AE", "Arabiar Emirerri Batuak");
     namesMap.put("AF", "Afganistan");
     namesMap.put("AG", "Antigua eta Barbuda");
-    namesMap.put("AI", "Angila");
-    namesMap.put("AN", "Holandarren Antillak");
+    namesMap.put("AI", "Aingira");
     namesMap.put("AQ", "Antartika");
-    namesMap.put("AS", "Amerikar Samoa");
+    namesMap.put("AS", "Samoa Estatubatuarra");
     namesMap.put("AX", "Aland uharteak");
     namesMap.put("BA", "Bosnia-Herzegovina");
     namesMap.put("BE", "Belgika");
-    namesMap.put("BL", "San Bartolome");
+    namesMap.put("BL", "Saint Barthélemy");
     namesMap.put("BQ", "Karibeko Herbehereak");
     namesMap.put("BR", "Brasil");
     namesMap.put("BS", "Bahamak");
-    namesMap.put("BV", "Bouvet Uhartea");
+    namesMap.put("BV", "Bouvet uhartea");
     namesMap.put("BY", "Bielorrusia");
     namesMap.put("CA", "Kanada");
-    namesMap.put("CC", "Cocos (Keeling) uharteak");
+    namesMap.put("CC", "Cocos uharteak");
     namesMap.put("CD", "Kongoko Errepublika Demokratikoa");
     namesMap.put("CF", "Afrika Erdiko Errepublika");
-    namesMap.put("CG", "Kongo (Brazzaville)");
+    namesMap.put("CG", "Kongo");
     namesMap.put("CH", "Suitza");
     namesMap.put("CI", "Boli Kosta");
     namesMap.put("CK", "Cook uharteak");
@@ -353,8 +353,9 @@
     namesMap.put("CV", "Cabo Verde");
     namesMap.put("CX", "Christmas uhartea");
     namesMap.put("CY", "Zipre");
-    namesMap.put("CZ", "Txekiar Errepublika");
+    namesMap.put("CZ", "Txekia");
     namesMap.put("DE", "Alemania");
+    namesMap.put("DG", "Diego García");
     namesMap.put("DJ", "Djibuti");
     namesMap.put("DK", "Danimarka");
     namesMap.put("DM", "Dominika");
@@ -367,6 +368,7 @@
     namesMap.put("ES", "Espainia");
     namesMap.put("ET", "Etiopia");
     namesMap.put("EU", "Europar Batasuna");
+    namesMap.put("EZ", "Eurogunea");
     namesMap.put("FI", "Finlandia");
     namesMap.put("FK", "Malvinak");
     namesMap.put("FM", "Mikronesia");
@@ -374,14 +376,15 @@
     namesMap.put("FR", "Frantzia");
     namesMap.put("GB", "Erresuma Batua");
     namesMap.put("GF", "Guyana Frantsesa");
+    namesMap.put("GG", "Guernesey");
     namesMap.put("GL", "Groenlandia");
     namesMap.put("GN", "Ginea");
     namesMap.put("GP", "Guadalupe");
     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("HK", "Hong Kong AEB Txina");
+    namesMap.put("GW", "Ginea Bissau");
+    namesMap.put("HK", "Hong Kong Txinako AEB");
     namesMap.put("HM", "Heard eta McDonald uharteak");
     namesMap.put("HR", "Kroazia");
     namesMap.put("HU", "Hungaria");
@@ -411,12 +414,13 @@
     namesMap.put("MA", "Maroko");
     namesMap.put("MC", "Monako");
     namesMap.put("MD", "Moldavia");
+    namesMap.put("MF", "San Martin");
     namesMap.put("MG", "Madagaskar");
-    namesMap.put("MH", "Marshall uharteak");
+    namesMap.put("MH", "Marshall Uharteak");
     namesMap.put("MK", "Mazedonia");
-    namesMap.put("MM", "Myanmar");
-    namesMap.put("MO", "Macau AEB Txina");
-    namesMap.put("MP", "Iparraldeko Mariana uharteak");
+    namesMap.put("MM", "Myanmar (Birmania)");
+    namesMap.put("MO", "Macau Txinako AEB");
+    namesMap.put("MP", "Ipar Mariana uharteak");
     namesMap.put("MQ", "Martinika");
     namesMap.put("MU", "Maurizio");
     namesMap.put("MV", "Maldivak");
@@ -441,10 +445,11 @@
     namesMap.put("RO", "Errumania");
     namesMap.put("RU", "Errusia");
     namesMap.put("RW", "Ruanda");
-    namesMap.put("SB", "Salomon uharteak");
+    namesMap.put("SB", "Salomon Uharteak");
     namesMap.put("SC", "Seychelleak");
     namesMap.put("SE", "Suedia");
     namesMap.put("SG", "Singapur");
+    namesMap.put("SH", "Santa Helena");
     namesMap.put("SI", "Eslovenia");
     namesMap.put("SJ", "Svalbard eta Jan Mayen uharteak");
     namesMap.put("SK", "Eslovakia");
@@ -454,16 +459,16 @@
     namesMap.put("ST", "Sao Tome eta Principe");
     namesMap.put("SY", "Siria");
     namesMap.put("SZ", "Swazilandia");
-    namesMap.put("TC", "Turk eta Caicos uharteak");
+    namesMap.put("TC", "Turk eta Caico uharteak");
     namesMap.put("TD", "Txad");
     namesMap.put("TF", "Hegoaldeko lurralde frantsesak");
     namesMap.put("TH", "Thailandia");
-    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", "Ameriketako Estatu Batuetako Kanpoaldeko Uharte Txikiak");
+    namesMap.put("UN", "Nazio Batuak");
     namesMap.put("US", "Ameriketako Estatu Batuak");
     namesMap.put("UY", "Uruguai");
     namesMap.put("VA", "Vatikano Hiria");
@@ -510,27 +515,26 @@
         "155": "Europa mendebaldea",
         "419": "Latinoamerika",
         "AC": "Ascension uhartea",
-        "AE": "Arabiar Emirrerri Batuak",
+        "AE": "Arabiar Emirerri Batuak",
         "AF": "Afganistan",
         "AG": "Antigua eta Barbuda",
-        "AI": "Angila",
-        "AN": "Holandarren Antillak",
+        "AI": "Aingira",
         "AQ": "Antartika",
-        "AS": "Amerikar Samoa",
+        "AS": "Samoa Estatubatuarra",
         "AX": "Aland uharteak",
         "BA": "Bosnia-Herzegovina",
         "BE": "Belgika",
-        "BL": "San Bartolome",
+        "BL": "Saint Barthélemy",
         "BQ": "Karibeko Herbehereak",
         "BR": "Brasil",
         "BS": "Bahamak",
-        "BV": "Bouvet Uhartea",
+        "BV": "Bouvet uhartea",
         "BY": "Bielorrusia",
         "CA": "Kanada",
-        "CC": "Cocos (Keeling) uharteak",
+        "CC": "Cocos uharteak",
         "CD": "Kongoko Errepublika Demokratikoa",
         "CF": "Afrika Erdiko Errepublika",
-        "CG": "Kongo (Brazzaville)",
+        "CG": "Kongo",
         "CH": "Suitza",
         "CI": "Boli Kosta",
         "CK": "Cook uharteak",
@@ -543,8 +547,9 @@
         "CV": "Cabo Verde",
         "CX": "Christmas uhartea",
         "CY": "Zipre",
-        "CZ": "Txekiar Errepublika",
+        "CZ": "Txekia",
         "DE": "Alemania",
+        "DG": "Diego García",
         "DJ": "Djibuti",
         "DK": "Danimarka",
         "DM": "Dominika",
@@ -557,6 +562,7 @@
         "ES": "Espainia",
         "ET": "Etiopia",
         "EU": "Europar Batasuna",
+        "EZ": "Eurogunea",
         "FI": "Finlandia",
         "FK": "Malvinak",
         "FM": "Mikronesia",
@@ -564,14 +570,15 @@
         "FR": "Frantzia",
         "GB": "Erresuma Batua",
         "GF": "Guyana Frantsesa",
+        "GG": "Guernesey",
         "GL": "Groenlandia",
         "GN": "Ginea",
         "GP": "Guadalupe",
         "GQ": "Ekuatore Ginea",
         "GR": "Grezia",
         "GS": "Hegoaldeko Georgia eta Hegoaldeko Sandwich uharteak",
-        "GW": "Ginea-Bissau",
-        "HK": "Hong Kong AEB Txina",
+        "GW": "Ginea Bissau",
+        "HK": "Hong Kong Txinako AEB",
         "HM": "Heard eta McDonald uharteak",
         "HR": "Kroazia",
         "HU": "Hungaria",
@@ -601,12 +608,13 @@
         "MA": "Maroko",
         "MC": "Monako",
         "MD": "Moldavia",
+        "MF": "San Martin",
         "MG": "Madagaskar",
-        "MH": "Marshall uharteak",
+        "MH": "Marshall Uharteak",
         "MK": "Mazedonia",
-        "MM": "Myanmar",
-        "MO": "Macau AEB Txina",
-        "MP": "Iparraldeko Mariana uharteak",
+        "MM": "Myanmar (Birmania)",
+        "MO": "Macau Txinako AEB",
+        "MP": "Ipar Mariana uharteak",
         "MQ": "Martinika",
         "MU": "Maurizio",
         "MV": "Maldivak",
@@ -631,10 +639,11 @@
         "RO": "Errumania",
         "RU": "Errusia",
         "RW": "Ruanda",
-        "SB": "Salomon uharteak",
+        "SB": "Salomon Uharteak",
         "SC": "Seychelleak",
         "SE": "Suedia",
         "SG": "Singapur",
+        "SH": "Santa Helena",
         "SI": "Eslovenia",
         "SJ": "Svalbard eta Jan Mayen uharteak",
         "SK": "Eslovakia",
@@ -644,16 +653,16 @@
         "ST": "Sao Tome eta Principe",
         "SY": "Siria",
         "SZ": "Swazilandia",
-        "TC": "Turk eta Caicos uharteak",
+        "TC": "Turk eta Caico uharteak",
         "TD": "Txad",
         "TF": "Hegoaldeko lurralde frantsesak",
         "TH": "Thailandia",
-        "TJ": "Tadjikistan",
         "TL": "Ekialdeko Timor",
         "TR": "Turkia",
         "TT": "Trinidad eta Tobago",
         "UA": "Ukraina",
         "UM": "Ameriketako Estatu Batuetako Kanpoaldeko Uharte Txikiak",
+        "UN": "Nazio Batuak",
         "US": "Ameriketako Estatu Batuak",
         "UY": "Uruguai",
         "VA": "Vatikano Hiria",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ewo.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ewo.java
index 6e5cd96..ddfe4e7 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ewo.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ewo.java
@@ -37,7 +37,6 @@
         "AI",
         "AO",
         "AG",
-        "AN",
         "AQ",
         "SA",
         "AW",
@@ -84,6 +83,7 @@
         "EE",
         "ET",
         "EU",
+        "EZ",
         "FJ",
         "PH",
         "FI",
@@ -273,6 +273,7 @@
         "UG",
         "UA",
         "UM",
+        "UN",
         "UY",
         "UZ",
         "VU",
@@ -299,7 +300,6 @@
     namesMap.put("AI", "Angíyə");
     namesMap.put("AL", "Aləbánia");
     namesMap.put("AM", "Arəménia");
-    namesMap.put("AN", "Anətíyə Nɛdəlánia");
     namesMap.put("AO", "Angolá");
     namesMap.put("AR", "Arəhenətína");
     namesMap.put("AS", "Bəsamóa yá Amə́rəka");
@@ -532,7 +532,6 @@
         "AI": "Angíyə",
         "AL": "Aləbánia",
         "AM": "Arəménia",
-        "AN": "Anətíyə Nɛdəlánia",
         "AO": "Angolá",
         "AR": "Arəhenətína",
         "AS": "Bəsamóa yá Amə́rəka",
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
index 6cf03e7..0ef52cf 100644
--- 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
@@ -39,7 +39,6 @@
         "AR",
         "AL",
         "DE",
-        "AN",
         "AG",
         "AD",
         "AO",
@@ -130,8 +129,8 @@
         "CC",
         "KY",
         "BV",
-        "NF",
         "IM",
+        "NF",
         "HM",
         "CX",
         "AZ",
@@ -148,12 +147,13 @@
         "RU",
         "RO",
         "ZM",
-        "NZ",
         "ZW",
         "ST",
         "CI",
+        "UN",
         "WS",
         "AS",
+        "SM",
         "EA",
         "PS",
         "LK",
@@ -164,7 +164,6 @@
         "SH",
         "VC",
         "KN",
-        "SM",
         "PM",
         "SN",
         "SG",
@@ -194,6 +193,7 @@
         "KZ",
         "QA",
         "IO",
+        "TF",
         "LA",
         "LB",
         "LV",
@@ -215,10 +215,10 @@
         "YT",
         "HU",
         "MA",
-        "TF",
         "EG",
         "MN",
         "MK",
+        "EZ",
         "MR",
         "MU",
         "MZ",
@@ -236,6 +236,7 @@
         "NE",
         "NG",
         "NU",
+        "NZ",
         "NI",
         "HT",
         "NL",
@@ -338,15 +339,14 @@
     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("AS", "ساموآی امریکا");
     namesMap.put("AT", "اتریش");
     namesMap.put("AU", "استرالیا");
     namesMap.put("AW", "آروبا");
-    namesMap.put("AX", "جزایر اُلند");
+    namesMap.put("AX", "جزایر آلاند");
     namesMap.put("AZ", "جمهوری آذربایجان");
     namesMap.put("BA", "بوسنی و هرزگوین");
     namesMap.put("BB", "باربادوس");
@@ -365,12 +365,12 @@
     namesMap.put("BR", "برزیل");
     namesMap.put("BS", "باهاما");
     namesMap.put("BT", "بوتان");
-    namesMap.put("BV", "جزیره بووه");
+    namesMap.put("BV", "جزیرهٔ بووه");
     namesMap.put("BW", "بوتسوانا");
     namesMap.put("BY", "بلاروس");
     namesMap.put("BZ", "بلیز");
     namesMap.put("CA", "کانادا");
-    namesMap.put("CC", "جزایر کوکوس (کیلینگ)");
+    namesMap.put("CC", "جزایر کوکوس");
     namesMap.put("CD", "کنگو - کینشاسا");
     namesMap.put("CF", "جمهوری افریقای مرکزی");
     namesMap.put("CG", "کنگو - برازویل");
@@ -405,6 +405,7 @@
     namesMap.put("ES", "اسپانیا");
     namesMap.put("ET", "اتیوپی");
     namesMap.put("EU", "اتحادیهٔ اروپا");
+    namesMap.put("EZ", "منطقه یورو");
     namesMap.put("FI", "فنلاند");
     namesMap.put("FJ", "فیجی");
     namesMap.put("FK", "جزایر فالکلند");
@@ -455,7 +456,7 @@
     namesMap.put("KG", "قرقیزستان");
     namesMap.put("KH", "کامبوج");
     namesMap.put("KI", "کیریباتی");
-    namesMap.put("KM", "کومور");
+    namesMap.put("KM", "کومورو");
     namesMap.put("KN", "سنت کیتس و نویس");
     namesMap.put("KP", "کرهٔ شمالی");
     namesMap.put("KR", "کرهٔ جنوبی");
@@ -499,7 +500,7 @@
     namesMap.put("NA", "نامیبیا");
     namesMap.put("NC", "کالدونیای جدید");
     namesMap.put("NE", "نیجر");
-    namesMap.put("NF", "جزیره نورفک");
+    namesMap.put("NF", "جزیرهٔ نورفولک");
     namesMap.put("NG", "نیجریه");
     namesMap.put("NI", "نیکاراگوئه");
     namesMap.put("NL", "هلند");
@@ -507,7 +508,7 @@
     namesMap.put("NP", "نپال");
     namesMap.put("NR", "نائورو");
     namesMap.put("NU", "نیوئه");
-    namesMap.put("NZ", "زلاند نو");
+    namesMap.put("NZ", "نیوزیلند");
     namesMap.put("OM", "عمان");
     namesMap.put("PA", "پاناما");
     namesMap.put("PE", "پرو");
@@ -541,7 +542,7 @@
     namesMap.put("SJ", "اسوالبارد و جان‌ماین");
     namesMap.put("SK", "اسلواکی");
     namesMap.put("SL", "سیرالئون");
-    namesMap.put("SM", "سن مارینو");
+    namesMap.put("SM", "سان‌مارینو");
     namesMap.put("SN", "سنگال");
     namesMap.put("SO", "سومالی");
     namesMap.put("SR", "سورینام");
@@ -554,12 +555,12 @@
     namesMap.put("TA", "تریستان دا کونا");
     namesMap.put("TC", "جزایر تورکس و کایکوس");
     namesMap.put("TD", "چاد");
-    namesMap.put("TF", "مستعمره‌های جنوبی فرانسه");
+    namesMap.put("TF", "قلمروهای جنوبی فرانسه");
     namesMap.put("TG", "توگو");
     namesMap.put("TH", "تایلند");
     namesMap.put("TJ", "تاجیکستان");
     namesMap.put("TK", "توکلائو");
-    namesMap.put("TL", "تیمور شرقی");
+    namesMap.put("TL", "تیمور-لسته");
     namesMap.put("TM", "ترکمنستان");
     namesMap.put("TN", "تونس");
     namesMap.put("TO", "تونگا");
@@ -571,11 +572,12 @@
     namesMap.put("UA", "اوکراین");
     namesMap.put("UG", "اوگاندا");
     namesMap.put("UM", "جزایر دورافتادهٔ ایالات متحده");
-    namesMap.put("US", "ایالات متحدهٔ امریکا");
+    namesMap.put("UN", "سازمان ملل متحد");
+    namesMap.put("US", "ایالات متحده");
     namesMap.put("UY", "اروگوئه");
     namesMap.put("UZ", "ازبکستان");
     namesMap.put("VA", "واتیکان");
-    namesMap.put("VC", "سنت وینسنت و گرنادین‌ها");
+    namesMap.put("VC", "سنت وینسنت و گرنادین");
     namesMap.put("VE", "ونزوئلا");
     namesMap.put("VG", "جزایر ویرجین بریتانیا");
     namesMap.put("VI", "جزایر ویرجین ایالات متحده");
@@ -583,7 +585,7 @@
     namesMap.put("VU", "وانواتو");
     namesMap.put("WF", "والیس و فوتونا");
     namesMap.put("WS", "ساموآ");
-    namesMap.put("XK", "کوزووو");
+    namesMap.put("XK", "کوزوو");
     namesMap.put("YE", "یمن");
     namesMap.put("YT", "مایوت");
     namesMap.put("ZA", "افریقای جنوبی");
@@ -637,15 +639,14 @@
         "AI": "آنگویلا",
         "AL": "آلبانی",
         "AM": "ارمنستان",
-        "AN": "آنتیل هلند",
         "AO": "آنگولا",
         "AQ": "جنوبگان",
         "AR": "آرژانتین",
-        "AS": "ساموآی آمریکا",
+        "AS": "ساموآی امریکا",
         "AT": "اتریش",
         "AU": "استرالیا",
         "AW": "آروبا",
-        "AX": "جزایر اُلند",
+        "AX": "جزایر آلاند",
         "AZ": "جمهوری آذربایجان",
         "BA": "بوسنی و هرزگوین",
         "BB": "باربادوس",
@@ -664,12 +665,12 @@
         "BR": "برزیل",
         "BS": "باهاما",
         "BT": "بوتان",
-        "BV": "جزیره بووه",
+        "BV": "جزیرهٔ بووه",
         "BW": "بوتسوانا",
         "BY": "بلاروس",
         "BZ": "بلیز",
         "CA": "کانادا",
-        "CC": "جزایر کوکوس (کیلینگ)",
+        "CC": "جزایر کوکوس",
         "CD": "کنگو - کینشاسا",
         "CF": "جمهوری افریقای مرکزی",
         "CG": "کنگو - برازویل",
@@ -704,6 +705,7 @@
         "ES": "اسپانیا",
         "ET": "اتیوپی",
         "EU": "اتحادیهٔ اروپا",
+        "EZ": "منطقه یورو",
         "FI": "فنلاند",
         "FJ": "فیجی",
         "FK": "جزایر فالکلند",
@@ -754,7 +756,7 @@
         "KG": "قرقیزستان",
         "KH": "کامبوج",
         "KI": "کیریباتی",
-        "KM": "کومور",
+        "KM": "کومورو",
         "KN": "سنت کیتس و نویس",
         "KP": "کرهٔ شمالی",
         "KR": "کرهٔ جنوبی",
@@ -798,7 +800,7 @@
         "NA": "نامیبیا",
         "NC": "کالدونیای جدید",
         "NE": "نیجر",
-        "NF": "جزیره نورفک",
+        "NF": "جزیرهٔ نورفولک",
         "NG": "نیجریه",
         "NI": "نیکاراگوئه",
         "NL": "هلند",
@@ -806,7 +808,7 @@
         "NP": "نپال",
         "NR": "نائورو",
         "NU": "نیوئه",
-        "NZ": "زلاند نو",
+        "NZ": "نیوزیلند",
         "OM": "عمان",
         "PA": "پاناما",
         "PE": "پرو",
@@ -840,7 +842,7 @@
         "SJ": "اسوالبارد و جان‌ماین",
         "SK": "اسلواکی",
         "SL": "سیرالئون",
-        "SM": "سن مارینو",
+        "SM": "سان‌مارینو",
         "SN": "سنگال",
         "SO": "سومالی",
         "SR": "سورینام",
@@ -853,12 +855,12 @@
         "TA": "تریستان دا کونا",
         "TC": "جزایر تورکس و کایکوس",
         "TD": "چاد",
-        "TF": "مستعمره‌های جنوبی فرانسه",
+        "TF": "قلمروهای جنوبی فرانسه",
         "TG": "توگو",
         "TH": "تایلند",
         "TJ": "تاجیکستان",
         "TK": "توکلائو",
-        "TL": "تیمور شرقی",
+        "TL": "تیمور-لسته",
         "TM": "ترکمنستان",
         "TN": "تونس",
         "TO": "تونگا",
@@ -870,11 +872,12 @@
         "UA": "اوکراین",
         "UG": "اوگاندا",
         "UM": "جزایر دورافتادهٔ ایالات متحده",
-        "US": "ایالات متحدهٔ امریکا",
+        "UN": "سازمان ملل متحد",
+        "US": "ایالات متحده",
         "UY": "اروگوئه",
         "UZ": "ازبکستان",
         "VA": "واتیکان",
-        "VC": "سنت وینسنت و گرنادین‌ها",
+        "VC": "سنت وینسنت و گرنادین",
         "VE": "ونزوئلا",
         "VG": "جزایر ویرجین بریتانیا",
         "VI": "جزایر ویرجین ایالات متحده",
@@ -882,7 +885,7 @@
         "VU": "وانواتو",
         "WF": "والیس و فوتونا",
         "WS": "ساموآ",
-        "XK": "کوزووو",
+        "XK": "کوزوو",
         "YE": "یمن",
         "YT": "مایوت",
         "ZA": "افریقای جنوبی",
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
index 9d8a374..e64e8b3 100644
--- 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
@@ -30,7 +30,6 @@
         "AW",
         "AU",
         "DE",
-        "AN",
         "AI",
         "IE",
         "IS",
@@ -45,17 +44,16 @@
         "IL",
         "SJ",
         "ZA",
-        "CF",
         "AF",
         "AL",
         "DZ",
         "SV",
         "AE",
+        "AQ",
         "AG",
         "AD",
         "ID",
         "AO",
-        "UG",
         "UA",
         "EC",
         "US",
@@ -69,6 +67,7 @@
         "BM",
         "BN",
         "GB",
+        "BY",
         "BE",
         "BG",
         "BZ",
@@ -119,15 +118,14 @@
         "CC",
         "KY",
         "BV",
-        "NF",
         "IM",
+        "NF",
         "HM",
         "CX",
         "AZ",
-        "CD",
+        "CF",
         "DO",
         "CZ",
-        "AQ",
         "DJ",
         "DK",
         "DM",
@@ -135,15 +133,16 @@
         "RE",
         "RW",
         "RU",
-        "BY",
         "RO",
         "ZM",
         "NZ",
         "ZW",
         "ST",
         "CI",
+        "UN",
         "WS",
         "AS",
+        "SM",
         "EA",
         "PS",
         "LK",
@@ -156,7 +155,6 @@
         "SH",
         "VC",
         "KN",
-        "SM",
         "PM",
         "SZ",
         "SD",
@@ -175,7 +173,6 @@
         "IQ",
         "SA",
         "OM",
-        "GH",
         "FR",
         "FI",
         "FJ",
@@ -185,6 +182,7 @@
         "KZ",
         "QA",
         "IO",
+        "TF",
         "LA",
         "LV",
         "LB",
@@ -205,9 +203,9 @@
         "YT",
         "HU",
         "MA",
-        "TF",
         "EG",
         "MK",
+        "EZ",
         "MN",
         "MR",
         "MU",
@@ -256,6 +254,7 @@
         "CM",
         "CA",
         "CG",
+        "CD",
         "HR",
         "KH",
         "CW",
@@ -271,6 +270,7 @@
         "CV",
         "GA",
         "GM",
+        "GH",
         "GE",
         "GG",
         "GD",
@@ -286,6 +286,7 @@
         "YE",
         "UY",
         "GR",
+        "UG",
     };
   }
 
@@ -296,6 +297,7 @@
     namesMap.put("AG", "انتیگوا و باربودا");
     namesMap.put("AL", "البانیا");
     namesMap.put("AO", "انگولا");
+    namesMap.put("AQ", "انترکتیکا");
     namesMap.put("AR", "ارجنتاین");
     namesMap.put("AU", "آسترالیا");
     namesMap.put("BA", "بوسنیا و هرزه‌گوینا");
@@ -306,10 +308,8 @@
     namesMap.put("BO", "بولیویا");
     namesMap.put("BR", "برازیل");
     namesMap.put("BS", "بهاماس");
-    namesMap.put("BY", "روسیهٔ سفید");
-    namesMap.put("CD", "جمهوری دموکراتیک کانگو");
-    namesMap.put("CF", "افریقای مرکزی");
-    namesMap.put("CG", "کانگو");
+    namesMap.put("CD", "کانگو - کینشاسا");
+    namesMap.put("CG", "کانگو - برازویل");
     namesMap.put("CH", "سویس");
     namesMap.put("CL", "چلی");
     namesMap.put("CO", "کولمبیا");
@@ -323,6 +323,7 @@
     namesMap.put("FI", "فنلند");
     namesMap.put("FM", "میکرونزیا");
     namesMap.put("GD", "گرینادا");
+    namesMap.put("GH", "گانا");
     namesMap.put("GN", "گینیا");
     namesMap.put("GQ", "گینیا استوایی");
     namesMap.put("GT", "گواتیمالا");
@@ -338,7 +339,6 @@
     namesMap.put("KE", "کینیا");
     namesMap.put("KG", "قرغزستان");
     namesMap.put("KH", "کمپوچیا");
-    namesMap.put("KN", "سنت کیتس و نیویس");
     namesMap.put("KP", "کوریای شمالی");
     namesMap.put("KR", "کوریای جنوبی");
     namesMap.put("LK", "سریلانکا");
@@ -353,6 +353,7 @@
     namesMap.put("MX", "مکسیکو");
     namesMap.put("MY", "مالیزیا");
     namesMap.put("MZ", "موزمبیق");
+    namesMap.put("NE", "نایجر");
     namesMap.put("NG", "نیجریا");
     namesMap.put("NI", "نیکاراگوا");
     namesMap.put("NL", "هالند");
@@ -367,7 +368,6 @@
     namesMap.put("PY", "پاراگوای");
     namesMap.put("RO", "رومانیا");
     namesMap.put("RW", "روآندا");
-    namesMap.put("SB", "جزایر سلومون");
     namesMap.put("SE", "سویدن");
     namesMap.put("SG", "سینگاپور");
     namesMap.put("SI", "سلونیا");
@@ -375,13 +375,14 @@
     namesMap.put("SL", "سیرالیون");
     namesMap.put("SN", "سینیگال");
     namesMap.put("SO", "سومالیه");
-    namesMap.put("ST", "سائو تومه و پرینسیپ");
     namesMap.put("SV", "السلوادور");
     namesMap.put("TJ", "تاجکستان");
     namesMap.put("UA", "اکراین");
+    namesMap.put("UG", "یوگاندا");
     namesMap.put("UY", "یوروگوای");
-    namesMap.put("VC", "سنت وینسنت و گرینادین");
+    namesMap.put("VC", "سنت وینسنت و گرنادین‌ها");
     namesMap.put("VE", "ونزویلا");
+    namesMap.put("XK", "کوسوا");
     namesMap.put("ZW", "زیمبابوی");
   }
 
@@ -396,6 +397,7 @@
         "AG": "انتیگوا و باربودا",
         "AL": "البانیا",
         "AO": "انگولا",
+        "AQ": "انترکتیکا",
         "AR": "ارجنتاین",
         "AU": "آسترالیا",
         "BA": "بوسنیا و هرزه‌گوینا",
@@ -406,10 +408,8 @@
         "BO": "بولیویا",
         "BR": "برازیل",
         "BS": "بهاماس",
-        "BY": "روسیهٔ سفید",
-        "CD": "جمهوری دموکراتیک کانگو",
-        "CF": "افریقای مرکزی",
-        "CG": "کانگو",
+        "CD": "کانگو - کینشاسا",
+        "CG": "کانگو - برازویل",
         "CH": "سویس",
         "CL": "چلی",
         "CO": "کولمبیا",
@@ -423,6 +423,7 @@
         "FI": "فنلند",
         "FM": "میکرونزیا",
         "GD": "گرینادا",
+        "GH": "گانا",
         "GN": "گینیا",
         "GQ": "گینیا استوایی",
         "GT": "گواتیمالا",
@@ -438,7 +439,6 @@
         "KE": "کینیا",
         "KG": "قرغزستان",
         "KH": "کمپوچیا",
-        "KN": "سنت کیتس و نیویس",
         "KP": "کوریای شمالی",
         "KR": "کوریای جنوبی",
         "LK": "سریلانکا",
@@ -453,6 +453,7 @@
         "MX": "مکسیکو",
         "MY": "مالیزیا",
         "MZ": "موزمبیق",
+        "NE": "نایجر",
         "NG": "نیجریا",
         "NI": "نیکاراگوا",
         "NL": "هالند",
@@ -467,7 +468,6 @@
         "PY": "پاراگوای",
         "RO": "رومانیا",
         "RW": "روآندا",
-        "SB": "جزایر سلومون",
         "SE": "سویدن",
         "SG": "سینگاپور",
         "SI": "سلونیا",
@@ -475,13 +475,14 @@
         "SL": "سیرالیون",
         "SN": "سینیگال",
         "SO": "سومالیه",
-        "ST": "سائو تومه و پرینسیپ",
         "SV": "السلوادور",
         "TJ": "تاجکستان",
         "UA": "اکراین",
+        "UG": "یوگاندا",
         "UY": "یوروگوای",
-        "VC": "سنت وینسنت و گرینادین",
+        "VC": "سنت وینسنت و گرنادین‌ها",
         "VE": "ونزویلا",
+        "XK": "کوسوا",
         "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
index 3eb1298..8bbd6f0 100644
--- 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
@@ -38,7 +38,6 @@
         "AI",
         "AO",
         "AG",
-        "AN",
         "AQ",
         "SA",
         "AR",
@@ -101,6 +100,7 @@
         "ES",
         "EE",
         "EU",
+        "EZ",
         "FR",
         "FI",
         "FJ",
@@ -277,6 +277,7 @@
         "TV",
         "UA",
         "UM",
+        "UN",
         "UG",
         "UY",
         "UZ",
@@ -299,7 +300,6 @@
     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");
@@ -381,7 +381,7 @@
     namesMap.put("HU", "Onngiri");
     namesMap.put("ID", "Enndonesii");
     namesMap.put("IE", "Irlannda");
-    namesMap.put("IL", "Israa'iila");
+    namesMap.put("IL", "Israa’iila");
     namesMap.put("IN", "Enndo");
     namesMap.put("IO", "Keeriindi britaani to maayo enndo");
     namesMap.put("IQ", "Iraak");
@@ -531,7 +531,6 @@
         "AI": "Anngiyaa",
         "AL": "Albanii",
         "AM": "Armenii",
-        "AN": "Antiiye Nederlanndeeje",
         "AO": "Anngolaa",
         "AR": "Arjantiin",
         "AS": "Samowa Amerik",
@@ -613,7 +612,7 @@
         "HU": "Onngiri",
         "ID": "Enndonesii",
         "IE": "Irlannda",
-        "IL": "Israa'iila",
+        "IL": "Israa’iila",
         "IN": "Enndo",
         "IO": "Keeriindi britaani to maayo enndo",
         "IQ": "Iraak",
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
index 886e10f..c7b3da3 100644
--- 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
@@ -37,7 +37,6 @@
         "AF",
         "AX",
         "NL",
-        "AN",
         "AL",
         "DZ",
         "AS",
@@ -94,6 +93,7 @@
         "KR",
         "SS",
         "ET",
+        "EZ",
         "EU",
         "FK",
         "FJ",
@@ -124,6 +124,7 @@
         "IR",
         "IE",
         "IS",
+        "GB",
         "IL",
         "IT",
         "TL",
@@ -218,9 +219,9 @@
         "GQ",
         "QA",
         "FR",
+        "TF",
         "GF",
         "PF",
-        "TF",
         "RE",
         "RO",
         "RW",
@@ -288,7 +289,7 @@
         "RU",
         "VN",
         "EE",
-        "GB",
+        "UN",
         "US",
         "UM",
         "VI",
@@ -331,7 +332,6 @@
     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");
@@ -373,13 +373,14 @@
     namesMap.put("ES", "Espanja");
     namesMap.put("ET", "Etiopia");
     namesMap.put("EU", "Euroopan unioni");
+    namesMap.put("EZ", "euroalue");
     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("GB", "Yhdistynyt kuningaskunta");
+    namesMap.put("GB", "Iso-Britannia");
     namesMap.put("GF", "Ranskan Guayana");
     namesMap.put("GL", "Grönlanti");
     namesMap.put("GQ", "Päiväntasaajan Guinea");
@@ -410,6 +411,7 @@
     namesMap.put("KY", "Caymansaaret");
     namesMap.put("KZ", "Kazakstan");
     namesMap.put("LB", "Libanon");
+    namesMap.put("LC", "Saint Lucia");
     namesMap.put("LT", "Liettua");
     namesMap.put("LU", "Luxemburg");
     namesMap.put("MA", "Marokko");
@@ -443,15 +445,15 @@
     namesMap.put("SB", "Salomonsaaret");
     namesMap.put("SC", "Seychellit");
     namesMap.put("SE", "Ruotsi");
+    namesMap.put("SH", "Saint Helena");
     namesMap.put("SJ", "Huippuvuoret ja Jan Mayen");
-    namesMap.put("SR", "Surinam");
     namesMap.put("SS", "Etelä-Sudan");
     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("TF", "Ranskan eteläiset alueet");
     namesMap.put("TH", "Thaimaa");
     namesMap.put("TJ", "Tadžikistan");
     namesMap.put("TL", "Itä-Timor");
@@ -460,6 +462,7 @@
     namesMap.put("TZ", "Tansania");
     namesMap.put("UA", "Ukraina");
     namesMap.put("UM", "Yhdysvaltain erillissaaret");
+    namesMap.put("UN", "Yhdistyneet kansakunnat");
     namesMap.put("US", "Yhdysvallat");
     namesMap.put("VA", "Vatikaani");
     namesMap.put("VC", "Saint Vincent ja Grenadiinit");
@@ -511,7 +514,6 @@
         "AE": "Arabiemiirikunnat",
         "AF": "Afganistan",
         "AG": "Antigua ja Barbuda",
-        "AN": "Alankomaiden Antillit",
         "AQ": "Antarktis",
         "AR": "Argentiina",
         "AS": "Amerikan Samoa",
@@ -553,13 +555,14 @@
         "ES": "Espanja",
         "ET": "Etiopia",
         "EU": "Euroopan unioni",
+        "EZ": "euroalue",
         "FI": "Suomi",
         "FJ": "Fidži",
         "FK": "Falklandinsaaret",
         "FM": "Mikronesian liittovaltio",
         "FO": "Färsaaret",
         "FR": "Ranska",
-        "GB": "Yhdistynyt kuningaskunta",
+        "GB": "Iso-Britannia",
         "GF": "Ranskan Guayana",
         "GL": "Grönlanti",
         "GQ": "Päiväntasaajan Guinea",
@@ -590,6 +593,7 @@
         "KY": "Caymansaaret",
         "KZ": "Kazakstan",
         "LB": "Libanon",
+        "LC": "Saint Lucia",
         "LT": "Liettua",
         "LU": "Luxemburg",
         "MA": "Marokko",
@@ -623,15 +627,15 @@
         "SB": "Salomonsaaret",
         "SC": "Seychellit",
         "SE": "Ruotsi",
+        "SH": "Saint Helena",
         "SJ": "Huippuvuoret ja Jan Mayen",
-        "SR": "Surinam",
         "SS": "Etelä-Sudan",
         "ST": "São Tomé ja Príncipe",
         "SY": "Syyria",
         "SZ": "Swazimaa",
         "TC": "Turks- ja Caicossaaret",
         "TD": "Tšad",
-        "TF": "Ranskan ulkopuoliset eteläiset alueet",
+        "TF": "Ranskan eteläiset alueet",
         "TH": "Thaimaa",
         "TJ": "Tadžikistan",
         "TL": "Itä-Timor",
@@ -640,6 +644,7 @@
         "TZ": "Tansania",
         "UA": "Ukraina",
         "UM": "Yhdysvaltain erillissaaret",
+        "UN": "Yhdistyneet kansakunnat",
         "US": "Yhdysvallat",
         "VA": "Vatikaani",
         "VC": "Saint Vincent ja Grenadiinit",
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
index c5de293..2965a65 100644
--- 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
@@ -113,6 +113,7 @@
         "EE",
         "ET",
         "EU",
+        "EZ",
         "FK",
         "FO",
         "FJ",
@@ -139,6 +140,7 @@
         "GY",
         "HT",
         "HM",
+        "KP",
         "HN",
         "HK",
         "HU",
@@ -155,6 +157,7 @@
         "JP",
         "JE",
         "JO",
+        "EH",
         "KZ",
         "KE",
         "KI",
@@ -197,7 +200,6 @@
         "NR",
         "NP",
         "NL",
-        "AN",
         "NC",
         "NZ",
         "NI",
@@ -206,7 +208,6 @@
         "NU",
         "NF",
         "MP",
-        "KP",
         "NO",
         "OM",
         "QO",
@@ -227,13 +228,8 @@
         "RO",
         "RU",
         "RW",
-        "BL",
-        "SH",
-        "KN",
         "LC",
         "MF",
-        "PM",
-        "VC",
         "WS",
         "SM",
         "ST",
@@ -250,10 +246,13 @@
         "SO",
         "ZA",
         "GS",
-        "KR",
-        "SS",
         "ES",
         "LK",
+        "BL",
+        "SH",
+        "KN",
+        "PM",
+        "VC",
         "SD",
         "SR",
         "SJ",
@@ -265,6 +264,8 @@
         "TJ",
         "TZ",
         "TH",
+        "KR",
+        "SS",
         "TL",
         "TG",
         "TK",
@@ -282,6 +283,7 @@
         "UA",
         "AE",
         "GB",
+        "UN",
         "UY",
         "UZ",
         "VU",
@@ -289,7 +291,6 @@
         "VE",
         "VN",
         "WF",
-        "EH",
         "YE",
         "ZM",
         "ZW",
@@ -300,20 +301,37 @@
   protected void loadNameMapJava() {
     super.loadNameMapJava();
     namesMap.put("001", "Mundo");
+    namesMap.put("003", "Hilagang Amerika");
+    namesMap.put("005", "Timog Amerika");
+    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("029", "Carribbean");
+    namesMap.put("030", "Silangang Asya");
+    namesMap.put("034", "Katimugang Asya");
+    namesMap.put("035", "Timog-Silangang Asya");
+    namesMap.put("039", "Katimugang Europe");
+    namesMap.put("057", "Rehiyon ng Micronesia");
+    namesMap.put("142", "Asya");
+    namesMap.put("143", "Gitnang Asya");
+    namesMap.put("145", "Kanlurang Asya");
+    namesMap.put("151", "Silangang Europe");
+    namesMap.put("154", "Hilagang Europe");
+    namesMap.put("155", "Kanlurang Europe");
     namesMap.put("AC", "Acsencion island");
-    namesMap.put("CD", "Congo - Kinshasa");
-    namesMap.put("CG", "Congo - Brazzaville");
-    namesMap.put("CI", "Côte d'Ivoire");
-    namesMap.put("FK", "Falkland Islands");
-    namesMap.put("GS", "South Georgia and the South Sandwich Islands");
-    namesMap.put("HM", "Heard Island and McDonald Islands");
-    namesMap.put("IC", "Canary Island");
-    namesMap.put("MK", "Macedonia");
+    namesMap.put("BA", "Bosnia and Herzegovina");
+    namesMap.put("EH", "Kanlurang Sahara");
+    namesMap.put("KP", "Hilagang Korea");
+    namesMap.put("KR", "Timog Korea");
+    namesMap.put("LC", "Saint Lucia");
+    namesMap.put("MF", "Saint Martin");
     namesMap.put("PH", "Pilipinas");
+    namesMap.put("SS", "Timog Sudan");
     namesMap.put("TA", "Tristan de Cunha");
     namesMap.put("US", "Estados Unidos");
-    namesMap.put("VC", "Saint Vincent and the Grenadines");
     namesMap.put("ZZ", "Hindi Kilalang Rehiyon");
   }
 
@@ -325,20 +343,37 @@
   private native JavaScriptObject loadMyNameMap() /*-{
     return {
         "001": "Mundo",
+        "003": "Hilagang Amerika",
+        "005": "Timog Amerika",
+        "011": "Kanlurang Africa",
+        "013": "Gitnang Amerika",
+        "014": "Silangang Africa",
+        "015": "Hilagang Africa",
+        "017": "Gitnang Africa",
+        "018": "Katimugang Africa",
         "029": "Carribbean",
+        "030": "Silangang Asya",
+        "034": "Katimugang Asya",
+        "035": "Timog-Silangang Asya",
+        "039": "Katimugang Europe",
+        "057": "Rehiyon ng Micronesia",
+        "142": "Asya",
+        "143": "Gitnang Asya",
+        "145": "Kanlurang Asya",
+        "151": "Silangang Europe",
+        "154": "Hilagang Europe",
+        "155": "Kanlurang Europe",
         "AC": "Acsencion island",
-        "CD": "Congo - Kinshasa",
-        "CG": "Congo - Brazzaville",
-        "CI": "Côte d'Ivoire",
-        "FK": "Falkland Islands",
-        "GS": "South Georgia and the South Sandwich Islands",
-        "HM": "Heard Island and McDonald Islands",
-        "IC": "Canary Island",
-        "MK": "Macedonia",
+        "BA": "Bosnia and Herzegovina",
+        "EH": "Kanlurang Sahara",
+        "KP": "Hilagang Korea",
+        "KR": "Timog Korea",
+        "LC": "Saint Lucia",
+        "MF": "Saint Martin",
         "PH": "Pilipinas",
+        "SS": "Timog Sudan",
         "TA": "Tristan de Cunha",
         "US": "Estados Unidos",
-        "VC": "Saint Vincent and the Grenadines",
         "ZZ": "Hindi Kilalang 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
index df49ab7..88c0e55 100644
--- 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
@@ -44,9 +44,9 @@
         "AZ",
         "AU",
         "BS",
-        "BH",
         "BD",
         "BB",
+        "BH",
         "BE",
         "BZ",
         "BJ",
@@ -56,11 +56,9 @@
         "BW",
         "BV",
         "BR",
-        "IO",
         "BN",
         "BG",
         "BF",
-        "MM",
         "BI",
         "BT",
         "KY",
@@ -71,8 +69,8 @@
         "DK",
         "DG",
         "DJ",
-        "DO",
         "DM",
+        "DO",
         "EG",
         "EC",
         "GQ",
@@ -80,6 +78,7 @@
         "ER",
         "EE",
         "ET",
+        "EZ",
         "EU",
         "AT",
         "TL",
@@ -88,15 +87,16 @@
         "CI",
         "PH",
         "FI",
+        "QO",
         "FR",
-        "PF",
         "GF",
-        "MF",
+        "PF",
+        "TF",
         "FO",
         "GA",
         "GM",
-        "GE",
         "GH",
+        "GE",
         "GI",
         "GD",
         "GR",
@@ -120,6 +120,7 @@
         "IR",
         "IE",
         "IS",
+        "IM",
         "IL",
         "IT",
         "JM",
@@ -164,12 +165,11 @@
         "MG",
         "MO",
         "MK",
+        "MY",
         "MW",
         "MV",
-        "MY",
         "ML",
         "MT",
-        "IM",
         "MA",
         "MH",
         "MQ",
@@ -185,20 +185,18 @@
         "MR",
         "MU",
         "MZ",
+        "MM",
         "NA",
         "NR",
         "NP",
-        "AN",
         "NL",
         "BQ",
-        "SX",
         "NE",
         "NG",
         "NI",
         "NU",
-        "KP",
         "MP",
-        "SD",
+        "KP",
         "NO",
         "NF",
         "NC",
@@ -215,22 +213,18 @@
         "PL",
         "PT",
         "PR",
-        "QO",
         "RE",
         "RW",
         "RO",
         "RU",
-        "BL",
-        "SH",
-        "KN",
-        "LC",
         "PM",
-        "VC",
         "SB",
         "US",
+        "UM",
         "VI",
         "ZM",
         "AE",
+        "UN",
         "WS",
         "SM",
         "ST",
@@ -241,13 +235,22 @@
         "SL",
         "ZW",
         "SG",
+        "SX",
         "SK",
         "SI",
         "SO",
         "ES",
         "LK",
+        "SH",
+        "KN",
+        "LC",
+        "VC",
+        "BL",
+        "MF",
         "GB",
+        "IO",
         "VG",
+        "SD",
         "ZA",
         "GS",
         "KR",
@@ -259,10 +262,9 @@
         "SE",
         "SY",
         "TJ",
-        "TZ",
         "TH",
         "TW",
-        "TF",
+        "TZ",
         "TG",
         "TK",
         "TO",
@@ -276,7 +278,6 @@
         "DE",
         "UG",
         "UA",
-        "UM",
         "HU",
         "UY",
         "UZ",
@@ -293,75 +294,78 @@
   protected void loadNameMapJava() {
     super.loadNameMapJava();
     namesMap.put("001", "heimur");
+    namesMap.put("002", "Afrika");
     namesMap.put("003", "Norðuramerika");
     namesMap.put("005", "Suðuramerika");
-    namesMap.put("009", "Kyrrahavsoyggjarnar");
+    namesMap.put("009", "Osiania");
     namesMap.put("011", "Vesturafrika");
-    namesMap.put("013", "Sentralamerika");
+    namesMap.put("013", "Miðamerika");
     namesMap.put("014", "Eysturafrika");
     namesMap.put("015", "Norðurafrika");
     namesMap.put("017", "Miðafrika");
-    namesMap.put("018", "Suður Afrika");
+    namesMap.put("018", "sunnari partur av Afrika");
     namesMap.put("019", "Amerika");
-    namesMap.put("021", "Amerika norður Meksiko");
+    namesMap.put("021", "Amerika norðanfyri Meksiko");
     namesMap.put("029", "Karibia");
     namesMap.put("030", "Eysturasia");
     namesMap.put("034", "Suðurasia");
-    namesMap.put("035", "Suðureysturasia");
+    namesMap.put("035", "Útsynningsasia");
     namesMap.put("039", "Suðurevropa");
-    namesMap.put("053", "Avstralia og Nýsæland");
-    namesMap.put("057", "Mikronesiske regionen");
-    namesMap.put("143", "Sentralasia");
+    namesMap.put("053", "Avstralasia");
+    namesMap.put("057", "Mikronesi øki");
+    namesMap.put("143", "Miðasia");
     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");
-    namesMap.put("AC", "Ascensionoyggjin");
+    namesMap.put("AC", "Ascension");
     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("AS", "Amerikanska Samoa");
     namesMap.put("AT", "Eysturríki");
     namesMap.put("AU", "Avstralia");
     namesMap.put("AX", "Áland");
-    namesMap.put("AZ", "Aserbajdsjan");
+    namesMap.put("AZ", "Aserbadjan");
     namesMap.put("BA", "Bosnia-Hersegovina");
     namesMap.put("BD", "Bangladesj");
     namesMap.put("BE", "Belgia");
+    namesMap.put("BH", "Barein");
+    namesMap.put("BL", "St-Barthélemy");
     namesMap.put("BQ", "Niðurlonds Karibia");
-    namesMap.put("BR", "Brasilia");
+    namesMap.put("BR", "Brasil");
+    namesMap.put("BS", "Bahamaoyggjar");
     namesMap.put("BT", "Butan");
-    namesMap.put("BV", "Bouvetoyggjin");
+    namesMap.put("BV", "Bouvetoyggj");
     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("CC", "Kokosoyggjar");
+    namesMap.put("CD", "Kongo, Dem. Lýðveldið");
     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("CK", "Cooksoyggjar");
     namesMap.put("CL", "Kili");
     namesMap.put("CM", "Kamerun");
     namesMap.put("CN", "Kina");
     namesMap.put("CO", "Kolombia");
-    namesMap.put("CP", "Clippertonoyggjin");
+    namesMap.put("CP", "Clipperton");
     namesMap.put("CR", "Kosta Rika");
     namesMap.put("CU", "Kuba");
-    namesMap.put("CV", "Grønhøvdaoyggjarnar");
+    namesMap.put("CV", "Grønhøvdaoyggjar");
     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("DJ", "Djibuti");
+    namesMap.put("DK", "Danmark");
     namesMap.put("DM", "Dominika");
-    namesMap.put("DO", "Domingo lýðveldið");
+    namesMap.put("DO", "Dominikalýðveldið");
     namesMap.put("EA", "Ceuta og Melilla");
     namesMap.put("EC", "Ekvador");
     namesMap.put("EE", "Estland");
@@ -370,123 +374,122 @@
     namesMap.put("ES", "Spania");
     namesMap.put("ET", "Etiopia");
     namesMap.put("EU", "Evropasamveldið");
+    namesMap.put("EZ", "Evrasona");
     namesMap.put("FI", "Finnland");
-    namesMap.put("FK", "Falklandsoyggjarnar");
-    namesMap.put("FM", "Mikronesia");
+    namesMap.put("FK", "Falklandsoyggjar");
+    namesMap.put("FM", "Mikronesiasamveldið");
     namesMap.put("FO", "Føroyar");
     namesMap.put("FR", "Frakland");
-    namesMap.put("GB", "Stóra Bretland");
-    namesMap.put("GF", "Fransk Gujana");
+    namesMap.put("GB", "Stórabretland");
+    namesMap.put("GF", "Franska Gujana");
+    namesMap.put("GH", "Gana");
     namesMap.put("GL", "Grønland");
-    namesMap.put("GQ", "Ekvator Guinea");
+    namesMap.put("GQ", "Ekvatorguinea");
     namesMap.put("GR", "Grikkaland");
-    namesMap.put("GS", "Suðurgeorgia");
-    namesMap.put("GW", "Guinea Bissau");
+    namesMap.put("GS", "Suðurgeorgia og Suðursandwichoyggjar");
     namesMap.put("GY", "Gujana");
-    namesMap.put("HK", "Hongkong");
-    namesMap.put("HM", "Heard- og McDonald-oyggjarnar");
+    namesMap.put("HK", "Hong Kong SAR Kina");
+    namesMap.put("HM", "Heard og McDonaldoyggjar");
     namesMap.put("HR", "Kroatia");
     namesMap.put("HU", "Ungarn");
-    namesMap.put("IC", "Kanaríoyggjarnar");
+    namesMap.put("IC", "Kanariuoyggjar");
     namesMap.put("IE", "Írland");
     namesMap.put("IL", "Ísrael");
-    namesMap.put("IM", "Mann");
-    namesMap.put("IO", "Bretsku Indiahavsoyggjarnar");
+    namesMap.put("IO", "Stóra Bretlands Indiahavoyggjar");
     namesMap.put("IQ", "Irak");
     namesMap.put("IS", "Ísland");
     namesMap.put("IT", "Italia");
-    namesMap.put("JM", "Jameika");
-    namesMap.put("JO", "Jordania");
+    namesMap.put("JM", "Jamaika");
     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("KM", "Komoroyggjar");
+    namesMap.put("KP", "Norðurkorea");
+    namesMap.put("KR", "Suðurkorea");
     namesMap.put("KW", "Kuvait");
-    namesMap.put("KY", "Caymanoyggjarnar");
+    namesMap.put("KY", "Caymanoyggjar");
     namesMap.put("KZ", "Kasakstan");
     namesMap.put("LB", "Libanon");
-    namesMap.put("LC", "Saint Lusia");
-    namesMap.put("LI", "Liktenstein");
+    namesMap.put("LC", "St. Lusia");
+    namesMap.put("LI", "Liktinstein");
     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("MF", "Fransk Saint Martin");
+    namesMap.put("MF", "St-Martin");
     namesMap.put("MG", "Madagaskar");
-    namesMap.put("MH", "Marshalloyggjarnar");
+    namesMap.put("MH", "Marshalloyggjar");
     namesMap.put("MK", "Makedónia");
-    namesMap.put("MM", "Burma");
-    namesMap.put("MO", "Makao");
-    namesMap.put("MP", "Norðurmarianoyggjarnar");
+    namesMap.put("MO", "Makao SAR Kina");
+    namesMap.put("MP", "Norðaru Mariuoyggjar");
     namesMap.put("MR", "Móritania");
     namesMap.put("MU", "Móritius");
-    namesMap.put("MV", "Maldivuoyggjarnar");
+    namesMap.put("MV", "Maldivoyggjar");
     namesMap.put("MW", "Malavi");
     namesMap.put("MX", "Meksiko");
-    namesMap.put("MY", "Maleisia");
+    namesMap.put("MY", "Malaisia");
     namesMap.put("MZ", "Mosambik");
-    namesMap.put("NC", "Ný-Kaledonia");
-    namesMap.put("NF", "Norfolkoyggjin");
+    namesMap.put("NC", "Nýkaledónia");
+    namesMap.put("NF", "Norfolksoyggj");
     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("NZ", "Nýsæland");
     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("PN", "Pitcairnoyggjar");
+    namesMap.put("PR", "Puerto Riko");
+    namesMap.put("PS", "Palestinskt landøki");
+    namesMap.put("PY", "Paraguai");
     namesMap.put("QA", "Katar");
+    namesMap.put("QO", "fjarskoti Osiania");
     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("SD", "Norðursudan");
+    namesMap.put("SA", "Saudiarabia");
+    namesMap.put("SB", "Salomonoyggjar");
+    namesMap.put("SC", "Seyskelloyggjar");
     namesMap.put("SE", "Svøríki");
     namesMap.put("SG", "Singapor");
-    namesMap.put("SJ", "Svalbard og Jan Mayen");
+    namesMap.put("SL", "Sierra Leona");
     namesMap.put("SR", "Surinam");
     namesMap.put("SS", "Suðursudan");
-    namesMap.put("ST", "Sao Tome og Prinsipi");
-    namesMap.put("SX", "Niðurlonds Saint Martin");
+    namesMap.put("ST", "Sao Tome & Prinsipi");
+    namesMap.put("SY", "Sýria");
     namesMap.put("SZ", "Svasiland");
-    namesMap.put("TC", "Turks- og Caicosoyggjarnar");
+    namesMap.put("TC", "Turks- og Caicosoyggjar");
     namesMap.put("TD", "Kjad");
-    namesMap.put("TH", "Teiland");
+    namesMap.put("TF", "Fronsku sunnaru landaøki");
+    namesMap.put("TH", "Tailand");
     namesMap.put("TJ", "Tadsjikistan");
-    namesMap.put("TL", "Eystur-Timor");
+    namesMap.put("TL", "Eysturtimor");
     namesMap.put("TN", "Tunesia");
     namesMap.put("TR", "Turkaland");
-    namesMap.put("TT", "Trinidad og Tobago");
-    namesMap.put("TW", "Teivan");
+    namesMap.put("TW", "Taivan");
     namesMap.put("TZ", "Tansania");
-    namesMap.put("UA", "Ukreina");
+    namesMap.put("UA", "Ukraina");
+    namesMap.put("UM", "Sambandsríki Amerikas fjarskotnu oyggjar");
+    namesMap.put("UN", "Sameindu Tjóðir");
     namesMap.put("US", "Sambandsríki Amerika");
-    namesMap.put("UY", "Uruguei");
+    namesMap.put("UY", "Uruguai");
     namesMap.put("UZ", "Usbekistan");
-    namesMap.put("VA", "Vatikan");
-    namesMap.put("VC", "Saint Vinsent og Grenadinoyggjar");
+    namesMap.put("VA", "Vatikanbýur");
+    namesMap.put("VC", "St. Vinsent & 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("VG", "Stóra Bretlands Jomfrúoyggjar");
+    namesMap.put("VI", "Sambandsríki Amerikas Jomfrúoyggjar");
+    namesMap.put("VN", "Vjetnam");
+    namesMap.put("WF", "Wallis- og Futunaoyggjar");
     namesMap.put("YE", "Jemen");
-    namesMap.put("ZA", "Suðurafrikalýðveldið");
+    namesMap.put("ZA", "Suðurafrika");
     namesMap.put("ZM", "Sambia");
     namesMap.put("ZW", "Simbabvi");
-    namesMap.put("ZZ", "(ukendt område)");
+    namesMap.put("ZZ", "ókent øki");
   }
 
   @Override
@@ -497,75 +500,78 @@
   private native JavaScriptObject loadMyNameMap() /*-{
     return {
         "001": "heimur",
+        "002": "Afrika",
         "003": "Norðuramerika",
         "005": "Suðuramerika",
-        "009": "Kyrrahavsoyggjarnar",
+        "009": "Osiania",
         "011": "Vesturafrika",
-        "013": "Sentralamerika",
+        "013": "Miðamerika",
         "014": "Eysturafrika",
         "015": "Norðurafrika",
         "017": "Miðafrika",
-        "018": "Suður Afrika",
+        "018": "sunnari partur av Afrika",
         "019": "Amerika",
-        "021": "Amerika norður Meksiko",
+        "021": "Amerika norðanfyri Meksiko",
         "029": "Karibia",
         "030": "Eysturasia",
         "034": "Suðurasia",
-        "035": "Suðureysturasia",
+        "035": "Útsynningsasia",
         "039": "Suðurevropa",
-        "053": "Avstralia og Nýsæland",
-        "057": "Mikronesiske regionen",
-        "143": "Sentralasia",
+        "053": "Avstralasia",
+        "057": "Mikronesi øki",
+        "143": "Miðasia",
         "145": "Vesturasia",
         "150": "Evropa",
         "151": "Eysturevropa",
         "154": "Norðurevropa",
         "155": "Vesturevropa",
         "419": "Latínamerika",
-        "AC": "Ascensionoyggjin",
+        "AC": "Ascension",
         "AE": "Sameindu Emirríkini",
         "AF": "Afganistan",
-        "AG": "Antigua og Barbuda",
-        "AN": "Niðurlendsku Antilloyggjarnar",
         "AQ": "Antarktis",
-        "AS": "Amerikanska Sámoa",
+        "AS": "Amerikanska Samoa",
         "AT": "Eysturríki",
         "AU": "Avstralia",
         "AX": "Áland",
-        "AZ": "Aserbajdsjan",
+        "AZ": "Aserbadjan",
         "BA": "Bosnia-Hersegovina",
         "BD": "Bangladesj",
         "BE": "Belgia",
+        "BH": "Barein",
+        "BL": "St-Barthélemy",
         "BQ": "Niðurlonds Karibia",
-        "BR": "Brasilia",
+        "BR": "Brasil",
+        "BS": "Bahamaoyggjar",
         "BT": "Butan",
-        "BV": "Bouvetoyggjin",
+        "BV": "Bouvetoyggj",
         "BW": "Botsvana",
         "BY": "Hvítarussland",
         "BZ": "Belis",
         "CA": "Kanada",
-        "CC": "Kokosoyggjarnar",
-        "CD": "Kongo-Kinshasa",
+        "CC": "Kokosoyggjar",
+        "CD": "Kongo, Dem. Lýðveldið",
         "CF": "Miðafrikalýðveldið",
         "CG": "Kongo",
         "CH": "Sveis",
         "CI": "Fílabeinsstrondin",
-        "CK": "Cooksoyggjarnar",
+        "CK": "Cooksoyggjar",
         "CL": "Kili",
         "CM": "Kamerun",
         "CN": "Kina",
         "CO": "Kolombia",
-        "CP": "Clippertonoyggjin",
+        "CP": "Clipperton",
         "CR": "Kosta Rika",
         "CU": "Kuba",
-        "CV": "Grønhøvdaoyggjarnar",
+        "CV": "Grønhøvdaoyggjar",
         "CX": "Jólaoyggjin",
         "CY": "Kýpros",
         "CZ": "Kekkia",
         "DE": "Týskland",
-        "DK": "Danmørk",
+        "DJ": "Djibuti",
+        "DK": "Danmark",
         "DM": "Dominika",
-        "DO": "Domingo lýðveldið",
+        "DO": "Dominikalýðveldið",
         "EA": "Ceuta og Melilla",
         "EC": "Ekvador",
         "EE": "Estland",
@@ -574,123 +580,122 @@
         "ES": "Spania",
         "ET": "Etiopia",
         "EU": "Evropasamveldið",
+        "EZ": "Evrasona",
         "FI": "Finnland",
-        "FK": "Falklandsoyggjarnar",
-        "FM": "Mikronesia",
+        "FK": "Falklandsoyggjar",
+        "FM": "Mikronesiasamveldið",
         "FO": "Føroyar",
         "FR": "Frakland",
-        "GB": "Stóra Bretland",
-        "GF": "Fransk Gujana",
+        "GB": "Stórabretland",
+        "GF": "Franska Gujana",
+        "GH": "Gana",
         "GL": "Grønland",
-        "GQ": "Ekvator Guinea",
+        "GQ": "Ekvatorguinea",
         "GR": "Grikkaland",
-        "GS": "Suðurgeorgia",
-        "GW": "Guinea Bissau",
+        "GS": "Suðurgeorgia og Suðursandwichoyggjar",
         "GY": "Gujana",
-        "HK": "Hongkong",
-        "HM": "Heard- og McDonald-oyggjarnar",
+        "HK": "Hong Kong SAR Kina",
+        "HM": "Heard og McDonaldoyggjar",
         "HR": "Kroatia",
         "HU": "Ungarn",
-        "IC": "Kanaríoyggjarnar",
+        "IC": "Kanariuoyggjar",
         "IE": "Írland",
         "IL": "Ísrael",
-        "IM": "Mann",
-        "IO": "Bretsku Indiahavsoyggjarnar",
+        "IO": "Stóra Bretlands Indiahavoyggjar",
         "IQ": "Irak",
         "IS": "Ísland",
         "IT": "Italia",
-        "JM": "Jameika",
-        "JO": "Jordania",
+        "JM": "Jamaika",
         "KE": "Kenja",
         "KG": "Kirgisia",
         "KH": "Kambodja",
-        "KM": "Komorooyggjarnar",
-        "KN": "Saint Kitts og Nevis",
-        "KP": "Norður-Korea",
-        "KR": "Suður-Korea",
+        "KM": "Komoroyggjar",
+        "KP": "Norðurkorea",
+        "KR": "Suðurkorea",
         "KW": "Kuvait",
-        "KY": "Caymanoyggjarnar",
+        "KY": "Caymanoyggjar",
         "KZ": "Kasakstan",
         "LB": "Libanon",
-        "LC": "Saint Lusia",
-        "LI": "Liktenstein",
+        "LC": "St. Lusia",
+        "LI": "Liktinstein",
         "LS": "Lesoto",
         "LT": "Litava",
         "LU": "Luksemborg",
         "LV": "Lettland",
         "MA": "Marokko",
         "MC": "Monako",
-        "MF": "Fransk Saint Martin",
+        "MF": "St-Martin",
         "MG": "Madagaskar",
-        "MH": "Marshalloyggjarnar",
+        "MH": "Marshalloyggjar",
         "MK": "Makedónia",
-        "MM": "Burma",
-        "MO": "Makao",
-        "MP": "Norðurmarianoyggjarnar",
+        "MO": "Makao SAR Kina",
+        "MP": "Norðaru Mariuoyggjar",
         "MR": "Móritania",
         "MU": "Móritius",
-        "MV": "Maldivuoyggjarnar",
+        "MV": "Maldivoyggjar",
         "MW": "Malavi",
         "MX": "Meksiko",
-        "MY": "Maleisia",
+        "MY": "Malaisia",
         "MZ": "Mosambik",
-        "NC": "Ný-Kaledonia",
-        "NF": "Norfolkoyggjin",
+        "NC": "Nýkaledónia",
+        "NF": "Norfolksoyggj",
         "NI": "Nikaragua",
         "NL": "Niðurlond",
         "NO": "Noreg",
-        "NZ": "Ný Sæland",
-        "PE": "Perú",
+        "NZ": "Nýsæland",
         "PF": "Franska Polynesia",
         "PG": "Papua Nýguinea",
         "PH": "Filipsoyggjar",
         "PL": "Pólland",
         "PM": "Saint Pierre og Miquelon",
-        "PN": "Pitcairn",
-        "PS": "Palestinskt territorium",
-        "PY": "Paraguei",
+        "PN": "Pitcairnoyggjar",
+        "PR": "Puerto Riko",
+        "PS": "Palestinskt landøki",
+        "PY": "Paraguai",
         "QA": "Katar",
+        "QO": "fjarskoti Osiania",
         "RO": "Rumenia",
         "RU": "Russland",
         "RW": "Ruanda",
-        "SA": "Saudi-Arábia",
-        "SB": "Sálomonoyggjarnar",
-        "SC": "Seyskelloyggjarnar",
-        "SD": "Norðursudan",
+        "SA": "Saudiarabia",
+        "SB": "Salomonoyggjar",
+        "SC": "Seyskelloyggjar",
         "SE": "Svøríki",
         "SG": "Singapor",
-        "SJ": "Svalbard og Jan Mayen",
+        "SL": "Sierra Leona",
         "SR": "Surinam",
         "SS": "Suðursudan",
-        "ST": "Sao Tome og Prinsipi",
-        "SX": "Niðurlonds Saint Martin",
+        "ST": "Sao Tome & Prinsipi",
+        "SY": "Sýria",
         "SZ": "Svasiland",
-        "TC": "Turks- og Caicosoyggjarnar",
+        "TC": "Turks- og Caicosoyggjar",
         "TD": "Kjad",
-        "TH": "Teiland",
+        "TF": "Fronsku sunnaru landaøki",
+        "TH": "Tailand",
         "TJ": "Tadsjikistan",
-        "TL": "Eystur-Timor",
+        "TL": "Eysturtimor",
         "TN": "Tunesia",
         "TR": "Turkaland",
-        "TT": "Trinidad og Tobago",
-        "TW": "Teivan",
+        "TW": "Taivan",
         "TZ": "Tansania",
-        "UA": "Ukreina",
+        "UA": "Ukraina",
+        "UM": "Sambandsríki Amerikas fjarskotnu oyggjar",
+        "UN": "Sameindu Tjóðir",
         "US": "Sambandsríki Amerika",
-        "UY": "Uruguei",
+        "UY": "Uruguai",
         "UZ": "Usbekistan",
-        "VA": "Vatikan",
-        "VC": "Saint Vinsent og Grenadinoyggjar",
+        "VA": "Vatikanbýur",
+        "VC": "St. Vinsent & Grenadinoyggjar",
         "VE": "Venesuela",
-        "VG": "Stóra Bretlands Jómfrúoyggjarnar",
-        "VI": "Sambandsríki Amerikas Jómfrúoyggjarnar",
-        "WF": "Wallis og Futuna",
-        "WS": "Sámoa",
+        "VG": "Stóra Bretlands Jomfrúoyggjar",
+        "VI": "Sambandsríki Amerikas Jomfrúoyggjar",
+        "VN": "Vjetnam",
+        "WF": "Wallis- og Futunaoyggjar",
         "YE": "Jemen",
-        "ZA": "Suðurafrikalýðveldið",
+        "ZA": "Suðurafrika",
         "ZM": "Sambia",
         "ZW": "Simbabvi",
-        "ZZ": "(ukendt område)"
+        "ZZ": "ókent øki"
     };
   }-*/;
 }
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
index a7a93d2..e2932df 100644
--- 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
@@ -28,15 +28,15 @@
   public String[] loadLikelyRegionCodes() {
     return new String[] {
         "FR",
+        "DE",
+        "GB",
         "CM",
         "MG",
         "CA",
-        "TN",
         "CI",
+        "TN",
         "DZ",
-        "MA",
-        "BI",
-        "BE",
+        "NL",
     };
   }
 
@@ -53,7 +53,6 @@
         "AI",
         "AQ",
         "AG",
-        "AN",
         "SA",
         "AR",
         "AM",
@@ -103,7 +102,6 @@
         "DJ",
         "DM",
         "EG",
-        "SV",
         "AE",
         "EC",
         "ER",
@@ -154,6 +152,7 @@
         "MP",
         "MH",
         "UM",
+        "PN",
         "SB",
         "TC",
         "VG",
@@ -207,6 +206,7 @@
         "MZ",
         "MM",
         "NA",
+        "UN",
         "NR",
         "NP",
         "NI",
@@ -228,7 +228,6 @@
         "BQ",
         "PE",
         "PH",
-        "PN",
         "PL",
         "PF",
         "PR",
@@ -239,21 +238,21 @@
         "QO",
         "CF",
         "DO",
-        "CZ",
         "RO",
         "GB",
         "RU",
         "RW",
         "EH",
         "BL",
+        "KN",
         "SH",
         "LC",
-        "KN",
         "SM",
         "MF",
         "SX",
         "PM",
         "VC",
+        "SV",
         "WS",
         "AS",
         "ST",
@@ -278,6 +277,7 @@
         "TW",
         "TZ",
         "TD",
+        "CZ",
         "TF",
         "IO",
         "PS",
@@ -302,6 +302,7 @@
         "YE",
         "ZM",
         "ZW",
+        "EZ",
     };
   }
 
@@ -333,7 +334,7 @@
     namesMap.put("142", "Asie");
     namesMap.put("143", "Asie centrale");
     namesMap.put("145", "Asie occidentale");
-    namesMap.put("151", "Europe orientale");
+    namesMap.put("151", "Europe de l’Est");
     namesMap.put("154", "Europe septentrionale");
     namesMap.put("155", "Europe occidentale");
     namesMap.put("419", "Amérique latine");
@@ -343,7 +344,6 @@
     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");
@@ -366,7 +366,7 @@
     namesMap.put("BT", "Bhoutan");
     namesMap.put("BV", "Île Bouvet");
     namesMap.put("BY", "Biélorussie");
-    namesMap.put("CC", "Îles Cocos (Keeling)");
+    namesMap.put("CC", "Îles Cocos");
     namesMap.put("CD", "Congo-Kinshasa");
     namesMap.put("CF", "République centrafricaine");
     namesMap.put("CG", "Congo-Brazzaville");
@@ -380,7 +380,7 @@
     namesMap.put("CV", "Cap-Vert");
     namesMap.put("CX", "Île Christmas");
     namesMap.put("CY", "Chypre");
-    namesMap.put("CZ", "République tchèque");
+    namesMap.put("CZ", "Tchéquie");
     namesMap.put("DE", "Allemagne");
     namesMap.put("DK", "Danemark");
     namesMap.put("DM", "Dominique");
@@ -395,6 +395,7 @@
     namesMap.put("ES", "Espagne");
     namesMap.put("ET", "Éthiopie");
     namesMap.put("EU", "Union européenne");
+    namesMap.put("EZ", "zone euro");
     namesMap.put("FI", "Finlande");
     namesMap.put("FJ", "Fidji");
     namesMap.put("FK", "Îles Malouines");
@@ -410,10 +411,10 @@
     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("GS", "Géorgie du Sud et îles Sandwich du Sud");
     namesMap.put("GW", "Guinée-Bissau");
     namesMap.put("HK", "R.A.S. chinoise de Hong Kong");
-    namesMap.put("HM", "Îles Heard et MacDonald");
+    namesMap.put("HM", "Îles Heard et McDonald");
     namesMap.put("HR", "Croatie");
     namesMap.put("HT", "Haïti");
     namesMap.put("HU", "Hongrie");
@@ -433,7 +434,7 @@
     namesMap.put("KG", "Kirghizistan");
     namesMap.put("KH", "Cambodge");
     namesMap.put("KM", "Comores");
-    namesMap.put("KN", "Saint-Kitts-et-Nevis");
+    namesMap.put("KN", "Saint-Christophe-et-Niévès");
     namesMap.put("KP", "Corée du Nord");
     namesMap.put("KR", "Corée du Sud");
     namesMap.put("KW", "Koweït");
@@ -447,10 +448,10 @@
     namesMap.put("MA", "Maroc");
     namesMap.put("MD", "Moldavie");
     namesMap.put("ME", "Monténégro");
-    namesMap.put("MF", "Saint-Martin (partie française)");
+    namesMap.put("MF", "Saint-Martin");
     namesMap.put("MH", "Îles Marshall");
     namesMap.put("MK", "Macédoine");
-    namesMap.put("MM", "Myanmar");
+    namesMap.put("MM", "Myanmar (Birmanie)");
     namesMap.put("MN", "Mongolie");
     namesMap.put("MO", "R.A.S. chinoise de Macao");
     namesMap.put("MP", "Îles Mariannes du Nord");
@@ -472,7 +473,7 @@
     namesMap.put("PG", "Papouasie-Nouvelle-Guinée");
     namesMap.put("PL", "Pologne");
     namesMap.put("PM", "Saint-Pierre-et-Miquelon");
-    namesMap.put("PN", "Pitcairn");
+    namesMap.put("PN", "Îles Pitcairn");
     namesMap.put("PR", "Porto Rico");
     namesMap.put("PS", "Territoires palestiniens");
     namesMap.put("PW", "Palaos");
@@ -495,6 +496,7 @@
     namesMap.put("SO", "Somalie");
     namesMap.put("SS", "Soudan du Sud");
     namesMap.put("ST", "Sao Tomé-et-Principe");
+    namesMap.put("SV", "Salvador");
     namesMap.put("SX", "Saint-Martin (partie néerlandaise)");
     namesMap.put("SY", "Syrie");
     namesMap.put("TC", "Îles Turques-et-Caïques");
@@ -502,6 +504,7 @@
     namesMap.put("TF", "Terres australes françaises");
     namesMap.put("TH", "Thaïlande");
     namesMap.put("TJ", "Tadjikistan");
+    namesMap.put("TK", "Tokélaou");
     namesMap.put("TL", "Timor oriental");
     namesMap.put("TM", "Turkménistan");
     namesMap.put("TN", "Tunisie");
@@ -511,10 +514,11 @@
     namesMap.put("TZ", "Tanzanie");
     namesMap.put("UG", "Ouganda");
     namesMap.put("UM", "Îles mineures éloignées des États-Unis");
+    namesMap.put("UN", "Nations Unies");
     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("VC", "Saint-Vincent-et-les-Grenadines");
     namesMap.put("VG", "Îles Vierges britanniques");
     namesMap.put("VI", "Îles Vierges des États-Unis");
     namesMap.put("WF", "Wallis-et-Futuna");
@@ -556,7 +560,7 @@
         "142": "Asie",
         "143": "Asie centrale",
         "145": "Asie occidentale",
-        "151": "Europe orientale",
+        "151": "Europe de l’Est",
         "154": "Europe septentrionale",
         "155": "Europe occidentale",
         "419": "Amérique latine",
@@ -566,7 +570,6 @@
         "AG": "Antigua-et-Barbuda",
         "AL": "Albanie",
         "AM": "Arménie",
-        "AN": "Antilles néerlandaises",
         "AQ": "Antarctique",
         "AR": "Argentine",
         "AS": "Samoa américaines",
@@ -589,7 +592,7 @@
         "BT": "Bhoutan",
         "BV": "Île Bouvet",
         "BY": "Biélorussie",
-        "CC": "Îles Cocos (Keeling)",
+        "CC": "Îles Cocos",
         "CD": "Congo-Kinshasa",
         "CF": "République centrafricaine",
         "CG": "Congo-Brazzaville",
@@ -603,7 +606,7 @@
         "CV": "Cap-Vert",
         "CX": "Île Christmas",
         "CY": "Chypre",
-        "CZ": "République tchèque",
+        "CZ": "Tchéquie",
         "DE": "Allemagne",
         "DK": "Danemark",
         "DM": "Dominique",
@@ -618,6 +621,7 @@
         "ES": "Espagne",
         "ET": "Éthiopie",
         "EU": "Union européenne",
+        "EZ": "zone euro",
         "FI": "Finlande",
         "FJ": "Fidji",
         "FK": "Îles Malouines",
@@ -633,10 +637,10 @@
         "GN": "Guinée",
         "GQ": "Guinée équatoriale",
         "GR": "Grèce",
-        "GS": "Géorgie du Sud et les Îles Sandwich du Sud",
+        "GS": "Géorgie du Sud et îles Sandwich du Sud",
         "GW": "Guinée-Bissau",
         "HK": "R.A.S. chinoise de Hong Kong",
-        "HM": "Îles Heard et MacDonald",
+        "HM": "Îles Heard et McDonald",
         "HR": "Croatie",
         "HT": "Haïti",
         "HU": "Hongrie",
@@ -656,7 +660,7 @@
         "KG": "Kirghizistan",
         "KH": "Cambodge",
         "KM": "Comores",
-        "KN": "Saint-Kitts-et-Nevis",
+        "KN": "Saint-Christophe-et-Niévès",
         "KP": "Corée du Nord",
         "KR": "Corée du Sud",
         "KW": "Koweït",
@@ -670,10 +674,10 @@
         "MA": "Maroc",
         "MD": "Moldavie",
         "ME": "Monténégro",
-        "MF": "Saint-Martin (partie française)",
+        "MF": "Saint-Martin",
         "MH": "Îles Marshall",
         "MK": "Macédoine",
-        "MM": "Myanmar",
+        "MM": "Myanmar (Birmanie)",
         "MN": "Mongolie",
         "MO": "R.A.S. chinoise de Macao",
         "MP": "Îles Mariannes du Nord",
@@ -695,7 +699,7 @@
         "PG": "Papouasie-Nouvelle-Guinée",
         "PL": "Pologne",
         "PM": "Saint-Pierre-et-Miquelon",
-        "PN": "Pitcairn",
+        "PN": "Îles Pitcairn",
         "PR": "Porto Rico",
         "PS": "Territoires palestiniens",
         "PW": "Palaos",
@@ -718,6 +722,7 @@
         "SO": "Somalie",
         "SS": "Soudan du Sud",
         "ST": "Sao Tomé-et-Principe",
+        "SV": "Salvador",
         "SX": "Saint-Martin (partie néerlandaise)",
         "SY": "Syrie",
         "TC": "Îles Turques-et-Caïques",
@@ -725,6 +730,7 @@
         "TF": "Terres australes françaises",
         "TH": "Thaïlande",
         "TJ": "Tadjikistan",
+        "TK": "Tokélaou",
         "TL": "Timor oriental",
         "TM": "Turkménistan",
         "TN": "Tunisie",
@@ -734,10 +740,11 @@
         "TZ": "Tanzanie",
         "UG": "Ouganda",
         "UM": "Îles mineures éloignées des États-Unis",
+        "UN": "Nations Unies",
         "US": "États-Unis",
         "UZ": "Ouzbékistan",
         "VA": "État de la Cité du Vatican",
-        "VC": "Saint-Vincent-et-les Grenadines",
+        "VC": "Saint-Vincent-et-les-Grenadines",
         "VG": "Îles Vierges britanniques",
         "VI": "Îles Vierges des États-Unis",
         "WF": "Wallis-et-Futuna",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_fr_BE.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_fr_BE.java
new file mode 100644
index 0000000..76174cf
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_fr_BE.java
@@ -0,0 +1,311 @@
+/*
+ * Copyright 2012 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_BE" locale.
+ */
+public class LocalizedNamesImpl_fr_BE extends LocalizedNamesImpl_fr {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AF",
+        "ZA",
+        "AL",
+        "DZ",
+        "DE",
+        "AD",
+        "AO",
+        "AI",
+        "AQ",
+        "AG",
+        "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",
+        "CY",
+        "CO",
+        "KM",
+        "CG",
+        "CD",
+        "KP",
+        "KR",
+        "CR",
+        "CI",
+        "HR",
+        "CU",
+        "CW",
+        "DK",
+        "DG",
+        "DJ",
+        "DM",
+        "EG",
+        "AE",
+        "EC",
+        "ER",
+        "ES",
+        "EE",
+        "VA",
+        "FM",
+        "US",
+        "ET",
+        "FJ",
+        "FI",
+        "FR",
+        "GA",
+        "GM",
+        "GE",
+        "GH",
+        "GI",
+        "GR",
+        "GD",
+        "GL",
+        "GP",
+        "GU",
+        "GT",
+        "GG",
+        "GN",
+        "GW",
+        "GQ",
+        "GY",
+        "GF",
+        "HT",
+        "HN",
+        "HU",
+        "BV",
+        "CX",
+        "CP",
+        "AC",
+        "IM",
+        "NF",
+        "AX",
+        "KY",
+        "IC",
+        "CC",
+        "CK",
+        "FO",
+        "GS",
+        "HM",
+        "FK",
+        "MP",
+        "MH",
+        "UM",
+        "PN",
+        "SB",
+        "TC",
+        "VG",
+        "VI",
+        "IN",
+        "ID",
+        "IQ",
+        "IR",
+        "IE",
+        "IS",
+        "IL",
+        "IT",
+        "JM",
+        "JP",
+        "JE",
+        "JO",
+        "KZ",
+        "KE",
+        "KG",
+        "KI",
+        "XK",
+        "KW",
+        "LA",
+        "RE",
+        "LS",
+        "LV",
+        "LB",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "LU",
+        "MK",
+        "MG",
+        "MY",
+        "MW",
+        "MV",
+        "ML",
+        "MT",
+        "MA",
+        "MQ",
+        "MU",
+        "MR",
+        "YT",
+        "MX",
+        "MD",
+        "MC",
+        "MN",
+        "ME",
+        "MS",
+        "MZ",
+        "MM",
+        "NA",
+        "UN",
+        "NR",
+        "NP",
+        "NI",
+        "NE",
+        "NG",
+        "NU",
+        "NO",
+        "NC",
+        "NZ",
+        "OM",
+        "UG",
+        "UZ",
+        "PK",
+        "PW",
+        "PA",
+        "PG",
+        "PY",
+        "NL",
+        "BQ",
+        "PE",
+        "PH",
+        "PL",
+        "PF",
+        "PR",
+        "PT",
+        "QA",
+        "HK",
+        "MO",
+        "QO",
+        "CF",
+        "DO",
+        "RO",
+        "GB",
+        "RU",
+        "RW",
+        "EH",
+        "BL",
+        "KN",
+        "SH",
+        "LC",
+        "SM",
+        "MF",
+        "SX",
+        "PM",
+        "VC",
+        "SV",
+        "WS",
+        "AS",
+        "ST",
+        "SN",
+        "RS",
+        "SC",
+        "SL",
+        "SG",
+        "SK",
+        "SI",
+        "SO",
+        "SD",
+        "SS",
+        "LK",
+        "SE",
+        "CH",
+        "SR",
+        "SJ",
+        "SZ",
+        "SY",
+        "TJ",
+        "TW",
+        "TZ",
+        "TD",
+        "CZ",
+        "TF",
+        "IO",
+        "PS",
+        "TH",
+        "TL",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TA",
+        "TN",
+        "TM",
+        "TR",
+        "TV",
+        "UA",
+        "EU",
+        "UY",
+        "VU",
+        "VE",
+        "VN",
+        "WF",
+        "YE",
+        "ZM",
+        "ZW",
+        "EZ",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("BN", "Brunei");
+    namesMap.put("GS", "Îles Géorgie du Sud et Sandwich du Sud");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "BN": "Brunei",
+        "GS": "Îles Géorgie du Sud et Sandwich du Sud"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_fr_CA.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_fr_CA.java
index d1adbd2..32a9c73 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_fr_CA.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_fr_CA.java
@@ -37,7 +37,6 @@
         "AI",
         "AQ",
         "AG",
-        "AN",
         "SA",
         "AR",
         "AM",
@@ -71,6 +70,7 @@
         "CL",
         "CN",
         "CY",
+        "VA",
         "CO",
         "KM",
         "CG",
@@ -87,13 +87,11 @@
         "DJ",
         "DM",
         "EG",
-        "SV",
         "AE",
         "EC",
         "ER",
         "ES",
         "EE",
-        "VA",
         "US",
         "ET",
         "FJ",
@@ -126,21 +124,21 @@
         "AC",
         "IM",
         "NF",
-        "AX",
         "KY",
         "IC",
         "CC",
         "CK",
-        "UM",
+        "AX",
         "FO",
         "HM",
         "FK",
-        "MP",
         "MH",
+        "UM",
+        "PN",
         "SB",
         "TC",
-        "VG",
         "VI",
+        "VG",
         "IN",
         "ID",
         "IQ",
@@ -160,6 +158,7 @@
         "XK",
         "KW",
         "LA",
+        "RE",
         "LS",
         "LV",
         "LB",
@@ -175,6 +174,7 @@
         "MV",
         "ML",
         "MT",
+        "MP",
         "MA",
         "MQ",
         "MU",
@@ -190,6 +190,7 @@
         "MZ",
         "MM",
         "NA",
+        "UN",
         "NR",
         "NP",
         "NI",
@@ -199,6 +200,7 @@
         "NO",
         "NC",
         "NZ",
+        "QO",
         "OM",
         "UG",
         "UZ",
@@ -211,7 +213,6 @@
         "BQ",
         "PE",
         "PH",
-        "PN",
         "PL",
         "PF",
         "PR",
@@ -219,25 +220,23 @@
         "QA",
         "HK",
         "MO",
-        "QO",
         "CF",
         "DO",
-        "CZ",
-        "RE",
         "RO",
         "GB",
         "RU",
         "RW",
         "EH",
         "BL",
+        "KN",
         "SH",
         "LC",
-        "KN",
         "SM",
         "MF",
         "SX",
         "PM",
         "VC",
+        "SV",
         "WS",
         "AS",
         "ST",
@@ -262,6 +261,7 @@
         "TW",
         "TZ",
         "TD",
+        "CZ",
         "TF",
         "IO",
         "PS",
@@ -286,24 +286,44 @@
         "YE",
         "ZM",
         "ZW",
+        "EZ",
     };
   }
 
   @Override
   protected void loadNameMapJava() {
     super.loadNameMapJava();
-    namesMap.put("053", "Australie et Nouvelle-Zélande");
-    namesMap.put("AC", "Île de l'Ascension");
-    namesMap.put("BL", "Saint-Barthélémy");
+    namesMap.put("151", "Europe orientale");
+    namesMap.put("AC", "île de l’Ascension");
+    namesMap.put("AX", "îles d’Åland");
+    namesMap.put("BN", "Brunei");
+    namesMap.put("BV", "île Bouvet");
     namesMap.put("BY", "Bélarus");
+    namesMap.put("CC", "îles Cocos (Keeling)");
+    namesMap.put("CK", "îles Cook");
+    namesMap.put("CX", "île Christmas");
+    namesMap.put("FK", "îles Malouines");
     namesMap.put("FM", "Micronésie");
-    namesMap.put("GS", "Géorgie du Sud et les îles Sandwich du Sud");
-    namesMap.put("IO", "Territoire britannique de l'océan Indien");
-    namesMap.put("MF", "Saint-Martin");
-    namesMap.put("PS", "Territoire palestinien");
-    namesMap.put("RE", "Réunion");
-    namesMap.put("TC", "Îles Turks et Caïques");
-    namesMap.put("UM", "Îles éloignées des États-Unis");
+    namesMap.put("FO", "îles Féroé");
+    namesMap.put("HM", "îles Heard et McDonald");
+    namesMap.put("IC", "îles Canaries");
+    namesMap.put("IM", "île de Man");
+    namesMap.put("IO", "territoire britannique de l’océan Indien");
+    namesMap.put("MF", "Saint-Martin (France)");
+    namesMap.put("MM", "Myanmar");
+    namesMap.put("MP", "Mariannes du Nord");
+    namesMap.put("NF", "île Norfolk");
+    namesMap.put("PN", "îles Pitcairn");
+    namesMap.put("QO", "Océanie lointaine");
+    namesMap.put("RE", "la Réunion");
+    namesMap.put("SX", "Saint-Martin (Pays-Bas)");
+    namesMap.put("TK", "Tokelau");
+    namesMap.put("TL", "Timor-Leste");
+    namesMap.put("UM", "îles mineures éloignées des États-Unis");
+    namesMap.put("VA", "Cité du Vatican");
+    namesMap.put("VC", "Saint-Vincent-et-les Grenadines");
+    namesMap.put("VG", "îles Vierges britanniques");
+    namesMap.put("VI", "îles Vierges américaines");
   }
 
   @Override
@@ -313,18 +333,37 @@
 
   private native JavaScriptObject loadMyNameMap() /*-{
     return {
-        "053": "Australie et Nouvelle-Zélande",
-        "AC": "Île de l'Ascension",
-        "BL": "Saint-Barthélémy",
+        "151": "Europe orientale",
+        "AC": "île de l’Ascension",
+        "AX": "îles d’Åland",
+        "BN": "Brunei",
+        "BV": "île Bouvet",
         "BY": "Bélarus",
+        "CC": "îles Cocos (Keeling)",
+        "CK": "îles Cook",
+        "CX": "île Christmas",
+        "FK": "îles Malouines",
         "FM": "Micronésie",
-        "GS": "Géorgie du Sud et les îles Sandwich du Sud",
-        "IO": "Territoire britannique de l'océan Indien",
-        "MF": "Saint-Martin",
-        "PS": "Territoire palestinien",
-        "RE": "Réunion",
-        "TC": "Îles Turks et Caïques",
-        "UM": "Îles éloignées des États-Unis"
+        "FO": "îles Féroé",
+        "HM": "îles Heard et McDonald",
+        "IC": "îles Canaries",
+        "IM": "île de Man",
+        "IO": "territoire britannique de l’océan Indien",
+        "MF": "Saint-Martin (France)",
+        "MM": "Myanmar",
+        "MP": "Mariannes du Nord",
+        "NF": "île Norfolk",
+        "PN": "îles Pitcairn",
+        "QO": "Océanie lointaine",
+        "RE": "la Réunion",
+        "SX": "Saint-Martin (Pays-Bas)",
+        "TK": "Tokelau",
+        "TL": "Timor-Leste",
+        "UM": "îles mineures éloignées des États-Unis",
+        "VA": "Cité du Vatican",
+        "VC": "Saint-Vincent-et-les Grenadines",
+        "VG": "îles Vierges britanniques",
+        "VI": "îles Vierges américaines"
     };
   }-*/;
 }
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
index fbd900b..e418e33 100644
--- 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
@@ -36,7 +36,6 @@
         "AI",
         "AQ",
         "AG",
-        "AN",
         "SA",
         "AR",
         "AM",
@@ -93,6 +92,7 @@
         "ER",
         "EE",
         "ET",
+        "EZ",
         "PH",
         "FI",
         "FJ",
@@ -274,6 +274,7 @@
         "TV",
         "UA",
         "UG",
+        "UN",
         "EU",
         "UY",
         "UZ",
@@ -325,7 +326,6 @@
     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");
@@ -345,7 +345,6 @@
     namesMap.put("CC", "Isulis Cocos");
     namesMap.put("CD", "Republiche Democratiche dal Congo");
     namesMap.put("CF", "Republiche centri africane");
-    namesMap.put("CG", "Congo - Brazzaville");
     namesMap.put("CH", "Svuizare");
     namesMap.put("CI", "Cueste di Avoli");
     namesMap.put("CK", "Isulis Cook");
@@ -529,7 +528,6 @@
         "AG": "Antigua e Barbuda",
         "AL": "Albanie",
         "AM": "Armenie",
-        "AN": "Antilis olandesis",
         "AQ": "Antartic",
         "AR": "Argjentine",
         "AS": "Samoa merecanis",
@@ -549,7 +547,6 @@
         "CC": "Isulis Cocos",
         "CD": "Republiche Democratiche dal Congo",
         "CF": "Republiche centri africane",
-        "CG": "Congo - Brazzaville",
         "CH": "Svuizare",
         "CI": "Cueste di Avoli",
         "CK": "Isulis Cook",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_fy.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_fy.java
index f49d1a1..5ff906e 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_fy.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_fy.java
@@ -79,9 +79,8 @@
         "DK",
         "DG",
         "DJ",
-        "DO",
         "DM",
-        "to",
+        "DO",
         "DE",
         "AT",
         "TL",
@@ -93,6 +92,7 @@
         "EE",
         "ET",
         "EU",
+        "EZ",
         "FO",
         "FK",
         "US",
@@ -161,7 +161,6 @@
         "LT",
         "LU",
         "UM",
-        "MA",
         "MO",
         "MK",
         "MG",
@@ -170,7 +169,7 @@
         "MY",
         "ML",
         "MT",
-        "mo",
+        "MA",
         "MH",
         "MQ",
         "MR",
@@ -188,7 +187,6 @@
         "NA",
         "NR",
         "NL",
-        "AN",
         "NP",
         "NI",
         "NE",
@@ -248,7 +246,7 @@
         "ES",
         "SJ",
         "LK",
-        "sn",
+        "ZA",
         "GS",
         "KR",
         "SS",
@@ -273,6 +271,7 @@
         "TM",
         "TC",
         "TV",
+        "UN",
         "UY",
         "VU",
         "VA",
@@ -285,7 +284,6 @@
         "BY",
         "ID",
         "IS",
-        "ZA",
         "ZM",
         "ZW",
         "SE",
@@ -330,7 +328,6 @@
     namesMap.put("AG", "Antigua en Barbuda");
     namesMap.put("AL", "Albanië");
     namesMap.put("AM", "Armenië");
-    namesMap.put("AN", "Nederlânske Antillen");
     namesMap.put("AR", "Argentinië");
     namesMap.put("AS", "Amerikaansk Samoa");
     namesMap.put("AT", "Eastenryk");
@@ -341,6 +338,7 @@
     namesMap.put("BE", "België");
     namesMap.put("BG", "Bulgarije");
     namesMap.put("BH", "Bahrein");
+    namesMap.put("BL", "Saint Barthélemy");
     namesMap.put("BQ", "Karibysk Nederlân");
     namesMap.put("BR", "Brazilië");
     namesMap.put("BS", "Bahama’s");
@@ -366,6 +364,7 @@
     namesMap.put("DE", "Dútslân");
     namesMap.put("DK", "Denemarken");
     namesMap.put("DM", "Dominika");
+    namesMap.put("DO", "Dominikaanske Republyk");
     namesMap.put("DZ", "Algerije");
     namesMap.put("EA", "Ceuta en Melilla");
     namesMap.put("EE", "Estlân");
@@ -413,10 +412,12 @@
     namesMap.put("KY", "Caymaneilannen");
     namesMap.put("KZ", "Kazachstan");
     namesMap.put("LB", "Libanon");
+    namesMap.put("LC", "Saint Lucia");
     namesMap.put("LT", "Litouwen");
     namesMap.put("LU", "Luxemburg");
     namesMap.put("LV", "Letlân");
     namesMap.put("LY", "Libië");
+    namesMap.put("MA", "Marokko");
     namesMap.put("MD", "Moldavië");
     namesMap.put("MF", "Saint-Martin");
     namesMap.put("MG", "Madeiaskar");
@@ -481,10 +482,8 @@
     namesMap.put("VI", "Amerikaanske Maagdeneilannen");
     namesMap.put("WF", "Wallis en Futuna");
     namesMap.put("YE", "Jemen");
+    namesMap.put("ZA", "Sûd-Afrika");
     namesMap.put("ZZ", "Unbekend gebiet");
-    namesMap.put("mo", "Marokko");
-    namesMap.put("sn", "Sûd-Afrika");
-    namesMap.put("to", "Dominikaanske Republyk");
   }
 
   @Override
@@ -529,7 +528,6 @@
         "AG": "Antigua en Barbuda",
         "AL": "Albanië",
         "AM": "Armenië",
-        "AN": "Nederlânske Antillen",
         "AR": "Argentinië",
         "AS": "Amerikaansk Samoa",
         "AT": "Eastenryk",
@@ -540,6 +538,7 @@
         "BE": "België",
         "BG": "Bulgarije",
         "BH": "Bahrein",
+        "BL": "Saint Barthélemy",
         "BQ": "Karibysk Nederlân",
         "BR": "Brazilië",
         "BS": "Bahama’s",
@@ -565,6 +564,7 @@
         "DE": "Dútslân",
         "DK": "Denemarken",
         "DM": "Dominika",
+        "DO": "Dominikaanske Republyk",
         "DZ": "Algerije",
         "EA": "Ceuta en Melilla",
         "EE": "Estlân",
@@ -612,10 +612,12 @@
         "KY": "Caymaneilannen",
         "KZ": "Kazachstan",
         "LB": "Libanon",
+        "LC": "Saint Lucia",
         "LT": "Litouwen",
         "LU": "Luxemburg",
         "LV": "Letlân",
         "LY": "Libië",
+        "MA": "Marokko",
         "MD": "Moldavië",
         "MF": "Saint-Martin",
         "MG": "Madeiaskar",
@@ -680,10 +682,8 @@
         "VI": "Amerikaanske Maagdeneilannen",
         "WF": "Wallis en Futuna",
         "YE": "Jemen",
-        "ZZ": "Unbekend gebiet",
-        "mo": "Marokko",
-        "sn": "Sûd-Afrika",
-        "to": "Dominikaanske Republyk"
+        "ZA": "Sûd-Afrika",
+        "ZZ": "Unbekend gebiet"
     };
   }-*/;
 }
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
index 8389fc3..df9fce7 100644
--- 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
@@ -27,7 +27,6 @@
   @Override
   public String[] loadSortedRegionCodes() {
     return new String[] {
-        "AG",
         "ET",
         "AF",
         "ZA",
@@ -59,6 +58,7 @@
         "KR",
         "KP",
         "CO",
+        "XK",
         "HR",
         "CG",
         "CI",
@@ -70,18 +70,16 @@
         "ER",
         "FI",
         "FR",
+        "AI",
         "GA",
         "GM",
         "DE",
         "GL",
         "GR",
         "GY",
-        "GF",
         "GN",
-        "GW",
         "GQ",
         "AO",
-        "AI",
         "IQ",
         "IR",
         "IN",
@@ -91,6 +89,7 @@
         "NO",
         "IS",
         "NL",
+        "BQ",
         "LV",
         "LR",
         "LY",
@@ -111,12 +110,11 @@
         "AT",
         "PK",
         "DO",
-        "PF",
         "PL",
         "PT",
-        "CV",
         "GB",
         "RO",
+        "RU",
         "EH",
         "ES",
         "TJ",
@@ -124,10 +122,11 @@
         "EU",
         "TH",
         "TW",
-        "AN",
+        "AG",
         "ZM",
         "SV",
         "JP",
+        "CZ",
         "SN",
         "RS",
         "GE",
@@ -136,8 +135,8 @@
         "CN",
         "ZW",
         "SY",
-        "SK",
         "SI",
+        "SK",
         "SO",
         "SE",
         "SZ",
@@ -147,33 +146,31 @@
         "TR",
         "TM",
         "UA",
+        "UZ",
         "HU",
-        "VA",
         "AE",
         "AW",
         "BH",
         "BB",
         "BJ",
         "BM",
-        "BQ",
         "BN",
         "BF",
         "CM",
         "QA",
+        "VA",
         "CA",
+        "EA",
         "KI",
-        "RU",
         "CR",
-        "CP",
-        "IO",
         "TF",
+        "IO",
         "KW",
         "CU",
         "CW",
         "DG",
         "DJ",
         "DM",
-        "EA",
         "EC",
         "YE",
         "IE",
@@ -184,16 +181,18 @@
         "GI",
         "GD",
         "GP",
+        "GF",
         "GU",
         "GT",
+        "GW",
         "HT",
         "HN",
         "JM",
-        "IC",
         "IL",
         "LA",
         "LS",
         "LI",
+        "EZ",
         "LU",
         "MG",
         "MM",
@@ -203,16 +202,16 @@
         "MQ",
         "YT",
         "MX",
-        "MF",
-        "UM",
         "MC",
         "ME",
         "MS",
         "MZ",
         "BS",
         "PS",
+        "IC",
         "PH",
-        "MV",
+        "MP",
+        "UN",
         "NR",
         "SC",
         "NP",
@@ -221,342 +220,354 @@
         "PG",
         "AX",
         "VG",
+        "KY",
         "KM",
+        "CC",
         "CK",
         "FK",
         "FO",
-        "MP",
+        "UM",
         "MH",
-        "KY",
-        "CC",
+        "MV",
         "VI",
-        "TT",
-        "SB",
         "TC",
-        "WF",
+        "PW",
+        "PN",
+        "SB",
         "BV",
+        "CP",
         "HM",
         "IM",
         "MU",
         "AC",
         "CX",
+        "TT",
         "NF",
         "OM",
-        "PW",
         "PA",
         "PY",
         "PE",
-        "PN",
         "CD",
         "CF",
-        "CZ",
+        "PF",
         "PR",
+        "RE",
+        "CV",
+        "RW",
         "HK",
         "MO",
-        "RE",
-        "RW",
         "BL",
-        "KN",
-        "PM",
-        "VC",
+        "LC",
+        "MF",
         "WS",
         "AS",
+        "KN",
         "SH",
-        "LC",
         "SM",
+        "PM",
+        "VC",
         "ST",
         "TD",
         "SL",
         "SG",
+        "SX",
         "LK",
         "US",
         "SR",
         "SJ",
-        "SX",
-        "TA",
         "TL",
         "TK",
         "TG",
         "TO",
+        "TA",
         "TV",
         "UG",
-        "UZ",
         "UY",
+        "WF",
         "VU",
         "VE",
         "VN",
-        "XK",
     };
   }
 
   @Override
   protected void loadNameMapJava() {
     super.loadNameMapJava();
-    namesMap.put("001", "An Domhan");
+    namesMap.put("001", "an Domhan");
     namesMap.put("002", "An Afraic");
     namesMap.put("003", "Meiriceá Thuaidh");
     namesMap.put("005", "Meiriceá Theas");
-    namesMap.put("009", "An Aigéine");
-    namesMap.put("011", "an Afraic Iartharach");
+    namesMap.put("009", "an Aigéine");
+    namesMap.put("011", "Iarthar na hAfraice");
     namesMap.put("013", "Meiriceá Láir");
-    namesMap.put("014", "An Afraic Oirthearach");
-    namesMap.put("015", "An Afraic Thuaisceartach");
+    namesMap.put("014", "Oirthear na hAfraice");
+    namesMap.put("015", "Tuaisceart na hAfraice");
     namesMap.put("017", "An Afraic Láir");
-    namesMap.put("018", "An Afraic Dheisceartach");
-    namesMap.put("019", "Na Meiriceánna");
-    namesMap.put("021", "Meiriceá Tuaisceartach");
-    namesMap.put("029", "Cairibeach");
+    namesMap.put("018", "Deisceart na hAfraice");
+    namesMap.put("019", "Críocha Mheiriceá");
+    namesMap.put("021", "Tuaisceart Mheiriceá");
+    namesMap.put("029", "an Mhuir Chairib");
     namesMap.put("030", "Oirthear na hÁise");
+    namesMap.put("034", "Deisceart na hÁise");
     namesMap.put("035", "Oirdheisceart na hÁise");
-    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("039", "Deisceart na hEorpa");
+    namesMap.put("053", "an Astraláise");
+    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("145", "Iarthar na hÁise");
-    namesMap.put("150", "An Eoraip");
+    namesMap.put("150", "an Eoraip");
     namesMap.put("151", "Oirthear na hEorpa");
+    namesMap.put("154", "Tuaisceart na hEorpa");
     namesMap.put("155", "Iarthar na hEorpa");
-    namesMap.put("419", "Meiriceá Laidineach agus an Mhuir Chairib");
+    namesMap.put("419", "Meiriceá Laidineach");
     namesMap.put("AC", "Oileán na Deascabhála");
     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("AF", "an Afganastáin");
+    namesMap.put("AG", "Antigua agus Barbúda");
+    namesMap.put("AI", "Angaíle");
+    namesMap.put("AL", "an Albáin");
+    namesMap.put("AM", "an Airméin");
     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("AQ", "an Antartaice");
+    namesMap.put("AR", "an Airgintín");
+    namesMap.put("AS", "Samó Mheiriceá");
+    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("AX", "Oileáin Åland");
+    namesMap.put("AZ", "an Asarbaiseáin");
+    namesMap.put("BA", "an Bhoisnia agus an Heirseagaivéin");
     namesMap.put("BB", "Barbadós");
-    namesMap.put("BD", "An Bhanglaidéis");
-    namesMap.put("BE", "An Bheilg");
+    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("BG", "an Bhulgáir");
     namesMap.put("BH", "Bairéin");
-    namesMap.put("BI", "An Bhurúin");
+    namesMap.put("BI", "an Bhurúin");
     namesMap.put("BJ", "Beinin");
+    namesMap.put("BL", "Saint Barthélemy");
     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("BO", "an Bholaiv");
+    namesMap.put("BQ", "an Ísiltír Chairibeach");
+    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("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("CC", "Oileáin Cocos (Keeling)");
     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("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("CL", "an tSile");
     namesMap.put("CM", "Camarún");
-    namesMap.put("CN", "An tSín");
-    namesMap.put("CO", "An Cholóim");
+    namesMap.put("CN", "an tSín");
+    namesMap.put("CO", "an Cholóim");
+    namesMap.put("CP", "Oileán Clipperton");
     namesMap.put("CR", "Cósta Ríce");
     namesMap.put("CU", "Cúba");
-    namesMap.put("CV", "An Rinn Ghlas");
+    namesMap.put("CV", "Rinn Verde");
     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("CY", "an Chipir");
+    namesMap.put("CZ", "An tSeicia");
+    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("DO", "an Phoblacht Dhoiminiceach");
+    namesMap.put("DZ", "an Ailgéir");
+    namesMap.put("EA", "Ceuta agus Melilla");
     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("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("EZ", "Limistéar an euro");
+    namesMap.put("FI", "an Fhionlainn");
     namesMap.put("FJ", "Fidsí");
     namesMap.put("FK", "Oileáin Fháclainne");
-    namesMap.put("FM", "An Mhicrinéis");
+    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("FR", "an Fhrainc");
+    namesMap.put("GA", "an Ghabúin");
+    namesMap.put("GB", "an Ríocht Aontaithe");
+    namesMap.put("GD", "Greanáda");
+    namesMap.put("GE", "an tSeoirsia");
+    namesMap.put("GF", "Guáin na Fraince");
     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("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("GQ", "an Ghuine Mheánchiorclach");
+    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", "R.R.S. na Síne Hong Cong");
+    namesMap.put("GW", "Guine Bissau");
+    namesMap.put("GY", "an Ghuáin");
+    namesMap.put("HK", "S.R.R. na Síne 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("HR", "an Chróit");
+    namesMap.put("HT", "Háítí");
+    namesMap.put("HU", "an Ungáir");
+    namesMap.put("IC", "na hOileáin Chanáracha");
+    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("IN", "an India");
+    namesMap.put("IO", "Críoch Aigéan Indiach na Breataine");
+    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("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", "Cireabaití");
     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("KN", "San Críostóir-Nimheas");
+    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("KY", "Oileáin Cayman");
+    namesMap.put("KZ", "an Chasacstáin");
+    namesMap.put("LB", "an Liobáin");
+    namesMap.put("LC", "Saint Lucia");
     namesMap.put("LI", "Lichtinstéin");
     namesMap.put("LK", "Srí Lanca");
-    namesMap.put("LR", "An Libéir");
+    namesMap.put("LR", "an Libéir");
     namesMap.put("LS", "Leosóta");
-    namesMap.put("LT", "An Liotuáin");
+    namesMap.put("LT", "an Liotuáin");
     namesMap.put("LU", "Lucsamburg");
-    namesMap.put("LV", "An Laitvia");
-    namesMap.put("LY", "An Libia");
+    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("MD", "an Mholdóiv");
     namesMap.put("ME", "Montainéagró");
+    namesMap.put("MF", "Saint-Martin");
     namesMap.put("MH", "Oileáin Marshall");
-    namesMap.put("MK", "An Mhacadóin");
+    namesMap.put("MK", "an Mhacadóin");
     namesMap.put("ML", "Mailí");
-    namesMap.put("MM", "Maenmar");
-    namesMap.put("MN", "An Mhongóil");
-    namesMap.put("MO", "R.R.S. na Síne Macáó");
-    namesMap.put("MP", "Oileáin Mariana Thuaidh");
-    namesMap.put("MQ", "Martainíc");
-    namesMap.put("MR", "An Mharatáin");
+    namesMap.put("MM", "Maenmar (Burma)");
+    namesMap.put("MN", "an Mhongóil");
+    namesMap.put("MO", "S.R.R. na Síne Macao");
+    namesMap.put("MP", "na hOileáin Mháirianacha Thuaidh");
+    namesMap.put("MR", "an Mháratá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("MV", "Oileáin Mhaildíve");
+    namesMap.put("MW", "an Mhaláiv");
     namesMap.put("MX", "Meicsiceo");
-    namesMap.put("MY", "An Mhalaeisia");
+    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("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("NG", "an Nigéir");
     namesMap.put("NI", "Nicearagua");
-    namesMap.put("NL", "An Ísiltír");
-    namesMap.put("NO", "An Iorua");
+    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("NZ", "an Nua-Shéalainn");
     namesMap.put("OM", "Óman");
     namesMap.put("PE", "Peiriú");
-    namesMap.put("PF", "An Pholainéis Fhrancach");
+    namesMap.put("PF", "Polainéis na Fraince");
     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("PH", "na hOileáin Fhilipíneacha");
+    namesMap.put("PK", "an Phacastáin");
+    namesMap.put("PL", "an Pholainn");
+    namesMap.put("PM", "San Pierre agus Miquelon");
+    namesMap.put("PN", "Oileáin Pitcairn");
+    namesMap.put("PR", "Pórtó Ríce");
+    namesMap.put("PS", "na Críocha Palaistíneacha");
+    namesMap.put("PT", "an Phortaingéil");
+    namesMap.put("PW", "Oileáin Palau");
     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("QO", "an Aigéine Imeallach");
+    namesMap.put("RO", "an Rómáin");
+    namesMap.put("RS", "an tSeirbia");
+    namesMap.put("RU", "an Rúis");
     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("SA", "an Araib Shádach");
+    namesMap.put("SB", "Oileáin Sholomón");
+    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("SI", "an tSlóivéin");
     namesMap.put("SJ", "Svalbard agus Jan Mayen");
-    namesMap.put("SK", "An tSlóvaic");
+    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("SN", "an tSeineagáil");
+    namesMap.put("SO", "an tSomáil");
     namesMap.put("SR", "Suranam");
-    namesMap.put("SS", "An tSúdáin Theas");
-    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("SS", "an tSúdáin Theas");
+    namesMap.put("ST", "São Tomé agus Príncipe");
+    namesMap.put("SV", "an tSalvadóir");
+    namesMap.put("SY", "an tSiria");
+    namesMap.put("SZ", "an tSuasalainn");
+    namesMap.put("TC", "Oileáin na dTurcach agus Caicos");
     namesMap.put("TD", "Sead");
-    namesMap.put("TF", "Críocha Deisceartacha na Fraince");
+    namesMap.put("TF", "Críocha Francacha Dheisceart an Domhain");
     namesMap.put("TG", "Tóga");
-    namesMap.put("TH", "An Téalainn");
-    namesMap.put("TJ", "An Táidsíceastáin");
+    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("TM", "an Tuircméanastáin");
+    namesMap.put("TN", "an Túinéis");
+    namesMap.put("TR", "an Tuirc");
+    namesMap.put("TT", "Oileán na Tríonóide agus Tobága");
+    namesMap.put("TW", "an Téaváin");
+    namesMap.put("TZ", "an Tansáin");
+    namesMap.put("UA", "an Úcráin");
+    namesMap.put("UM", "Oileáin Imeallacha S.A.M.");
+    namesMap.put("UN", "na Náisiúin Aontaiteh");
     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("UY", "Uragua");
+    namesMap.put("UZ", "an Úisbéiceastáin");
+    namesMap.put("VA", "Cathair na Vatacáine");
+    namesMap.put("VC", "San Uinseann agus na Greanáidíní");
     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("VI", "Oileáin Mheiriceánacha na Maighdean");
+    namesMap.put("VN", "Vítneam");
     namesMap.put("VU", "Vanuatú");
-    namesMap.put("WF", "Oileáin Vailís agus Futúna");
+    namesMap.put("WF", "Vailís agus Futúna");
     namesMap.put("WS", "Samó");
+    namesMap.put("XK", "an Chosaiv");
     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í");
+    namesMap.put("ZA", "an Afraic Theas");
+    namesMap.put("ZM", "an tSaimbia");
+    namesMap.put("ZW", "an tSiombáib");
+    namesMap.put("ZZ", "Réigiún Anaithnid");
   }
 
   @Override
@@ -566,271 +577,281 @@
 
   private native JavaScriptObject loadMyNameMap() /*-{
     return {
-        "001": "An Domhan",
+        "001": "an Domhan",
         "002": "An Afraic",
         "003": "Meiriceá Thuaidh",
         "005": "Meiriceá Theas",
-        "009": "An Aigéine",
-        "011": "an Afraic Iartharach",
+        "009": "an Aigéine",
+        "011": "Iarthar na hAfraice",
         "013": "Meiriceá Láir",
-        "014": "An Afraic Oirthearach",
-        "015": "An Afraic Thuaisceartach",
+        "014": "Oirthear na hAfraice",
+        "015": "Tuaisceart na hAfraice",
         "017": "An Afraic Láir",
-        "018": "An Afraic Dheisceartach",
-        "019": "Na Meiriceánna",
-        "021": "Meiriceá Tuaisceartach",
-        "029": "Cairibeach",
+        "018": "Deisceart na hAfraice",
+        "019": "Críocha Mheiriceá",
+        "021": "Tuaisceart Mheiriceá",
+        "029": "an Mhuir Chairib",
         "030": "Oirthear na hÁise",
+        "034": "Deisceart na hÁise",
         "035": "Oirdheisceart na hÁise",
-        "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",
+        "039": "Deisceart na hEorpa",
+        "053": "an Astraláise",
+        "054": "an Mheilinéis",
+        "057": "an Réigiún Micrinéiseach",
+        "061": "an Pholainéis",
+        "142": "an Áise",
+        "143": "an Áise Láir",
         "145": "Iarthar na hÁise",
-        "150": "An Eoraip",
+        "150": "an Eoraip",
         "151": "Oirthear na hEorpa",
+        "154": "Tuaisceart na hEorpa",
         "155": "Iarthar na hEorpa",
-        "419": "Meiriceá Laidineach agus an Mhuir Chairib",
+        "419": "Meiriceá Laidineach",
         "AC": "Oileán na Deascabhála",
         "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",
+        "AF": "an Afganastáin",
+        "AG": "Antigua agus Barbúda",
+        "AI": "Angaíle",
+        "AL": "an Albáin",
+        "AM": "an Airméin",
         "AO": "Angóla",
-        "AQ": "An Antartaice",
-        "AR": "An Airgintín",
-        "AS": "Samó Meiriceánach",
-        "AT": "An Ostair",
-        "AU": "An Astráil",
+        "AQ": "an Antartaice",
+        "AR": "an Airgintín",
+        "AS": "Samó Mheiriceá",
+        "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",
+        "AX": "Oileáin Åland",
+        "AZ": "an Asarbaiseáin",
+        "BA": "an Bhoisnia agus an Heirseagaivéin",
         "BB": "Barbadós",
-        "BD": "An Bhanglaidéis",
-        "BE": "An Bheilg",
+        "BD": "an Bhanglaidéis",
+        "BE": "an Bheilg",
         "BF": "Buircíne Fasó",
-        "BG": "An Bhulgáir",
+        "BG": "an Bhulgáir",
         "BH": "Bairéin",
-        "BI": "An Bhurúin",
+        "BI": "an Bhurúin",
         "BJ": "Beinin",
+        "BL": "Saint Barthélemy",
         "BM": "Beirmiúda",
         "BN": "Brúiné",
-        "BO": "An Bholaiv",
-        "BR": "An Bhrasaíl",
-        "BS": "Na Bahámaí",
-        "BT": "An Bhútáin",
+        "BO": "an Bholaiv",
+        "BQ": "an Ísiltír Chairibeach",
+        "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",
+        "BW": "an Bhotsuáin",
+        "BY": "an Bhealarúis",
+        "BZ": "an Bheilís",
         "CA": "Ceanada",
-        "CC": "Oileáin na gCócónna",
+        "CC": "Oileáin Cocos (Keeling)",
         "CD": "Poblacht Dhaonlathach an Chongó",
         "CF": "Poblacht na hAfraice Láir",
-        "CG": "An Congó",
-        "CH": "An Eilvéis",
-        "CI": "An Cósta Eabhair",
+        "CG": "an Congó",
+        "CH": "an Eilvéis",
+        "CI": "an Cósta Eabhair",
         "CK": "Oileáin Cook",
-        "CL": "An tSile",
+        "CL": "an tSile",
         "CM": "Camarún",
-        "CN": "An tSín",
-        "CO": "An Cholóim",
+        "CN": "an tSín",
+        "CO": "an Cholóim",
+        "CP": "Oileán Clipperton",
         "CR": "Cósta Ríce",
         "CU": "Cúba",
-        "CV": "An Rinn Ghlas",
+        "CV": "Rinn Verde",
         "CX": "Oileán na Nollag",
-        "CY": "An Chipir",
-        "CZ": "Poblacht na Seice",
-        "DE": "An Ghearmáin",
-        "DK": "An Danmhairg",
+        "CY": "an Chipir",
+        "CZ": "An tSeicia",
+        "DE": "an Ghearmáin",
+        "DK": "an Danmhairg",
         "DM": "Doiminice",
-        "DO": "An Phoblacht Dhoiminiceach",
-        "DZ": "An Ailgéir",
+        "DO": "an Phoblacht Dhoiminiceach",
+        "DZ": "an Ailgéir",
+        "EA": "Ceuta agus Melilla",
         "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",
+        "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",
+        "EZ": "Limistéar an euro",
+        "FI": "an Fhionlainn",
         "FJ": "Fidsí",
         "FK": "Oileáin Fháclainne",
-        "FM": "An Mhicrinéis",
+        "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",
+        "FR": "an Fhrainc",
+        "GA": "an Ghabúin",
+        "GB": "an Ríocht Aontaithe",
+        "GD": "Greanáda",
+        "GE": "an tSeoirsia",
+        "GF": "Guáin na Fraince",
         "GG": "Geansaí",
         "GH": "Gána",
         "GI": "Giobráltar",
-        "GL": "An Ghraonlainn",
-        "GM": "An Ghaimbia",
-        "GN": "An Ghuine",
+        "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",
+        "GQ": "an Ghuine Mheánchiorclach",
+        "GR": "an Ghréig",
+        "GS": "an tSeoirsia Theas agus Oileáin Sandwich Theas",
         "GT": "Guatamala",
-        "GW": "An Ghuine-Bhissau",
-        "GY": "An Ghuáin",
-        "HK": "R.R.S. na Síne Hong Cong",
+        "GW": "Guine Bissau",
+        "GY": "an Ghuáin",
+        "HK": "S.R.R. na Síne 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",
+        "HR": "an Chróit",
+        "HT": "Háítí",
+        "HU": "an Ungáir",
+        "IC": "na hOileáin Chanáracha",
+        "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",
+        "IN": "an India",
+        "IO": "Críoch Aigéan Indiach na Breataine",
+        "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",
+        "JO": "an Iordáin",
+        "JP": "an tSeapáin",
+        "KE": "an Chéinia",
+        "KG": "an Chirgeastáin",
+        "KH": "an Chambóid",
+        "KI": "Cireabaití",
         "KM": "Oileáin Chomóra",
-        "KN": "Saint Kitts agus Nevis",
-        "KP": "An Chóiré Thuaidh",
-        "KR": "An Chóiré Theas",
+        "KN": "San Críostóir-Nimheas",
+        "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",
+        "KY": "Oileáin Cayman",
+        "KZ": "an Chasacstáin",
+        "LB": "an Liobáin",
+        "LC": "Saint Lucia",
         "LI": "Lichtinstéin",
         "LK": "Srí Lanca",
-        "LR": "An Libéir",
+        "LR": "an Libéir",
         "LS": "Leosóta",
-        "LT": "An Liotuáin",
+        "LT": "an Liotuáin",
         "LU": "Lucsamburg",
-        "LV": "An Laitvia",
-        "LY": "An Libia",
+        "LV": "an Laitvia",
+        "LY": "an Libia",
         "MA": "Maracó",
         "MC": "Monacó",
-        "MD": "An Mholdóiv",
+        "MD": "an Mholdóiv",
         "ME": "Montainéagró",
+        "MF": "Saint-Martin",
         "MH": "Oileáin Marshall",
-        "MK": "An Mhacadóin",
+        "MK": "an Mhacadóin",
         "ML": "Mailí",
-        "MM": "Maenmar",
-        "MN": "An Mhongóil",
-        "MO": "R.R.S. na Síne Macáó",
-        "MP": "Oileáin Mariana Thuaidh",
-        "MQ": "Martainíc",
-        "MR": "An Mharatáin",
+        "MM": "Maenmar (Burma)",
+        "MN": "an Mhongóil",
+        "MO": "S.R.R. na Síne Macao",
+        "MP": "na hOileáin Mháirianacha Thuaidh",
+        "MR": "an Mháratáin",
         "MS": "Montsarat",
         "MT": "Málta",
         "MU": "Oileán Mhuirís",
-        "MV": "Na Maildiví",
-        "MW": "An Mhaláiv",
+        "MV": "Oileáin Mhaildíve",
+        "MW": "an Mhaláiv",
         "MX": "Meicsiceo",
-        "MY": "An Mhalaeisia",
+        "MY": "an Mhalaeisia",
         "MZ": "Mósaimbíc",
-        "NA": "An Namaib",
-        "NC": "An Nua-Chaladóin",
-        "NE": "An Nígir",
+        "NA": "an Namaib",
+        "NC": "an Nua-Chaladóin",
+        "NE": "an Nígir",
         "NF": "Oileán Norfolk",
-        "NG": "An Nigéir",
+        "NG": "an Nigéir",
         "NI": "Nicearagua",
-        "NL": "An Ísiltír",
-        "NO": "An Iorua",
+        "NL": "an Ísiltír",
+        "NO": "an Iorua",
         "NP": "Neipeal",
         "NR": "Nárú",
-        "NU": "Nívé",
-        "NZ": "An Nua-Shéalainn",
+        "NZ": "an Nua-Shéalainn",
         "OM": "Óman",
         "PE": "Peiriú",
-        "PF": "An Pholainéis Fhrancach",
+        "PF": "Polainéis na Fraince",
         "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",
+        "PH": "na hOileáin Fhilipíneacha",
+        "PK": "an Phacastáin",
+        "PL": "an Pholainn",
+        "PM": "San Pierre agus Miquelon",
+        "PN": "Oileáin Pitcairn",
+        "PR": "Pórtó Ríce",
+        "PS": "na Críocha Palaistíneacha",
+        "PT": "an Phortaingéil",
+        "PW": "Oileáin Palau",
         "PY": "Paragua",
         "QA": "Catar",
-        "QO": "An Aigéine Imeallach",
-        "RO": "An Rómáin",
-        "RS": "An tSeirbia",
-        "RU": "Cónaidhm na Rúise",
+        "QO": "an Aigéine Imeallach",
+        "RO": "an Rómáin",
+        "RS": "an tSeirbia",
+        "RU": "an Rúis",
         "RW": "Ruanda",
-        "SA": "An Araib Shádach",
-        "SB": "Oileáin Sholaimh",
-        "SC": "Na Séiséil",
-        "SD": "An tSúdáin",
-        "SE": "An tSualainn",
+        "SA": "an Araib Shádach",
+        "SB": "Oileáin Sholomón",
+        "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",
+        "SI": "an tSlóivéin",
         "SJ": "Svalbard agus Jan Mayen",
-        "SK": "An tSlóvaic",
+        "SK": "an tSlóvaic",
         "SL": "Siarra Leon",
         "SM": "San Mairíne",
-        "SN": "An tSeineagáil",
-        "SO": "An tSomáil",
+        "SN": "an tSeineagáil",
+        "SO": "an tSomáil",
         "SR": "Suranam",
-        "SS": "An tSúdáin Theas",
-        "ST": "Sao Tome agus Principe",
-        "SV": "An tSalvadóir",
-        "SY": "An tSiria",
-        "SZ": "An tSuasalainn",
-        "TC": "Oileáin Turks agus Caicos",
+        "SS": "an tSúdáin Theas",
+        "ST": "São Tomé agus Príncipe",
+        "SV": "an tSalvadóir",
+        "SY": "an tSiria",
+        "SZ": "an tSuasalainn",
+        "TC": "Oileáin na dTurcach agus Caicos",
         "TD": "Sead",
-        "TF": "Críocha Deisceartacha na Fraince",
+        "TF": "Críocha Francacha Dheisceart an Domhain",
         "TG": "Tóga",
-        "TH": "An Téalainn",
-        "TJ": "An Táidsíceastáin",
+        "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.",
+        "TM": "an Tuircméanastáin",
+        "TN": "an Túinéis",
+        "TR": "an Tuirc",
+        "TT": "Oileán na Tríonóide agus Tobága",
+        "TW": "an Téaváin",
+        "TZ": "an Tansáin",
+        "UA": "an Úcráin",
+        "UM": "Oileáin Imeallacha S.A.M.",
+        "UN": "na Náisiúin Aontaiteh",
         "US": "Stáit Aontaithe Mheiriceá",
-        "UY": "Urugua",
-        "UZ": "Úisbéiceastáin",
-        "VA": "An Vatacáin",
-        "VC": "Saint Vincent agus na Grenadines",
+        "UY": "Uragua",
+        "UZ": "an Úisbéiceastáin",
+        "VA": "Cathair na Vatacáine",
+        "VC": "San Uinseann agus na Greanáidíní",
         "VE": "Veiniséala",
         "VG": "Oileáin Bhriotanacha na Maighdean",
-        "VI": "Oileáin na Maighdean S.A.M.",
-        "VN": "Vít Neam",
+        "VI": "Oileáin Mheiriceánacha na Maighdean",
+        "VN": "Vítneam",
         "VU": "Vanuatú",
-        "WF": "Oileáin Vailís agus Futúna",
+        "WF": "Vailís agus Futúna",
         "WS": "Samó",
+        "XK": "an Chosaiv",
         "YE": "Éimin",
-        "ZA": "An Afraic Theas",
-        "ZM": "An tSaimbia",
-        "ZW": "An tSiombáib",
-        "ZZ": "Réigiún Anaithnid nó Neamhbhailí"
+        "ZA": "an Afraic Theas",
+        "ZM": "an tSaimbia",
+        "ZW": "an tSiombáib",
+        "ZZ": "Réigiún Anaithnid"
     };
   }-*/;
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_gd.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_gd.java
index ad1a4bf..ba3897b 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_gd.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_gd.java
@@ -27,21 +27,6 @@
   @Override
   public String[] loadSortedRegionCodes() {
     return new String[] {
-        "BY",
-        "BE",
-        "VE",
-        "BG",
-        "GE",
-        "HR",
-        "GM",
-        "DE",
-        "GL",
-        "GR",
-        "MK",
-        "MD",
-        "DO",
-        "PL",
-        "PT",
         "AF",
         "ZA",
         "DZ",
@@ -67,7 +52,6 @@
         "LV",
         "LT",
         "NA",
-        "NO",
         "AT",
         "GB",
         "RU",
@@ -77,6 +61,7 @@
         "EU",
         "TD",
         "JP",
+        "CZ",
         "RS",
         "CL",
         "CN",
@@ -91,11 +76,28 @@
         "AW",
         "AZ",
         "AU",
+        "BY",
+        "BE",
+        "BZ",
+        "VE",
+        "BG",
+        "GE",
+        "CG",
+        "XK",
+        "HR",
+        "GM",
+        "DE",
+        "GL",
+        "GR",
+        "MK",
+        "MD",
+        "DO",
+        "PL",
+        "PT",
         "BH",
         "BD",
         "BB",
         "BM",
-        "BZ",
         "BJ",
         "VN",
         "BO",
@@ -122,7 +124,6 @@
         "KP",
         "CO",
         "KM",
-        "CG",
         "CD",
         "CR",
         "CI",
@@ -140,11 +141,11 @@
         "TH",
         "EC",
         "ER",
-        "VI",
-        "AN",
         "VG",
         "CK",
         "MH",
+        "VI",
+        "PN",
         "SB",
         "BV",
         "CP",
@@ -154,7 +155,6 @@
         "CX",
         "SH",
         "NF",
-        "PN",
         "IE",
         "FJ",
         "GA",
@@ -202,6 +202,7 @@
         "MA",
         "MZ",
         "NR",
+        "UN",
         "AX",
         "BS",
         "KY",
@@ -226,10 +227,12 @@
         "PS",
         "US",
         "NL",
+        "BQ",
         "NP",
         "NE",
         "NG",
         "NI",
+        "NO",
         "NU",
         "OM",
         "PK",
@@ -238,14 +241,13 @@
         "PY",
         "PE",
         "CF",
-        "CZ",
         "PF",
         "PR",
-        "QO",
-        "BQ",
         "IO",
         "TF",
+        "EZ",
         "RE",
+        "QO",
         "RO",
         "RW",
         "ZM",
@@ -261,14 +263,14 @@
         "GS",
         "SL",
         "SG",
+        "SX",
         "SY",
         "SO",
         "LK",
-        "SS",
         "SD",
+        "SS",
         "SR",
         "SJ",
-        "SX",
         "TW",
         "TJ",
         "TL",
@@ -285,7 +287,6 @@
         "UY",
         "UZ",
         "VU",
-        "XK",
     };
   }
 
@@ -294,45 +295,45 @@
     super.loadNameMapJava();
     namesMap.put("001", "An Saoghal");
     namesMap.put("002", "Afraga");
-    namesMap.put("003", "Aimearaga a Tuath");
-    namesMap.put("005", "Aimearaga a Deas");
-    namesMap.put("009", "Roinn a' Chuain Shèimh");
+    namesMap.put("003", "Aimeireaga a Tuath");
+    namesMap.put("005", "Aimeireaga a Deas");
+    namesMap.put("009", "Roinn a’ Chuain Sèimh");
     namesMap.put("011", "Afraga an Iar");
-    namesMap.put("013", "Meadhan Aimearaga");
+    namesMap.put("013", "Meadhan Aimeireaga");
     namesMap.put("014", "Afraga an Ear");
     namesMap.put("015", "Afraga a Tuath");
     namesMap.put("017", "Meadhan Afraga");
-    namesMap.put("018", "An Roinn-Afraga a Deas");
-    namesMap.put("019", "An Dà Aimearaga");
-    namesMap.put("021", "An Roinn-Aimearaga a Tuath");
+    namesMap.put("018", "Ceann a Deas Afraga");
+    namesMap.put("019", "An Dà Aimeireaga");
+    namesMap.put("021", "Ceann a Tuath Aimeireaga");
     namesMap.put("029", "Am Muir Caraibeach");
-    namesMap.put("030", "Àisea an Ear");
-    namesMap.put("034", "Àisea a Deas");
-    namesMap.put("035", "Àisea an Ear-Dheas");
+    namesMap.put("030", "Àisia an Ear");
+    namesMap.put("034", "Àisia a Deas");
+    namesMap.put("035", "Àisia an Ear-dheas");
     namesMap.put("039", "An Roinn-Eòrpa a Deas");
     namesMap.put("053", "Astràilia is Sealainn Nuadh");
     namesMap.put("054", "Na h-Eileanan Dubha");
     namesMap.put("057", "Roinn nam Meanbh-Eileanan");
     namesMap.put("061", "Poilinèis");
-    namesMap.put("142", "Àisea");
-    namesMap.put("143", "Meadhan Àisea");
-    namesMap.put("145", "Àisea an Iar");
+    namesMap.put("142", "Àisia");
+    namesMap.put("143", "Meadhan Àisia");
+    namesMap.put("145", "Àisia an Iar");
     namesMap.put("150", "An Roinn-Eòrpa");
     namesMap.put("151", "An Roinn-Eòrpa an Ear");
     namesMap.put("154", "An Roinn-Eòrpa a Tuath");
     namesMap.put("155", "An Roinn-Eòrpa an Iar");
-    namesMap.put("419", "Aimearaga Laideannach");
+    namesMap.put("419", "Aimeireaga Laidinneach");
     namesMap.put("AC", "Eilean na Deasgabhalach");
     namesMap.put("AE", "Na h-Iomaratan Arabach Aonaichte");
     namesMap.put("AF", "Afghanastàn");
     namesMap.put("AG", "Aintìoga is Barbuda");
+    namesMap.put("AI", "Anguillia");
     namesMap.put("AL", "Albàinia");
-    namesMap.put("AM", "Airmeinia");
-    namesMap.put("AN", "Eileanan Aintilia nan Tìrean Ìsle");
+    namesMap.put("AM", "Airmeinea");
     namesMap.put("AO", "Angòla");
     namesMap.put("AQ", "An Antartaig");
     namesMap.put("AR", "An Argantain");
-    namesMap.put("AS", "Samotha na h-Airmeireaga");
+    namesMap.put("AS", "Samotha na h-Aimeireaga");
     namesMap.put("AT", "An Ostair");
     namesMap.put("AU", "Astràilia");
     namesMap.put("AW", "Arùba");
@@ -340,27 +341,27 @@
     namesMap.put("AZ", "Asarbaideàn");
     namesMap.put("BA", "Bosna is Hearsagobhana");
     namesMap.put("BD", "Bangladais");
-    namesMap.put("BE", "A' Bheilg");
+    namesMap.put("BE", "A’ Bheilg");
     namesMap.put("BF", "Buirciona Faso");
-    namesMap.put("BG", "A' Bhulgair");
+    namesMap.put("BG", "A’ Bhulgair");
     namesMap.put("BH", "Bachrain");
     namesMap.put("BI", "Burundaidh");
     namesMap.put("BJ", "Beinin");
+    namesMap.put("BL", "Saint Barthélemy");
     namesMap.put("BM", "Bearmùda");
     namesMap.put("BN", "Brùnaigh");
     namesMap.put("BO", "Boilibhia");
-    namesMap.put("BQ", "Ranntair Breatainn na h-Antartaig");
+    namesMap.put("BQ", "Na Tìrean Ìsle Caraibeach");
     namesMap.put("BR", "Braisil");
-    namesMap.put("BS", "Na h-Eileanan Bathama");
+    namesMap.put("BS", "Na h-Eileanan Bhathama");
     namesMap.put("BT", "Butàn");
     namesMap.put("BV", "Eilean Bouvet");
     namesMap.put("BW", "Botsuana");
-    namesMap.put("BY", "A' Bhealaruis");
-    namesMap.put("BZ", "Beilìs");
-    namesMap.put("CC", "Na h-Eileanan Cocos (Keeling)");
-    namesMap.put("CD", "Congo-Kinshasa");
+    namesMap.put("BY", "A’ Bhealaruis");
+    namesMap.put("BZ", "A’ Bheilìs");
+    namesMap.put("CC", "Na h-Eileanan Chocos (Keeling)");
     namesMap.put("CF", "Poblachd Meadhan Afraga");
-    namesMap.put("CG", "Congo-Brazzaville");
+    namesMap.put("CG", "A’ Chongo - Brazzaville");
     namesMap.put("CH", "An Eilbheis");
     namesMap.put("CK", "Eileanan Cook");
     namesMap.put("CL", "An t-Sile");
@@ -373,56 +374,57 @@
     namesMap.put("CV", "An Ceap Uaine");
     namesMap.put("CX", "Eilean na Nollaig");
     namesMap.put("CY", "Cìopras");
-    namesMap.put("CZ", "Poblachd na Seice");
-    namesMap.put("DE", "A' Ghearmailt");
+    namesMap.put("CZ", "An t-Seic");
+    namesMap.put("DE", "A’ Ghearmailt");
     namesMap.put("DJ", "Diobùtaidh");
     namesMap.put("DK", "An Danmhairg");
     namesMap.put("DM", "Doiminicea");
-    namesMap.put("DO", "A' Phoblachd Dhoiminiceach");
+    namesMap.put("DO", "A’ Phoblachd Dhoiminiceach");
     namesMap.put("DZ", "Aildiria");
-    namesMap.put("EA", "Ceuta is Melilla");
+    namesMap.put("EA", "Ceuta agus Melilla");
     namesMap.put("EC", "Eacuador");
     namesMap.put("EE", "An Eastoin");
     namesMap.put("EG", "An Èiphit");
     namesMap.put("EH", "Sathara an Iar");
     namesMap.put("ER", "Eartra");
-    namesMap.put("ES", "An Spàinn");
+    namesMap.put("ES", "An Spàinnt");
     namesMap.put("ET", "An Itiop");
     namesMap.put("EU", "An t-Aonadh Eòrpach");
+    namesMap.put("EZ", "Raon an Eòro");
     namesMap.put("FI", "An Fhionnlann");
     namesMap.put("FJ", "Fìdi");
     namesMap.put("FK", "Na h-Eileanan Fàclannach");
-    namesMap.put("FM", "Na Meanbh-Eileanan");
+    namesMap.put("FM", "Na Meanbh-eileanan");
     namesMap.put("FO", "Na h-Eileanan Fàro");
     namesMap.put("FR", "An Fhraing");
     namesMap.put("GB", "An Rìoghachd Aonaichte");
     namesMap.put("GD", "Greanàda");
-    namesMap.put("GE", "A' Chairtbheil");
+    namesMap.put("GE", "A’ Chairtbheil");
     namesMap.put("GF", "Guidheàna na Frainge");
     namesMap.put("GG", "Geàrnsaidh");
     namesMap.put("GH", "Gàna");
     namesMap.put("GI", "Diobraltar");
-    namesMap.put("GL", "A' Ghraonlann");
-    namesMap.put("GM", "A' Ghaimbia");
+    namesMap.put("GL", "A’ Ghraonlann");
+    namesMap.put("GM", "A’ Ghaimbia");
     namesMap.put("GN", "Gini");
     namesMap.put("GP", "Guadalup");
     namesMap.put("GQ", "Gini Mheadhan-Chriosach");
-    namesMap.put("GR", "A' Ghreug");
-    namesMap.put("GS", "Seòrsea a Deas is na h-Eileanan Sandwich a Deas");
+    namesMap.put("GR", "A’ Ghreug");
+    namesMap.put("GS", "Seòirsea a Deas is na h-Eileanan Sandwich a Deas");
     namesMap.put("GT", "Guatamala");
     namesMap.put("GW", "Gini-Bioso");
     namesMap.put("GY", "Guidheàna");
     namesMap.put("HK", "Hong Kong SAR na Sìne");
     namesMap.put("HM", "Eilean Heard is MhicDhòmhnaill");
     namesMap.put("HN", "Hondùras");
-    namesMap.put("HR", "A' Chròthais");
+    namesMap.put("HR", "A’ Chròthais");
     namesMap.put("HT", "Haidhti");
     namesMap.put("HU", "An Ungair");
     namesMap.put("IC", "Na h-Eileanan Canàrach");
-    namesMap.put("ID", "Na h-Innd Innse");
+    namesMap.put("ID", "Na h-Innd-innse");
     namesMap.put("IE", "Èirinn");
     namesMap.put("IL", "Iosrael");
-    namesMap.put("IM", "Eilean Manainn");
+    namesMap.put("IM", "Eilean Mhanainn");
     namesMap.put("IN", "Na h-Innseachan");
     namesMap.put("IO", "Ranntair Breatannach Cuan nan Innseachan");
     namesMap.put("IQ", "Ioràc");
@@ -439,13 +441,14 @@
     namesMap.put("KI", "Ciribeas");
     namesMap.put("KN", "Naomh Crìstean is Nibheis");
     namesMap.put("KP", "Coirèa a Tuath");
-    namesMap.put("KR", "Coirèa a Deas");
+    namesMap.put("KR", "Coirèa");
     namesMap.put("KW", "Cuibhèit");
     namesMap.put("KY", "Na h-Eileanan Caimean");
     namesMap.put("KZ", "Casachstàn");
     namesMap.put("LA", "Làthos");
     namesMap.put("LB", "Leabanon");
     namesMap.put("LC", "Naomh Lùisea");
+    namesMap.put("LI", "Lichtenstein");
     namesMap.put("LK", "Sri Lanca");
     namesMap.put("LR", "Libèir");
     namesMap.put("LS", "Leasoto");
@@ -454,14 +457,14 @@
     namesMap.put("LV", "An Laitbhe");
     namesMap.put("LY", "Libia");
     namesMap.put("MA", "Moroco");
-    namesMap.put("MD", "A' Mholdobha");
+    namesMap.put("MD", "A’ Mholdobha");
     namesMap.put("ME", "Am Monadh Neagrach");
     namesMap.put("MF", "Naomh Màrtainn");
     namesMap.put("MG", "Madagasgar");
     namesMap.put("MH", "Eileanan Mharshall");
-    namesMap.put("MK", "A' Mhasadon");
+    namesMap.put("MK", "A’ Mhasadon");
     namesMap.put("ML", "Màili");
-    namesMap.put("MM", "Miànmar (Burma)");
+    namesMap.put("MM", "Miànmar");
     namesMap.put("MN", "Dùthaich nam Mongol");
     namesMap.put("MO", "Macàthu SAR na Sìne");
     namesMap.put("MP", "Na h-Eileanan Mairianach a Tuath");
@@ -469,7 +472,7 @@
     namesMap.put("MR", "Moratàinea");
     namesMap.put("MS", "Montsarat");
     namesMap.put("MU", "Na h-Eileanan Mhoiriseas");
-    namesMap.put("MV", "Na h-Eileanan Maladaibh");
+    namesMap.put("MV", "Na h-Eileanan Mhaladaibh");
     namesMap.put("MW", "Malabhaidh");
     namesMap.put("MX", "Meagsago");
     namesMap.put("MY", "Malaidhsea");
@@ -481,7 +484,7 @@
     namesMap.put("NG", "Nigèiria");
     namesMap.put("NI", "Niocaragua");
     namesMap.put("NL", "Na Tìrean Ìsle");
-    namesMap.put("NO", "An Nirribhidh");
+    namesMap.put("NO", "Nirribhidh");
     namesMap.put("NP", "Neapàl");
     namesMap.put("NR", "Nabhru");
     namesMap.put("NZ", "Sealainn Nuadh");
@@ -491,15 +494,16 @@
     namesMap.put("PG", "Gini Nuadh Phaputhach");
     namesMap.put("PH", "Na h-Eileanan Filipineach");
     namesMap.put("PK", "Pagastàn");
-    namesMap.put("PL", "A' Phòlainn");
-    namesMap.put("PM", "Saint Pierre is Miquelon");
-    namesMap.put("PN", "Eilean Peit a' Chàirn");
+    namesMap.put("PL", "A’ Phòlainn");
+    namesMap.put("PM", "Saint Pierre agus Miquelon");
+    namesMap.put("PN", "Eileanan Pheit a’ Chàirn");
     namesMap.put("PR", "Porto Rìceo");
     namesMap.put("PS", "Na Ranntairean Palastaineach");
-    namesMap.put("PT", "A' Phortagail");
+    namesMap.put("PT", "A’ Phortagail");
     namesMap.put("PW", "Palabh");
     namesMap.put("PY", "Paraguaidh");
     namesMap.put("QA", "Catar");
+    namesMap.put("QO", "Roinn Iomallach a’ Chuain Sèimh");
     namesMap.put("RO", "Romàinia");
     namesMap.put("RS", "An t-Sèirb");
     namesMap.put("RU", "An Ruis");
@@ -512,13 +516,14 @@
     namesMap.put("SG", "Singeapòr");
     namesMap.put("SH", "Eilean Naomh Eilidh");
     namesMap.put("SI", "An t-Slòbhain");
-    namesMap.put("SJ", "Svalbard is Jan Mayen");
+    namesMap.put("SJ", "Svalbard agus Jan Mayen");
     namesMap.put("SK", "An t-Slòbhac");
     namesMap.put("SL", "Siarra Leòmhann");
     namesMap.put("SN", "Seanagal");
     namesMap.put("SO", "Somàilia");
     namesMap.put("SR", "Suranam");
-    namesMap.put("ST", "São Tomé is Príncipe");
+    namesMap.put("SS", "Sudàn a Deas");
+    namesMap.put("ST", "São Tomé agus Príncipe");
     namesMap.put("SV", "An Salbhador");
     namesMap.put("SY", "Siridhea");
     namesMap.put("SZ", "Dùthaich nan Suasaidh");
@@ -530,28 +535,30 @@
     namesMap.put("TM", "Turcmanastàn");
     namesMap.put("TN", "Tuinisea");
     namesMap.put("TR", "An Tuirc");
-    namesMap.put("TT", "Trianaid is Tobago");
+    namesMap.put("TT", "Trianaid agus Tobago");
     namesMap.put("TV", "Tubhalu");
     namesMap.put("TW", "Taidh-Bhàn");
     namesMap.put("TZ", "An Tansan");
     namesMap.put("UA", "An Ucràin");
-    namesMap.put("UM", "Meanbh-Eileanan Iomallach nan Stàitean Aonaichte");
+    namesMap.put("UM", "Meanbh-Eileanan Iomallach nan SA");
+    namesMap.put("UN", "Na Dùthchannan Aonaichte");
     namesMap.put("US", "Na Stàitean Aonaichte");
     namesMap.put("UY", "Uruguaidh");
-    namesMap.put("UZ", "Usbagastan");
+    namesMap.put("UZ", "Usbagastàn");
     namesMap.put("VA", "Cathair na Bhatacain");
     namesMap.put("VC", "Naomh Bhionsant agus Eileanan Greanadach");
-    namesMap.put("VE", "A' Bheiniseala");
+    namesMap.put("VE", "A’ Bheiniseala");
     namesMap.put("VG", "Eileanan Breatannach na Maighdinn");
-    namesMap.put("VI", "Eileanan Aimeireagach na Maighdinn");
+    namesMap.put("VI", "Eileanan na Maighdinn aig na SA");
     namesMap.put("VN", "Bhiet-Nam");
     namesMap.put("WF", "Uallas agus Futuna");
     namesMap.put("WS", "Samotha");
+    namesMap.put("XK", "A’ Chosobho");
     namesMap.put("YE", "An Eaman");
     namesMap.put("ZA", "Afraga a Deas");
     namesMap.put("ZM", "Sàimbia");
     namesMap.put("ZW", "An t-Sìombab");
-    namesMap.put("ZZ", "Ranntair Neo-Aithnichte");
+    namesMap.put("ZZ", "Roinn-dùthcha neo-aithnichte");
   }
 
   @Override
@@ -563,45 +570,45 @@
     return {
         "001": "An Saoghal",
         "002": "Afraga",
-        "003": "Aimearaga a Tuath",
-        "005": "Aimearaga a Deas",
-        "009": "Roinn a' Chuain Shèimh",
+        "003": "Aimeireaga a Tuath",
+        "005": "Aimeireaga a Deas",
+        "009": "Roinn a’ Chuain Sèimh",
         "011": "Afraga an Iar",
-        "013": "Meadhan Aimearaga",
+        "013": "Meadhan Aimeireaga",
         "014": "Afraga an Ear",
         "015": "Afraga a Tuath",
         "017": "Meadhan Afraga",
-        "018": "An Roinn-Afraga a Deas",
-        "019": "An Dà Aimearaga",
-        "021": "An Roinn-Aimearaga a Tuath",
+        "018": "Ceann a Deas Afraga",
+        "019": "An Dà Aimeireaga",
+        "021": "Ceann a Tuath Aimeireaga",
         "029": "Am Muir Caraibeach",
-        "030": "Àisea an Ear",
-        "034": "Àisea a Deas",
-        "035": "Àisea an Ear-Dheas",
+        "030": "Àisia an Ear",
+        "034": "Àisia a Deas",
+        "035": "Àisia an Ear-dheas",
         "039": "An Roinn-Eòrpa a Deas",
         "053": "Astràilia is Sealainn Nuadh",
         "054": "Na h-Eileanan Dubha",
         "057": "Roinn nam Meanbh-Eileanan",
         "061": "Poilinèis",
-        "142": "Àisea",
-        "143": "Meadhan Àisea",
-        "145": "Àisea an Iar",
+        "142": "Àisia",
+        "143": "Meadhan Àisia",
+        "145": "Àisia an Iar",
         "150": "An Roinn-Eòrpa",
         "151": "An Roinn-Eòrpa an Ear",
         "154": "An Roinn-Eòrpa a Tuath",
         "155": "An Roinn-Eòrpa an Iar",
-        "419": "Aimearaga Laideannach",
+        "419": "Aimeireaga Laidinneach",
         "AC": "Eilean na Deasgabhalach",
         "AE": "Na h-Iomaratan Arabach Aonaichte",
         "AF": "Afghanastàn",
         "AG": "Aintìoga is Barbuda",
+        "AI": "Anguillia",
         "AL": "Albàinia",
-        "AM": "Airmeinia",
-        "AN": "Eileanan Aintilia nan Tìrean Ìsle",
+        "AM": "Airmeinea",
         "AO": "Angòla",
         "AQ": "An Antartaig",
         "AR": "An Argantain",
-        "AS": "Samotha na h-Airmeireaga",
+        "AS": "Samotha na h-Aimeireaga",
         "AT": "An Ostair",
         "AU": "Astràilia",
         "AW": "Arùba",
@@ -609,27 +616,27 @@
         "AZ": "Asarbaideàn",
         "BA": "Bosna is Hearsagobhana",
         "BD": "Bangladais",
-        "BE": "A' Bheilg",
+        "BE": "A’ Bheilg",
         "BF": "Buirciona Faso",
-        "BG": "A' Bhulgair",
+        "BG": "A’ Bhulgair",
         "BH": "Bachrain",
         "BI": "Burundaidh",
         "BJ": "Beinin",
+        "BL": "Saint Barthélemy",
         "BM": "Bearmùda",
         "BN": "Brùnaigh",
         "BO": "Boilibhia",
-        "BQ": "Ranntair Breatainn na h-Antartaig",
+        "BQ": "Na Tìrean Ìsle Caraibeach",
         "BR": "Braisil",
-        "BS": "Na h-Eileanan Bathama",
+        "BS": "Na h-Eileanan Bhathama",
         "BT": "Butàn",
         "BV": "Eilean Bouvet",
         "BW": "Botsuana",
-        "BY": "A' Bhealaruis",
-        "BZ": "Beilìs",
-        "CC": "Na h-Eileanan Cocos (Keeling)",
-        "CD": "Congo-Kinshasa",
+        "BY": "A’ Bhealaruis",
+        "BZ": "A’ Bheilìs",
+        "CC": "Na h-Eileanan Chocos (Keeling)",
         "CF": "Poblachd Meadhan Afraga",
-        "CG": "Congo-Brazzaville",
+        "CG": "A’ Chongo - Brazzaville",
         "CH": "An Eilbheis",
         "CK": "Eileanan Cook",
         "CL": "An t-Sile",
@@ -642,56 +649,57 @@
         "CV": "An Ceap Uaine",
         "CX": "Eilean na Nollaig",
         "CY": "Cìopras",
-        "CZ": "Poblachd na Seice",
-        "DE": "A' Ghearmailt",
+        "CZ": "An t-Seic",
+        "DE": "A’ Ghearmailt",
         "DJ": "Diobùtaidh",
         "DK": "An Danmhairg",
         "DM": "Doiminicea",
-        "DO": "A' Phoblachd Dhoiminiceach",
+        "DO": "A’ Phoblachd Dhoiminiceach",
         "DZ": "Aildiria",
-        "EA": "Ceuta is Melilla",
+        "EA": "Ceuta agus Melilla",
         "EC": "Eacuador",
         "EE": "An Eastoin",
         "EG": "An Èiphit",
         "EH": "Sathara an Iar",
         "ER": "Eartra",
-        "ES": "An Spàinn",
+        "ES": "An Spàinnt",
         "ET": "An Itiop",
         "EU": "An t-Aonadh Eòrpach",
+        "EZ": "Raon an Eòro",
         "FI": "An Fhionnlann",
         "FJ": "Fìdi",
         "FK": "Na h-Eileanan Fàclannach",
-        "FM": "Na Meanbh-Eileanan",
+        "FM": "Na Meanbh-eileanan",
         "FO": "Na h-Eileanan Fàro",
         "FR": "An Fhraing",
         "GB": "An Rìoghachd Aonaichte",
         "GD": "Greanàda",
-        "GE": "A' Chairtbheil",
+        "GE": "A’ Chairtbheil",
         "GF": "Guidheàna na Frainge",
         "GG": "Geàrnsaidh",
         "GH": "Gàna",
         "GI": "Diobraltar",
-        "GL": "A' Ghraonlann",
-        "GM": "A' Ghaimbia",
+        "GL": "A’ Ghraonlann",
+        "GM": "A’ Ghaimbia",
         "GN": "Gini",
         "GP": "Guadalup",
         "GQ": "Gini Mheadhan-Chriosach",
-        "GR": "A' Ghreug",
-        "GS": "Seòrsea a Deas is na h-Eileanan Sandwich a Deas",
+        "GR": "A’ Ghreug",
+        "GS": "Seòirsea a Deas is na h-Eileanan Sandwich a Deas",
         "GT": "Guatamala",
         "GW": "Gini-Bioso",
         "GY": "Guidheàna",
         "HK": "Hong Kong SAR na Sìne",
         "HM": "Eilean Heard is MhicDhòmhnaill",
         "HN": "Hondùras",
-        "HR": "A' Chròthais",
+        "HR": "A’ Chròthais",
         "HT": "Haidhti",
         "HU": "An Ungair",
         "IC": "Na h-Eileanan Canàrach",
-        "ID": "Na h-Innd Innse",
+        "ID": "Na h-Innd-innse",
         "IE": "Èirinn",
         "IL": "Iosrael",
-        "IM": "Eilean Manainn",
+        "IM": "Eilean Mhanainn",
         "IN": "Na h-Innseachan",
         "IO": "Ranntair Breatannach Cuan nan Innseachan",
         "IQ": "Ioràc",
@@ -708,13 +716,14 @@
         "KI": "Ciribeas",
         "KN": "Naomh Crìstean is Nibheis",
         "KP": "Coirèa a Tuath",
-        "KR": "Coirèa a Deas",
+        "KR": "Coirèa",
         "KW": "Cuibhèit",
         "KY": "Na h-Eileanan Caimean",
         "KZ": "Casachstàn",
         "LA": "Làthos",
         "LB": "Leabanon",
         "LC": "Naomh Lùisea",
+        "LI": "Lichtenstein",
         "LK": "Sri Lanca",
         "LR": "Libèir",
         "LS": "Leasoto",
@@ -723,14 +732,14 @@
         "LV": "An Laitbhe",
         "LY": "Libia",
         "MA": "Moroco",
-        "MD": "A' Mholdobha",
+        "MD": "A’ Mholdobha",
         "ME": "Am Monadh Neagrach",
         "MF": "Naomh Màrtainn",
         "MG": "Madagasgar",
         "MH": "Eileanan Mharshall",
-        "MK": "A' Mhasadon",
+        "MK": "A’ Mhasadon",
         "ML": "Màili",
-        "MM": "Miànmar (Burma)",
+        "MM": "Miànmar",
         "MN": "Dùthaich nam Mongol",
         "MO": "Macàthu SAR na Sìne",
         "MP": "Na h-Eileanan Mairianach a Tuath",
@@ -738,7 +747,7 @@
         "MR": "Moratàinea",
         "MS": "Montsarat",
         "MU": "Na h-Eileanan Mhoiriseas",
-        "MV": "Na h-Eileanan Maladaibh",
+        "MV": "Na h-Eileanan Mhaladaibh",
         "MW": "Malabhaidh",
         "MX": "Meagsago",
         "MY": "Malaidhsea",
@@ -750,7 +759,7 @@
         "NG": "Nigèiria",
         "NI": "Niocaragua",
         "NL": "Na Tìrean Ìsle",
-        "NO": "An Nirribhidh",
+        "NO": "Nirribhidh",
         "NP": "Neapàl",
         "NR": "Nabhru",
         "NZ": "Sealainn Nuadh",
@@ -760,15 +769,16 @@
         "PG": "Gini Nuadh Phaputhach",
         "PH": "Na h-Eileanan Filipineach",
         "PK": "Pagastàn",
-        "PL": "A' Phòlainn",
-        "PM": "Saint Pierre is Miquelon",
-        "PN": "Eilean Peit a' Chàirn",
+        "PL": "A’ Phòlainn",
+        "PM": "Saint Pierre agus Miquelon",
+        "PN": "Eileanan Pheit a’ Chàirn",
         "PR": "Porto Rìceo",
         "PS": "Na Ranntairean Palastaineach",
-        "PT": "A' Phortagail",
+        "PT": "A’ Phortagail",
         "PW": "Palabh",
         "PY": "Paraguaidh",
         "QA": "Catar",
+        "QO": "Roinn Iomallach a’ Chuain Sèimh",
         "RO": "Romàinia",
         "RS": "An t-Sèirb",
         "RU": "An Ruis",
@@ -781,13 +791,14 @@
         "SG": "Singeapòr",
         "SH": "Eilean Naomh Eilidh",
         "SI": "An t-Slòbhain",
-        "SJ": "Svalbard is Jan Mayen",
+        "SJ": "Svalbard agus Jan Mayen",
         "SK": "An t-Slòbhac",
         "SL": "Siarra Leòmhann",
         "SN": "Seanagal",
         "SO": "Somàilia",
         "SR": "Suranam",
-        "ST": "São Tomé is Príncipe",
+        "SS": "Sudàn a Deas",
+        "ST": "São Tomé agus Príncipe",
         "SV": "An Salbhador",
         "SY": "Siridhea",
         "SZ": "Dùthaich nan Suasaidh",
@@ -799,28 +810,30 @@
         "TM": "Turcmanastàn",
         "TN": "Tuinisea",
         "TR": "An Tuirc",
-        "TT": "Trianaid is Tobago",
+        "TT": "Trianaid agus Tobago",
         "TV": "Tubhalu",
         "TW": "Taidh-Bhàn",
         "TZ": "An Tansan",
         "UA": "An Ucràin",
-        "UM": "Meanbh-Eileanan Iomallach nan Stàitean Aonaichte",
+        "UM": "Meanbh-Eileanan Iomallach nan SA",
+        "UN": "Na Dùthchannan Aonaichte",
         "US": "Na Stàitean Aonaichte",
         "UY": "Uruguaidh",
-        "UZ": "Usbagastan",
+        "UZ": "Usbagastàn",
         "VA": "Cathair na Bhatacain",
         "VC": "Naomh Bhionsant agus Eileanan Greanadach",
-        "VE": "A' Bheiniseala",
+        "VE": "A’ Bheiniseala",
         "VG": "Eileanan Breatannach na Maighdinn",
-        "VI": "Eileanan Aimeireagach na Maighdinn",
+        "VI": "Eileanan na Maighdinn aig na SA",
         "VN": "Bhiet-Nam",
         "WF": "Uallas agus Futuna",
         "WS": "Samotha",
+        "XK": "A’ Chosobho",
         "YE": "An Eaman",
         "ZA": "Afraga a Deas",
         "ZM": "Sàimbia",
         "ZW": "An t-Sìombab",
-        "ZZ": "Ranntair Neo-Aithnichte"
+        "ZZ": "Roinn-dùthcha neo-aithnichte"
     };
   }-*/;
 }
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
index 68e9b98..6995ea5 100644
--- 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
@@ -38,16 +38,15 @@
         "AF",
         "AL",
         "DE",
+        "DZ",
         "AD",
         "AO",
         "AI",
         "AQ",
         "AG",
-        "AN",
         "SA",
         "AM",
         "AW",
-        "DZ",
         "AR",
         "AU",
         "AT",
@@ -74,16 +73,16 @@
         "CM",
         "CA",
         "BQ",
+        "KZ",
         "EA",
         "TD",
+        "CZ",
         "CL",
         "CN",
         "CY",
         "VA",
-        "ZW",
         "CO",
         "KM",
-        "CG",
         "KP",
         "KR",
         "CI",
@@ -93,9 +92,9 @@
         "CW",
         "DG",
         "DK",
+        "DJ",
         "DM",
         "EC",
-        "SV",
         "AE",
         "ER",
         "SK",
@@ -104,10 +103,11 @@
         "US",
         "EE",
         "ET",
+        "EZ",
         "EG",
+        "FJ",
         "PH",
         "FI",
-        "FJ",
         "FR",
         "GA",
         "GM",
@@ -130,10 +130,10 @@
         "HU",
         "YE",
         "BV",
-        "CX",
         "CP",
         "AC",
         "IM",
+        "CX",
         "HM",
         "NF",
         "AX",
@@ -145,12 +145,13 @@
         "FK",
         "MP",
         "MH",
-        "UM",
         "PN",
         "SB",
         "TC",
+        "UM",
         "VG",
         "VI",
+        "GS",
         "IN",
         "ID",
         "IR",
@@ -160,7 +161,8 @@
         "IL",
         "IT",
         "JE",
-        "KZ",
+        "KE",
+        "KG",
         "KI",
         "XK",
         "KW",
@@ -195,6 +197,7 @@
         "MS",
         "MZ",
         "MM",
+        "UN",
         "NA",
         "NR",
         "NP",
@@ -205,8 +208,8 @@
         "NO",
         "NC",
         "NZ",
-        "QO",
         "OM",
+        "SV",
         "NL",
         "PW",
         "PA",
@@ -219,51 +222,50 @@
         "PR",
         "PT",
         "QA",
-        "KE",
-        "KG",
         "GB",
         "CF",
-        "CZ",
         "CD",
+        "CG",
         "DO",
         "RE",
         "RO",
         "RW",
         "RU",
         "EH",
-        "WS",
-        "AS",
         "BL",
         "KN",
-        "SM",
         "MF",
         "PM",
+        "WS",
+        "AS",
+        "SM",
         "SH",
         "LC",
         "ST",
         "VC",
-        "SC",
         "SN",
         "RS",
         "SL",
+        "SC",
         "SG",
         "SX",
         "SY",
         "SO",
         "LK",
-        "SZ",
-        "ZA",
         "SD",
         "SS",
         "SE",
         "CH",
+        "ZA",
         "SR",
         "SJ",
+        "SZ",
         "TH",
         "TW",
         "TZ",
         "TJ",
         "IO",
+        "QO",
         "TF",
         "PS",
         "TL",
@@ -288,11 +290,10 @@
         "JM",
         "JP",
         "GE",
-        "GS",
         "GI",
-        "DJ",
         "JO",
         "ZM",
+        "ZW",
     };
   }
 
@@ -302,20 +303,20 @@
     namesMap.put("001", "Mundo");
     namesMap.put("002", "África");
     namesMap.put("003", "Norteamérica");
-    namesMap.put("005", "Sudamérica");
+    namesMap.put("005", "Suramé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("015", "África Setentrional");
     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("034", "Asia Meridional");
+    namesMap.put("035", "Sueste Asiático");
     namesMap.put("039", "Europa Meridional");
     namesMap.put("057", "Rexión da Micronesia");
     namesMap.put("061", "Polinesia");
@@ -323,7 +324,7 @@
     namesMap.put("145", "Asia Occidental");
     namesMap.put("150", "Europa");
     namesMap.put("151", "Europa do Leste");
-    namesMap.put("154", "Europa Septentrional");
+    namesMap.put("154", "Europa Setentrional");
     namesMap.put("155", "Europa Occidental");
     namesMap.put("419", "América Latina");
     namesMap.put("AC", "Illa de Ascensión");
@@ -331,7 +332,6 @@
     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");
@@ -339,44 +339,42 @@
     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("BL", "Saint-Barthélemy");
     namesMap.put("BM", "Bermudas");
-    namesMap.put("BQ", "Caribe neerlandés");
+    namesMap.put("BQ", "Caribe Neerlandés");
     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 (Keeling)");
     namesMap.put("CD", "República Democrática do Congo");
-    namesMap.put("CF", "República Africana Central");
-    namesMap.put("CG", "Congo");
+    namesMap.put("CF", "República Centroafricana");
+    namesMap.put("CG", "República do Congo");
     namesMap.put("CH", "Suíza");
-    namesMap.put("CI", "Costa de Marfil");
+    namesMap.put("CI", "Costa do Marfil");
     namesMap.put("CK", "Illas Cook");
     namesMap.put("CM", "Camerún");
     namesMap.put("CP", "Illa Clipperton");
     namesMap.put("CV", "Cabo Verde");
-    namesMap.put("CX", "Illa Christmas");
+    namesMap.put("CX", "Illa de Nadal");
     namesMap.put("CY", "Chipre");
-    namesMap.put("CZ", "República Checa");
+    namesMap.put("CZ", "Chequia");
     namesMap.put("DE", "Alemaña");
     namesMap.put("DG", "Diego García");
-    namesMap.put("DJ", "Xibuti");
+    namesMap.put("DJ", "Djibuti");
     namesMap.put("DK", "Dinamarca");
     namesMap.put("DO", "República Dominicana");
-    namesMap.put("DZ", "Arxelia");
+    namesMap.put("DZ", "Alxeria");
     namesMap.put("EA", "Ceuta e Melilla");
     namesMap.put("EG", "Exipto");
-    namesMap.put("EH", "Sahara Occidental");
+    namesMap.put("EH", "Sáhara Occidental");
     namesMap.put("ES", "España");
     namesMap.put("ET", "Etiopía");
     namesMap.put("EU", "Unión Europea");
+    namesMap.put("EZ", "Eurozona");
     namesMap.put("FI", "Finlandia");
-    namesMap.put("FJ", "Fixi");
+    namesMap.put("FJ", "Fidxi");
     namesMap.put("FK", "Illas Malvinas");
     namesMap.put("FO", "Illas Feroe");
     namesMap.put("FR", "Francia");
@@ -385,15 +383,14 @@
     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("GL", "Groenlandia");
     namesMap.put("GP", "Guadalupe");
     namesMap.put("GQ", "Guinea Ecuatorial");
     namesMap.put("GR", "Grecia");
-    namesMap.put("GS", "Xeorxia do Sur e Illas Sandwich");
+    namesMap.put("GS", "Illas Xeorxia do Sur e Sandwich do Sur");
     namesMap.put("GY", "Güiana");
-    namesMap.put("HK", "Hong Kong RAE de China");
+    namesMap.put("HK", "Hong Kong RAE da China");
     namesMap.put("HM", "Illa Heard e Illas McDonald");
     namesMap.put("HR", "Croacia");
     namesMap.put("HT", "Haití");
@@ -408,31 +405,33 @@
     namesMap.put("JM", "Xamaica");
     namesMap.put("JO", "Xordania");
     namesMap.put("JP", "Xapón");
-    namesMap.put("KE", "Quenia");
-    namesMap.put("KG", "Quirguicistán");
+    namesMap.put("KG", "Kirguizistán");
+    namesMap.put("KH", "Cambodja");
     namesMap.put("KM", "Comores");
-    namesMap.put("KN", "San Cristovo e Nevis");
+    namesMap.put("KN", "Saint Kitts e Nevis");
     namesMap.put("KP", "Corea do Norte");
     namesMap.put("KR", "Corea do Sur");
     namesMap.put("KY", "Illas Caimán");
+    namesMap.put("KZ", "Casaquistá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", "Marrocos");
     namesMap.put("MC", "Mónaco");
-    namesMap.put("MF", "San Martiño");
+    namesMap.put("MD", "Moldavia");
+    namesMap.put("MF", "Saint-Martin");
     namesMap.put("MH", "Illas Marshall");
-    namesMap.put("MK", "Macedonia");
+    namesMap.put("ML", "Malí");
     namesMap.put("MM", "Myanmar (Birmania)");
-    namesMap.put("MO", "Macau RAE de China");
-    namesMap.put("MP", "Illas Marianas do norte");
+    namesMap.put("MO", "Macau RAE da China");
+    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");
@@ -441,28 +440,27 @@
     namesMap.put("NG", "Nixeria");
     namesMap.put("NL", "Países Baixos");
     namesMap.put("NO", "Noruega");
-    namesMap.put("NZ", "Nova Celandia");
+    namesMap.put("NZ", "Nova Zelandia");
     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("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("PM", "Saint-Pierre-et-Miquelon");
     namesMap.put("PN", "Illas Pitcairn");
     namesMap.put("PR", "Porto Rico");
-    namesMap.put("PS", "Territorios palestinos");
+    namesMap.put("PS", "Territorios Palestinos");
     namesMap.put("PY", "Paraguai");
-    namesMap.put("QO", "Oceanía Distante");
+    namesMap.put("QO", "Territorios afastados de Oceanía");
     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");
@@ -471,34 +469,34 @@
     namesMap.put("SJ", "Svalbard e Jan Mayen");
     namesMap.put("SK", "Eslovaquia");
     namesMap.put("SL", "Serra Leoa");
-    namesMap.put("SR", "Surinam");
-    namesMap.put("SS", "Sudán do sur");
+    namesMap.put("SS", "Sudán do Sur");
     namesMap.put("ST", "San Tomé e Príncipe");
+    namesMap.put("SV", "O Salvador");
     namesMap.put("SY", "Siria");
-    namesMap.put("SZ", "Suacilandia");
+    namesMap.put("SZ", "Swazilandia");
     namesMap.put("TA", "Tristán da Cunha");
     namesMap.put("TC", "Illas Turks e Caicos");
-    namesMap.put("TF", "Territorios Franceses do Sul");
+    namesMap.put("TF", "Territorios Austrais Franceses");
     namesMap.put("TH", "Tailandia");
     namesMap.put("TJ", "Taxiquistán");
     namesMap.put("TL", "Timor Leste");
-    namesMap.put("TM", "Turkmenistán");
+    namesMap.put("TM", "Turcomenistán");
     namesMap.put("TR", "Turquía");
-    namesMap.put("TT", "Trindade e Tobago");
+    namesMap.put("TT", "Trinidad e Tobago");
     namesMap.put("TW", "Taiwán");
     namesMap.put("UA", "Ucraína");
-    namesMap.put("UM", "Illas Menores Distantes dos EUA.");
+    namesMap.put("UM", "Illas Ultramarinas dos EUA");
+    namesMap.put("UN", "Nacións Unidas");
     namesMap.put("US", "Estados Unidos de América");
     namesMap.put("UY", "Uruguai");
-    namesMap.put("UZ", "Uzbekistán");
+    namesMap.put("UZ", "Uzbequistán");
     namesMap.put("VA", "Cidade do Vaticano");
-    namesMap.put("VC", "San Vicente e Granadinas");
+    namesMap.put("VC", "San Vicente e As 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("ZA", "Suráfrica");
     namesMap.put("ZZ", "Rexión descoñecida");
   }
 
@@ -512,20 +510,20 @@
         "001": "Mundo",
         "002": "África",
         "003": "Norteamérica",
-        "005": "Sudamérica",
+        "005": "Suramérica",
         "009": "Oceanía",
         "011": "África Occidental",
         "013": "América Central",
         "014": "África Oriental",
-        "015": "África Septentrional",
+        "015": "África Setentrional",
         "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",
+        "034": "Asia Meridional",
+        "035": "Sueste Asiático",
         "039": "Europa Meridional",
         "057": "Rexión da Micronesia",
         "061": "Polinesia",
@@ -533,7 +531,7 @@
         "145": "Asia Occidental",
         "150": "Europa",
         "151": "Europa do Leste",
-        "154": "Europa Septentrional",
+        "154": "Europa Setentrional",
         "155": "Europa Occidental",
         "419": "América Latina",
         "AC": "Illa de Ascensión",
@@ -541,7 +539,6 @@
         "AF": "Afganistán",
         "AG": "Antiga e Barbuda",
         "AI": "Anguila",
-        "AN": "Antillas Holandesas",
         "AQ": "Antártida",
         "AR": "Arxentina",
         "AS": "Samoa Americana",
@@ -549,44 +546,42 @@
         "AZ": "Acerbaixán",
         "BA": "Bosnia e Hercegovina",
         "BE": "Bélxica",
-        "BH": "Bahrein",
-        "BL": "San Bartolomé",
+        "BL": "Saint-Barthélemy",
         "BM": "Bermudas",
-        "BQ": "Caribe neerlandés",
+        "BQ": "Caribe Neerlandés",
         "BR": "Brasil",
         "BT": "Bután",
         "BV": "Illa Bouvet",
-        "BW": "Botsuana",
         "BY": "Bielorrusia",
-        "BZ": "Belice",
         "CA": "Canadá",
         "CC": "Illas Cocos (Keeling)",
         "CD": "República Democrática do Congo",
-        "CF": "República Africana Central",
-        "CG": "Congo",
+        "CF": "República Centroafricana",
+        "CG": "República do Congo",
         "CH": "Suíza",
-        "CI": "Costa de Marfil",
+        "CI": "Costa do Marfil",
         "CK": "Illas Cook",
         "CM": "Camerún",
         "CP": "Illa Clipperton",
         "CV": "Cabo Verde",
-        "CX": "Illa Christmas",
+        "CX": "Illa de Nadal",
         "CY": "Chipre",
-        "CZ": "República Checa",
+        "CZ": "Chequia",
         "DE": "Alemaña",
         "DG": "Diego García",
-        "DJ": "Xibuti",
+        "DJ": "Djibuti",
         "DK": "Dinamarca",
         "DO": "República Dominicana",
-        "DZ": "Arxelia",
+        "DZ": "Alxeria",
         "EA": "Ceuta e Melilla",
         "EG": "Exipto",
-        "EH": "Sahara Occidental",
+        "EH": "Sáhara Occidental",
         "ES": "España",
         "ET": "Etiopía",
         "EU": "Unión Europea",
+        "EZ": "Eurozona",
         "FI": "Finlandia",
-        "FJ": "Fixi",
+        "FJ": "Fidxi",
         "FK": "Illas Malvinas",
         "FO": "Illas Feroe",
         "FR": "Francia",
@@ -595,15 +590,14 @@
         "GD": "Granada",
         "GE": "Xeorxia",
         "GF": "Güiana Francesa",
-        "GH": "Gana",
         "GI": "Xibraltar",
-        "GL": "Grenlandia",
+        "GL": "Groenlandia",
         "GP": "Guadalupe",
         "GQ": "Guinea Ecuatorial",
         "GR": "Grecia",
-        "GS": "Xeorxia do Sur e Illas Sandwich",
+        "GS": "Illas Xeorxia do Sur e Sandwich do Sur",
         "GY": "Güiana",
-        "HK": "Hong Kong RAE de China",
+        "HK": "Hong Kong RAE da China",
         "HM": "Illa Heard e Illas McDonald",
         "HR": "Croacia",
         "HT": "Haití",
@@ -618,31 +612,33 @@
         "JM": "Xamaica",
         "JO": "Xordania",
         "JP": "Xapón",
-        "KE": "Quenia",
-        "KG": "Quirguicistán",
+        "KG": "Kirguizistán",
+        "KH": "Cambodja",
         "KM": "Comores",
-        "KN": "San Cristovo e Nevis",
+        "KN": "Saint Kitts e Nevis",
         "KP": "Corea do Norte",
         "KR": "Corea do Sur",
         "KY": "Illas Caimán",
+        "KZ": "Casaquistán",
         "LB": "Líbano",
         "LC": "Santa Lucía",
+        "LS": "Lesoto",
         "LT": "Lituania",
         "LU": "Luxemburgo",
         "LV": "Letonia",
         "LY": "Libia",
         "MA": "Marrocos",
         "MC": "Mónaco",
-        "MF": "San Martiño",
+        "MD": "Moldavia",
+        "MF": "Saint-Martin",
         "MH": "Illas Marshall",
-        "MK": "Macedonia",
+        "ML": "Malí",
         "MM": "Myanmar (Birmania)",
-        "MO": "Macau RAE de China",
-        "MP": "Illas Marianas do norte",
+        "MO": "Macau RAE da China",
+        "MP": "Illas Marianas do Norte",
         "MQ": "Martinica",
         "MU": "Mauricio",
         "MV": "Maldivas",
-        "MW": "Malaui",
         "MX": "México",
         "MY": "Malaisia",
         "NC": "Nova Caledonia",
@@ -651,28 +647,27 @@
         "NG": "Nixeria",
         "NL": "Países Baixos",
         "NO": "Noruega",
-        "NZ": "Nova Celandia",
+        "NZ": "Nova Zelandia",
         "OM": "Omán",
         "PA": "Panamá",
         "PE": "Perú",
         "PF": "Polinesia Francesa",
-        "PG": "Papúa Nova Guinea",
+        "PG": "Papúa-Nova Guinea",
         "PH": "Filipinas",
         "PK": "Paquistán",
         "PL": "Polonia",
-        "PM": "San Pedro e Miguelón",
+        "PM": "Saint-Pierre-et-Miquelon",
         "PN": "Illas Pitcairn",
         "PR": "Porto Rico",
-        "PS": "Territorios palestinos",
+        "PS": "Territorios Palestinos",
         "PY": "Paraguai",
-        "QO": "Oceanía Distante",
+        "QO": "Territorios afastados de Oceanía",
         "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",
@@ -681,34 +676,34 @@
         "SJ": "Svalbard e Jan Mayen",
         "SK": "Eslovaquia",
         "SL": "Serra Leoa",
-        "SR": "Surinam",
-        "SS": "Sudán do sur",
+        "SS": "Sudán do Sur",
         "ST": "San Tomé e Príncipe",
+        "SV": "O Salvador",
         "SY": "Siria",
-        "SZ": "Suacilandia",
+        "SZ": "Swazilandia",
         "TA": "Tristán da Cunha",
         "TC": "Illas Turks e Caicos",
-        "TF": "Territorios Franceses do Sul",
+        "TF": "Territorios Austrais Franceses",
         "TH": "Tailandia",
         "TJ": "Taxiquistán",
         "TL": "Timor Leste",
-        "TM": "Turkmenistán",
+        "TM": "Turcomenistán",
         "TR": "Turquía",
-        "TT": "Trindade e Tobago",
+        "TT": "Trinidad e Tobago",
         "TW": "Taiwán",
         "UA": "Ucraína",
-        "UM": "Illas Menores Distantes dos EUA.",
+        "UM": "Illas Ultramarinas dos EUA",
+        "UN": "Nacións Unidas",
         "US": "Estados Unidos de América",
         "UY": "Uruguai",
-        "UZ": "Uzbekistán",
+        "UZ": "Uzbequistán",
         "VA": "Cidade do Vaticano",
-        "VC": "San Vicente e Granadinas",
+        "VC": "San Vicente e As Granadinas",
         "VG": "Illas Virxes Británicas",
         "VI": "Illas Virxes Estadounidenses",
         "WF": "Wallis e Futuna",
         "YE": "Iemen",
-        "ZA": "Sudáfrica",
-        "ZW": "Cimbabue",
+        "ZA": "Suráfrica",
         "ZZ": "Rexión descoñecida"
     };
   }-*/;
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
index 912438f..132246a 100644
--- 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
@@ -25,6 +25,13 @@
 public class LocalizedNamesImpl_gsw extends LocalizedNamesImpl {
 
   @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "CH",
+    };
+  }
+
+  @Override
   public String[] loadSortedRegionCodes() {
     return new String[] {
         "AX",
@@ -86,6 +93,7 @@
         "CI",
         "SV",
         "EU",
+        "EZ",
         "FK",
         "FO",
         "FI",
@@ -176,7 +184,6 @@
         "NR",
         "NP",
         "NI",
-        "AN",
         "NG",
         "NE",
         "NU",
@@ -268,6 +275,7 @@
         "TV",
         "UG",
         "UA",
+        "UN",
         "HU",
         "UY",
         "UZ",
@@ -328,7 +336,6 @@
     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");
@@ -447,7 +454,6 @@
     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");
@@ -496,7 +502,6 @@
     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");
@@ -582,7 +587,6 @@
         "AG": "Antigua und Barbuda",
         "AL": "Albaanie",
         "AM": "Armeenie",
-        "AN": "Niderländischi Antille",
         "AO": "Angoola",
         "AQ": "Antarktis",
         "AR": "Argentiinie",
@@ -701,7 +705,6 @@
         "MA": "Marokko",
         "MD": "Republik Moldau",
         "ME": "Monteneegro",
-        "MF": "St. Martin",
         "MG": "Madagaschkar",
         "MH": "Marshallinsle",
         "MK": "Mazedoonie",
@@ -750,7 +753,6 @@
         "SC": "Seischälle",
         "SE": "Schweede",
         "SG": "Singapuur",
-        "SH": "St. Helena",
         "SI": "Sloweenie",
         "SJ": "Svalbard und Jaan Määie",
         "SK": "Slowakäi",
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
index 32b4df9..714cd06 100644
--- 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
@@ -41,7 +41,7 @@
         "AW",
         "DZ",
         "AL",
-        "CI",
+        "IM",
         "IS",
         "QO",
         "IE",
@@ -54,22 +54,21 @@
         "ET",
         "ID",
         "IQ",
-        "IM",
         "IR",
         "UZ",
-        "MP",
         "KP",
+        "MP",
         "UY",
         "AI",
         "AD",
+        "AG",
         "EC",
         "AQ",
-        "AG",
         "ER",
         "SV",
-        "AX",
         "AC",
         "EE",
+        "AX",
         "AT",
         "AU",
         "OM",
@@ -79,7 +78,6 @@
         "KI",
         "KG",
         "CK",
-        "CW",
         "KW",
         "IC",
         "CV",
@@ -91,11 +89,13 @@
         "CD",
         "CG",
         "CC",
+        "CI",
         "KM",
         "CO",
         "XK",
         "CR",
         "CU",
+        "CW",
         "CX",
         "HR",
         "CP",
@@ -126,12 +126,11 @@
         "GE",
         "ZM",
         "ZW",
-        "TC",
         "TO",
         "TK",
         "TG",
         "TN",
-        "TA",
+        "TT",
         "DG",
         "DK",
         "DO",
@@ -139,10 +138,12 @@
         "TZ",
         "TW",
         "TJ",
-        "TR",
+        "TL",
         "TM",
+        "TR",
+        "TC",
         "TV",
-        "TT",
+        "TA",
         "TH",
         "ZA",
         "KR",
@@ -153,7 +154,6 @@
         "NA",
         "NI",
         "NU",
-        "AN",
         "NL",
         "NP",
         "NO",
@@ -167,16 +167,15 @@
         "PK",
         "PG",
         "PN",
-        "TL",
         "PY",
         "PE",
         "PS",
         "PT",
         "PL",
         "PR",
+        "FI",
         "PH",
         "FJ",
-        "FI",
         "FO",
         "FK",
         "FR",
@@ -228,13 +227,16 @@
         "MD",
         "MR",
         "MM",
+        "YE",
+        "UM",
         "VI",
+        "UA",
         "UG",
         "AE",
         "GB",
+        "US",
+        "EZ",
         "EU",
-        "UA",
-        "YE",
         "RW",
         "RU",
         "RE",
@@ -253,10 +255,8 @@
         "VA",
         "VE",
         "WF",
-        "SC",
         "LK",
-        "US",
-        "UM",
+        "UN",
         "WS",
         "RS",
         "SA",
@@ -276,8 +276,9 @@
         "LC",
         "VC",
         "SH",
-        "CF",
         "SN",
+        "CF",
+        "SC",
         "SO",
         "SB",
         "ES",
@@ -301,54 +302,53 @@
     super.loadNameMapJava();
     namesMap.put("001", "વિશ્વ");
     namesMap.put("002", "આફ્રિકા");
-    namesMap.put("003", "ઉતર અમેરિકા");
+    namesMap.put("003", "ઉત્તર અમેરિકા");
     namesMap.put("005", "દક્ષિણ અમેરિકા");
-    namesMap.put("009", "ઓશિઆનિયા");
-    namesMap.put("011", "પશ્ચિમ આફ્રિકા");
+    namesMap.put("009", "ઓશનિયા");
+    namesMap.put("011", "પશ્ચિમી આફ્રિકા");
     namesMap.put("013", "મધ્ય અમેરિકા");
-    namesMap.put("014", "પૂર્વ અમેરિકા");
-    namesMap.put("015", "ઉતરીય આફ્રિકા");
+    namesMap.put("014", "પૂર્વીય આફ્રિકા");
+    namesMap.put("015", "ઉત્તરી આફ્રિકા");
     namesMap.put("017", "મધ્ય આફ્રિકા");
-    namesMap.put("018", "દક્ષિણી આફ્રિકા");
-    namesMap.put("019", "અમેરિકાસ");
-    namesMap.put("021", "ઉતરીય અમેરિકા");
+    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("030", "પૂર્વીય એશિયા");
+    namesMap.put("034", "દક્ષિણ એશિયા");
+    namesMap.put("035", "દક્ષિણપૂર્વ એશિયા");
+    namesMap.put("039", "દક્ષિણ યુરોપ");
+    namesMap.put("053", "ઓસ્ટ્રેલેશિયા");
     namesMap.put("054", "મેલાનેશિયા");
-    namesMap.put("057", "માઇક્રોનેશિયન રીજન");
+    namesMap.put("057", "માઈક્રોનેશિયન ક્ષેત્ર");
     namesMap.put("061", "પોલિનેશિયા");
     namesMap.put("142", "એશિયા");
     namesMap.put("143", "મધ્ય એશિયા");
-    namesMap.put("145", "પશ્ચિમ એશિયા");
-    namesMap.put("150", "યૂરોપ");
-    namesMap.put("151", "પૂર્વી યૂરોપ");
-    namesMap.put("154", "ઉતરીય યૂરોપ");
-    namesMap.put("155", "પશ્ચિમ યૂરોપ");
+    namesMap.put("145", "પશ્ચિમી એશિયા");
+    namesMap.put("150", "યુરોપ");
+    namesMap.put("151", "પૂર્વીય યુરોપ");
+    namesMap.put("154", "ઉત્તરીય યુરોપ");
+    namesMap.put("155", "પશ્ચિમી યુરોપ");
     namesMap.put("419", "લેટિન અમેરિકા");
     namesMap.put("AC", "એસેન્શન આઇલેન્ડ");
     namesMap.put("AD", "ઍંડોરા");
-    namesMap.put("AE", "યુનાઇટેડ અરબ એમિરેટ્સ");
+    namesMap.put("AE", "યુનાઇટેડ આરબ અમીરાત");
     namesMap.put("AF", "અફઘાનિસ્તાન");
-    namesMap.put("AG", "એન્ટીગુઆ અને બરબુડા");
+    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("AS", "અમેરિકન સમોઆ");
     namesMap.put("AT", "ઑસ્ટ્રિયા");
     namesMap.put("AU", "ઑસ્ટ્રેલિયા");
     namesMap.put("AW", "અરુબા");
-    namesMap.put("AX", "એલેંડ આઇલેન્ડ્સ");
+    namesMap.put("AX", "ઑલેન્ડ આઇલેન્ડ્સ");
     namesMap.put("AZ", "અઝરબૈજાન");
     namesMap.put("BA", "બોસ્નિયા અને હર્ઝેગોવિના");
-    namesMap.put("BB", "બાર્બાડોસ");
+    namesMap.put("BB", "બારબાડોસ");
     namesMap.put("BD", "બાંગ્લાદેશ");
     namesMap.put("BE", "બેલ્જીયમ");
     namesMap.put("BF", "બુર્કિના ફાસો");
@@ -356,7 +356,7 @@
     namesMap.put("BH", "બેહરીન");
     namesMap.put("BI", "બુરુંડી");
     namesMap.put("BJ", "બેનિન");
-    namesMap.put("BL", "સેંટ બાર્થલેમી");
+    namesMap.put("BL", "સેંટ બાર્થેલેમી");
     namesMap.put("BM", "બર્મુડા");
     namesMap.put("BN", "બ્રુનેઇ");
     namesMap.put("BO", "બોલિવિયા");
@@ -369,12 +369,12 @@
     namesMap.put("BY", "બેલારુસ");
     namesMap.put("BZ", "બેલીઝ");
     namesMap.put("CA", "કેનેડા");
-    namesMap.put("CC", "કોકોઝ આઇલેન્ડ");
+    namesMap.put("CC", "કોકોઝ (કીલીંગ) આઇલેન્ડ્સ");
     namesMap.put("CD", "કોંગો - કિંશાસા");
-    namesMap.put("CF", "સેંટ્રલ આફ્રિકન રીપબ્લિક");
+    namesMap.put("CF", "સેન્ટ્રલ આફ્રિકન રિપબ્લિક");
     namesMap.put("CG", "કોંગો - બ્રાઝાવિલે");
     namesMap.put("CH", "સ્વિટ્ઝર્લૅન્ડ");
-    namesMap.put("CI", "આઇવરી કોસ્ટ");
+    namesMap.put("CI", "કોટ ડીઆઇવરી");
     namesMap.put("CK", "કુક આઇલેન્ડ્સ");
     namesMap.put("CL", "ચિલી");
     namesMap.put("CM", "કૅમરૂન");
@@ -384,16 +384,16 @@
     namesMap.put("CR", "કોસ્ટા રિકા");
     namesMap.put("CU", "ક્યુબા");
     namesMap.put("CV", "કૅપ વર્ડે");
-    namesMap.put("CW", "કુરાકાઓ");
-    namesMap.put("CX", "ક્રિસમસ આઇલેંડ");
+    namesMap.put("CW", "ક્યુરાસાઓ");
+    namesMap.put("CX", "ક્રિસમસ આઇલેન્ડ");
     namesMap.put("CY", "સાયપ્રસ");
-    namesMap.put("CZ", "ચેક રીપબ્લિક");
+    namesMap.put("CZ", "ચેકીયા");
     namesMap.put("DE", "જર્મની");
     namesMap.put("DG", "ડિએગો ગારસિઆ");
     namesMap.put("DJ", "જીબૌટી");
     namesMap.put("DK", "ડેનમાર્ક");
     namesMap.put("DM", "ડોમિનિકા");
-    namesMap.put("DO", "ડોમિનિકન રીપબ્લિક");
+    namesMap.put("DO", "ડોમિનિકન રિપબ્લિક");
     namesMap.put("DZ", "અલ્જીરિયા");
     namesMap.put("EA", "સ્યુટા અને મેલિલા");
     namesMap.put("EC", "એક્વાડોર");
@@ -404,16 +404,17 @@
     namesMap.put("ES", "સ્પેન");
     namesMap.put("ET", "ઇથિઓપિયા");
     namesMap.put("EU", "યુરોપિયન સંઘ");
-    namesMap.put("FI", "ફીનલેંડ");
+    namesMap.put("EZ", "યુરોઝોન");
+    namesMap.put("FI", "ફિનલેન્ડ");
     namesMap.put("FJ", "ફીજી");
-    namesMap.put("FK", "ફૉકલૅંડ આઇલૅંડ્સ");
+    namesMap.put("FK", "ફૉકલેન્ડ આઇલેન્ડ્સ");
     namesMap.put("FM", "માઇક્રોનેશિયા");
-    namesMap.put("FO", "ફૅરો આઇલેન્ડ્સ");
+    namesMap.put("FO", "ફેરો આઇલેન્ડ્સ");
     namesMap.put("FR", "ફ્રાંસ");
     namesMap.put("GA", "ગેબન");
     namesMap.put("GB", "યુનાઇટેડ કિંગડમ");
     namesMap.put("GD", "ગ્રેનેડા");
-    namesMap.put("GE", "જ્યોર્જીયા");
+    namesMap.put("GE", "જ્યોર્જિયા");
     namesMap.put("GF", "ફ્રેંચ ગયાના");
     namesMap.put("GG", "ગ્વેર્નસે");
     namesMap.put("GH", "ઘાના");
@@ -424,22 +425,22 @@
     namesMap.put("GP", "ગ્વાડેલોપ");
     namesMap.put("GQ", "ઇક્વેટોરિયલ ગિની");
     namesMap.put("GR", "ગ્રીસ");
-    namesMap.put("GS", "દક્ષિણ જ્યોર્જીયા અને દક્ષિણ સેન્ડવિચ આઇલેન્ડ");
+    namesMap.put("GS", "દક્ષિણ જ્યોર્જિયા અને દક્ષિણ સેન્ડવિચ આઇલેન્ડ્સ");
     namesMap.put("GT", "ગ્વાટેમાલા");
     namesMap.put("GU", "ગ્વામ");
     namesMap.put("GW", "ગિની-બિસાઉ");
     namesMap.put("GY", "ગયાના");
-    namesMap.put("HK", "હોંગકોંગ સાર ચીન");
-    namesMap.put("HM", "હર્ડ આઇલૅંડ એંડ મેકડોનાલ્ડ આઇલૅંડ્સ");
+    namesMap.put("HK", "હોંગકોંગ SAR ચીન");
+    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("IE", "આયર્લેન્ડ");
     namesMap.put("IL", "ઇઝરાઇલ");
-    namesMap.put("IM", "ઇસ્લે ઓફ મૅન");
+    namesMap.put("IM", "આઇલ ઑફ મેન");
     namesMap.put("IN", "ભારત");
     namesMap.put("IO", "બ્રિટિશ ઇન્ડિયન ઓશન ટેરિટરી");
     namesMap.put("IQ", "ઇરાક");
@@ -455,11 +456,11 @@
     namesMap.put("KH", "કંબોડિયા");
     namesMap.put("KI", "કિરિબાટી");
     namesMap.put("KM", "કોમોરસ");
-    namesMap.put("KN", "સેંટ કિટ્સ એંડ નેવિસ");
+    namesMap.put("KN", "સેંટ કિટ્સ અને નેવિસ");
     namesMap.put("KP", "ઉત્તર કોરિયા");
     namesMap.put("KR", "દક્ષિણ કોરિયા");
     namesMap.put("KW", "કુવૈત");
-    namesMap.put("KY", "કેયમેન આઇલૅંડ્સ");
+    namesMap.put("KY", "કેમેન આઇલેન્ડ્સ");
     namesMap.put("KZ", "કઝાકિસ્તાન");
     namesMap.put("LA", "લાઓસ");
     namesMap.put("LB", "લેબનોન");
@@ -475,16 +476,16 @@
     namesMap.put("MA", "મોરોક્કો");
     namesMap.put("MC", "મોનાકો");
     namesMap.put("MD", "મોલડોવા");
-    namesMap.put("ME", "મૉન્ટેંનેગ્રો");
+    namesMap.put("ME", "મૉન્ટેનેગ્રો");
     namesMap.put("MF", "સેંટ માર્ટિન");
     namesMap.put("MG", "મેડાગાસ્કર");
     namesMap.put("MH", "માર્શલ આઇલેન્ડ્સ");
     namesMap.put("MK", "મેસેડોનિયા");
     namesMap.put("ML", "માલી");
-    namesMap.put("MM", "મ્યાંમાર");
+    namesMap.put("MM", "મ્યાંમાર (બર્મા)");
     namesMap.put("MN", "મંગોલિયા");
     namesMap.put("MO", "મકાઉ SAR ચીન");
-    namesMap.put("MP", "ઉતરીય મારિયાના આઇલેન્ડ્સ");
+    namesMap.put("MP", "ઉત્તરી મારિયાના આઇલેન્ડ્સ");
     namesMap.put("MQ", "માર્ટીનીક");
     namesMap.put("MR", "મૌરિટાનિયા");
     namesMap.put("MS", "મોંટસેરાત");
@@ -498,10 +499,10 @@
     namesMap.put("NA", "નામિબિયા");
     namesMap.put("NC", "ન્યુ સેલેડોનિયા");
     namesMap.put("NE", "નાઇજર");
-    namesMap.put("NF", "નોરફૉક આઇલેન્ડ");
-    namesMap.put("NG", "નાઇજીરીયા");
+    namesMap.put("NF", "નોરફોક આઇલેન્ડ્સ");
+    namesMap.put("NG", "નાઇજેરિયા");
     namesMap.put("NI", "નિકારાગુઆ");
-    namesMap.put("NL", "નેધરલેન્ડ");
+    namesMap.put("NL", "નેધરલેન્ડ્સ");
     namesMap.put("NO", "નૉર્વે");
     namesMap.put("NP", "નેપાળ");
     namesMap.put("NR", "નૌરુ");
@@ -515,29 +516,29 @@
     namesMap.put("PH", "ફિલિપિન્સ");
     namesMap.put("PK", "પાકિસ્તાન");
     namesMap.put("PL", "પોલેંડ");
-    namesMap.put("PM", "સેંટ પીએરે એન્ડ મિકીલોન");
-    namesMap.put("PN", "પીટકૈર્ન");
+    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("QO", "આઉટલાઈન્ગ ઓશનિયા");
     namesMap.put("RE", "રીયુનિયન");
     namesMap.put("RO", "રોમાનિયા");
     namesMap.put("RS", "સર્બિયા");
-    namesMap.put("RU", "રશિયન ફેડરેશન");
+    namesMap.put("RU", "રશિયા");
     namesMap.put("RW", "રવાંડા");
     namesMap.put("SA", "સાઉદી અરેબિયા");
-    namesMap.put("SB", "સોલોમન આઇલેન્ડ");
-    namesMap.put("SC", "શેશેલ્સ");
+    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("SJ", "સ્વાલબર્ડ અને જેન મેયન");
     namesMap.put("SK", "સ્લોવેકિયા");
     namesMap.put("SL", "સીએરા લેઓન");
     namesMap.put("SM", "સૅન મેરિનો");
@@ -550,40 +551,41 @@
     namesMap.put("SX", "સિંટ માર્ટેન");
     namesMap.put("SY", "સીરિયા");
     namesMap.put("SZ", "સ્વાઝિલેન્ડ");
-    namesMap.put("TA", "ટ્રિસ્ટન ડે કુના");
-    namesMap.put("TC", "ટર્ક્સ એન્ડ કૈકોસ આઇલેન્ડ્સ");
+    namesMap.put("TA", "ત્રિસ્તાન દા કુન્હા");
+    namesMap.put("TC", "તુર્ક્સ અને કેકોઝ આઇલેન્ડ્સ");
     namesMap.put("TD", "ચાડ");
-    namesMap.put("TF", "ફ્રેંચ સદર્ન ટેરિટરીઝ");
+    namesMap.put("TF", "ફ્રેંચ સધર્ન ટેરિટરીઝ");
     namesMap.put("TG", "ટોગો");
     namesMap.put("TH", "થાઇલેંડ");
     namesMap.put("TJ", "તાજીકિસ્તાન");
     namesMap.put("TK", "ટોકેલાઉ");
-    namesMap.put("TL", "પૂર્વ તિમોર");
-    namesMap.put("TM", "તુર્ક્મનિસ્તાન");
+    namesMap.put("TL", "તિમોર-લેસ્તે");
+    namesMap.put("TM", "તુર્કમેનિસ્તાન");
     namesMap.put("TN", "ટ્યુનિશિયા");
     namesMap.put("TO", "ટોંગા");
-    namesMap.put("TR", "તુર્કસ્તાન");
-    namesMap.put("TT", "ત્રિનિડાડ અને ટોબેગો");
+    namesMap.put("TR", "તુર્કી");
+    namesMap.put("TT", "ટ્રિનીદાદ અને ટોબેગો");
     namesMap.put("TV", "તુવાલુ");
     namesMap.put("TW", "તાઇવાન");
     namesMap.put("TZ", "તાંઝાનિયા");
-    namesMap.put("UA", "યૂક્રેન");
+    namesMap.put("UA", "યુક્રેન");
     namesMap.put("UG", "યુગાંડા");
-    namesMap.put("UM", "સંયુક્ત રાજ્ય આઉટલાઇંગ આયલેન્ડ્સ");
-    namesMap.put("US", "સંયુકત રાજ્ય/ અમેરિકા");
+    namesMap.put("UM", "યુ.એસ. આઉટલાઇનિંગ આઇલેન્ડ્સ");
+    namesMap.put("UN", "સંયુક્ત રાષ્ટ્ર");
+    namesMap.put("US", "યુનાઇટેડ સ્ટેટ્સ");
     namesMap.put("UY", "ઉરુગ્વે");
     namesMap.put("UZ", "ઉઝ્બેકિસ્તાન");
-    namesMap.put("VA", "વેટિકન");
-    namesMap.put("VC", "સેંટ વિંસેંટ એંડ ધ ગ્રેનેડિન્સ");
+    namesMap.put("VA", "વેટિકન સિટી");
+    namesMap.put("VC", "સેંટ વિન્સેંટ અને ગ્રેનેડાઇંસ");
     namesMap.put("VE", "વેનેઝુએલા");
-    namesMap.put("VG", "બ્રિટિશ વર્જિન આઇલેન્ડ");
-    namesMap.put("VI", "યુ.એસ વર્જિન આઇલેન્ડ");
+    namesMap.put("VG", "બ્રિટિશ વર્જિન આઇલેન્ડ્સ");
+    namesMap.put("VI", "યુએસ વર્જિન આઇલેન્ડ્સ");
     namesMap.put("VN", "વિયેતનામ");
     namesMap.put("VU", "વાનુઆતુ");
-    namesMap.put("WF", "વૉલિસ એંડ ફ્યુચુના આઇલેન્ડ્સ");
+    namesMap.put("WF", "વૉલિસ અને ફ્યુચુના");
     namesMap.put("WS", "સમોઆ");
     namesMap.put("XK", "કોસોવો");
-    namesMap.put("YE", "યેમેન");
+    namesMap.put("YE", "યમન");
     namesMap.put("YT", "મેયોટ");
     namesMap.put("ZA", "દક્ષિણ આફ્રિકા");
     namesMap.put("ZM", "ઝામ્બિયા");
@@ -600,54 +602,53 @@
     return {
         "001": "વિશ્વ",
         "002": "આફ્રિકા",
-        "003": "ઉતર અમેરિકા",
+        "003": "ઉત્તર અમેરિકા",
         "005": "દક્ષિણ અમેરિકા",
-        "009": "ઓશિઆનિયા",
-        "011": "પશ્ચિમ આફ્રિકા",
+        "009": "ઓશનિયા",
+        "011": "પશ્ચિમી આફ્રિકા",
         "013": "મધ્ય અમેરિકા",
-        "014": "પૂર્વ અમેરિકા",
-        "015": "ઉતરીય આફ્રિકા",
+        "014": "પૂર્વીય આફ્રિકા",
+        "015": "ઉત્તરી આફ્રિકા",
         "017": "મધ્ય આફ્રિકા",
-        "018": "દક્ષિણી આફ્રિકા",
-        "019": "અમેરિકાસ",
-        "021": "ઉતરીય અમેરિકા",
+        "018": "સધર્ન આફ્રિકા",
+        "019": "અમેરિકા",
+        "021": "ઉત્તરી અમેરિકા",
         "029": "કેરિબિયન",
-        "030": "પૂર્વી એશિયા",
-        "034": "દક્ષિણી એશિયા",
-        "035": "દક્ષિણ- પૂર્વ એશિયા",
-        "039": "દક્ષિણી યૂરોપ",
-        "053": "ઓસ્ટ્રેલિયા",
+        "030": "પૂર્વીય એશિયા",
+        "034": "દક્ષિણ એશિયા",
+        "035": "દક્ષિણપૂર્વ એશિયા",
+        "039": "દક્ષિણ યુરોપ",
+        "053": "ઓસ્ટ્રેલેશિયા",
         "054": "મેલાનેશિયા",
-        "057": "માઇક્રોનેશિયન રીજન",
+        "057": "માઈક્રોનેશિયન ક્ષેત્ર",
         "061": "પોલિનેશિયા",
         "142": "એશિયા",
         "143": "મધ્ય એશિયા",
-        "145": "પશ્ચિમ એશિયા",
-        "150": "યૂરોપ",
-        "151": "પૂર્વી યૂરોપ",
-        "154": "ઉતરીય યૂરોપ",
-        "155": "પશ્ચિમ યૂરોપ",
+        "145": "પશ્ચિમી એશિયા",
+        "150": "યુરોપ",
+        "151": "પૂર્વીય યુરોપ",
+        "154": "ઉત્તરીય યુરોપ",
+        "155": "પશ્ચિમી યુરોપ",
         "419": "લેટિન અમેરિકા",
         "AC": "એસેન્શન આઇલેન્ડ",
         "AD": "ઍંડોરા",
-        "AE": "યુનાઇટેડ અરબ એમિરેટ્સ",
+        "AE": "યુનાઇટેડ આરબ અમીરાત",
         "AF": "અફઘાનિસ્તાન",
-        "AG": "એન્ટીગુઆ અને બરબુડા",
+        "AG": "ઍન્ટિગુઆ અને બર્મુડા",
         "AI": "ઍંગ્વિલા",
         "AL": "અલ્બેનિયા",
         "AM": "આર્મેનિયા",
-        "AN": "નેધરલેંડ્સ એંટિલેસ",
         "AO": "અંગોલા",
         "AQ": "એન્ટાર્કટિકા",
         "AR": "આર્જેન્ટીના",
-        "AS": "અમેરીકન સમોઆ",
+        "AS": "અમેરિકન સમોઆ",
         "AT": "ઑસ્ટ્રિયા",
         "AU": "ઑસ્ટ્રેલિયા",
         "AW": "અરુબા",
-        "AX": "એલેંડ આઇલેન્ડ્સ",
+        "AX": "ઑલેન્ડ આઇલેન્ડ્સ",
         "AZ": "અઝરબૈજાન",
         "BA": "બોસ્નિયા અને હર્ઝેગોવિના",
-        "BB": "બાર્બાડોસ",
+        "BB": "બારબાડોસ",
         "BD": "બાંગ્લાદેશ",
         "BE": "બેલ્જીયમ",
         "BF": "બુર્કિના ફાસો",
@@ -655,7 +656,7 @@
         "BH": "બેહરીન",
         "BI": "બુરુંડી",
         "BJ": "બેનિન",
-        "BL": "સેંટ બાર્થલેમી",
+        "BL": "સેંટ બાર્થેલેમી",
         "BM": "બર્મુડા",
         "BN": "બ્રુનેઇ",
         "BO": "બોલિવિયા",
@@ -668,12 +669,12 @@
         "BY": "બેલારુસ",
         "BZ": "બેલીઝ",
         "CA": "કેનેડા",
-        "CC": "કોકોઝ આઇલેન્ડ",
+        "CC": "કોકોઝ (કીલીંગ) આઇલેન્ડ્સ",
         "CD": "કોંગો - કિંશાસા",
-        "CF": "સેંટ્રલ આફ્રિકન રીપબ્લિક",
+        "CF": "સેન્ટ્રલ આફ્રિકન રિપબ્લિક",
         "CG": "કોંગો - બ્રાઝાવિલે",
         "CH": "સ્વિટ્ઝર્લૅન્ડ",
-        "CI": "આઇવરી કોસ્ટ",
+        "CI": "કોટ ડીઆઇવરી",
         "CK": "કુક આઇલેન્ડ્સ",
         "CL": "ચિલી",
         "CM": "કૅમરૂન",
@@ -683,16 +684,16 @@
         "CR": "કોસ્ટા રિકા",
         "CU": "ક્યુબા",
         "CV": "કૅપ વર્ડે",
-        "CW": "કુરાકાઓ",
-        "CX": "ક્રિસમસ આઇલેંડ",
+        "CW": "ક્યુરાસાઓ",
+        "CX": "ક્રિસમસ આઇલેન્ડ",
         "CY": "સાયપ્રસ",
-        "CZ": "ચેક રીપબ્લિક",
+        "CZ": "ચેકીયા",
         "DE": "જર્મની",
         "DG": "ડિએગો ગારસિઆ",
         "DJ": "જીબૌટી",
         "DK": "ડેનમાર્ક",
         "DM": "ડોમિનિકા",
-        "DO": "ડોમિનિકન રીપબ્લિક",
+        "DO": "ડોમિનિકન રિપબ્લિક",
         "DZ": "અલ્જીરિયા",
         "EA": "સ્યુટા અને મેલિલા",
         "EC": "એક્વાડોર",
@@ -703,16 +704,17 @@
         "ES": "સ્પેન",
         "ET": "ઇથિઓપિયા",
         "EU": "યુરોપિયન સંઘ",
-        "FI": "ફીનલેંડ",
+        "EZ": "યુરોઝોન",
+        "FI": "ફિનલેન્ડ",
         "FJ": "ફીજી",
-        "FK": "ફૉકલૅંડ આઇલૅંડ્સ",
+        "FK": "ફૉકલેન્ડ આઇલેન્ડ્સ",
         "FM": "માઇક્રોનેશિયા",
-        "FO": "ફૅરો આઇલેન્ડ્સ",
+        "FO": "ફેરો આઇલેન્ડ્સ",
         "FR": "ફ્રાંસ",
         "GA": "ગેબન",
         "GB": "યુનાઇટેડ કિંગડમ",
         "GD": "ગ્રેનેડા",
-        "GE": "જ્યોર્જીયા",
+        "GE": "જ્યોર્જિયા",
         "GF": "ફ્રેંચ ગયાના",
         "GG": "ગ્વેર્નસે",
         "GH": "ઘાના",
@@ -723,22 +725,22 @@
         "GP": "ગ્વાડેલોપ",
         "GQ": "ઇક્વેટોરિયલ ગિની",
         "GR": "ગ્રીસ",
-        "GS": "દક્ષિણ જ્યોર્જીયા અને દક્ષિણ સેન્ડવિચ આઇલેન્ડ",
+        "GS": "દક્ષિણ જ્યોર્જિયા અને દક્ષિણ સેન્ડવિચ આઇલેન્ડ્સ",
         "GT": "ગ્વાટેમાલા",
         "GU": "ગ્વામ",
         "GW": "ગિની-બિસાઉ",
         "GY": "ગયાના",
-        "HK": "હોંગકોંગ સાર ચીન",
-        "HM": "હર્ડ આઇલૅંડ એંડ મેકડોનાલ્ડ આઇલૅંડ્સ",
+        "HK": "હોંગકોંગ SAR ચીન",
+        "HM": "હર્ડ અને મેકડોનાલ્ડ આઇલેન્ડ્સ",
         "HN": "હોન્ડુરસ",
         "HR": "ક્રોએશિયા",
         "HT": "હૈતિ",
         "HU": "હંગેરી",
         "IC": "કૅનેરી આઇલેન્ડ્સ",
         "ID": "ઇન્ડોનેશિયા",
-        "IE": "આયર્લેંડ",
+        "IE": "આયર્લેન્ડ",
         "IL": "ઇઝરાઇલ",
-        "IM": "ઇસ્લે ઓફ મૅન",
+        "IM": "આઇલ ઑફ મેન",
         "IN": "ભારત",
         "IO": "બ્રિટિશ ઇન્ડિયન ઓશન ટેરિટરી",
         "IQ": "ઇરાક",
@@ -754,11 +756,11 @@
         "KH": "કંબોડિયા",
         "KI": "કિરિબાટી",
         "KM": "કોમોરસ",
-        "KN": "સેંટ કિટ્સ એંડ નેવિસ",
+        "KN": "સેંટ કિટ્સ અને નેવિસ",
         "KP": "ઉત્તર કોરિયા",
         "KR": "દક્ષિણ કોરિયા",
         "KW": "કુવૈત",
-        "KY": "કેયમેન આઇલૅંડ્સ",
+        "KY": "કેમેન આઇલેન્ડ્સ",
         "KZ": "કઝાકિસ્તાન",
         "LA": "લાઓસ",
         "LB": "લેબનોન",
@@ -774,16 +776,16 @@
         "MA": "મોરોક્કો",
         "MC": "મોનાકો",
         "MD": "મોલડોવા",
-        "ME": "મૉન્ટેંનેગ્રો",
+        "ME": "મૉન્ટેનેગ્રો",
         "MF": "સેંટ માર્ટિન",
         "MG": "મેડાગાસ્કર",
         "MH": "માર્શલ આઇલેન્ડ્સ",
         "MK": "મેસેડોનિયા",
         "ML": "માલી",
-        "MM": "મ્યાંમાર",
+        "MM": "મ્યાંમાર (બર્મા)",
         "MN": "મંગોલિયા",
         "MO": "મકાઉ SAR ચીન",
-        "MP": "ઉતરીય મારિયાના આઇલેન્ડ્સ",
+        "MP": "ઉત્તરી મારિયાના આઇલેન્ડ્સ",
         "MQ": "માર્ટીનીક",
         "MR": "મૌરિટાનિયા",
         "MS": "મોંટસેરાત",
@@ -797,10 +799,10 @@
         "NA": "નામિબિયા",
         "NC": "ન્યુ સેલેડોનિયા",
         "NE": "નાઇજર",
-        "NF": "નોરફૉક આઇલેન્ડ",
-        "NG": "નાઇજીરીયા",
+        "NF": "નોરફોક આઇલેન્ડ્સ",
+        "NG": "નાઇજેરિયા",
         "NI": "નિકારાગુઆ",
-        "NL": "નેધરલેન્ડ",
+        "NL": "નેધરલેન્ડ્સ",
         "NO": "નૉર્વે",
         "NP": "નેપાળ",
         "NR": "નૌરુ",
@@ -814,29 +816,29 @@
         "PH": "ફિલિપિન્સ",
         "PK": "પાકિસ્તાન",
         "PL": "પોલેંડ",
-        "PM": "સેંટ પીએરે એન્ડ મિકીલોન",
-        "PN": "પીટકૈર્ન",
+        "PM": "સેંટ પીએરી અને મિક્યુલોન",
+        "PN": "પીટકૈર્ન આઇલેન્ડ્સ",
         "PR": "પ્યુઅર્ટો રિકો",
         "PS": "પેલેસ્ટિનિયન ટેરિટરી",
         "PT": "પોર્ટુગલ",
         "PW": "પલાઉ",
         "PY": "પેરાગ્વે",
         "QA": "કતાર",
-        "QO": "આઉટલાયિંગ ઓશનિયા",
+        "QO": "આઉટલાઈન્ગ ઓશનિયા",
         "RE": "રીયુનિયન",
         "RO": "રોમાનિયા",
         "RS": "સર્બિયા",
-        "RU": "રશિયન ફેડરેશન",
+        "RU": "રશિયા",
         "RW": "રવાંડા",
         "SA": "સાઉદી અરેબિયા",
-        "SB": "સોલોમન આઇલેન્ડ",
-        "SC": "શેશેલ્સ",
+        "SB": "સોલોમન આઇલેન્ડ્સ",
+        "SC": "સેશેલ્સ",
         "SD": "સુદાન",
         "SE": "સ્વીડન",
         "SG": "સિંગાપુર",
         "SH": "સેંટ હેલેના",
         "SI": "સ્લોવેનિયા",
-        "SJ": "સ્વાલબર્ડ એંડ જેન મેયન",
+        "SJ": "સ્વાલબર્ડ અને જેન મેયન",
         "SK": "સ્લોવેકિયા",
         "SL": "સીએરા લેઓન",
         "SM": "સૅન મેરિનો",
@@ -849,40 +851,41 @@
         "SX": "સિંટ માર્ટેન",
         "SY": "સીરિયા",
         "SZ": "સ્વાઝિલેન્ડ",
-        "TA": "ટ્રિસ્ટન ડે કુના",
-        "TC": "ટર્ક્સ એન્ડ કૈકોસ આઇલેન્ડ્સ",
+        "TA": "ત્રિસ્તાન દા કુન્હા",
+        "TC": "તુર્ક્સ અને કેકોઝ આઇલેન્ડ્સ",
         "TD": "ચાડ",
-        "TF": "ફ્રેંચ સદર્ન ટેરિટરીઝ",
+        "TF": "ફ્રેંચ સધર્ન ટેરિટરીઝ",
         "TG": "ટોગો",
         "TH": "થાઇલેંડ",
         "TJ": "તાજીકિસ્તાન",
         "TK": "ટોકેલાઉ",
-        "TL": "પૂર્વ તિમોર",
-        "TM": "તુર્ક્મનિસ્તાન",
+        "TL": "તિમોર-લેસ્તે",
+        "TM": "તુર્કમેનિસ્તાન",
         "TN": "ટ્યુનિશિયા",
         "TO": "ટોંગા",
-        "TR": "તુર્કસ્તાન",
-        "TT": "ત્રિનિડાડ અને ટોબેગો",
+        "TR": "તુર્કી",
+        "TT": "ટ્રિનીદાદ અને ટોબેગો",
         "TV": "તુવાલુ",
         "TW": "તાઇવાન",
         "TZ": "તાંઝાનિયા",
-        "UA": "યૂક્રેન",
+        "UA": "યુક્રેન",
         "UG": "યુગાંડા",
-        "UM": "સંયુક્ત રાજ્ય આઉટલાઇંગ આયલેન્ડ્સ",
-        "US": "સંયુકત રાજ્ય/ અમેરિકા",
+        "UM": "યુ.એસ. આઉટલાઇનિંગ આઇલેન્ડ્સ",
+        "UN": "સંયુક્ત રાષ્ટ્ર",
+        "US": "યુનાઇટેડ સ્ટેટ્સ",
         "UY": "ઉરુગ્વે",
         "UZ": "ઉઝ્બેકિસ્તાન",
-        "VA": "વેટિકન",
-        "VC": "સેંટ વિંસેંટ એંડ ધ ગ્રેનેડિન્સ",
+        "VA": "વેટિકન સિટી",
+        "VC": "સેંટ વિન્સેંટ અને ગ્રેનેડાઇંસ",
         "VE": "વેનેઝુએલા",
-        "VG": "બ્રિટિશ વર્જિન આઇલેન્ડ",
-        "VI": "યુ.એસ વર્જિન આઇલેન્ડ",
+        "VG": "બ્રિટિશ વર્જિન આઇલેન્ડ્સ",
+        "VI": "યુએસ વર્જિન આઇલેન્ડ્સ",
         "VN": "વિયેતનામ",
         "VU": "વાનુઆતુ",
-        "WF": "વૉલિસ એંડ ફ્યુચુના આઇલેન્ડ્સ",
+        "WF": "વૉલિસ અને ફ્યુચુના",
         "WS": "સમોઆ",
         "XK": "કોસોવો",
-        "YE": "યેમેન",
+        "YE": "યમન",
         "YT": "મેયોટ",
         "ZA": "દક્ષિણ આફ્રિકા",
         "ZM": "ઝામ્બિયા",
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
index 5ec15cd..6c18da0 100644
--- 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
@@ -38,7 +38,6 @@
         "AO",
         "AI",
         "AG",
-        "AN",
         "AQ",
         "AM",
         "AW",
@@ -86,6 +85,7 @@
         "ER",
         "EE",
         "EU",
+        "EZ",
         "AE",
         "FJ",
         "PH",
@@ -259,6 +259,7 @@
         "PS",
         "UA",
         "UM",
+        "UN",
         "PT",
         "UY",
         "RU",
@@ -296,7 +297,6 @@
     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");
@@ -471,7 +471,6 @@
         "AE": "Falme za Kiarabu",
         "AF": "Afuganistani",
         "AG": "Antigua na Barbuda",
-        "AN": "Antili za Uholanzi",
         "AR": "Ajentina",
         "AS": "Samoa ya Marekani",
         "AZ": "Azabajani",
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
index de361be..e46bff5 100644
--- 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
@@ -102,6 +102,7 @@
         "ES",
         "ET",
         "EU",
+        "EZ",
         "FI",
         "FJ",
         "FK",
@@ -267,6 +268,7 @@
         "UA",
         "UG",
         "UM",
+        "UN",
         "US",
         "UY",
         "UZ",
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
index 7005673..116abd5 100644
--- 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
@@ -25,6 +25,13 @@
 public class LocalizedNamesImpl_ha extends LocalizedNamesImpl {
 
   @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "NG",
+    };
+  }
+
+  @Override
   public String[] loadSortedRegionCodes() {
     return new String[] {
         "AC",
@@ -39,7 +46,6 @@
         "AI",
         "AO",
         "AG",
-        "AN",
         "AQ",
         "AR",
         "AM",
@@ -91,6 +97,7 @@
         "ER",
         "EE",
         "EU",
+        "EZ",
         "FR",
         "FJ",
         "PH",
@@ -275,6 +282,7 @@
         "TR",
         "TM",
         "UM",
+        "UN",
         "UZ",
         "WF",
         "XK",
@@ -299,7 +307,6 @@
     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");
@@ -370,7 +377,7 @@
     namesMap.put("HU", "Hungari");
     namesMap.put("ID", "Indunusiya");
     namesMap.put("IE", "Ayalan");
-    namesMap.put("IL", "Izira'ila");
+    namesMap.put("IL", "Iziraʼila");
     namesMap.put("IN", "Indiya");
     namesMap.put("IO", "Yankin Birtaniya Na Tekun Indiya");
     namesMap.put("IQ", "Iraƙi");
@@ -501,7 +508,6 @@
         "AI": "Angila",
         "AL": "Albaniya",
         "AM": "Armeniya",
-        "AN": "Antiya Na Holan",
         "AR": "Arjantiniya",
         "AS": "Samowa Ta Amurka",
         "AT": "Ostiriya",
@@ -572,7 +578,7 @@
         "HU": "Hungari",
         "ID": "Indunusiya",
         "IE": "Ayalan",
-        "IL": "Izira'ila",
+        "IL": "Iziraʼila",
         "IN": "Indiya",
         "IO": "Yankin Birtaniya Na Tekun Indiya",
         "IQ": "Iraƙi",
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
index 678456e..36367f3 100644
--- 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
@@ -97,6 +97,7 @@
         "ER",
         "ET",
         "EU",
+        "EZ",
         "FI",
         "FJ",
         "FK",
@@ -262,6 +263,7 @@
         "UA",
         "UG",
         "UM",
+        "UN",
         "UY",
         "UZ",
         "VA",
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
index 51dda11..5fdff27 100644
--- 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
@@ -38,22 +38,19 @@
         "UZ",
         "AT",
         "AU",
-        "QO",
         "UA",
         "UY",
         "AZ",
+        "CX",
         "AE",
         "IT",
         "AX",
         "BS",
-        "BV",
-        "VI",
         "VG",
+        "VI",
         "HM",
         "WF",
         "TC",
-        "CX",
-        "UM",
         "MP",
         "MH",
         "NF",
@@ -72,12 +69,11 @@
         "AL",
         "DZ",
         "SV",
-        "AO",
         "AI",
+        "AO",
         "AD",
         "AQ",
         "AG",
-        "AN",
         "EE",
         "AF",
         "EC",
@@ -88,10 +84,10 @@
         "US",
         "ET",
         "BT",
-        "BW",
         "BG",
         "BO",
         "BA",
+        "BW",
         "BI",
         "BF",
         "BH",
@@ -108,12 +104,13 @@
         "DJ",
         "JM",
         "JE",
-        "GA",
         "GE",
         "GH",
+        "GA",
         "GT",
         "GU",
         "GP",
+        "EZ",
         "GY",
         "GF",
         "GI",
@@ -130,10 +127,13 @@
         "DK",
         "ZA",
         "SS",
+        "UN",
         "AC",
+        "BV",
         "EU",
         "HT",
         "MV",
+        "UM",
         "IC",
         "BQ",
         "IM",
@@ -144,7 +144,10 @@
         "HK",
         "HU",
         "HN",
+        "IO",
+        "TF",
         "GB",
+        "PH",
         "DO",
         "CF",
         "PS",
@@ -164,8 +167,7 @@
         "TW",
         "TL",
         "TZ",
-        "IO",
-        "TF",
+        "QO",
         "TT",
         "TA",
         "GR",
@@ -216,17 +218,16 @@
         "NP",
         "EA",
         "ST",
+        "SJ",
         "EH",
         "SD",
         "SZ",
-        "SJ",
         "SO",
         "SY",
         "SR",
         "SL",
         "CN",
         "SG",
-        "SX",
         "SI",
         "SK",
         "WS",
@@ -236,9 +237,10 @@
         "SH",
         "VC",
         "LC",
-        "MF",
+        "SX",
         "PM",
         "KN",
+        "MF",
         "SM",
         "ES",
         "RS",
@@ -246,14 +248,13 @@
         "OM",
         "IQ",
         "SA",
-        "PW",
+        "PR",
         "PL",
         "PF",
         "PT",
-        "PR",
         "FJ",
-        "PH",
         "FI",
+        "PW",
         "PA",
         "PG",
         "PK",
@@ -312,7 +313,7 @@
     namesMap.put("018", "דרום יבשת אפריקה");
     namesMap.put("019", "אמריקה");
     namesMap.put("021", "אמריקה הצפונית");
-    namesMap.put("029", "קריביים");
+    namesMap.put("029", "האיים הקריביים");
     namesMap.put("030", "מזרח אסיה");
     namesMap.put("034", "דרום אסיה");
     namesMap.put("035", "דרום־מזרח אסיה");
@@ -334,10 +335,9 @@
     namesMap.put("AE", "איחוד האמירויות הערביות");
     namesMap.put("AF", "אפגניסטן");
     namesMap.put("AG", "אנטיגואה וברבודה");
-    namesMap.put("AI", "אנגילה");
+    namesMap.put("AI", "אנגווילה");
     namesMap.put("AL", "אלבניה");
     namesMap.put("AM", "ארמניה");
-    namesMap.put("AN", "אנטילים הולנדיים");
     namesMap.put("AO", "אנגולה");
     namesMap.put("AQ", "אנטארקטיקה");
     namesMap.put("AR", "ארגנטינה");
@@ -364,14 +364,14 @@
     namesMap.put("BR", "ברזיל");
     namesMap.put("BS", "איי בהאמה");
     namesMap.put("BT", "בהוטן");
-    namesMap.put("BV", "איי בובה");
-    namesMap.put("BW", "בוטסוואנה");
+    namesMap.put("BV", "האי בובה");
+    namesMap.put("BW", "בוצוואנה");
     namesMap.put("BY", "בלארוס");
     namesMap.put("BZ", "בליז");
     namesMap.put("CA", "קנדה");
-    namesMap.put("CC", "איי קוקס (קילינג)");
+    namesMap.put("CC", "איי קוקוס (קילינג)");
     namesMap.put("CD", "קונגו - קינשאסה");
-    namesMap.put("CF", "הרפובליקה של מרכז אפריקה");
+    namesMap.put("CF", "הרפובליקה המרכז-אפריקאית");
     namesMap.put("CG", "קונגו - ברזאויל");
     namesMap.put("CH", "שווייץ");
     namesMap.put("CI", "חוף השנהב");
@@ -385,7 +385,7 @@
     namesMap.put("CU", "קובה");
     namesMap.put("CV", "כף ורדה");
     namesMap.put("CW", "קוראסאו");
-    namesMap.put("CX", "איי כריסטמס");
+    namesMap.put("CX", "אי חג המולד");
     namesMap.put("CY", "קפריסין");
     namesMap.put("CZ", "צ׳כיה");
     namesMap.put("DE", "גרמניה");
@@ -404,33 +404,34 @@
     namesMap.put("ES", "ספרד");
     namesMap.put("ET", "אתיופיה");
     namesMap.put("EU", "האיחוד האירופי");
+    namesMap.put("EZ", "גוש האירו");
     namesMap.put("FI", "פינלנד");
     namesMap.put("FJ", "פיג׳י");
     namesMap.put("FK", "איי פוקלנד");
     namesMap.put("FM", "מיקרונזיה");
     namesMap.put("FO", "איי פארו");
     namesMap.put("FR", "צרפת");
-    namesMap.put("GA", "גאבון");
+    namesMap.put("GA", "גבון");
     namesMap.put("GB", "הממלכה המאוחדת");
     namesMap.put("GD", "גרנדה");
     namesMap.put("GE", "גאורגיה");
     namesMap.put("GF", "גיאנה הצרפתית");
-    namesMap.put("GG", "גרנסי");
+    namesMap.put("GG", "גרנזי");
     namesMap.put("GH", "גאנה");
     namesMap.put("GI", "גיברלטר");
     namesMap.put("GL", "גרינלנד");
     namesMap.put("GM", "גמביה");
-    namesMap.put("GN", "גיניאה");
+    namesMap.put("GN", "גינאה");
     namesMap.put("GP", "גוואדלופ");
-    namesMap.put("GQ", "גיניאה המשוונית");
+    namesMap.put("GQ", "גינאה המשוונית");
     namesMap.put("GR", "יוון");
     namesMap.put("GS", "ג׳ורג׳יה הדרומית ואיי סנדוויץ׳ הדרומיים");
     namesMap.put("GT", "גואטמלה");
     namesMap.put("GU", "גואם");
-    namesMap.put("GW", "גיניאה-ביסאו");
+    namesMap.put("GW", "גינאה-ביסאו");
     namesMap.put("GY", "גיאנה");
-    namesMap.put("HK", "הונג קונג - מחוז מנהלי מיוחד של סין");
-    namesMap.put("HM", "איי הרד ואיי מקדונלנד");
+    namesMap.put("HK", "הונג קונג (אזור מנהלי מיוחד של סין)");
+    namesMap.put("HM", "איי הרד ומקדונלד");
     namesMap.put("HN", "הונדורס");
     namesMap.put("HR", "קרואטיה");
     namesMap.put("HT", "האיטי");
@@ -441,12 +442,12 @@
     namesMap.put("IL", "ישראל");
     namesMap.put("IM", "האי מאן");
     namesMap.put("IN", "הודו");
-    namesMap.put("IO", "טריטוריה בריטית באוקיאנוס ההודי");
+    namesMap.put("IO", "הטריטוריה הבריטית באוקיינוס ההודי");
     namesMap.put("IQ", "עיראק");
     namesMap.put("IR", "איראן");
     namesMap.put("IS", "איסלנד");
     namesMap.put("IT", "איטליה");
-    namesMap.put("JE", "ג׳רסי");
+    namesMap.put("JE", "ג׳רזי");
     namesMap.put("JM", "ג׳מייקה");
     namesMap.put("JO", "ירדן");
     namesMap.put("JP", "יפן");
@@ -454,7 +455,7 @@
     namesMap.put("KG", "קירגיזסטן");
     namesMap.put("KH", "קמבודיה");
     namesMap.put("KI", "קיריבאטי");
-    namesMap.put("KM", "קומורוס");
+    namesMap.put("KM", "קומורו");
     namesMap.put("KN", "סנט קיטס ונוויס");
     namesMap.put("KP", "קוריאה הצפונית");
     namesMap.put("KR", "קוריאה הדרומית");
@@ -476,14 +477,14 @@
     namesMap.put("MC", "מונקו");
     namesMap.put("MD", "מולדובה");
     namesMap.put("ME", "מונטנגרו");
-    namesMap.put("MF", "סנט מרטין");
+    namesMap.put("MF", "סן מרטן");
     namesMap.put("MG", "מדגסקר");
     namesMap.put("MH", "איי מרשל");
     namesMap.put("MK", "מקדוניה");
     namesMap.put("ML", "מאלי");
-    namesMap.put("MM", "מיאנמאר (בורמה)‎");
+    namesMap.put("MM", "מיאנמר (בורמה)");
     namesMap.put("MN", "מונגוליה");
-    namesMap.put("MO", "מקאו - מחוז מנהלי מיוחד של סין");
+    namesMap.put("MO", "מקאו (אזור מנהלי מיוחד של סין)");
     namesMap.put("MP", "איי מריאנה הצפוניים");
     namesMap.put("MQ", "מרטיניק");
     namesMap.put("MR", "מאוריטניה");
@@ -511,19 +512,19 @@
     namesMap.put("PA", "פנמה");
     namesMap.put("PE", "פרו");
     namesMap.put("PF", "פולינזיה הצרפתית");
-    namesMap.put("PG", "פפואה גיניאה החדשה");
-    namesMap.put("PH", "פיליפינים");
+    namesMap.put("PG", "פפואה גינאה החדשה");
+    namesMap.put("PH", "הפיליפינים");
     namesMap.put("PK", "פקיסטן");
     namesMap.put("PL", "פולין");
     namesMap.put("PM", "סנט פייר ומיקלון");
     namesMap.put("PN", "איי פיטקרן");
-    namesMap.put("PR", "פורטו ריקו");
+    namesMap.put("PR", "פוארטו ריקו");
     namesMap.put("PS", "השטחים הפלסטיניים");
     namesMap.put("PT", "פורטוגל");
-    namesMap.put("PW", "פאלאו");
+    namesMap.put("PW", "פלאו");
     namesMap.put("PY", "פרגוואי");
     namesMap.put("QA", "קטאר");
-    namesMap.put("QO", "אוקיאניה פרושה");
+    namesMap.put("QO", "טריטוריות באוקיאניה");
     namesMap.put("RE", "ראוניון");
     namesMap.put("RO", "רומניה");
     namesMap.put("RS", "סרביה");
@@ -537,39 +538,40 @@
     namesMap.put("SG", "סינגפור");
     namesMap.put("SH", "סנט הלנה");
     namesMap.put("SI", "סלובניה");
-    namesMap.put("SJ", "סוולבארד ויאן מאיין");
+    namesMap.put("SJ", "סבאלברד ויאן מאיין");
     namesMap.put("SK", "סלובקיה");
     namesMap.put("SL", "סיירה לאונה");
     namesMap.put("SM", "סן מרינו");
     namesMap.put("SN", "סנגל");
     namesMap.put("SO", "סומליה");
-    namesMap.put("SR", "סורינם");
+    namesMap.put("SR", "סורינאם");
     namesMap.put("SS", "דרום סודן");
     namesMap.put("ST", "סאו טומה ופרינסיפה");
     namesMap.put("SV", "אל סלבדור");
-    namesMap.put("SX", "סינט מארטן");
+    namesMap.put("SX", "סנט מארטן");
     namesMap.put("SY", "סוריה");
     namesMap.put("SZ", "סווזילנד");
     namesMap.put("TA", "טריסטן דה קונה");
-    namesMap.put("TC", "איי טורקס וקאיקוס");
+    namesMap.put("TC", "איי טרקס וקייקוס");
     namesMap.put("TD", "צ׳אד");
-    namesMap.put("TF", "טריטוריות דרומיות של צרפת");
+    namesMap.put("TF", "הטריטוריות הדרומיות של צרפת");
     namesMap.put("TG", "טוגו");
     namesMap.put("TH", "תאילנד");
     namesMap.put("TJ", "טג׳יקיסטן");
     namesMap.put("TK", "טוקלאו");
-    namesMap.put("TL", "טימור לסטה");
+    namesMap.put("TL", "טימור-לסטה");
     namesMap.put("TM", "טורקמניסטן");
     namesMap.put("TN", "תוניסיה");
     namesMap.put("TO", "טונגה");
     namesMap.put("TR", "טורקיה");
     namesMap.put("TT", "טרינידד וטובגו");
-    namesMap.put("TV", "טובלו");
+    namesMap.put("TV", "טובאלו");
     namesMap.put("TW", "טייוואן");
     namesMap.put("TZ", "טנזניה");
     namesMap.put("UA", "אוקראינה");
     namesMap.put("UG", "אוגנדה");
-    namesMap.put("UM", "איים לחוף ארצות הברית");
+    namesMap.put("UM", "האיים המרוחקים הקטנים של ארה״ב");
+    namesMap.put("UN", "האומות המאוחדות");
     namesMap.put("US", "ארצות הברית");
     namesMap.put("UY", "אורוגוואי");
     namesMap.put("UZ", "אוזבקיסטן");
@@ -577,7 +579,7 @@
     namesMap.put("VC", "סנט וינסנט והגרנדינים");
     namesMap.put("VE", "ונצואלה");
     namesMap.put("VG", "איי הבתולה הבריטיים");
-    namesMap.put("VI", "איי הבתולה האמריקניים");
+    namesMap.put("VI", "איי הבתולה של ארצות הברית");
     namesMap.put("VN", "וייטנאם");
     namesMap.put("VU", "ונואטו");
     namesMap.put("WF", "איי ווליס ופוטונה");
@@ -587,7 +589,7 @@
     namesMap.put("YT", "מאיוט");
     namesMap.put("ZA", "דרום אפריקה");
     namesMap.put("ZM", "זמביה");
-    namesMap.put("ZW", "זימבאבווה");
+    namesMap.put("ZW", "זימבבואה");
     namesMap.put("ZZ", "אזור לא ידוע");
   }
 
@@ -611,7 +613,7 @@
         "018": "דרום יבשת אפריקה",
         "019": "אמריקה",
         "021": "אמריקה הצפונית",
-        "029": "קריביים",
+        "029": "האיים הקריביים",
         "030": "מזרח אסיה",
         "034": "דרום אסיה",
         "035": "דרום־מזרח אסיה",
@@ -633,10 +635,9 @@
         "AE": "איחוד האמירויות הערביות",
         "AF": "אפגניסטן",
         "AG": "אנטיגואה וברבודה",
-        "AI": "אנגילה",
+        "AI": "אנגווילה",
         "AL": "אלבניה",
         "AM": "ארמניה",
-        "AN": "אנטילים הולנדיים",
         "AO": "אנגולה",
         "AQ": "אנטארקטיקה",
         "AR": "ארגנטינה",
@@ -663,14 +664,14 @@
         "BR": "ברזיל",
         "BS": "איי בהאמה",
         "BT": "בהוטן",
-        "BV": "איי בובה",
-        "BW": "בוטסוואנה",
+        "BV": "האי בובה",
+        "BW": "בוצוואנה",
         "BY": "בלארוס",
         "BZ": "בליז",
         "CA": "קנדה",
-        "CC": "איי קוקס (קילינג)",
+        "CC": "איי קוקוס (קילינג)",
         "CD": "קונגו - קינשאסה",
-        "CF": "הרפובליקה של מרכז אפריקה",
+        "CF": "הרפובליקה המרכז-אפריקאית",
         "CG": "קונגו - ברזאויל",
         "CH": "שווייץ",
         "CI": "חוף השנהב",
@@ -684,7 +685,7 @@
         "CU": "קובה",
         "CV": "כף ורדה",
         "CW": "קוראסאו",
-        "CX": "איי כריסטמס",
+        "CX": "אי חג המולד",
         "CY": "קפריסין",
         "CZ": "צ׳כיה",
         "DE": "גרמניה",
@@ -703,33 +704,34 @@
         "ES": "ספרד",
         "ET": "אתיופיה",
         "EU": "האיחוד האירופי",
+        "EZ": "גוש האירו",
         "FI": "פינלנד",
         "FJ": "פיג׳י",
         "FK": "איי פוקלנד",
         "FM": "מיקרונזיה",
         "FO": "איי פארו",
         "FR": "צרפת",
-        "GA": "גאבון",
+        "GA": "גבון",
         "GB": "הממלכה המאוחדת",
         "GD": "גרנדה",
         "GE": "גאורגיה",
         "GF": "גיאנה הצרפתית",
-        "GG": "גרנסי",
+        "GG": "גרנזי",
         "GH": "גאנה",
         "GI": "גיברלטר",
         "GL": "גרינלנד",
         "GM": "גמביה",
-        "GN": "גיניאה",
+        "GN": "גינאה",
         "GP": "גוואדלופ",
-        "GQ": "גיניאה המשוונית",
+        "GQ": "גינאה המשוונית",
         "GR": "יוון",
         "GS": "ג׳ורג׳יה הדרומית ואיי סנדוויץ׳ הדרומיים",
         "GT": "גואטמלה",
         "GU": "גואם",
-        "GW": "גיניאה-ביסאו",
+        "GW": "גינאה-ביסאו",
         "GY": "גיאנה",
-        "HK": "הונג קונג - מחוז מנהלי מיוחד של סין",
-        "HM": "איי הרד ואיי מקדונלנד",
+        "HK": "הונג קונג (אזור מנהלי מיוחד של סין)",
+        "HM": "איי הרד ומקדונלד",
         "HN": "הונדורס",
         "HR": "קרואטיה",
         "HT": "האיטי",
@@ -740,12 +742,12 @@
         "IL": "ישראל",
         "IM": "האי מאן",
         "IN": "הודו",
-        "IO": "טריטוריה בריטית באוקיאנוס ההודי",
+        "IO": "הטריטוריה הבריטית באוקיינוס ההודי",
         "IQ": "עיראק",
         "IR": "איראן",
         "IS": "איסלנד",
         "IT": "איטליה",
-        "JE": "ג׳רסי",
+        "JE": "ג׳רזי",
         "JM": "ג׳מייקה",
         "JO": "ירדן",
         "JP": "יפן",
@@ -753,7 +755,7 @@
         "KG": "קירגיזסטן",
         "KH": "קמבודיה",
         "KI": "קיריבאטי",
-        "KM": "קומורוס",
+        "KM": "קומורו",
         "KN": "סנט קיטס ונוויס",
         "KP": "קוריאה הצפונית",
         "KR": "קוריאה הדרומית",
@@ -775,14 +777,14 @@
         "MC": "מונקו",
         "MD": "מולדובה",
         "ME": "מונטנגרו",
-        "MF": "סנט מרטין",
+        "MF": "סן מרטן",
         "MG": "מדגסקר",
         "MH": "איי מרשל",
         "MK": "מקדוניה",
         "ML": "מאלי",
-        "MM": "מיאנמאר (בורמה)‎",
+        "MM": "מיאנמר (בורמה)",
         "MN": "מונגוליה",
-        "MO": "מקאו - מחוז מנהלי מיוחד של סין",
+        "MO": "מקאו (אזור מנהלי מיוחד של סין)",
         "MP": "איי מריאנה הצפוניים",
         "MQ": "מרטיניק",
         "MR": "מאוריטניה",
@@ -810,19 +812,19 @@
         "PA": "פנמה",
         "PE": "פרו",
         "PF": "פולינזיה הצרפתית",
-        "PG": "פפואה גיניאה החדשה",
-        "PH": "פיליפינים",
+        "PG": "פפואה גינאה החדשה",
+        "PH": "הפיליפינים",
         "PK": "פקיסטן",
         "PL": "פולין",
         "PM": "סנט פייר ומיקלון",
         "PN": "איי פיטקרן",
-        "PR": "פורטו ריקו",
+        "PR": "פוארטו ריקו",
         "PS": "השטחים הפלסטיניים",
         "PT": "פורטוגל",
-        "PW": "פאלאו",
+        "PW": "פלאו",
         "PY": "פרגוואי",
         "QA": "קטאר",
-        "QO": "אוקיאניה פרושה",
+        "QO": "טריטוריות באוקיאניה",
         "RE": "ראוניון",
         "RO": "רומניה",
         "RS": "סרביה",
@@ -836,39 +838,40 @@
         "SG": "סינגפור",
         "SH": "סנט הלנה",
         "SI": "סלובניה",
-        "SJ": "סוולבארד ויאן מאיין",
+        "SJ": "סבאלברד ויאן מאיין",
         "SK": "סלובקיה",
         "SL": "סיירה לאונה",
         "SM": "סן מרינו",
         "SN": "סנגל",
         "SO": "סומליה",
-        "SR": "סורינם",
+        "SR": "סורינאם",
         "SS": "דרום סודן",
         "ST": "סאו טומה ופרינסיפה",
         "SV": "אל סלבדור",
-        "SX": "סינט מארטן",
+        "SX": "סנט מארטן",
         "SY": "סוריה",
         "SZ": "סווזילנד",
         "TA": "טריסטן דה קונה",
-        "TC": "איי טורקס וקאיקוס",
+        "TC": "איי טרקס וקייקוס",
         "TD": "צ׳אד",
-        "TF": "טריטוריות דרומיות של צרפת",
+        "TF": "הטריטוריות הדרומיות של צרפת",
         "TG": "טוגו",
         "TH": "תאילנד",
         "TJ": "טג׳יקיסטן",
         "TK": "טוקלאו",
-        "TL": "טימור לסטה",
+        "TL": "טימור-לסטה",
         "TM": "טורקמניסטן",
         "TN": "תוניסיה",
         "TO": "טונגה",
         "TR": "טורקיה",
         "TT": "טרינידד וטובגו",
-        "TV": "טובלו",
+        "TV": "טובאלו",
         "TW": "טייוואן",
         "TZ": "טנזניה",
         "UA": "אוקראינה",
         "UG": "אוגנדה",
-        "UM": "איים לחוף ארצות הברית",
+        "UM": "האיים המרוחקים הקטנים של ארה״ב",
+        "UN": "האומות המאוחדות",
         "US": "ארצות הברית",
         "UY": "אורוגוואי",
         "UZ": "אוזבקיסטן",
@@ -876,7 +879,7 @@
         "VC": "סנט וינסנט והגרנדינים",
         "VE": "ונצואלה",
         "VG": "איי הבתולה הבריטיים",
-        "VI": "איי הבתולה האמריקניים",
+        "VI": "איי הבתולה של ארצות הברית",
         "VN": "וייטנאם",
         "VU": "ונואטו",
         "WF": "איי ווליס ופוטונה",
@@ -886,7 +889,7 @@
         "YT": "מאיוט",
         "ZA": "דרום אפריקה",
         "ZM": "זמביה",
-        "ZW": "זימבאבווה",
+        "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
index 4b4a722..06434df 100644
--- 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
@@ -53,11 +53,11 @@
         "ID",
         "EC",
         "GQ",
+        "IL",
         "IT",
         "ET",
         "IQ",
         "ER",
-        "IL",
         "IR",
         "UZ",
         "KP",
@@ -74,18 +74,18 @@
         "KH",
         "KZ",
         "CA",
+        "CD",
+        "CG",
         "KI",
         "KG",
         "CK",
         "KW",
         "KE",
         "CV",
-        "KY",
         "IC",
         "CM",
+        "KY",
         "BQ",
-        "CD",
-        "CG",
         "CC",
         "CI",
         "KM",
@@ -153,7 +153,6 @@
         "NA",
         "NI",
         "NL",
-        "AN",
         "NU",
         "NP",
         "NF",
@@ -161,13 +160,13 @@
         "NC",
         "NZ",
         "PA",
+        "PY",
         "PW",
         "EH",
         "PK",
         "PG",
         "PN",
         "PT",
-        "PY",
         "PE",
         "PR",
         "PL",
@@ -204,6 +203,7 @@
         "IN",
         "BT",
         "MN",
+        "MK",
         "MO",
         "CF",
         "MW",
@@ -218,7 +218,6 @@
         "EG",
         "MG",
         "MX",
-        "MK",
         "MS",
         "ME",
         "MZ",
@@ -230,12 +229,13 @@
         "MM",
         "YE",
         "UG",
-        "UM",
-        "VI",
         "UA",
         "GB",
         "GR",
+        "EZ",
         "EU",
+        "UM",
+        "VI",
         "RW",
         "RE",
         "RU",
@@ -257,6 +257,7 @@
         "LK",
         "AE",
         "US",
+        "UN",
         "SA",
         "WS",
         "RS",
@@ -312,7 +313,7 @@
     namesMap.put("018", "दक्षिणी अफ़्रीका");
     namesMap.put("019", "अमेरिकाज़");
     namesMap.put("021", "उत्तरी अमेरिका");
-    namesMap.put("029", "कैरिबीयन");
+    namesMap.put("029", "कैरिबियन");
     namesMap.put("030", "पूर्वी एशिया");
     namesMap.put("034", "दक्षिणी एशिया");
     namesMap.put("035", "दक्षिण-पूर्व एशिया");
@@ -320,7 +321,7 @@
     namesMap.put("053", "ऑस्ट्रेलेशिया");
     namesMap.put("054", "मेलानेशिया");
     namesMap.put("057", "माइक्रोनेशियाई क्षेत्र");
-    namesMap.put("061", "पोलीनेशिया");
+    namesMap.put("061", "पोलिनेशिया");
     namesMap.put("142", "एशिया");
     namesMap.put("143", "मध्य एशिया");
     namesMap.put("145", "पश्चिमी एशिया");
@@ -337,7 +338,6 @@
     namesMap.put("AI", "एंग्विला");
     namesMap.put("AL", "अल्बानिया");
     namesMap.put("AM", "आर्मेनिया");
-    namesMap.put("AN", "नीदरलैंडी ऐंटील");
     namesMap.put("AO", "अंगोला");
     namesMap.put("AQ", "अंटार्कटिका");
     namesMap.put("AR", "अर्जेंटीना");
@@ -360,7 +360,7 @@
     namesMap.put("BM", "बरमूडा");
     namesMap.put("BN", "ब्रूनेई");
     namesMap.put("BO", "बोलीविया");
-    namesMap.put("BQ", "कैरिबीयाई नीदरलैंड");
+    namesMap.put("BQ", "कैरिबियन नीदरलैंड");
     namesMap.put("BR", "ब्राज़ील");
     namesMap.put("BS", "बहामास");
     namesMap.put("BT", "भूटान");
@@ -370,9 +370,9 @@
     namesMap.put("BZ", "बेलीज़");
     namesMap.put("CA", "कनाडा");
     namesMap.put("CC", "कोकोस (कीलिंग) द्वीपसमूह");
-    namesMap.put("CD", "कोंगो – किंशासा");
+    namesMap.put("CD", "कांगो - किंशासा");
     namesMap.put("CF", "मध्य अफ़्रीकी गणराज्य");
-    namesMap.put("CG", "कोंगो – ब्राज़ाविल");
+    namesMap.put("CG", "कांगो – ब्राज़ाविल");
     namesMap.put("CH", "स्विट्ज़रलैंड");
     namesMap.put("CI", "कोट डी आइवर");
     namesMap.put("CK", "कुक द्वीपसमूह");
@@ -387,7 +387,7 @@
     namesMap.put("CW", "क्यूरासाओ");
     namesMap.put("CX", "क्रिसमस द्वीप");
     namesMap.put("CY", "साइप्रस");
-    namesMap.put("CZ", "चेक गणराज्य");
+    namesMap.put("CZ", "चेकिया");
     namesMap.put("DE", "जर्मनी");
     namesMap.put("DG", "डिएगो गार्सिया");
     namesMap.put("DJ", "जिबूती");
@@ -404,6 +404,7 @@
     namesMap.put("ES", "स्पेन");
     namesMap.put("ET", "इथियोपिया");
     namesMap.put("EU", "यूरोपीय संघ");
+    namesMap.put("EZ", "यूरोज़ोन");
     namesMap.put("FI", "फ़िनलैंड");
     namesMap.put("FJ", "फ़िजी");
     namesMap.put("FK", "फ़ॉकलैंड द्वीपसमूह");
@@ -438,7 +439,7 @@
     namesMap.put("IC", "कैनेरी द्वीपसमूह");
     namesMap.put("ID", "इंडोनेशिया");
     namesMap.put("IE", "आयरलैंड");
-    namesMap.put("IL", "इसराइल");
+    namesMap.put("IL", "इज़राइल");
     namesMap.put("IM", "आइल ऑफ़ मैन");
     namesMap.put("IN", "भारत");
     namesMap.put("IO", "ब्रिटिश हिंद महासागरीय क्षेत्र");
@@ -459,7 +460,7 @@
     namesMap.put("KP", "उत्तर कोरिया");
     namesMap.put("KR", "दक्षिण कोरिया");
     namesMap.put("KW", "कुवैत");
-    namesMap.put("KY", "केमैन द्वीपसमूह");
+    namesMap.put("KY", "कैमेन द्वीपसमूह");
     namesMap.put("KZ", "कज़ाखस्तान");
     namesMap.put("LA", "लाओस");
     namesMap.put("LB", "लेबनान");
@@ -479,17 +480,17 @@
     namesMap.put("MF", "सेंट मार्टिन");
     namesMap.put("MG", "मेडागास्कर");
     namesMap.put("MH", "मार्शल द्वीपसमूह");
-    namesMap.put("MK", "मैसिडोनिया");
+    namesMap.put("MK", "मकदूनिया");
     namesMap.put("ML", "माली");
     namesMap.put("MM", "म्यांमार (बर्मा)");
     namesMap.put("MN", "मंगोलिया");
-    namesMap.put("MO", "मकाओ (चीन विशेष प्रशासनिक क्षेत्र)");
+    namesMap.put("MO", "मकाऊ (विशेष प्रशासनिक क्षेत्र चीन)");
     namesMap.put("MP", "उत्तरी मारियाना द्वीपसमूह");
     namesMap.put("MQ", "मार्टीनिक");
     namesMap.put("MR", "मॉरिटानिया");
     namesMap.put("MS", "मोंटसेरात");
     namesMap.put("MT", "माल्टा");
-    namesMap.put("MU", "मॉरिशस");
+    namesMap.put("MU", "मॉरीशस");
     namesMap.put("MV", "मालदीव");
     namesMap.put("MW", "मलावी");
     namesMap.put("MX", "मैक्सिको");
@@ -521,7 +522,7 @@
     namesMap.put("PS", "फ़िलिस्तीनी क्षेत्र");
     namesMap.put("PT", "पुर्तगाल");
     namesMap.put("PW", "पलाऊ");
-    namesMap.put("PY", "पेराग्वे");
+    namesMap.put("PY", "पराग्वे");
     namesMap.put("QA", "क़तर");
     namesMap.put("QO", "आउटलाइंग ओशिनिया");
     namesMap.put("RE", "रियूनियन");
@@ -556,28 +557,29 @@
     namesMap.put("TF", "फ़्रांसीसी दक्षिणी क्षेत्र");
     namesMap.put("TG", "टोगो");
     namesMap.put("TH", "थाईलैंड");
-    namesMap.put("TJ", "ताजिकिस्तान");
+    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("TT", "त्रिनिदाद और टोबैगो");
     namesMap.put("TV", "तुवालू");
     namesMap.put("TW", "ताइवान");
     namesMap.put("TZ", "तंज़ानिया");
     namesMap.put("UA", "यूक्रेन");
     namesMap.put("UG", "युगांडा");
-    namesMap.put("UM", "यू.एस. आउटलाइंग द्वीपसमूह");
+    namesMap.put("UM", "यू॰एस॰ आउटलाइंग द्वीपसमूह");
+    namesMap.put("UN", "संयुक्त राष्ट्र");
     namesMap.put("US", "संयुक्त राज्य");
     namesMap.put("UY", "उरूग्वे");
     namesMap.put("UZ", "उज़्बेकिस्तान");
     namesMap.put("VA", "वेटिकन सिटी");
-    namesMap.put("VC", "सेंट विंसेंट एंड ग्रेनाडाइंस");
+    namesMap.put("VC", "सेंट विंसेंट और ग्रेनाडाइंस");
     namesMap.put("VE", "वेनेज़ुएला");
     namesMap.put("VG", "ब्रिटिश वर्जिन द्वीपसमूह");
-    namesMap.put("VI", "यू.एस. वर्जिन द्वीपसमूह");
+    namesMap.put("VI", "यू॰एस॰ वर्जिन द्वीपसमूह");
     namesMap.put("VN", "वियतनाम");
     namesMap.put("VU", "वनुआतू");
     namesMap.put("WF", "वालिस और फ़्यूचूना");
@@ -611,7 +613,7 @@
         "018": "दक्षिणी अफ़्रीका",
         "019": "अमेरिकाज़",
         "021": "उत्तरी अमेरिका",
-        "029": "कैरिबीयन",
+        "029": "कैरिबियन",
         "030": "पूर्वी एशिया",
         "034": "दक्षिणी एशिया",
         "035": "दक्षिण-पूर्व एशिया",
@@ -619,7 +621,7 @@
         "053": "ऑस्ट्रेलेशिया",
         "054": "मेलानेशिया",
         "057": "माइक्रोनेशियाई क्षेत्र",
-        "061": "पोलीनेशिया",
+        "061": "पोलिनेशिया",
         "142": "एशिया",
         "143": "मध्य एशिया",
         "145": "पश्चिमी एशिया",
@@ -636,7 +638,6 @@
         "AI": "एंग्विला",
         "AL": "अल्बानिया",
         "AM": "आर्मेनिया",
-        "AN": "नीदरलैंडी ऐंटील",
         "AO": "अंगोला",
         "AQ": "अंटार्कटिका",
         "AR": "अर्जेंटीना",
@@ -659,7 +660,7 @@
         "BM": "बरमूडा",
         "BN": "ब्रूनेई",
         "BO": "बोलीविया",
-        "BQ": "कैरिबीयाई नीदरलैंड",
+        "BQ": "कैरिबियन नीदरलैंड",
         "BR": "ब्राज़ील",
         "BS": "बहामास",
         "BT": "भूटान",
@@ -669,9 +670,9 @@
         "BZ": "बेलीज़",
         "CA": "कनाडा",
         "CC": "कोकोस (कीलिंग) द्वीपसमूह",
-        "CD": "कोंगो – किंशासा",
+        "CD": "कांगो - किंशासा",
         "CF": "मध्य अफ़्रीकी गणराज्य",
-        "CG": "कोंगो – ब्राज़ाविल",
+        "CG": "कांगो – ब्राज़ाविल",
         "CH": "स्विट्ज़रलैंड",
         "CI": "कोट डी आइवर",
         "CK": "कुक द्वीपसमूह",
@@ -686,7 +687,7 @@
         "CW": "क्यूरासाओ",
         "CX": "क्रिसमस द्वीप",
         "CY": "साइप्रस",
-        "CZ": "चेक गणराज्य",
+        "CZ": "चेकिया",
         "DE": "जर्मनी",
         "DG": "डिएगो गार्सिया",
         "DJ": "जिबूती",
@@ -703,6 +704,7 @@
         "ES": "स्पेन",
         "ET": "इथियोपिया",
         "EU": "यूरोपीय संघ",
+        "EZ": "यूरोज़ोन",
         "FI": "फ़िनलैंड",
         "FJ": "फ़िजी",
         "FK": "फ़ॉकलैंड द्वीपसमूह",
@@ -737,7 +739,7 @@
         "IC": "कैनेरी द्वीपसमूह",
         "ID": "इंडोनेशिया",
         "IE": "आयरलैंड",
-        "IL": "इसराइल",
+        "IL": "इज़राइल",
         "IM": "आइल ऑफ़ मैन",
         "IN": "भारत",
         "IO": "ब्रिटिश हिंद महासागरीय क्षेत्र",
@@ -758,7 +760,7 @@
         "KP": "उत्तर कोरिया",
         "KR": "दक्षिण कोरिया",
         "KW": "कुवैत",
-        "KY": "केमैन द्वीपसमूह",
+        "KY": "कैमेन द्वीपसमूह",
         "KZ": "कज़ाखस्तान",
         "LA": "लाओस",
         "LB": "लेबनान",
@@ -778,17 +780,17 @@
         "MF": "सेंट मार्टिन",
         "MG": "मेडागास्कर",
         "MH": "मार्शल द्वीपसमूह",
-        "MK": "मैसिडोनिया",
+        "MK": "मकदूनिया",
         "ML": "माली",
         "MM": "म्यांमार (बर्मा)",
         "MN": "मंगोलिया",
-        "MO": "मकाओ (चीन विशेष प्रशासनिक क्षेत्र)",
+        "MO": "मकाऊ (विशेष प्रशासनिक क्षेत्र चीन)",
         "MP": "उत्तरी मारियाना द्वीपसमूह",
         "MQ": "मार्टीनिक",
         "MR": "मॉरिटानिया",
         "MS": "मोंटसेरात",
         "MT": "माल्टा",
-        "MU": "मॉरिशस",
+        "MU": "मॉरीशस",
         "MV": "मालदीव",
         "MW": "मलावी",
         "MX": "मैक्सिको",
@@ -820,7 +822,7 @@
         "PS": "फ़िलिस्तीनी क्षेत्र",
         "PT": "पुर्तगाल",
         "PW": "पलाऊ",
-        "PY": "पेराग्वे",
+        "PY": "पराग्वे",
         "QA": "क़तर",
         "QO": "आउटलाइंग ओशिनिया",
         "RE": "रियूनियन",
@@ -855,28 +857,29 @@
         "TF": "फ़्रांसीसी दक्षिणी क्षेत्र",
         "TG": "टोगो",
         "TH": "थाईलैंड",
-        "TJ": "ताजिकिस्तान",
+        "TJ": "ताज़िकिस्तान",
         "TK": "तोकेलाउ",
         "TL": "तिमोर-लेस्त",
         "TM": "तुर्कमेनिस्तान",
         "TN": "ट्यूनीशिया",
         "TO": "टोंगा",
         "TR": "तुर्की",
-        "TT": "त्रिनिडाड और टोबैगो",
+        "TT": "त्रिनिदाद और टोबैगो",
         "TV": "तुवालू",
         "TW": "ताइवान",
         "TZ": "तंज़ानिया",
         "UA": "यूक्रेन",
         "UG": "युगांडा",
-        "UM": "यू.एस. आउटलाइंग द्वीपसमूह",
+        "UM": "यू॰एस॰ आउटलाइंग द्वीपसमूह",
+        "UN": "संयुक्त राष्ट्र",
         "US": "संयुक्त राज्य",
         "UY": "उरूग्वे",
         "UZ": "उज़्बेकिस्तान",
         "VA": "वेटिकन सिटी",
-        "VC": "सेंट विंसेंट एंड ग्रेनाडाइंस",
+        "VC": "सेंट विंसेंट और ग्रेनाडाइंस",
         "VE": "वेनेज़ुएला",
         "VG": "ब्रिटिश वर्जिन द्वीपसमूह",
-        "VI": "यू.एस. वर्जिन द्वीपसमूह",
+        "VI": "यू॰एस॰ वर्जिन द्वीपसमूह",
         "VN": "वियतनाम",
         "VU": "वनुआतू",
         "WF": "वालिस और फ़्यूचूना",
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
index d1c3614..7bcf632 100644
--- 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
@@ -35,6 +35,7 @@
   public String[] loadSortedRegionCodes() {
     return new String[] {
         "AF",
+        "AX",
         "AL",
         "DZ",
         "AS",
@@ -91,6 +92,7 @@
         "EE",
         "ET",
         "EU",
+        "EZ",
         "FK",
         "FO",
         "FJ",
@@ -117,7 +119,6 @@
         "GW",
         "HT",
         "HN",
-        "HK",
         "HR",
         "IN",
         "ID",
@@ -125,7 +126,6 @@
         "IR",
         "IE",
         "IS",
-        "TL",
         "IT",
         "IL",
         "JM",
@@ -152,8 +152,8 @@
         "CC",
         "CO",
         "KM",
-        "CD",
         "CG",
+        "CD",
         "XK",
         "CR",
         "CU",
@@ -169,7 +169,6 @@
         "LU",
         "MG",
         "HU",
-        "MO",
         "MK",
         "MW",
         "MV",
@@ -180,12 +179,12 @@
         "MA",
         "MH",
         "MQ",
-        "MU",
         "MR",
+        "MU",
         "YT",
         "MX",
-        "MM",
         "FM",
+        "MM",
         "MD",
         "MC",
         "MN",
@@ -199,15 +198,12 @@
         "NI",
         "NU",
         "NL",
-        "AN",
         "NO",
         "NC",
         "NZ",
         "DE",
         "CI",
         "OM",
-        "QO",
-        "AX",
         "HM",
         "PN",
         "TC",
@@ -226,10 +222,14 @@
         "PL",
         "PR",
         "PT",
+        "HK",
+        "MO",
         "RE",
         "RW",
         "RO",
         "RU",
+        "BL",
+        "MF",
         "SB",
         "SV",
         "WS",
@@ -255,10 +255,7 @@
         "SZ",
         "SH",
         "LC",
-        "VA",
-        "BL",
         "KN",
-        "MF",
         "PM",
         "ST",
         "VC",
@@ -270,6 +267,7 @@
         "TH",
         "TW",
         "TZ",
+        "TL",
         "TG",
         "TK",
         "TO",
@@ -281,11 +279,14 @@
         "TV",
         "UG",
         "AE",
+        "UN",
+        "GB",
         "UA",
         "UY",
         "UZ",
         "VU",
-        "GB",
+        "QO",
+        "VA",
         "VE",
         "VN",
         "WF",
@@ -319,7 +320,7 @@
     namesMap.put("039", "Južna Europa");
     namesMap.put("053", "Australazija");
     namesMap.put("054", "Melanezija");
-    namesMap.put("057", "Mikronezki oblast");
+    namesMap.put("057", "Mikronezijsko područje");
     namesMap.put("061", "Polinezija");
     namesMap.put("142", "Azija");
     namesMap.put("143", "Srednja Azija");
@@ -333,23 +334,23 @@
     namesMap.put("AD", "Andora");
     namesMap.put("AE", "Ujedinjeni Arapski Emirati");
     namesMap.put("AF", "Afganistan");
-    namesMap.put("AG", "Antigua i Barbuda");
+    namesMap.put("AG", "Antigva i 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", "Austrija");
     namesMap.put("AU", "Australija");
-    namesMap.put("AX", "Otoci Aland");
+    namesMap.put("AX", "Ålandski 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("BL", "Saint Barthélemy");
+    namesMap.put("BM", "Bermudi");
     namesMap.put("BN", "Brunej");
     namesMap.put("BO", "Bolivija");
     namesMap.put("BQ", "Karipski otoci Nizozemske");
@@ -359,8 +360,8 @@
     namesMap.put("BW", "Bocvana");
     namesMap.put("BY", "Bjelorusija");
     namesMap.put("CA", "Kanada");
-    namesMap.put("CC", "Kokosovi (Keeling) Otoci");
-    namesMap.put("CD", "Kongo (DRK)");
+    namesMap.put("CC", "Kokosovi (Keelingovi) otoci");
+    namesMap.put("CD", "Kongo - Kinshasa");
     namesMap.put("CF", "Srednjoafrička Republika");
     namesMap.put("CG", "Kongo - Brazzaville");
     namesMap.put("CH", "Švicarska");
@@ -374,9 +375,9 @@
     namesMap.put("CR", "Kostarika");
     namesMap.put("CU", "Kuba");
     namesMap.put("CV", "Zelenortska Republika");
-    namesMap.put("CX", "Božićni Otok");
+    namesMap.put("CX", "Božićni otok");
     namesMap.put("CY", "Cipar");
-    namesMap.put("CZ", "Češka Republika");
+    namesMap.put("CZ", "Češka");
     namesMap.put("DE", "Njemačka");
     namesMap.put("DJ", "Džibuti");
     namesMap.put("DK", "Danska");
@@ -391,38 +392,39 @@
     namesMap.put("ER", "Eritreja");
     namesMap.put("ES", "Španjolska");
     namesMap.put("ET", "Etiopija");
-    namesMap.put("EU", "Europska Unija");
+    namesMap.put("EU", "Europska unija");
+    namesMap.put("EZ", "eurozona");
     namesMap.put("FI", "Finska");
     namesMap.put("FJ", "Fidži");
-    namesMap.put("FK", "Falklandski Otoci");
+    namesMap.put("FK", "Falklandski otoci");
     namesMap.put("FM", "Mikronezija");
-    namesMap.put("FO", "Farski Otoci");
+    namesMap.put("FO", "Farski otoci");
     namesMap.put("FR", "Francuska");
-    namesMap.put("GB", "Velika Britanija");
+    namesMap.put("GB", "Ujedinjeno Kraljevstvo");
     namesMap.put("GE", "Gruzija");
-    namesMap.put("GF", "Francuska Gvajana");
+    namesMap.put("GF", "Francuska Gijana");
     namesMap.put("GH", "Gana");
     namesMap.put("GL", "Grenland");
     namesMap.put("GM", "Gambija");
     namesMap.put("GN", "Gvineja");
-    namesMap.put("GP", "Guadalupa");
+    namesMap.put("GP", "Guadalupe");
     namesMap.put("GQ", "Ekvatorska Gvineja");
     namesMap.put("GR", "Grčka");
     namesMap.put("GS", "Južna Georgija i Južni Sendvički Otoci");
     namesMap.put("GT", "Gvatemala");
     namesMap.put("GW", "Gvineja Bisau");
     namesMap.put("GY", "Gvajana");
-    namesMap.put("HK", "Hong Kong PUP Kina");
+    namesMap.put("HK", "PUP Hong Kong Kina");
     namesMap.put("HM", "Otoci Heard i McDonald");
     namesMap.put("HR", "Hrvatska");
     namesMap.put("HU", "Mađarska");
-    namesMap.put("IC", "Kanarski Otoci");
+    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 Indijskooceanski Teritorij");
+    namesMap.put("IO", "Britanski Indijskooceanski teritorij");
     namesMap.put("IQ", "Irak");
     namesMap.put("IS", "Island");
     namesMap.put("IT", "Italija");
@@ -435,7 +437,7 @@
     namesMap.put("KP", "Sjeverna Koreja");
     namesMap.put("KR", "Južna Koreja");
     namesMap.put("KW", "Kuvajt");
-    namesMap.put("KY", "Kajmanski Otoci");
+    namesMap.put("KY", "Kajmanski otoci");
     namesMap.put("KZ", "Kazahstan");
     namesMap.put("LB", "Libanon");
     namesMap.put("LC", "Sveta Lucija");
@@ -451,15 +453,15 @@
     namesMap.put("MC", "Monako");
     namesMap.put("MD", "Moldavija");
     namesMap.put("ME", "Crna Gora");
-    namesMap.put("MF", "Sveti Martin");
+    namesMap.put("MF", "Saint Martin");
     namesMap.put("MG", "Madagaskar");
     namesMap.put("MH", "Maršalovi Otoci");
     namesMap.put("MK", "Makedonija");
-    namesMap.put("MM", "Mijanmar (Burma)");
+    namesMap.put("MM", "Mjanmar (Burma)");
     namesMap.put("MN", "Mongolija");
-    namesMap.put("MO", "Makao PUP Kina");
-    namesMap.put("MP", "Sjeverni Marijanski Otoci");
-    namesMap.put("MR", "Mauritanija");
+    namesMap.put("MO", "PUP Makao Kina");
+    namesMap.put("MP", "Sjevernomarijanski otoci");
+    namesMap.put("MR", "Mauretanija");
     namesMap.put("MU", "Mauricijus");
     namesMap.put("MV", "Maldivi");
     namesMap.put("MW", "Malavi");
@@ -484,8 +486,7 @@
     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("QO", "Vanjska područja Oceanije");
     namesMap.put("RO", "Rumunjska");
     namesMap.put("RS", "Srbija");
     namesMap.put("RU", "Rusija");
@@ -509,10 +510,9 @@
     namesMap.put("SZ", "Svazi");
     namesMap.put("TC", "Otoci Turks i Caicos");
     namesMap.put("TD", "Čad");
-    namesMap.put("TF", "Francuske Južne i Antarktičke Zemlje");
+    namesMap.put("TF", "Francuski južni i antarktički 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");
@@ -520,12 +520,13 @@
     namesMap.put("TZ", "Tanzanija");
     namesMap.put("UA", "Ukrajina");
     namesMap.put("UM", "Mali udaljeni otoci SAD-a");
+    namesMap.put("UN", "Ujedinjeni narodi");
     namesMap.put("US", "Sjedinjene Američke Države");
     namesMap.put("UY", "Urugvaj");
-    namesMap.put("VA", "Sveta Stolica");
+    namesMap.put("VA", "Vatikanski Grad");
     namesMap.put("VC", "Sveti Vincent i Grenadini");
-    namesMap.put("VG", "Britanski Djevičanski Otoci");
-    namesMap.put("VI", "Američki Djevičanski Otoci");
+    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");
@@ -562,7 +563,7 @@
         "039": "Južna Europa",
         "053": "Australazija",
         "054": "Melanezija",
-        "057": "Mikronezki oblast",
+        "057": "Mikronezijsko područje",
         "061": "Polinezija",
         "142": "Azija",
         "143": "Srednja Azija",
@@ -576,23 +577,23 @@
         "AD": "Andora",
         "AE": "Ujedinjeni Arapski Emirati",
         "AF": "Afganistan",
-        "AG": "Antigua i Barbuda",
+        "AG": "Antigva i Barbuda",
         "AI": "Angvila",
         "AL": "Albanija",
         "AM": "Armenija",
-        "AN": "Nizozemski Antili",
         "AQ": "Antarktika",
         "AS": "Američka Samoa",
         "AT": "Austrija",
         "AU": "Australija",
-        "AX": "Otoci Aland",
+        "AX": "Ålandski otoci",
         "AZ": "Azerbajdžan",
         "BA": "Bosna i Hercegovina",
         "BD": "Bangladeš",
         "BE": "Belgija",
         "BG": "Bugarska",
         "BH": "Bahrein",
-        "BL": "Sveti Bartolomej",
+        "BL": "Saint Barthélemy",
+        "BM": "Bermudi",
         "BN": "Brunej",
         "BO": "Bolivija",
         "BQ": "Karipski otoci Nizozemske",
@@ -602,8 +603,8 @@
         "BW": "Bocvana",
         "BY": "Bjelorusija",
         "CA": "Kanada",
-        "CC": "Kokosovi (Keeling) Otoci",
-        "CD": "Kongo (DRK)",
+        "CC": "Kokosovi (Keelingovi) otoci",
+        "CD": "Kongo - Kinshasa",
         "CF": "Srednjoafrička Republika",
         "CG": "Kongo - Brazzaville",
         "CH": "Švicarska",
@@ -617,9 +618,9 @@
         "CR": "Kostarika",
         "CU": "Kuba",
         "CV": "Zelenortska Republika",
-        "CX": "Božićni Otok",
+        "CX": "Božićni otok",
         "CY": "Cipar",
-        "CZ": "Češka Republika",
+        "CZ": "Češka",
         "DE": "Njemačka",
         "DJ": "Džibuti",
         "DK": "Danska",
@@ -634,38 +635,39 @@
         "ER": "Eritreja",
         "ES": "Španjolska",
         "ET": "Etiopija",
-        "EU": "Europska Unija",
+        "EU": "Europska unija",
+        "EZ": "eurozona",
         "FI": "Finska",
         "FJ": "Fidži",
-        "FK": "Falklandski Otoci",
+        "FK": "Falklandski otoci",
         "FM": "Mikronezija",
-        "FO": "Farski Otoci",
+        "FO": "Farski otoci",
         "FR": "Francuska",
-        "GB": "Velika Britanija",
+        "GB": "Ujedinjeno Kraljevstvo",
         "GE": "Gruzija",
-        "GF": "Francuska Gvajana",
+        "GF": "Francuska Gijana",
         "GH": "Gana",
         "GL": "Grenland",
         "GM": "Gambija",
         "GN": "Gvineja",
-        "GP": "Guadalupa",
+        "GP": "Guadalupe",
         "GQ": "Ekvatorska Gvineja",
         "GR": "Grčka",
         "GS": "Južna Georgija i Južni Sendvički Otoci",
         "GT": "Gvatemala",
         "GW": "Gvineja Bisau",
         "GY": "Gvajana",
-        "HK": "Hong Kong PUP Kina",
+        "HK": "PUP Hong Kong Kina",
         "HM": "Otoci Heard i McDonald",
         "HR": "Hrvatska",
         "HU": "Mađarska",
-        "IC": "Kanarski Otoci",
+        "IC": "Kanarski otoci",
         "ID": "Indonezija",
         "IE": "Irska",
         "IL": "Izrael",
         "IM": "Otok Man",
         "IN": "Indija",
-        "IO": "Britanski Indijskooceanski Teritorij",
+        "IO": "Britanski Indijskooceanski teritorij",
         "IQ": "Irak",
         "IS": "Island",
         "IT": "Italija",
@@ -678,7 +680,7 @@
         "KP": "Sjeverna Koreja",
         "KR": "Južna Koreja",
         "KW": "Kuvajt",
-        "KY": "Kajmanski Otoci",
+        "KY": "Kajmanski otoci",
         "KZ": "Kazahstan",
         "LB": "Libanon",
         "LC": "Sveta Lucija",
@@ -694,15 +696,15 @@
         "MC": "Monako",
         "MD": "Moldavija",
         "ME": "Crna Gora",
-        "MF": "Sveti Martin",
+        "MF": "Saint Martin",
         "MG": "Madagaskar",
         "MH": "Maršalovi Otoci",
         "MK": "Makedonija",
-        "MM": "Mijanmar (Burma)",
+        "MM": "Mjanmar (Burma)",
         "MN": "Mongolija",
-        "MO": "Makao PUP Kina",
-        "MP": "Sjeverni Marijanski Otoci",
-        "MR": "Mauritanija",
+        "MO": "PUP Makao Kina",
+        "MP": "Sjevernomarijanski otoci",
+        "MR": "Mauretanija",
         "MU": "Mauricijus",
         "MV": "Maldivi",
         "MW": "Malavi",
@@ -727,8 +729,7 @@
         "PS": "Palestinsko Područje",
         "PY": "Paragvaj",
         "QA": "Katar",
-        "QO": "Ostala oceanija",
-        "RE": "Reunion",
+        "QO": "Vanjska područja Oceanije",
         "RO": "Rumunjska",
         "RS": "Srbija",
         "RU": "Rusija",
@@ -752,10 +753,9 @@
         "SZ": "Svazi",
         "TC": "Otoci Turks i Caicos",
         "TD": "Čad",
-        "TF": "Francuske Južne i Antarktičke Zemlje",
+        "TF": "Francuski južni i antarktički teritoriji",
         "TH": "Tajland",
         "TJ": "Tadžikistan",
-        "TL": "Istočni Timor",
         "TN": "Tunis",
         "TR": "Turska",
         "TT": "Trinidad i Tobago",
@@ -763,12 +763,13 @@
         "TZ": "Tanzanija",
         "UA": "Ukrajina",
         "UM": "Mali udaljeni otoci SAD-a",
+        "UN": "Ujedinjeni narodi",
         "US": "Sjedinjene Američke Države",
         "UY": "Urugvaj",
-        "VA": "Sveta Stolica",
+        "VA": "Vatikanski Grad",
         "VC": "Sveti Vincent i Grenadini",
-        "VG": "Britanski Djevičanski Otoci",
-        "VI": "Američki Djevičanski Otoci",
+        "VG": "Britanski Djevičanski otoci",
+        "VI": "Američki Djevičanski otoci",
         "VN": "Vijetnam",
         "WF": "Wallis i Futuna",
         "YE": "Jemen",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_hsb.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_hsb.java
new file mode 100644
index 0000000..917e7bc
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_hsb.java
@@ -0,0 +1,721 @@
+/*
+ * Copyright 2012 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 "hsb" locale.
+ */
+public class LocalizedNamesImpl_hsb extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AF",
+        "AX",
+        "AL",
+        "DZ",
+        "UM",
+        "AS",
+        "VI",
+        "AD",
+        "AO",
+        "AI",
+        "AQ",
+        "AG",
+        "AR",
+        "AM",
+        "AW",
+        "AC",
+        "AU",
+        "AT",
+        "AZ",
+        "BS",
+        "BH",
+        "BD",
+        "BB",
+        "BE",
+        "BZ",
+        "BJ",
+        "BM",
+        "BY",
+        "BT",
+        "BO",
+        "BA",
+        "BW",
+        "BV",
+        "BG",
+        "BR",
+        "VG",
+        "IO",
+        "BN",
+        "BF",
+        "BI",
+        "TD",
+        "CF",
+        "CZ",
+        "EA",
+        "CL",
+        "CN",
+        "HR",
+        "CP",
+        "CK",
+        "CI",
+        "CW",
+        "CY",
+        "DK",
+        "DG",
+        "DM",
+        "DO",
+        "DJ",
+        "EG",
+        "EC",
+        "GQ",
+        "SV",
+        "ER",
+        "EE",
+        "ET",
+        "EU",
+        "EZ",
+        "FK",
+        "FO",
+        "FJ",
+        "PH",
+        "FI",
+        "FR",
+        "GF",
+        "PF",
+        "TF",
+        "GA",
+        "GM",
+        "GE",
+        "GH",
+        "GI",
+        "GN",
+        "GW",
+        "GD",
+        "GR",
+        "GL",
+        "GP",
+        "GU",
+        "GT",
+        "GG",
+        "GY",
+        "HT",
+        "HM",
+        "CX",
+        "HN",
+        "IN",
+        "ID",
+        "IQ",
+        "IR",
+        "IE",
+        "IS",
+        "IL",
+        "IT",
+        "JM",
+        "JP",
+        "YE",
+        "JE",
+        "JO",
+        "ZA",
+        "GS",
+        "KR",
+        "SS",
+        "KY",
+        "KH",
+        "CM",
+        "CA",
+        "IC",
+        "CV",
+        "BQ",
+        "QA",
+        "KZ",
+        "KE",
+        "KG",
+        "KI",
+        "CC",
+        "CO",
+        "KM",
+        "CG",
+        "CD",
+        "XK",
+        "CR",
+        "CU",
+        "TC",
+        "KW",
+        "LA",
+        "LS",
+        "LV",
+        "LB",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "LU",
+        "MG",
+        "HU",
+        "MK",
+        "MY",
+        "MW",
+        "MV",
+        "ML",
+        "MT",
+        "IM",
+        "MA",
+        "MH",
+        "MQ",
+        "MU",
+        "MR",
+        "YT",
+        "MX",
+        "FM",
+        "MD",
+        "MC",
+        "MN",
+        "ME",
+        "MS",
+        "MZ",
+        "MM",
+        "NA",
+        "NR",
+        "DE",
+        "NP",
+        "NE",
+        "NG",
+        "NI",
+        "NU",
+        "NL",
+        "NF",
+        "NO",
+        "NC",
+        "NZ",
+        "OM",
+        "PK",
+        "PW",
+        "PS",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PN",
+        "PL",
+        "PT",
+        "PR",
+        "RE",
+        "RW",
+        "RO",
+        "RU",
+        "SB",
+        "ZM",
+        "WS",
+        "SM",
+        "ST",
+        "SA",
+        "SN",
+        "RS",
+        "KP",
+        "MP",
+        "SC",
+        "SL",
+        "ZW",
+        "SG",
+        "SX",
+        "SO",
+        "ES",
+        "LK",
+        "BL",
+        "SH",
+        "KN",
+        "LC",
+        "MF",
+        "PM",
+        "VC",
+        "SD",
+        "SR",
+        "SJ",
+        "SZ",
+        "SE",
+        "CH",
+        "SY",
+        "SK",
+        "SI",
+        "TJ",
+        "TW",
+        "TZ",
+        "TH",
+        "TL",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TA",
+        "TN",
+        "TM",
+        "TR",
+        "TV",
+        "UG",
+        "UA",
+        "UN",
+        "UY",
+        "UZ",
+        "VU",
+        "VA",
+        "VE",
+        "VN",
+        "WF",
+        "QO",
+        "HK",
+        "MO",
+        "EH",
+        "AE",
+        "GB",
+        "US",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("001", "swět");
+    namesMap.put("002", "Afrika");
+    namesMap.put("003", "Sewjerna Amerika");
+    namesMap.put("005", "Južna Amerika");
+    namesMap.put("009", "Oceaniska");
+    namesMap.put("011", "zapadna Afrika");
+    namesMap.put("013", "Srjedźna Amerika");
+    namesMap.put("014", "wuchodna Afrika");
+    namesMap.put("015", "sewjerna Afrika");
+    namesMap.put("017", "srjedźna Afrika");
+    namesMap.put("018", "južna Afrika");
+    namesMap.put("019", "Amerika");
+    namesMap.put("021", "sewjerny ameriski kontinent");
+    namesMap.put("029", "Karibika");
+    namesMap.put("030", "wuchodna Azija");
+    namesMap.put("034", "južna Azija");
+    namesMap.put("035", "juhowuchodna Azija");
+    namesMap.put("039", "južna Europa");
+    namesMap.put("053", "Awstralazija");
+    namesMap.put("054", "Melaneziska");
+    namesMap.put("057", "Mikroneziska (kupowy region)");
+    namesMap.put("061", "Polyneziska");
+    namesMap.put("142", "Azija");
+    namesMap.put("143", "centralna Azija");
+    namesMap.put("145", "zapadna Azija");
+    namesMap.put("150", "Europa");
+    namesMap.put("151", "wuchodna Europa");
+    namesMap.put("154", "sewjerna Europa");
+    namesMap.put("155", "zapadna Europa");
+    namesMap.put("419", "Łaćonska Amerika");
+    namesMap.put("AC", "Ascension");
+    namesMap.put("AE", "Zjednoćene arabske emiraty");
+    namesMap.put("AG", "Antigua a Barbuda");
+    namesMap.put("AL", "Albanska");
+    namesMap.put("AM", "Armenska");
+    namesMap.put("AQ", "Antarktika");
+    namesMap.put("AR", "Argentinska");
+    namesMap.put("AS", "Ameriska Samoa");
+    namesMap.put("AT", "Awstriska");
+    namesMap.put("AU", "Awstralska");
+    namesMap.put("AX", "Åland");
+    namesMap.put("AZ", "Azerbajdźan");
+    namesMap.put("BA", "Bosniska a Hercegowina");
+    namesMap.put("BD", "Bangladeš");
+    namesMap.put("BE", "Belgiska");
+    namesMap.put("BG", "Bołharska");
+    namesMap.put("BM", "Bermudy");
+    namesMap.put("BO", "Boliwiska");
+    namesMap.put("BQ", "Karibiska Nižozemska");
+    namesMap.put("BR", "Brazilska");
+    namesMap.put("BS", "Bahamy");
+    namesMap.put("BV", "Bouvetowa kupa");
+    namesMap.put("BY", "Běłoruska");
+    namesMap.put("CA", "Kanada");
+    namesMap.put("CC", "Kokosowe kupy");
+    namesMap.put("CD", "Kongo-Kinshasa");
+    namesMap.put("CF", "Centralnoafriska republika");
+    namesMap.put("CG", "Kongo-Brazzaville");
+    namesMap.put("CH", "Šwicarska");
+    namesMap.put("CK", "Cookowe kupy");
+    namesMap.put("CL", "Chilska");
+    namesMap.put("CM", "Kamerun");
+    namesMap.put("CO", "Kolumbiska");
+    namesMap.put("CP", "Clippertonowa kupa");
+    namesMap.put("CR", "Kosta Rika");
+    namesMap.put("CU", "Kuba");
+    namesMap.put("CV", "Kap Verde");
+    namesMap.put("CX", "Hodowna kupa");
+    namesMap.put("CY", "Cypern");
+    namesMap.put("CZ", "Čěska republika");
+    namesMap.put("DE", "Němska");
+    namesMap.put("DJ", "Dźibuti");
+    namesMap.put("DK", "Danska");
+    namesMap.put("DM", "Dominika");
+    namesMap.put("DO", "Dominikanska republika");
+    namesMap.put("DZ", "Algeriska");
+    namesMap.put("EA", "Ceuta a Melilla");
+    namesMap.put("EC", "Ekwador");
+    namesMap.put("EE", "Estiska");
+    namesMap.put("EG", "Egyptowska");
+    namesMap.put("EH", "Zapadna Sahara");
+    namesMap.put("ER", "Eritreja");
+    namesMap.put("ES", "Španiska");
+    namesMap.put("ET", "Etiopiska");
+    namesMap.put("EU", "Europska unija");
+    namesMap.put("FI", "Finska");
+    namesMap.put("FJ", "Fidźi");
+    namesMap.put("FK", "Falklandske kupy");
+    namesMap.put("FM", "Mikroneziska");
+    namesMap.put("FO", "Färöske kupy");
+    namesMap.put("FR", "Francoska");
+    namesMap.put("GA", "Gabun");
+    namesMap.put("GB", "Zjednoćene kralestwo");
+    namesMap.put("GE", "Georgiska");
+    namesMap.put("GF", "Francoska Guyana");
+    namesMap.put("GL", "Grönlandska");
+    namesMap.put("GM", "Gambija");
+    namesMap.put("GN", "Gineja");
+    namesMap.put("GQ", "Ekwatorialna Gineja");
+    namesMap.put("GR", "Grjekska");
+    namesMap.put("GS", "Južna Georgiska a Južne Sandwichowe kupy");
+    namesMap.put("GW", "Gineja-Bissau");
+    namesMap.put("HK", "Wosebita zarjadniska cona Hongkong");
+    namesMap.put("HM", "Heardowa kupa a McDonaldowe kupy");
+    namesMap.put("HR", "Chorwatska");
+    namesMap.put("HU", "Madźarska");
+    namesMap.put("IC", "Kanariske kupy");
+    namesMap.put("ID", "Indoneska");
+    namesMap.put("IE", "Irska");
+    namesMap.put("IM", "Man");
+    namesMap.put("IN", "Indiska");
+    namesMap.put("IO", "Britiski teritorij w Indiskim oceanje");
+    namesMap.put("IQ", "Irak");
+    namesMap.put("IS", "Islandska");
+    namesMap.put("IT", "Italska");
+    namesMap.put("JM", "Jamaika");
+    namesMap.put("JO", "Jordaniska");
+    namesMap.put("JP", "Japanska");
+    namesMap.put("KE", "Kenija");
+    namesMap.put("KG", "Kirgizistan");
+    namesMap.put("KH", "Kambodźa");
+    namesMap.put("KM", "Komory");
+    namesMap.put("KN", "St. Kitts a Nevis");
+    namesMap.put("KP", "Sewjerna Koreja");
+    namesMap.put("KR", "Južna Koreja");
+    namesMap.put("KY", "Kajmanske kupy");
+    namesMap.put("KZ", "Kazachstan");
+    namesMap.put("LB", "Libanon");
+    namesMap.put("LR", "Liberija");
+    namesMap.put("LT", "Litawska");
+    namesMap.put("LU", "Luxemburgska");
+    namesMap.put("LV", "Letiska");
+    namesMap.put("LY", "Libyska");
+    namesMap.put("MA", "Marokko");
+    namesMap.put("MD", "Moldawska");
+    namesMap.put("MG", "Madagaskar");
+    namesMap.put("MH", "Marshallowe kupy");
+    namesMap.put("MK", "Makedonska");
+    namesMap.put("MM", "Myanmar");
+    namesMap.put("MN", "Mongolska");
+    namesMap.put("MO", "Wosebita zarjadniska cona Macao");
+    namesMap.put("MP", "Sewjerne Mariany");
+    namesMap.put("MR", "Mawretanska");
+    namesMap.put("MV", "Malediwy");
+    namesMap.put("MX", "Mexiko");
+    namesMap.put("MY", "Malajzija");
+    namesMap.put("MZ", "Mosambik");
+    namesMap.put("NA", "Namibija");
+    namesMap.put("NC", "Nowa Kaledoniska");
+    namesMap.put("NF", "Norfolkowa kupa");
+    namesMap.put("NG", "Nigerija");
+    namesMap.put("NI", "Nikaragua");
+    namesMap.put("NL", "Nižozemska");
+    namesMap.put("NO", "Norwegska");
+    namesMap.put("NZ", "Nowoseelandska");
+    namesMap.put("PF", "Francoska Polyneziska");
+    namesMap.put("PG", "Papuwa-Nowa Gineja");
+    namesMap.put("PH", "Filipiny");
+    namesMap.put("PL", "Pólska");
+    namesMap.put("PM", "St. Pierre a Miquelon");
+    namesMap.put("PN", "Pitcairnowe kupy");
+    namesMap.put("PS", "Palestinski awtonomny teritorij");
+    namesMap.put("PT", "Portugalska");
+    namesMap.put("QA", "Katar");
+    namesMap.put("QO", "Wonkowna Oceaniska");
+    namesMap.put("RO", "Rumunska");
+    namesMap.put("RS", "Serbiska");
+    namesMap.put("RU", "Ruska");
+    namesMap.put("RW", "Ruanda");
+    namesMap.put("SA", "Sawdi-Arabska");
+    namesMap.put("SB", "Salomony");
+    namesMap.put("SC", "Seychelle");
+    namesMap.put("SE", "Šwedska");
+    namesMap.put("SG", "Singapur");
+    namesMap.put("SI", "Słowjenska");
+    namesMap.put("SJ", "Svalbard a Jan Mayen");
+    namesMap.put("SK", "Słowakska");
+    namesMap.put("SO", "Somalija");
+    namesMap.put("SR", "Surinam");
+    namesMap.put("SS", "Južny Sudan");
+    namesMap.put("ST", "São Tomé a Príncipe");
+    namesMap.put("SY", "Syriska");
+    namesMap.put("SZ", "Swaziska");
+    namesMap.put("TC", "kupy Turks a Caicos");
+    namesMap.put("TD", "Čad");
+    namesMap.put("TF", "Francoski južny a antarktiski teritorij");
+    namesMap.put("TH", "Thailandska");
+    namesMap.put("TJ", "Tadźikistan");
+    namesMap.put("TM", "Turkmeniska");
+    namesMap.put("TN", "Tuneziska");
+    namesMap.put("TR", "Turkowska");
+    namesMap.put("TT", "Trinidad a Tobago");
+    namesMap.put("TZ", "Tansanija");
+    namesMap.put("UA", "Ukraina");
+    namesMap.put("UM", "Ameriska Oceaniska");
+    namesMap.put("US", "Zjednoćene staty Ameriki");
+    namesMap.put("VA", "Vatikanske město");
+    namesMap.put("VC", "St. Vincent a Grenadiny");
+    namesMap.put("VG", "Britiske knježniske kupy");
+    namesMap.put("VI", "Ameriske knježniske kupy");
+    namesMap.put("WF", "Wallis a Futuna");
+    namesMap.put("XK", "Kosowo");
+    namesMap.put("YE", "Jemen");
+    namesMap.put("ZA", "Južna Afrika (Republika)");
+    namesMap.put("ZM", "Sambija");
+    namesMap.put("ZW", "Simbabwe");
+    namesMap.put("ZZ", "njeznaty region");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "001": "swět",
+        "002": "Afrika",
+        "003": "Sewjerna Amerika",
+        "005": "Južna Amerika",
+        "009": "Oceaniska",
+        "011": "zapadna Afrika",
+        "013": "Srjedźna Amerika",
+        "014": "wuchodna Afrika",
+        "015": "sewjerna Afrika",
+        "017": "srjedźna Afrika",
+        "018": "južna Afrika",
+        "019": "Amerika",
+        "021": "sewjerny ameriski kontinent",
+        "029": "Karibika",
+        "030": "wuchodna Azija",
+        "034": "južna Azija",
+        "035": "juhowuchodna Azija",
+        "039": "južna Europa",
+        "053": "Awstralazija",
+        "054": "Melaneziska",
+        "057": "Mikroneziska (kupowy region)",
+        "061": "Polyneziska",
+        "142": "Azija",
+        "143": "centralna Azija",
+        "145": "zapadna Azija",
+        "150": "Europa",
+        "151": "wuchodna Europa",
+        "154": "sewjerna Europa",
+        "155": "zapadna Europa",
+        "419": "Łaćonska Amerika",
+        "AC": "Ascension",
+        "AE": "Zjednoćene arabske emiraty",
+        "AG": "Antigua a Barbuda",
+        "AL": "Albanska",
+        "AM": "Armenska",
+        "AQ": "Antarktika",
+        "AR": "Argentinska",
+        "AS": "Ameriska Samoa",
+        "AT": "Awstriska",
+        "AU": "Awstralska",
+        "AX": "Åland",
+        "AZ": "Azerbajdźan",
+        "BA": "Bosniska a Hercegowina",
+        "BD": "Bangladeš",
+        "BE": "Belgiska",
+        "BG": "Bołharska",
+        "BM": "Bermudy",
+        "BO": "Boliwiska",
+        "BQ": "Karibiska Nižozemska",
+        "BR": "Brazilska",
+        "BS": "Bahamy",
+        "BV": "Bouvetowa kupa",
+        "BY": "Běłoruska",
+        "CA": "Kanada",
+        "CC": "Kokosowe kupy",
+        "CD": "Kongo-Kinshasa",
+        "CF": "Centralnoafriska republika",
+        "CG": "Kongo-Brazzaville",
+        "CH": "Šwicarska",
+        "CK": "Cookowe kupy",
+        "CL": "Chilska",
+        "CM": "Kamerun",
+        "CO": "Kolumbiska",
+        "CP": "Clippertonowa kupa",
+        "CR": "Kosta Rika",
+        "CU": "Kuba",
+        "CV": "Kap Verde",
+        "CX": "Hodowna kupa",
+        "CY": "Cypern",
+        "CZ": "Čěska republika",
+        "DE": "Němska",
+        "DJ": "Dźibuti",
+        "DK": "Danska",
+        "DM": "Dominika",
+        "DO": "Dominikanska republika",
+        "DZ": "Algeriska",
+        "EA": "Ceuta a Melilla",
+        "EC": "Ekwador",
+        "EE": "Estiska",
+        "EG": "Egyptowska",
+        "EH": "Zapadna Sahara",
+        "ER": "Eritreja",
+        "ES": "Španiska",
+        "ET": "Etiopiska",
+        "EU": "Europska unija",
+        "FI": "Finska",
+        "FJ": "Fidźi",
+        "FK": "Falklandske kupy",
+        "FM": "Mikroneziska",
+        "FO": "Färöske kupy",
+        "FR": "Francoska",
+        "GA": "Gabun",
+        "GB": "Zjednoćene kralestwo",
+        "GE": "Georgiska",
+        "GF": "Francoska Guyana",
+        "GL": "Grönlandska",
+        "GM": "Gambija",
+        "GN": "Gineja",
+        "GQ": "Ekwatorialna Gineja",
+        "GR": "Grjekska",
+        "GS": "Južna Georgiska a Južne Sandwichowe kupy",
+        "GW": "Gineja-Bissau",
+        "HK": "Wosebita zarjadniska cona Hongkong",
+        "HM": "Heardowa kupa a McDonaldowe kupy",
+        "HR": "Chorwatska",
+        "HU": "Madźarska",
+        "IC": "Kanariske kupy",
+        "ID": "Indoneska",
+        "IE": "Irska",
+        "IM": "Man",
+        "IN": "Indiska",
+        "IO": "Britiski teritorij w Indiskim oceanje",
+        "IQ": "Irak",
+        "IS": "Islandska",
+        "IT": "Italska",
+        "JM": "Jamaika",
+        "JO": "Jordaniska",
+        "JP": "Japanska",
+        "KE": "Kenija",
+        "KG": "Kirgizistan",
+        "KH": "Kambodźa",
+        "KM": "Komory",
+        "KN": "St. Kitts a Nevis",
+        "KP": "Sewjerna Koreja",
+        "KR": "Južna Koreja",
+        "KY": "Kajmanske kupy",
+        "KZ": "Kazachstan",
+        "LB": "Libanon",
+        "LR": "Liberija",
+        "LT": "Litawska",
+        "LU": "Luxemburgska",
+        "LV": "Letiska",
+        "LY": "Libyska",
+        "MA": "Marokko",
+        "MD": "Moldawska",
+        "MG": "Madagaskar",
+        "MH": "Marshallowe kupy",
+        "MK": "Makedonska",
+        "MM": "Myanmar",
+        "MN": "Mongolska",
+        "MO": "Wosebita zarjadniska cona Macao",
+        "MP": "Sewjerne Mariany",
+        "MR": "Mawretanska",
+        "MV": "Malediwy",
+        "MX": "Mexiko",
+        "MY": "Malajzija",
+        "MZ": "Mosambik",
+        "NA": "Namibija",
+        "NC": "Nowa Kaledoniska",
+        "NF": "Norfolkowa kupa",
+        "NG": "Nigerija",
+        "NI": "Nikaragua",
+        "NL": "Nižozemska",
+        "NO": "Norwegska",
+        "NZ": "Nowoseelandska",
+        "PF": "Francoska Polyneziska",
+        "PG": "Papuwa-Nowa Gineja",
+        "PH": "Filipiny",
+        "PL": "Pólska",
+        "PM": "St. Pierre a Miquelon",
+        "PN": "Pitcairnowe kupy",
+        "PS": "Palestinski awtonomny teritorij",
+        "PT": "Portugalska",
+        "QA": "Katar",
+        "QO": "Wonkowna Oceaniska",
+        "RO": "Rumunska",
+        "RS": "Serbiska",
+        "RU": "Ruska",
+        "RW": "Ruanda",
+        "SA": "Sawdi-Arabska",
+        "SB": "Salomony",
+        "SC": "Seychelle",
+        "SE": "Šwedska",
+        "SG": "Singapur",
+        "SI": "Słowjenska",
+        "SJ": "Svalbard a Jan Mayen",
+        "SK": "Słowakska",
+        "SO": "Somalija",
+        "SR": "Surinam",
+        "SS": "Južny Sudan",
+        "ST": "São Tomé a Príncipe",
+        "SY": "Syriska",
+        "SZ": "Swaziska",
+        "TC": "kupy Turks a Caicos",
+        "TD": "Čad",
+        "TF": "Francoski južny a antarktiski teritorij",
+        "TH": "Thailandska",
+        "TJ": "Tadźikistan",
+        "TM": "Turkmeniska",
+        "TN": "Tuneziska",
+        "TR": "Turkowska",
+        "TT": "Trinidad a Tobago",
+        "TZ": "Tansanija",
+        "UA": "Ukraina",
+        "UM": "Ameriska Oceaniska",
+        "US": "Zjednoćene staty Ameriki",
+        "VA": "Vatikanske město",
+        "VC": "St. Vincent a Grenadiny",
+        "VG": "Britiske knježniske kupy",
+        "VI": "Ameriske knježniske kupy",
+        "WF": "Wallis a Futuna",
+        "XK": "Kosowo",
+        "YE": "Jemen",
+        "ZA": "Južna Afrika (Republika)",
+        "ZM": "Sambija",
+        "ZW": "Simbabwe",
+        "ZZ": "njeznaty region"
+    };
+  }-*/;
+}
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
index 021882b..9f7cd73 100644
--- 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
@@ -38,7 +38,6 @@
         "AX",
         "AL",
         "DZ",
-        "UM",
         "AS",
         "VI",
         "AD",
@@ -52,15 +51,18 @@
         "AU",
         "AT",
         "AZ",
+        "UM",
         "BS",
         "BH",
         "BD",
         "BB",
+        "BY",
         "BE",
         "BZ",
         "BJ",
         "BM",
         "BT",
+        "GW",
         "BO",
         "BA",
         "BW",
@@ -96,6 +98,7 @@
         "US",
         "AE",
         "GB",
+        "UN",
         "EG",
         "CI",
         "ER",
@@ -104,8 +107,8 @@
         "EE",
         "ET",
         "EU",
+        "EZ",
         "FK",
-        "BY",
         "FO",
         "FJ",
         "FI",
@@ -127,11 +130,9 @@
         "GT",
         "GG",
         "GN",
-        "GW",
         "GY",
         "HT",
         "HM",
-        "AN",
         "NL",
         "BQ",
         "HN",
@@ -236,22 +237,22 @@
         "RW",
         "BL",
         "KN",
+        "LC",
         "MF",
         "PM",
         "VC",
         "SB",
         "SV",
         "SM",
-        "LC",
         "ST",
         "SC",
         "SL",
         "SX",
         "ES",
-        "SJ",
         "LK",
         "SR",
         "CH",
+        "SJ",
         "SE",
         "WS",
         "SA",
@@ -330,12 +331,11 @@
     namesMap.put("155", "Nyugat-Európa");
     namesMap.put("419", "Latin-Amerika");
     namesMap.put("AC", "Ascension-sziget");
-    namesMap.put("AE", "Egyesült Arab Emirátus");
+    namesMap.put("AE", "Egyesült Arab Emírségek");
     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");
@@ -347,15 +347,16 @@
     namesMap.put("BD", "Banglades");
     namesMap.put("BG", "Bulgária");
     namesMap.put("BH", "Bahrein");
+    namesMap.put("BL", "Saint-Barthélemy");
     namesMap.put("BO", "Bolívia");
     namesMap.put("BQ", "Holland Karib-térség");
     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("BY", "Belarusz");
     namesMap.put("CA", "Kanada");
-    namesMap.put("CC", "Kókusz-szigetek");
+    namesMap.put("CC", "Kókusz (Keeling)-szigetek");
     namesMap.put("CD", "Kongó - Kinshasa");
     namesMap.put("CF", "Közép-afrikai Köztársaság");
     namesMap.put("CG", "Kongó - Brazzaville");
@@ -384,8 +385,9 @@
     namesMap.put("ES", "Spanyolország");
     namesMap.put("ET", "Etiópia");
     namesMap.put("EU", "Európai Unió");
+    namesMap.put("EZ", "Eurózóna");
     namesMap.put("FI", "Finnország");
-    namesMap.put("FJ", "Fidzsi-szigetek");
+    namesMap.put("FJ", "Fidzsi");
     namesMap.put("FK", "Falkland-szigetek");
     namesMap.put("FM", "Mikronézia");
     namesMap.put("FO", "Feröer-szigetek");
@@ -399,7 +401,8 @@
     namesMap.put("GQ", "Egyenlítői-Guinea");
     namesMap.put("GR", "Görögország");
     namesMap.put("GS", "Déli-Georgia és Déli-Sandwich-szigetek");
-    namesMap.put("HK", "Hongkong SAR Kína");
+    namesMap.put("GW", "Bissau-Guinea");
+    namesMap.put("HK", "Hongkong KKT");
     namesMap.put("HM", "Heard-sziget és McDonald-szigetek");
     namesMap.put("HR", "Horvátország");
     namesMap.put("HU", "Magyarország");
@@ -426,7 +429,7 @@
     namesMap.put("KZ", "Kazahsztán");
     namesMap.put("LA", "Laosz");
     namesMap.put("LB", "Libanon");
-    namesMap.put("LC", "Santa Lucia");
+    namesMap.put("LC", "Saint Lucia");
     namesMap.put("LK", "Srí Lanka");
     namesMap.put("LR", "Libéria");
     namesMap.put("LT", "Litvánia");
@@ -435,12 +438,13 @@
     namesMap.put("LY", "Líbia");
     namesMap.put("MA", "Marokkó");
     namesMap.put("ME", "Montenegró");
+    namesMap.put("MF", "Saint Martin");
     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ó SAR Kína");
+    namesMap.put("MO", "Makaó KKT");
     namesMap.put("MP", "Északi Mariana-szigetek");
     namesMap.put("MR", "Mauritánia");
     namesMap.put("MT", "Málta");
@@ -462,13 +466,12 @@
     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("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ág");
@@ -481,12 +484,12 @@
     namesMap.put("SG", "Szingapúr");
     namesMap.put("SH", "Szent Ilona");
     namesMap.put("SI", "Szlovénia");
-    namesMap.put("SJ", "Spitzbergák és Jan Mayen-szigetek");
+    namesMap.put("SJ", "Svalbard és Jan Mayen");
     namesMap.put("SK", "Szlovákia");
     namesMap.put("SN", "Szenegál");
     namesMap.put("SO", "Szomália");
     namesMap.put("SS", "Dél-Szudán");
-    namesMap.put("ST", "Sao Tomé és Príncipe");
+    namesMap.put("ST", "São Tomé és Príncipe");
     namesMap.put("SV", "Salvador");
     namesMap.put("SY", "Szíria");
     namesMap.put("SZ", "Szváziföld");
@@ -503,14 +506,15 @@
     namesMap.put("TW", "Tajvan");
     namesMap.put("TZ", "Tanzánia");
     namesMap.put("UA", "Ukrajna");
-    namesMap.put("UM", "Amerikai Csendes-óceáni Szigetek");
+    namesMap.put("UM", "Az USA lakatlan külbirtokai");
+    namesMap.put("UN", "Egyesült Nemzetek Szervezete");
     namesMap.put("US", "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("WF", "Wallis és Futuna");
     namesMap.put("WS", "Szamoa");
     namesMap.put("XK", "Koszovó");
     namesMap.put("YE", "Jemen");
@@ -556,12 +560,11 @@
         "155": "Nyugat-Európa",
         "419": "Latin-Amerika",
         "AC": "Ascension-sziget",
-        "AE": "Egyesült Arab Emirátus",
+        "AE": "Egyesült Arab Emírségek",
         "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",
@@ -573,15 +576,16 @@
         "BD": "Banglades",
         "BG": "Bulgária",
         "BH": "Bahrein",
+        "BL": "Saint-Barthélemy",
         "BO": "Bolívia",
         "BQ": "Holland Karib-térség",
         "BR": "Brazília",
         "BS": "Bahama-szigetek",
         "BT": "Bhután",
         "BV": "Bouvet-sziget",
-        "BY": "Fehéroroszország",
+        "BY": "Belarusz",
         "CA": "Kanada",
-        "CC": "Kókusz-szigetek",
+        "CC": "Kókusz (Keeling)-szigetek",
         "CD": "Kongó - Kinshasa",
         "CF": "Közép-afrikai Köztársaság",
         "CG": "Kongó - Brazzaville",
@@ -610,8 +614,9 @@
         "ES": "Spanyolország",
         "ET": "Etiópia",
         "EU": "Európai Unió",
+        "EZ": "Eurózóna",
         "FI": "Finnország",
-        "FJ": "Fidzsi-szigetek",
+        "FJ": "Fidzsi",
         "FK": "Falkland-szigetek",
         "FM": "Mikronézia",
         "FO": "Feröer-szigetek",
@@ -625,7 +630,8 @@
         "GQ": "Egyenlítői-Guinea",
         "GR": "Görögország",
         "GS": "Déli-Georgia és Déli-Sandwich-szigetek",
-        "HK": "Hongkong SAR Kína",
+        "GW": "Bissau-Guinea",
+        "HK": "Hongkong KKT",
         "HM": "Heard-sziget és McDonald-szigetek",
         "HR": "Horvátország",
         "HU": "Magyarország",
@@ -652,7 +658,7 @@
         "KZ": "Kazahsztán",
         "LA": "Laosz",
         "LB": "Libanon",
-        "LC": "Santa Lucia",
+        "LC": "Saint Lucia",
         "LK": "Srí Lanka",
         "LR": "Libéria",
         "LT": "Litvánia",
@@ -661,12 +667,13 @@
         "LY": "Líbia",
         "MA": "Marokkó",
         "ME": "Montenegró",
+        "MF": "Saint Martin",
         "MG": "Madagaszkár",
         "MH": "Marshall-szigetek",
         "MK": "Macedónia",
         "MM": "Mianmar (Burma)",
         "MN": "Mongólia",
-        "MO": "Makaó SAR Kína",
+        "MO": "Makaó KKT",
         "MP": "Északi Mariana-szigetek",
         "MR": "Mauritánia",
         "MT": "Málta",
@@ -688,13 +695,12 @@
         "PH": "Fülöp-szigetek",
         "PK": "Pakisztán",
         "PL": "Lengyelország",
-        "PM": "Saint Pierre és Miquelon",
+        "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ág",
@@ -707,12 +713,12 @@
         "SG": "Szingapúr",
         "SH": "Szent Ilona",
         "SI": "Szlovénia",
-        "SJ": "Spitzbergák és Jan Mayen-szigetek",
+        "SJ": "Svalbard és Jan Mayen",
         "SK": "Szlovákia",
         "SN": "Szenegál",
         "SO": "Szomália",
         "SS": "Dél-Szudán",
-        "ST": "Sao Tomé és Príncipe",
+        "ST": "São Tomé és Príncipe",
         "SV": "Salvador",
         "SY": "Szíria",
         "SZ": "Szváziföld",
@@ -729,14 +735,15 @@
         "TW": "Tajvan",
         "TZ": "Tanzánia",
         "UA": "Ukrajna",
-        "UM": "Amerikai Csendes-óceáni Szigetek",
+        "UM": "Az USA lakatlan külbirtokai",
+        "UN": "Egyesült Nemzetek Szervezete",
         "US": "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",
+        "WF": "Wallis és Futuna",
         "WS": "Szamoa",
         "XK": "Koszovó",
         "YE": "Jemen",
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
index b1ad8ec..454b2f5 100644
--- 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
@@ -27,20 +27,20 @@
   @Override
   public String[] loadSortedRegionCodes() {
     return new String[] {
+        "VI",
         "AZ",
         "AX",
         "AL",
         "DZ",
-        "US",
         "AS",
-        "VI",
-        "AI",
         "AO",
+        "AI",
         "AD",
         "AQ",
         "AG",
         "AU",
         "AT",
+        "AE",
         "AR",
         "AW",
         "QO",
@@ -56,9 +56,9 @@
         "BZ",
         "BJ",
         "BM",
+        "BW",
         "BO",
         "BA",
-        "BW",
         "BT",
         "BG",
         "BV",
@@ -66,6 +66,7 @@
         "BI",
         "BR",
         "VG",
+        "IO",
         "BN",
         "GA",
         "GM",
@@ -87,6 +88,7 @@
         "EG",
         "ET",
         "YE",
+        "EZ",
         "EU",
         "ZM",
         "ZW",
@@ -95,6 +97,7 @@
         "ER",
         "TH",
         "TW",
+        "TC",
         "TL",
         "TN",
         "TR",
@@ -118,7 +121,6 @@
         "LT",
         "LU",
         "HR",
-        "CX",
         "CV",
         "KH",
         "CM",
@@ -138,11 +140,12 @@
         "CD",
         "XK",
         "CR",
+        "CI",
         "CU",
         "CK",
-        "HT",
         "AC",
         "AM",
+        "HT",
         "GQ",
         "KR",
         "GS",
@@ -151,7 +154,6 @@
         "HM",
         "KP",
         "MP",
-        "IO",
         "IN",
         "HN",
         "HK",
@@ -160,6 +162,7 @@
         "HU",
         "KZ",
         "KG",
+        "JM",
         "JP",
         "MG",
         "MY",
@@ -176,8 +179,9 @@
         "MQ",
         "IM",
         "MX",
-        "AE",
+        "UN",
         "GB",
+        "US",
         "FM",
         "MM",
         "MZ",
@@ -221,7 +225,6 @@
         "PN",
         "PT",
         "PR",
-        "JM",
         "JE",
         "DJ",
         "GI",
@@ -243,16 +246,17 @@
         "KN",
         "EA",
         "RS",
+        "SL",
         "SG",
         "SX",
         "SY",
         "SK",
         "SI",
-        "SL",
         "SB",
         "SO",
         "SD",
         "BL",
+        "CX",
         "SH",
         "SR",
         "SZ",
@@ -264,14 +268,12 @@
         "GE",
         "TZ",
         "TJ",
-        "TC",
         "TG",
         "TK",
         "TO",
         "TV",
         "TT",
         "TA",
-        "CI",
         "KE",
         "CP",
         "KW",
@@ -301,17 +303,17 @@
     namesMap.put("014", "Արևելյան Աֆրիկա");
     namesMap.put("015", "Հյուսիսային Աֆրիկա");
     namesMap.put("017", "Կենտրոնական Աֆրիկա");
-    namesMap.put("018", "Աֆրիկայի հարավ");
+    namesMap.put("018", "Հարավային Աֆրիկա");
     namesMap.put("019", "Ամերիկա");
-    namesMap.put("021", "Հյուսիսային Ամերիկա - Մեքսիկայից հյուսիս");
-    namesMap.put("029", "Կարիբյան կղզիներ");
+    namesMap.put("021", "Հյուսիսային Ամերիկա - ԱՄՆ և Կանադա");
+    namesMap.put("029", "Կարիբներ");
     namesMap.put("030", "Արևելյան Ասիա");
     namesMap.put("034", "Հարավային Ասիա");
-    namesMap.put("035", "Հարավ-Արևելյան Ասիա");
+    namesMap.put("035", "Հարավարևելյան Ասիա");
     namesMap.put("039", "Հարավային Եվրոպա");
     namesMap.put("053", "Ավստրալասիա");
-    namesMap.put("054", "Մալանեզիա");
-    namesMap.put("057", "Միկրոնեզիայի տարածաշրջան");
+    namesMap.put("054", "Մելանեզիա");
+    namesMap.put("057", "Միկրոնեզյան տարածաշրջան");
     namesMap.put("061", "Պոլինեզիա");
     namesMap.put("142", "Ասիա");
     namesMap.put("143", "Կենտրոնական Ասիա");
@@ -322,11 +324,11 @@
     namesMap.put("155", "Արևմտյան Եվրոպա");
     namesMap.put("419", "Լատինական Ամերիկա");
     namesMap.put("AC", "Համբարձման կղզի");
-    namesMap.put("AD", "Անդորա");
-    namesMap.put("AE", "Միացյալ Արաբական Էմիրություններ");
+    namesMap.put("AD", "Անդորրա");
+    namesMap.put("AE", "Արաբական Միացյալ Էմիրություններ");
     namesMap.put("AF", "Աֆղանստան");
     namesMap.put("AG", "Անտիգուա և Բարբուդա");
-    namesMap.put("AI", "Անգիլիա");
+    namesMap.put("AI", "Անգուիլա");
     namesMap.put("AL", "Ալբանիա");
     namesMap.put("AM", "Հայաստան");
     namesMap.put("AO", "Անգոլա");
@@ -347,16 +349,16 @@
     namesMap.put("BH", "Բահրեյն");
     namesMap.put("BI", "Բուրունդի");
     namesMap.put("BJ", "Բենին");
-    namesMap.put("BL", "Սուրբ Բարթողոմեոսի կղզի");
-    namesMap.put("BM", "Բերմուդյան կղզիներ");
+    namesMap.put("BL", "Սուրբ Բարդուղիմեոս");
+    namesMap.put("BM", "Բերմուդներ");
     namesMap.put("BN", "Բրունեյ");
     namesMap.put("BO", "Բոլիվիա");
-    namesMap.put("BQ", "Կարիբյան Նիդերլանդներ");
+    namesMap.put("BQ", "Կարիբյան Նիդեռլանդներ");
     namesMap.put("BR", "Բրազիլիա");
-    namesMap.put("BS", "Բահամյան կղզիներ");
+    namesMap.put("BS", "Բահամաներ");
     namesMap.put("BT", "Բութան");
     namesMap.put("BV", "Բուվե կղզի");
-    namesMap.put("BW", "Բոտսվանա");
+    namesMap.put("BW", "Բոթսվանա");
     namesMap.put("BY", "Բելառուս");
     namesMap.put("BZ", "Բելիզ");
     namesMap.put("CA", "Կանադա");
@@ -365,23 +367,23 @@
     namesMap.put("CF", "Կենտրոնական Աֆրիկյան Հանրապետություն");
     namesMap.put("CG", "Կոնգո - Բրազավիլ");
     namesMap.put("CH", "Շվեյցարիա");
-    namesMap.put("CI", "Փղոսկրի Ափ");
+    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("CR", "Կոստա Ռիկա");
     namesMap.put("CU", "Կուբա");
     namesMap.put("CV", "Կաբո Վերդե");
     namesMap.put("CW", "Կյուրասաո");
-    namesMap.put("CX", "Ծննդյան կղզի");
+    namesMap.put("CX", "Սուրբ Ծննդյան կղզի");
     namesMap.put("CY", "Կիպրոս");
     namesMap.put("CZ", "Չեխիա");
     namesMap.put("DE", "Գերմանիա");
     namesMap.put("DG", "Դիեգո Գարսիա");
-    namesMap.put("DJ", "Ջիբուտի");
+    namesMap.put("DJ", "Ջիբութի");
     namesMap.put("DK", "Դանիա");
     namesMap.put("DM", "Դոմինիկա");
     namesMap.put("DO", "Դոմինիկյան Հանրապետություն");
@@ -391,13 +393,14 @@
     namesMap.put("EE", "Էստոնիա");
     namesMap.put("EG", "Եգիպտոս");
     namesMap.put("EH", "Արևմտյան Սահարա");
-    namesMap.put("ER", "Էրիտրեա");
+    namesMap.put("ER", "Էրիթրեա");
     namesMap.put("ES", "Իսպանիա");
     namesMap.put("ET", "Եթովպիա");
     namesMap.put("EU", "Եվրոպական Միություն");
+    namesMap.put("EZ", "Եվրագոտի");
     namesMap.put("FI", "Ֆինլանդիա");
     namesMap.put("FJ", "Ֆիջի");
-    namesMap.put("FK", "Ֆոլկլենդյան կղզիներ");
+    namesMap.put("FK", "Ֆոլքլենդյան կղզիներ");
     namesMap.put("FM", "Միկրոնեզիա");
     namesMap.put("FO", "Ֆարերյան կղզիներ");
     namesMap.put("FR", "Ֆրանսիա");
@@ -424,7 +427,7 @@
     namesMap.put("HM", "Հերդ կղզի և ՄակԴոնալդի կղզիներ");
     namesMap.put("HN", "Հոնդուրաս");
     namesMap.put("HR", "Խորվաթիա");
-    namesMap.put("HT", "Հաիթի");
+    namesMap.put("HT", "Հայիթի");
     namesMap.put("HU", "Հունգարիա");
     namesMap.put("IC", "Կանարյան կղզիներ");
     namesMap.put("ID", "Ինդոնեզիա");
@@ -432,13 +435,13 @@
     namesMap.put("IL", "Իսրայել");
     namesMap.put("IM", "Մեն կղզի");
     namesMap.put("IN", "Հնդկաստան");
-    namesMap.put("IO", "Հնդկական Օվկիանոսում Բրիտանական Տարածք");
+    namesMap.put("IO", "Բրիտանական Տարածք Հնդկական Օվկիանոսում");
     namesMap.put("IQ", "Իրաք");
     namesMap.put("IR", "Իրան");
     namesMap.put("IS", "Իսլանդիա");
     namesMap.put("IT", "Իտալիա");
     namesMap.put("JE", "Ջերսի");
-    namesMap.put("JM", "Ջամայկա");
+    namesMap.put("JM", "Ճամայկա");
     namesMap.put("JO", "Հորդանան");
     namesMap.put("JP", "Ճապոնիա");
     namesMap.put("KE", "Քենիա");
@@ -446,11 +449,11 @@
     namesMap.put("KH", "Կամբոջա");
     namesMap.put("KI", "Կիրիբատի");
     namesMap.put("KM", "Կոմորյան կղզիներ");
-    namesMap.put("KN", "Սենթ Քիթս և Նևիս");
+    namesMap.put("KN", "Սենթ Քիտս և Նևիս");
     namesMap.put("KP", "Հյուսիսային Կորեա");
     namesMap.put("KR", "Հարավային Կորեա");
     namesMap.put("KW", "Քուվեյթ");
-    namesMap.put("KY", "Կայմանյան կղզիներ");
+    namesMap.put("KY", "Կայման կղզիներ");
     namesMap.put("KZ", "Ղազախստան");
     namesMap.put("LA", "Լաոս");
     namesMap.put("LB", "Լիբանան");
@@ -463,7 +466,7 @@
     namesMap.put("LU", "Լյուքսեմբուրգ");
     namesMap.put("LV", "Լատվիա");
     namesMap.put("LY", "Լիբիա");
-    namesMap.put("MA", "Մարոկո");
+    namesMap.put("MA", "Մարոկկո");
     namesMap.put("MC", "Մոնակո");
     namesMap.put("MD", "Մոլդովա");
     namesMap.put("ME", "Չեռնոգորիա");
@@ -478,7 +481,7 @@
     namesMap.put("MP", "Հյուսիսային Մարիանյան կղզիներ");
     namesMap.put("MQ", "Մարտինիկա");
     namesMap.put("MR", "Մավրիտանիա");
-    namesMap.put("MS", "Մոնտսերատ");
+    namesMap.put("MS", "Մոնսեռատ");
     namesMap.put("MT", "Մալթա");
     namesMap.put("MU", "Մավրիկիոս");
     namesMap.put("MV", "Մալդիվներ");
@@ -492,7 +495,7 @@
     namesMap.put("NF", "Նորֆոլկ կղզի");
     namesMap.put("NG", "Նիգերիա");
     namesMap.put("NI", "Նիկարագուա");
-    namesMap.put("NL", "Նիդերլանդեր");
+    namesMap.put("NL", "Նիդեռլանդներ");
     namesMap.put("NO", "Նորվեգիա");
     namesMap.put("NP", "Նեպալ");
     namesMap.put("NR", "Նաուրու");
@@ -506,7 +509,7 @@
     namesMap.put("PH", "Ֆիլիպիններ");
     namesMap.put("PK", "Պակիստան");
     namesMap.put("PL", "Լեհաստան");
-    namesMap.put("PM", "Սեն Պիեր և Միկելոն");
+    namesMap.put("PM", "Սեն Պիեռ և Միքելոն");
     namesMap.put("PN", "Պիտկեռն կղզիներ");
     namesMap.put("PR", "Պուերտո Ռիկո");
     namesMap.put("PS", "Պաղեստինյան տարածքներ");
@@ -522,34 +525,34 @@
     namesMap.put("RW", "Ռուանդա");
     namesMap.put("SA", "Սաուդյան Արաբիա");
     namesMap.put("SB", "Սողոմոնյան կղզիներ");
-    namesMap.put("SC", "Սեյշելյան կղզիներ");
+    namesMap.put("SC", "Սեյշելներ");
     namesMap.put("SD", "Սուդան");
     namesMap.put("SE", "Շվեդիա");
     namesMap.put("SG", "Սինգապուր");
     namesMap.put("SH", "Սուրբ Հեղինեի կղզի");
     namesMap.put("SI", "Սլովենիա");
-    namesMap.put("SJ", "Սվալբարդ և Յան-Մայեն");
+    namesMap.put("SJ", "Սվալբարդ և Յան Մայեն");
     namesMap.put("SK", "Սլովակիա");
-    namesMap.put("SL", "Սյերա-Լեոնե");
+    namesMap.put("SL", "Սիեռա Լեոնե");
     namesMap.put("SM", "Սան Մարինո");
     namesMap.put("SN", "Սենեգալ");
     namesMap.put("SO", "Սոմալի");
     namesMap.put("SR", "Սուրինամ");
     namesMap.put("SS", "Հարավային Սուդան");
-    namesMap.put("ST", "Սան Տոմե և Պրինսիպի");
+    namesMap.put("ST", "Սան Տոմե և Փրինսիպի");
     namesMap.put("SV", "Սալվադոր");
     namesMap.put("SX", "Սինտ Մարտեն");
     namesMap.put("SY", "Սիրիա");
     namesMap.put("SZ", "Սվազիլենդ");
     namesMap.put("TA", "Տրիստան դա Կունյա");
-    namesMap.put("TC", "Տերկս և Կայկոս կղզիներ");
+    namesMap.put("TC", "Թըրքս և Կայկոս կղզիներ");
     namesMap.put("TD", "Չադ");
     namesMap.put("TF", "Ֆրանսիական Հարավային Տարածքներ");
     namesMap.put("TG", "Տոգո");
-    namesMap.put("TH", "Թաիլանդ");
+    namesMap.put("TH", "Թայլանդ");
     namesMap.put("TJ", "Տաջիկստան");
     namesMap.put("TK", "Տոկելաու");
-    namesMap.put("TL", "Թիմոր-Լեստե");
+    namesMap.put("TL", "Թիմոր Լեշտի");
     namesMap.put("TM", "Թուրքմենստան");
     namesMap.put("TN", "Թունիս");
     namesMap.put("TO", "Տոնգա");
@@ -561,14 +564,15 @@
     namesMap.put("UA", "Ուկրաինա");
     namesMap.put("UG", "Ուգանդա");
     namesMap.put("UM", "Արտաքին կղզիներ (ԱՄՆ)");
-    namesMap.put("US", "Ամերիկայի Միացյալ Նահանգներ");
+    namesMap.put("UN", "Միավորված ազգերի կազմակերպություն");
+    namesMap.put("US", "Միացյալ Նահանգներ");
     namesMap.put("UY", "Ուրուգվայ");
     namesMap.put("UZ", "Ուզբեկստան");
-    namesMap.put("VA", "Վատիկան քաղաք-պետություն");
-    namesMap.put("VC", "Սենթ Վիսենտ և Գրենադիններ");
+    namesMap.put("VA", "Վատիկան");
+    namesMap.put("VC", "Սենթ Վինսենթ և Գրենադիններ");
     namesMap.put("VE", "Վենեսուելա");
     namesMap.put("VG", "Բրիտանական Վիրջինյան կղզիներ");
-    namesMap.put("VI", "Ամերիկյան Վիրջինյան կղզիներ");
+    namesMap.put("VI", "ԱՄՆ Վիրջինյան կղզիներ");
     namesMap.put("VN", "Վիետնամ");
     namesMap.put("VU", "Վանուատու");
     namesMap.put("WF", "Ուոլիս և Ֆուտունա");
@@ -599,17 +603,17 @@
         "014": "Արևելյան Աֆրիկա",
         "015": "Հյուսիսային Աֆրիկա",
         "017": "Կենտրոնական Աֆրիկա",
-        "018": "Աֆրիկայի հարավ",
+        "018": "Հարավային Աֆրիկա",
         "019": "Ամերիկա",
-        "021": "Հյուսիսային Ամերիկա - Մեքսիկայից հյուսիս",
-        "029": "Կարիբյան կղզիներ",
+        "021": "Հյուսիսային Ամերիկա - ԱՄՆ և Կանադա",
+        "029": "Կարիբներ",
         "030": "Արևելյան Ասիա",
         "034": "Հարավային Ասիա",
-        "035": "Հարավ-Արևելյան Ասիա",
+        "035": "Հարավարևելյան Ասիա",
         "039": "Հարավային Եվրոպա",
         "053": "Ավստրալասիա",
-        "054": "Մալանեզիա",
-        "057": "Միկրոնեզիայի տարածաշրջան",
+        "054": "Մելանեզիա",
+        "057": "Միկրոնեզյան տարածաշրջան",
         "061": "Պոլինեզիա",
         "142": "Ասիա",
         "143": "Կենտրոնական Ասիա",
@@ -620,11 +624,11 @@
         "155": "Արևմտյան Եվրոպա",
         "419": "Լատինական Ամերիկա",
         "AC": "Համբարձման կղզի",
-        "AD": "Անդորա",
-        "AE": "Միացյալ Արաբական Էմիրություններ",
+        "AD": "Անդորրա",
+        "AE": "Արաբական Միացյալ Էմիրություններ",
         "AF": "Աֆղանստան",
         "AG": "Անտիգուա և Բարբուդա",
-        "AI": "Անգիլիա",
+        "AI": "Անգուիլա",
         "AL": "Ալբանիա",
         "AM": "Հայաստան",
         "AO": "Անգոլա",
@@ -645,16 +649,16 @@
         "BH": "Բահրեյն",
         "BI": "Բուրունդի",
         "BJ": "Բենին",
-        "BL": "Սուրբ Բարթողոմեոսի կղզի",
-        "BM": "Բերմուդյան կղզիներ",
+        "BL": "Սուրբ Բարդուղիմեոս",
+        "BM": "Բերմուդներ",
         "BN": "Բրունեյ",
         "BO": "Բոլիվիա",
-        "BQ": "Կարիբյան Նիդերլանդներ",
+        "BQ": "Կարիբյան Նիդեռլանդներ",
         "BR": "Բրազիլիա",
-        "BS": "Բահամյան կղզիներ",
+        "BS": "Բահամաներ",
         "BT": "Բութան",
         "BV": "Բուվե կղզի",
-        "BW": "Բոտսվանա",
+        "BW": "Բոթսվանա",
         "BY": "Բելառուս",
         "BZ": "Բելիզ",
         "CA": "Կանադա",
@@ -663,23 +667,23 @@
         "CF": "Կենտրոնական Աֆրիկյան Հանրապետություն",
         "CG": "Կոնգո - Բրազավիլ",
         "CH": "Շվեյցարիա",
-        "CI": "Փղոսկրի Ափ",
+        "CI": "Կոտ դ’Իվուար",
         "CK": "Կուկի կղզիներ",
         "CL": "Չիլի",
         "CM": "Կամերուն",
         "CN": "Չինաստան",
         "CO": "Կոլումբիա",
         "CP": "Քլիփերթոն կղզի",
-        "CR": "Կոստա-Ռիկա",
+        "CR": "Կոստա Ռիկա",
         "CU": "Կուբա",
         "CV": "Կաբո Վերդե",
         "CW": "Կյուրասաո",
-        "CX": "Ծննդյան կղզի",
+        "CX": "Սուրբ Ծննդյան կղզի",
         "CY": "Կիպրոս",
         "CZ": "Չեխիա",
         "DE": "Գերմանիա",
         "DG": "Դիեգո Գարսիա",
-        "DJ": "Ջիբուտի",
+        "DJ": "Ջիբութի",
         "DK": "Դանիա",
         "DM": "Դոմինիկա",
         "DO": "Դոմինիկյան Հանրապետություն",
@@ -689,13 +693,14 @@
         "EE": "Էստոնիա",
         "EG": "Եգիպտոս",
         "EH": "Արևմտյան Սահարա",
-        "ER": "Էրիտրեա",
+        "ER": "Էրիթրեա",
         "ES": "Իսպանիա",
         "ET": "Եթովպիա",
         "EU": "Եվրոպական Միություն",
+        "EZ": "Եվրագոտի",
         "FI": "Ֆինլանդիա",
         "FJ": "Ֆիջի",
-        "FK": "Ֆոլկլենդյան կղզիներ",
+        "FK": "Ֆոլքլենդյան կղզիներ",
         "FM": "Միկրոնեզիա",
         "FO": "Ֆարերյան կղզիներ",
         "FR": "Ֆրանսիա",
@@ -722,7 +727,7 @@
         "HM": "Հերդ կղզի և ՄակԴոնալդի կղզիներ",
         "HN": "Հոնդուրաս",
         "HR": "Խորվաթիա",
-        "HT": "Հաիթի",
+        "HT": "Հայիթի",
         "HU": "Հունգարիա",
         "IC": "Կանարյան կղզիներ",
         "ID": "Ինդոնեզիա",
@@ -730,13 +735,13 @@
         "IL": "Իսրայել",
         "IM": "Մեն կղզի",
         "IN": "Հնդկաստան",
-        "IO": "Հնդկական Օվկիանոսում Բրիտանական Տարածք",
+        "IO": "Բրիտանական Տարածք Հնդկական Օվկիանոսում",
         "IQ": "Իրաք",
         "IR": "Իրան",
         "IS": "Իսլանդիա",
         "IT": "Իտալիա",
         "JE": "Ջերսի",
-        "JM": "Ջամայկա",
+        "JM": "Ճամայկա",
         "JO": "Հորդանան",
         "JP": "Ճապոնիա",
         "KE": "Քենիա",
@@ -744,11 +749,11 @@
         "KH": "Կամբոջա",
         "KI": "Կիրիբատի",
         "KM": "Կոմորյան կղզիներ",
-        "KN": "Սենթ Քիթս և Նևիս",
+        "KN": "Սենթ Քիտս և Նևիս",
         "KP": "Հյուսիսային Կորեա",
         "KR": "Հարավային Կորեա",
         "KW": "Քուվեյթ",
-        "KY": "Կայմանյան կղզիներ",
+        "KY": "Կայման կղզիներ",
         "KZ": "Ղազախստան",
         "LA": "Լաոս",
         "LB": "Լիբանան",
@@ -761,7 +766,7 @@
         "LU": "Լյուքսեմբուրգ",
         "LV": "Լատվիա",
         "LY": "Լիբիա",
-        "MA": "Մարոկո",
+        "MA": "Մարոկկո",
         "MC": "Մոնակո",
         "MD": "Մոլդովա",
         "ME": "Չեռնոգորիա",
@@ -776,7 +781,7 @@
         "MP": "Հյուսիսային Մարիանյան կղզիներ",
         "MQ": "Մարտինիկա",
         "MR": "Մավրիտանիա",
-        "MS": "Մոնտսերատ",
+        "MS": "Մոնսեռատ",
         "MT": "Մալթա",
         "MU": "Մավրիկիոս",
         "MV": "Մալդիվներ",
@@ -790,7 +795,7 @@
         "NF": "Նորֆոլկ կղզի",
         "NG": "Նիգերիա",
         "NI": "Նիկարագուա",
-        "NL": "Նիդերլանդեր",
+        "NL": "Նիդեռլանդներ",
         "NO": "Նորվեգիա",
         "NP": "Նեպալ",
         "NR": "Նաուրու",
@@ -804,7 +809,7 @@
         "PH": "Ֆիլիպիններ",
         "PK": "Պակիստան",
         "PL": "Լեհաստան",
-        "PM": "Սեն Պիեր և Միկելոն",
+        "PM": "Սեն Պիեռ և Միքելոն",
         "PN": "Պիտկեռն կղզիներ",
         "PR": "Պուերտո Ռիկո",
         "PS": "Պաղեստինյան տարածքներ",
@@ -820,34 +825,34 @@
         "RW": "Ռուանդա",
         "SA": "Սաուդյան Արաբիա",
         "SB": "Սողոմոնյան կղզիներ",
-        "SC": "Սեյշելյան կղզիներ",
+        "SC": "Սեյշելներ",
         "SD": "Սուդան",
         "SE": "Շվեդիա",
         "SG": "Սինգապուր",
         "SH": "Սուրբ Հեղինեի կղզի",
         "SI": "Սլովենիա",
-        "SJ": "Սվալբարդ և Յան-Մայեն",
+        "SJ": "Սվալբարդ և Յան Մայեն",
         "SK": "Սլովակիա",
-        "SL": "Սյերա-Լեոնե",
+        "SL": "Սիեռա Լեոնե",
         "SM": "Սան Մարինո",
         "SN": "Սենեգալ",
         "SO": "Սոմալի",
         "SR": "Սուրինամ",
         "SS": "Հարավային Սուդան",
-        "ST": "Սան Տոմե և Պրինսիպի",
+        "ST": "Սան Տոմե և Փրինսիպի",
         "SV": "Սալվադոր",
         "SX": "Սինտ Մարտեն",
         "SY": "Սիրիա",
         "SZ": "Սվազիլենդ",
         "TA": "Տրիստան դա Կունյա",
-        "TC": "Տերկս և Կայկոս կղզիներ",
+        "TC": "Թըրքս և Կայկոս կղզիներ",
         "TD": "Չադ",
         "TF": "Ֆրանսիական Հարավային Տարածքներ",
         "TG": "Տոգո",
-        "TH": "Թաիլանդ",
+        "TH": "Թայլանդ",
         "TJ": "Տաջիկստան",
         "TK": "Տոկելաու",
-        "TL": "Թիմոր-Լեստե",
+        "TL": "Թիմոր Լեշտի",
         "TM": "Թուրքմենստան",
         "TN": "Թունիս",
         "TO": "Տոնգա",
@@ -859,14 +864,15 @@
         "UA": "Ուկրաինա",
         "UG": "Ուգանդա",
         "UM": "Արտաքին կղզիներ (ԱՄՆ)",
-        "US": "Ամերիկայի Միացյալ Նահանգներ",
+        "UN": "Միավորված ազգերի կազմակերպություն",
+        "US": "Միացյալ Նահանգներ",
         "UY": "Ուրուգվայ",
         "UZ": "Ուզբեկստան",
-        "VA": "Վատիկան քաղաք-պետություն",
-        "VC": "Սենթ Վիսենտ և Գրենադիններ",
+        "VA": "Վատիկան",
+        "VC": "Սենթ Վինսենթ և Գրենադիններ",
         "VE": "Վենեսուելա",
         "VG": "Բրիտանական Վիրջինյան կղզիներ",
-        "VI": "Ամերիկյան Վիրջինյան կղզիներ",
+        "VI": "ԱՄՆ Վիրջինյան կղզիներ",
         "VN": "Վիետնամ",
         "VU": "Վանուատու",
         "WF": "Ուոլիս և Ֆուտունա",
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
index 64a47d8..4aa44cc 100644
--- 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
@@ -44,7 +44,6 @@
         "AI",
         "AQ",
         "AG",
-        "AN",
         "SA",
         "AR",
         "AM",
@@ -57,6 +56,7 @@
         "BD",
         "BB",
         "NL",
+        "BQ",
         "BY",
         "BE",
         "BZ",
@@ -72,10 +72,9 @@
         "BF",
         "BI",
         "TD",
+        "CZ",
         "EA",
-        "CN",
         "CL",
-        "CI",
         "CW",
         "DK",
         "DG",
@@ -127,7 +126,6 @@
         "KH",
         "CM",
         "CA",
-        "BQ",
         "KZ",
         "KE",
         "AX",
@@ -206,8 +204,10 @@
         "PK",
         "PW",
         "PA",
+        "CI",
         "PG",
         "PY",
+        "UN",
         "PE",
         "PL",
         "PF",
@@ -222,7 +222,6 @@
         "IM",
         "QA",
         "CF",
-        "CZ",
         "DO",
         "RE",
         "RO",
@@ -266,6 +265,7 @@
         "TZ",
         "TH",
         "TL",
+        "CN",
         "TG",
         "TK",
         "TO",
@@ -293,6 +293,7 @@
         "GR",
         "ZM",
         "ZW",
+        "EZ",
     };
   }
 
@@ -304,53 +305,53 @@
     namesMap.put("003", "Amerika Utara");
     namesMap.put("005", "Amerika Selatan");
     namesMap.put("009", "Oseania");
-    namesMap.put("011", "Afrika Barat");
+    namesMap.put("011", "Afrika Bagian Barat");
     namesMap.put("013", "Amerika Tengah");
-    namesMap.put("014", "Afrika Timur");
-    namesMap.put("015", "Afrika Utara");
-    namesMap.put("017", "Afrika Tengah");
+    namesMap.put("014", "Afrika Bagian Timur");
+    namesMap.put("015", "Afrika Bagian Utara");
+    namesMap.put("017", "Afrika Bagian Tengah");
     namesMap.put("018", "Afrika Bagian Selatan");
     namesMap.put("019", "Amerika");
     namesMap.put("021", "Amerika Bagian Utara");
     namesMap.put("029", "Kepulauan Karibia");
-    namesMap.put("030", "Asia Timur");
-    namesMap.put("034", "Asia Selatan");
+    namesMap.put("030", "Asia Bagian Timur");
+    namesMap.put("034", "Asia Bagian Selatan");
     namesMap.put("035", "Asia Tenggara");
-    namesMap.put("039", "Eropa Selatan");
+    namesMap.put("039", "Eropa Bagian Selatan");
     namesMap.put("057", "Wilayah Mikronesia");
     namesMap.put("061", "Polinesia");
     namesMap.put("143", "Asia Tengah");
-    namesMap.put("145", "Asia Barat");
+    namesMap.put("145", "Asia Bagian Barat");
     namesMap.put("150", "Eropa");
-    namesMap.put("151", "Eropa Timur");
-    namesMap.put("154", "Eropa Utara");
-    namesMap.put("155", "Eropa Barat");
+    namesMap.put("151", "Eropa Bagian Timur");
+    namesMap.put("154", "Eropa Bagian Utara");
+    namesMap.put("155", "Eropa Bagian Barat");
     namesMap.put("419", "Amerika Latin");
     namesMap.put("AC", "Pulau Ascension");
     namesMap.put("AE", "Uni Emirat Arab");
     namesMap.put("AF", "Afganistan");
     namesMap.put("AG", "Antigua dan Barbuda");
-    namesMap.put("AN", "Antilla Belanda");
-    namesMap.put("AQ", "Antarktika");
+    namesMap.put("AQ", "Antartika");
     namesMap.put("AS", "Samoa Amerika");
     namesMap.put("AX", "Kepulauan Aland");
     namesMap.put("BA", "Bosnia dan Herzegovina");
     namesMap.put("BE", "Belgia");
-    namesMap.put("BL", "Saint Barthelemy");
-    namesMap.put("BQ", "Karibia Belanda");
+    namesMap.put("BL", "Saint Barthélemy");
+    namesMap.put("BQ", "Belanda Karibia");
     namesMap.put("BR", "Brasil");
     namesMap.put("BS", "Bahama");
     namesMap.put("BV", "Pulau Bouvet");
     namesMap.put("CA", "Kanada");
-    namesMap.put("CC", "Kepulauan Cocos");
+    namesMap.put("CC", "Kepulauan Cocos (Keeling)");
     namesMap.put("CD", "Kongo - Kinshasa");
     namesMap.put("CF", "Republik Afrika Tengah");
     namesMap.put("CG", "Kongo - Brazzaville");
     namesMap.put("CH", "Swiss");
-    namesMap.put("CI", "Cote d'Ivoire");
+    namesMap.put("CI", "Pantai Gading");
     namesMap.put("CK", "Kepulauan Cook");
     namesMap.put("CL", "Cile");
     namesMap.put("CM", "Kamerun");
+    namesMap.put("CN", "Tiongkok");
     namesMap.put("CO", "Kolombia");
     namesMap.put("CP", "Pulau Clipperton");
     namesMap.put("CR", "Kosta Rika");
@@ -358,7 +359,7 @@
     namesMap.put("CV", "Tanjung Verde");
     namesMap.put("CX", "Pulau Christmas");
     namesMap.put("CY", "Siprus");
-    namesMap.put("CZ", "Republik Cheska");
+    namesMap.put("CZ", "Ceko");
     namesMap.put("DE", "Jerman");
     namesMap.put("DJ", "Jibuti");
     namesMap.put("DM", "Dominika");
@@ -371,17 +372,19 @@
     namesMap.put("ES", "Spanyol");
     namesMap.put("ET", "Etiopia");
     namesMap.put("EU", "Uni Eropa");
+    namesMap.put("EZ", "Zona Euro");
     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", "Inggris");
+    namesMap.put("GB", "Inggris Raya");
     namesMap.put("GF", "Guyana Prancis");
     namesMap.put("GL", "Grinlandia");
     namesMap.put("GQ", "Guinea Ekuatorial");
     namesMap.put("GR", "Yunani");
-    namesMap.put("GS", "Georgia Selatan dan Kepulauan Sandwich Selatan");
+    namesMap.put("GS", "Georgia Selatan & Kep. Sandwich Selatan");
+    namesMap.put("HK", "Hong Kong SAR Tiongkok");
     namesMap.put("HM", "Pulau Heard dan Kepulauan McDonald");
     namesMap.put("HR", "Kroasia");
     namesMap.put("HU", "Hungaria");
@@ -403,15 +406,17 @@
     namesMap.put("KR", "Korea Selatan");
     namesMap.put("KY", "Kepulauan Cayman");
     namesMap.put("KZ", "Kazakstan");
+    namesMap.put("LC", "Saint Lucia");
     namesMap.put("LT", "Lituania");
     namesMap.put("LU", "Luksemburg");
     namesMap.put("LY", "Libia");
     namesMap.put("MA", "Maroko");
     namesMap.put("MC", "Monako");
+    namesMap.put("MF", "Saint Martin");
     namesMap.put("MG", "Madagaskar");
     namesMap.put("MH", "Kepulauan Marshall");
     namesMap.put("MK", "Makedonia");
-    namesMap.put("MO", "Makau SAR China");
+    namesMap.put("MO", "Makau SAR Tiongkok");
     namesMap.put("MP", "Kepulauan Mariana Utara");
     namesMap.put("MQ", "Martinik");
     namesMap.put("MV", "Maladewa");
@@ -438,6 +443,7 @@
     namesMap.put("SB", "Kepulauan Solomon");
     namesMap.put("SE", "Swedia");
     namesMap.put("SG", "Singapura");
+    namesMap.put("SH", "Saint Helena");
     namesMap.put("SJ", "Kepulauan Svalbard dan Jan Mayen");
     namesMap.put("SS", "Sudan Selatan");
     namesMap.put("ST", "Sao Tome dan Principe");
@@ -451,6 +457,7 @@
     namesMap.put("TT", "Trinidad dan Tobago");
     namesMap.put("UA", "Ukraina");
     namesMap.put("UM", "Kepulauan Terluar A.S.");
+    namesMap.put("UN", "Perserikatan Bangsa-Bangsa");
     namesMap.put("US", "Amerika Serikat");
     namesMap.put("VA", "Vatikan");
     namesMap.put("VC", "Saint Vincent dan Grenadines");
@@ -474,53 +481,53 @@
         "003": "Amerika Utara",
         "005": "Amerika Selatan",
         "009": "Oseania",
-        "011": "Afrika Barat",
+        "011": "Afrika Bagian Barat",
         "013": "Amerika Tengah",
-        "014": "Afrika Timur",
-        "015": "Afrika Utara",
-        "017": "Afrika Tengah",
+        "014": "Afrika Bagian Timur",
+        "015": "Afrika Bagian Utara",
+        "017": "Afrika Bagian Tengah",
         "018": "Afrika Bagian Selatan",
         "019": "Amerika",
         "021": "Amerika Bagian Utara",
         "029": "Kepulauan Karibia",
-        "030": "Asia Timur",
-        "034": "Asia Selatan",
+        "030": "Asia Bagian Timur",
+        "034": "Asia Bagian Selatan",
         "035": "Asia Tenggara",
-        "039": "Eropa Selatan",
+        "039": "Eropa Bagian Selatan",
         "057": "Wilayah Mikronesia",
         "061": "Polinesia",
         "143": "Asia Tengah",
-        "145": "Asia Barat",
+        "145": "Asia Bagian Barat",
         "150": "Eropa",
-        "151": "Eropa Timur",
-        "154": "Eropa Utara",
-        "155": "Eropa Barat",
+        "151": "Eropa Bagian Timur",
+        "154": "Eropa Bagian Utara",
+        "155": "Eropa Bagian Barat",
         "419": "Amerika Latin",
         "AC": "Pulau Ascension",
         "AE": "Uni Emirat Arab",
         "AF": "Afganistan",
         "AG": "Antigua dan Barbuda",
-        "AN": "Antilla Belanda",
-        "AQ": "Antarktika",
+        "AQ": "Antartika",
         "AS": "Samoa Amerika",
         "AX": "Kepulauan Aland",
         "BA": "Bosnia dan Herzegovina",
         "BE": "Belgia",
-        "BL": "Saint Barthelemy",
-        "BQ": "Karibia Belanda",
+        "BL": "Saint Barthélemy",
+        "BQ": "Belanda Karibia",
         "BR": "Brasil",
         "BS": "Bahama",
         "BV": "Pulau Bouvet",
         "CA": "Kanada",
-        "CC": "Kepulauan Cocos",
+        "CC": "Kepulauan Cocos (Keeling)",
         "CD": "Kongo - Kinshasa",
         "CF": "Republik Afrika Tengah",
         "CG": "Kongo - Brazzaville",
         "CH": "Swiss",
-        "CI": "Cote d'Ivoire",
+        "CI": "Pantai Gading",
         "CK": "Kepulauan Cook",
         "CL": "Cile",
         "CM": "Kamerun",
+        "CN": "Tiongkok",
         "CO": "Kolombia",
         "CP": "Pulau Clipperton",
         "CR": "Kosta Rika",
@@ -528,7 +535,7 @@
         "CV": "Tanjung Verde",
         "CX": "Pulau Christmas",
         "CY": "Siprus",
-        "CZ": "Republik Cheska",
+        "CZ": "Ceko",
         "DE": "Jerman",
         "DJ": "Jibuti",
         "DM": "Dominika",
@@ -541,17 +548,19 @@
         "ES": "Spanyol",
         "ET": "Etiopia",
         "EU": "Uni Eropa",
+        "EZ": "Zona Euro",
         "FI": "Finlandia",
         "FK": "Kepulauan Malvinas",
         "FM": "Mikronesia",
         "FO": "Kepulauan Faroe",
         "FR": "Prancis",
-        "GB": "Inggris",
+        "GB": "Inggris Raya",
         "GF": "Guyana Prancis",
         "GL": "Grinlandia",
         "GQ": "Guinea Ekuatorial",
         "GR": "Yunani",
-        "GS": "Georgia Selatan dan Kepulauan Sandwich Selatan",
+        "GS": "Georgia Selatan & Kep. Sandwich Selatan",
+        "HK": "Hong Kong SAR Tiongkok",
         "HM": "Pulau Heard dan Kepulauan McDonald",
         "HR": "Kroasia",
         "HU": "Hungaria",
@@ -573,15 +582,17 @@
         "KR": "Korea Selatan",
         "KY": "Kepulauan Cayman",
         "KZ": "Kazakstan",
+        "LC": "Saint Lucia",
         "LT": "Lituania",
         "LU": "Luksemburg",
         "LY": "Libia",
         "MA": "Maroko",
         "MC": "Monako",
+        "MF": "Saint Martin",
         "MG": "Madagaskar",
         "MH": "Kepulauan Marshall",
         "MK": "Makedonia",
-        "MO": "Makau SAR China",
+        "MO": "Makau SAR Tiongkok",
         "MP": "Kepulauan Mariana Utara",
         "MQ": "Martinik",
         "MV": "Maladewa",
@@ -608,6 +619,7 @@
         "SB": "Kepulauan Solomon",
         "SE": "Swedia",
         "SG": "Singapura",
+        "SH": "Saint Helena",
         "SJ": "Kepulauan Svalbard dan Jan Mayen",
         "SS": "Sudan Selatan",
         "ST": "Sao Tome dan Principe",
@@ -621,6 +633,7 @@
         "TT": "Trinidad dan Tobago",
         "UA": "Ukraina",
         "UM": "Kepulauan Terluar A.S.",
+        "UN": "Perserikatan Bangsa-Bangsa",
         "US": "Amerika Serikat",
         "VA": "Vatikan",
         "VC": "Saint Vincent dan Grenadines",
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
index e1136dc..bc47d9b 100644
--- 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
@@ -109,6 +109,7 @@
         "ES",
         "ET",
         "EU",
+        "EZ",
         "FI",
         "FJ",
         "FK",
@@ -200,11 +201,11 @@
         "MY",
         "MZ",
         "NA",
+        "NG",
         "NC",
         "NE",
         "NF",
         "NI",
-        "NG",
         "NL",
         "NO",
         "NP",
@@ -274,6 +275,7 @@
         "UA",
         "UG",
         "UM",
+        "UN",
         "US",
         "UY",
         "UZ",
@@ -305,6 +307,7 @@
     namesMap.put("KM", "Comorosu");
     namesMap.put("LY", "Libyia");
     namesMap.put("MV", "Maldivesa");
+    namesMap.put("NG", "Naịjịrịa");
   }
 
   @Override
@@ -320,7 +323,8 @@
         "HT": "Hati",
         "KM": "Comorosu",
         "LY": "Libyia",
-        "MV": "Maldivesa"
+        "MV": "Maldivesa",
+        "NG": "Naịjịrịa"
     };
   }-*/;
 }
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
index fff4755..3353504 100644
--- 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
@@ -105,6 +105,7 @@
         "ES",
         "ET",
         "EU",
+        "EZ",
         "FI",
         "FJ",
         "FK",
@@ -265,6 +266,7 @@
         "UA",
         "UG",
         "UM",
+        "UN",
         "UY",
         "UZ",
         "VA",
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
index 0b43b08..c327c4f 100644
--- 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
@@ -82,6 +82,7 @@
         "SV",
         "ER",
         "EU",
+        "EZ",
         "ET",
         "FK",
         "PH",
@@ -113,7 +114,6 @@
         "HM",
         "PS",
         "NL",
-        "AN",
         "HN",
         "BY",
         "IN",
@@ -204,7 +204,6 @@
         "PA",
         "PG",
         "PY",
-        "VA",
         "PE",
         "PN",
         "PT",
@@ -214,15 +213,16 @@
         "RW",
         "RO",
         "RU",
-        "BL",
-        "MF",
         "SB",
         "ZM",
         "AE",
+        "UN",
         "WS",
+        "BL",
         "SH",
         "KN",
         "LC",
+        "SX",
         "PM",
         "VC",
         "SM",
@@ -231,19 +231,19 @@
         "SN",
         "RS",
         "SC",
-        "ZW",
-        "SG",
-        "SX",
-        "SL",
-        "CL",
         "HK",
         "MO",
+        "ZW",
+        "SG",
+        "SL",
+        "CL",
         "SK",
         "SI",
         "UM",
         "SO",
         "ES",
         "LK",
+        "MF",
         "ZA",
         "GS",
         "KR",
@@ -280,6 +280,7 @@
         "UY",
         "UZ",
         "VU",
+        "VA",
         "VE",
         "EH",
         "VN",
@@ -305,14 +306,14 @@
     namesMap.put("018", "Suðurhluti Afríku");
     namesMap.put("019", "Ameríka");
     namesMap.put("021", "Ameríka norðan Mexikó");
-    namesMap.put("029", "Karabíska hafið");
+    namesMap.put("029", "Karíbahafið");
     namesMap.put("030", "Austur-Asía");
     namesMap.put("034", "Suður-Asía");
     namesMap.put("035", "Suðaustur-Asía");
     namesMap.put("039", "Suður-Evrópa");
     namesMap.put("053", "Ástralasía");
     namesMap.put("054", "Melanesía");
-    namesMap.put("057", "Míkrónesía");
+    namesMap.put("057", "Míkrónesíusvæðið");
     namesMap.put("061", "Pólýnesía");
     namesMap.put("142", "Asía");
     namesMap.put("143", "Mið-Asía");
@@ -329,7 +330,6 @@
     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");
@@ -347,6 +347,7 @@
     namesMap.put("BH", "Barein");
     namesMap.put("BI", "Búrúndí");
     namesMap.put("BJ", "Benín");
+    namesMap.put("BL", "Sankti Bartólómeusareyjar");
     namesMap.put("BM", "Bermúdaeyjar");
     namesMap.put("BN", "Brúnei");
     namesMap.put("BO", "Bólivía");
@@ -374,6 +375,7 @@
     namesMap.put("CR", "Kostaríka");
     namesMap.put("CU", "Kúba");
     namesMap.put("CV", "Grænhöfðaeyjar");
+    namesMap.put("CW", "Curacao");
     namesMap.put("CX", "Jólaey");
     namesMap.put("CY", "Kýpur");
     namesMap.put("CZ", "Tékkland");
@@ -392,10 +394,11 @@
     namesMap.put("ES", "Spánn");
     namesMap.put("ET", "Eþíópía");
     namesMap.put("EU", "Evrópusambandið");
+    namesMap.put("EZ", "Evrusvæðið");
     namesMap.put("FI", "Finnland");
-    namesMap.put("FJ", "Fídjieyjar");
+    namesMap.put("FJ", "Fídjíeyjar");
     namesMap.put("FK", "Falklandseyjar");
-    namesMap.put("FM", "Míkrónesía (FM)");
+    namesMap.put("FM", "Míkrónesía");
     namesMap.put("FO", "Færeyjar");
     namesMap.put("FR", "Frakkland");
     namesMap.put("GB", "Bretland");
@@ -414,7 +417,7 @@
     namesMap.put("GU", "Gvam");
     namesMap.put("GW", "Gínea-Bissá");
     namesMap.put("GY", "Gvæjana");
-    namesMap.put("HK", "Sjálfstjórnarsvæðið Hong Kong");
+    namesMap.put("HK", "sérstjórnarsvæðið Hong Kong");
     namesMap.put("HM", "Heard og McDonaldseyjar");
     namesMap.put("HN", "Hondúras");
     namesMap.put("HR", "Króatía");
@@ -434,11 +437,11 @@
     namesMap.put("JM", "Jamaíka");
     namesMap.put("JO", "Jórdanía");
     namesMap.put("KE", "Kenía");
-    namesMap.put("KG", "Kirgisistan");
+    namesMap.put("KG", "Kirgistan");
     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("KN", "Sankti Kitts og Nevis");
     namesMap.put("KP", "Norður-Kórea");
     namesMap.put("KR", "Suður-Kórea");
     namesMap.put("KW", "Kúveit");
@@ -463,7 +466,7 @@
     namesMap.put("ML", "Malí");
     namesMap.put("MM", "Mjanmar (Búrma)");
     namesMap.put("MN", "Mongólía");
-    namesMap.put("MO", "Sjálfstjórnarsvæðið Makaó");
+    namesMap.put("MO", "sérstjórnarsvæðið Makaó");
     namesMap.put("MP", "Norður-Maríanaeyjar");
     namesMap.put("MQ", "Martiník");
     namesMap.put("MR", "Máritanía");
@@ -518,6 +521,7 @@
     namesMap.put("SR", "Súrínam");
     namesMap.put("SS", "Suður-Súdan");
     namesMap.put("ST", "Saó Tóme og Prinsípe");
+    namesMap.put("SX", "Sankti Martin");
     namesMap.put("SY", "Sýrland");
     namesMap.put("SZ", "Svasíland");
     namesMap.put("TC", "Turks- og Caicoseyjar");
@@ -538,10 +542,11 @@
     namesMap.put("UA", "Úkraína");
     namesMap.put("UG", "Úganda");
     namesMap.put("UM", "Smáeyjar Bandaríkjanna");
+    namesMap.put("UN", "Sameinuðu þjóðirnar");
     namesMap.put("US", "Bandaríkin");
     namesMap.put("UY", "Úrúgvæ");
     namesMap.put("UZ", "Úsbekistan");
-    namesMap.put("VA", "Páfastóll");
+    namesMap.put("VA", "Vatíkanið");
     namesMap.put("VC", "Sankti Vinsent og Grenadíneyjar");
     namesMap.put("VE", "Venesúela");
     namesMap.put("VG", "Bresku Jómfrúaeyjar");
@@ -578,14 +583,14 @@
         "018": "Suðurhluti Afríku",
         "019": "Ameríka",
         "021": "Ameríka norðan Mexikó",
-        "029": "Karabíska hafið",
+        "029": "Karíbahafið",
         "030": "Austur-Asía",
         "034": "Suður-Asía",
         "035": "Suðaustur-Asía",
         "039": "Suður-Evrópa",
         "053": "Ástralasía",
         "054": "Melanesía",
-        "057": "Míkrónesía",
+        "057": "Míkrónesíusvæðið",
         "061": "Pólýnesía",
         "142": "Asía",
         "143": "Mið-Asía",
@@ -602,7 +607,6 @@
         "AI": "Angvilla",
         "AL": "Albanía",
         "AM": "Armenía",
-        "AN": "Hollensku Antillur",
         "AO": "Angóla",
         "AQ": "Suðurskautslandið",
         "AR": "Argentína",
@@ -620,6 +624,7 @@
         "BH": "Barein",
         "BI": "Búrúndí",
         "BJ": "Benín",
+        "BL": "Sankti Bartólómeusareyjar",
         "BM": "Bermúdaeyjar",
         "BN": "Brúnei",
         "BO": "Bólivía",
@@ -647,6 +652,7 @@
         "CR": "Kostaríka",
         "CU": "Kúba",
         "CV": "Grænhöfðaeyjar",
+        "CW": "Curacao",
         "CX": "Jólaey",
         "CY": "Kýpur",
         "CZ": "Tékkland",
@@ -665,10 +671,11 @@
         "ES": "Spánn",
         "ET": "Eþíópía",
         "EU": "Evrópusambandið",
+        "EZ": "Evrusvæðið",
         "FI": "Finnland",
-        "FJ": "Fídjieyjar",
+        "FJ": "Fídjíeyjar",
         "FK": "Falklandseyjar",
-        "FM": "Míkrónesía (FM)",
+        "FM": "Míkrónesía",
         "FO": "Færeyjar",
         "FR": "Frakkland",
         "GB": "Bretland",
@@ -687,7 +694,7 @@
         "GU": "Gvam",
         "GW": "Gínea-Bissá",
         "GY": "Gvæjana",
-        "HK": "Sjálfstjórnarsvæðið Hong Kong",
+        "HK": "sérstjórnarsvæðið Hong Kong",
         "HM": "Heard og McDonaldseyjar",
         "HN": "Hondúras",
         "HR": "Króatía",
@@ -707,11 +714,11 @@
         "JM": "Jamaíka",
         "JO": "Jórdanía",
         "KE": "Kenía",
-        "KG": "Kirgisistan",
+        "KG": "Kirgistan",
         "KH": "Kambódía",
         "KI": "Kíribatí",
         "KM": "Kómoreyjar",
-        "KN": "Sankti Kristófer og Nevis",
+        "KN": "Sankti Kitts og Nevis",
         "KP": "Norður-Kórea",
         "KR": "Suður-Kórea",
         "KW": "Kúveit",
@@ -736,7 +743,7 @@
         "ML": "Malí",
         "MM": "Mjanmar (Búrma)",
         "MN": "Mongólía",
-        "MO": "Sjálfstjórnarsvæðið Makaó",
+        "MO": "sérstjórnarsvæðið Makaó",
         "MP": "Norður-Maríanaeyjar",
         "MQ": "Martiník",
         "MR": "Máritanía",
@@ -791,6 +798,7 @@
         "SR": "Súrínam",
         "SS": "Suður-Súdan",
         "ST": "Saó Tóme og Prinsípe",
+        "SX": "Sankti Martin",
         "SY": "Sýrland",
         "SZ": "Svasíland",
         "TC": "Turks- og Caicoseyjar",
@@ -811,10 +819,11 @@
         "UA": "Úkraína",
         "UG": "Úganda",
         "UM": "Smáeyjar Bandaríkjanna",
+        "UN": "Sameinuðu þjóðirnar",
         "US": "Bandaríkin",
         "UY": "Úrúgvæ",
         "UZ": "Úsbekistan",
-        "VA": "Páfastóll",
+        "VA": "Vatíkanið",
         "VC": "Sankti Vinsent og Grenadíneyjar",
         "VE": "Venesúela",
         "VG": "Bresku Jómfrúaeyjar",
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
index 844ac34..2d918c0 100644
--- 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
@@ -28,6 +28,7 @@
   public String[] loadLikelyRegionCodes() {
     return new String[] {
         "IT",
+        "DE",
     };
   }
 
@@ -37,12 +38,12 @@
         "AF",
         "AL",
         "DZ",
+        "UM",
         "AD",
         "AO",
         "AI",
         "AQ",
         "AG",
-        "AN",
         "SA",
         "AR",
         "AM",
@@ -73,6 +74,7 @@
         "CA",
         "CV",
         "BQ",
+        "CZ",
         "EA",
         "TD",
         "CL",
@@ -100,7 +102,7 @@
         "ER",
         "EE",
         "ET",
-        "RU",
+        "EZ",
         "FJ",
         "PH",
         "FI",
@@ -123,11 +125,11 @@
         "GU",
         "GT",
         "GG",
-        "GF",
         "GN",
         "GW",
         "GQ",
         "GY",
+        "GF",
         "HT",
         "HN",
         "IN",
@@ -136,8 +138,8 @@
         "IQ",
         "IE",
         "IS",
-        "BV",
         "AC",
+        "BV",
         "CX",
         "CP",
         "IM",
@@ -147,12 +149,11 @@
         "KY",
         "CC",
         "CK",
-        "FK",
         "FO",
+        "FK",
         "HM",
         "MP",
         "MH",
-        "UM",
         "PN",
         "SB",
         "TC",
@@ -178,8 +179,8 @@
         "LU",
         "MG",
         "MW",
-        "MV",
         "MY",
+        "MV",
         "ML",
         "MT",
         "MA",
@@ -198,6 +199,7 @@
         "MM",
         "NA",
         "NR",
+        "UN",
         "NP",
         "NI",
         "NE",
@@ -223,14 +225,15 @@
         "HK",
         "MO",
         "GB",
-        "CZ",
         "CF",
         "MK",
         "DO",
         "RE",
         "RO",
         "RW",
+        "RU",
         "EH",
+        "BL",
         "KN",
         "LC",
         "MF",
@@ -238,7 +241,6 @@
         "VC",
         "WS",
         "AS",
-        "BL",
         "SM",
         "SH",
         "ST",
@@ -264,12 +266,12 @@
         "CH",
         "SZ",
         "TJ",
-        "TH",
         "TW",
         "TZ",
         "TF",
         "IO",
         "PS",
+        "TH",
         "TL",
         "TG",
         "TK",
@@ -303,9 +305,9 @@
     namesMap.put("003", "Nord America");
     namesMap.put("005", "America del Sud");
     namesMap.put("011", "Africa occidentale");
-    namesMap.put("013", "America centrale");
+    namesMap.put("013", "America Centrale");
     namesMap.put("014", "Africa orientale");
-    namesMap.put("015", "Africa del Nord");
+    namesMap.put("015", "Nordafrica");
     namesMap.put("017", "Africa centrale");
     namesMap.put("018", "Africa del Sud");
     namesMap.put("019", "Americhe");
@@ -313,37 +315,35 @@
     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("057", "Regione Micronesiana");
+    namesMap.put("035", "Sud-est asiatico");
+    namesMap.put("039", "Europa meridionale");
+    namesMap.put("057", "Regione micronesiana");
     namesMap.put("061", "Polinesia");
     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("154", "Europa settentrionale");
     namesMap.put("155", "Europa occidentale");
     namesMap.put("419", "America Latina");
-    namesMap.put("AC", "Isola di Ascensione");
+    namesMap.put("AC", "Isola 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("AS", "Samoa americane");
+    namesMap.put("AX", "Isole Åland");
     namesMap.put("AZ", "Azerbaigian");
-    namesMap.put("BA", "Bosnia Erzegovina");
+    namesMap.put("BA", "Bosnia ed Erzegovina");
     namesMap.put("BE", "Belgio");
     namesMap.put("BH", "Bahrein");
-    namesMap.put("BL", "San Bartolomeo");
-    namesMap.put("BQ", "Caraibi Olandesi");
+    namesMap.put("BL", "Saint-Barthélemy");
+    namesMap.put("BQ", "Caraibi olandesi");
     namesMap.put("BR", "Brasile");
     namesMap.put("BV", "Isola Bouvet");
     namesMap.put("BY", "Bielorussia");
-    namesMap.put("CC", "Isole Cocos");
-    namesMap.put("CD", "Congo - Kinshasa");
+    namesMap.put("CC", "Isole Cocos (Keeling)");
     namesMap.put("CF", "Repubblica Centrafricana");
-    namesMap.put("CG", "Congo");
+    namesMap.put("CG", "Congo-Brazzaville");
     namesMap.put("CH", "Svizzera");
     namesMap.put("CI", "Costa d’Avorio");
     namesMap.put("CK", "Isole Cook");
@@ -352,41 +352,42 @@
     namesMap.put("CN", "Cina");
     namesMap.put("CP", "Isola di Clipperton");
     namesMap.put("CV", "Capo Verde");
-    namesMap.put("CX", "Isola di Christmas");
+    namesMap.put("CX", "Isola Christmas");
     namesMap.put("CY", "Cipro");
-    namesMap.put("CZ", "Repubblica Ceca");
+    namesMap.put("CZ", "Cechia");
     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("EH", "Sahara occidentale");
     namesMap.put("ES", "Spagna");
     namesMap.put("ET", "Etiopia");
     namesMap.put("EU", "Unione Europea");
+    namesMap.put("EZ", "Eurozona");
     namesMap.put("FI", "Finlandia");
     namesMap.put("FJ", "Figi");
     namesMap.put("FK", "Isole Falkland");
-    namesMap.put("FO", "Isole Faroe");
+    namesMap.put("FO", "Isole Fær Øer");
     namesMap.put("FR", "Francia");
     namesMap.put("GB", "Regno Unito");
-    namesMap.put("GF", "Guiana Francese");
+    namesMap.put("GF", "Guyana 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("GS", "Georgia del Sud e Sandwich australi");
     namesMap.put("HK", "RAS di Hong Kong");
-    namesMap.put("HM", "Isole Heard ed Isole McDonald");
+    namesMap.put("HM", "Isole Heard e 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("IO", "Territorio britannico dell’Oceano Indiano");
     namesMap.put("IS", "Islanda");
     namesMap.put("IT", "Italia");
     namesMap.put("JM", "Giamaica");
@@ -401,67 +402,70 @@
     namesMap.put("KY", "Isole Cayman");
     namesMap.put("KZ", "Kazakistan");
     namesMap.put("LB", "Libano");
+    namesMap.put("LC", "Saint Lucia");
     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("MF", "Saint Martin");
     namesMap.put("MH", "Isole Marshall");
     namesMap.put("MK", "Repubblica di Macedonia");
-    namesMap.put("MM", "Myanmar");
+    namesMap.put("MM", "Myanmar (Birmania)");
     namesMap.put("MO", "RAS di Macao");
-    namesMap.put("MP", "Isole Marianne Settentrionali");
+    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("PA", "Panamá");
     namesMap.put("PE", "Perù");
-    namesMap.put("PF", "Polinesia Francese");
+    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("PM", "Saint-Pierre e Miquelon");
     namesMap.put("PN", "Isole 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("RE", "Riunione");
     namesMap.put("RW", "Ruanda");
     namesMap.put("SA", "Arabia Saudita");
-    namesMap.put("SB", "Isole Solomon");
+    namesMap.put("SB", "Isole Salomone");
     namesMap.put("SE", "Svezia");
     namesMap.put("SH", "Sant’Elena");
     namesMap.put("SJ", "Svalbard e Jan Mayen");
     namesMap.put("SK", "Slovacchia");
-    namesMap.put("SS", "Sudan del Sud");
-    namesMap.put("ST", "Sao Tomé e Príncipe");
+    namesMap.put("SS", "Sud Sudan");
+    namesMap.put("ST", "São 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("TF", "Terre australi francesi");
+    namesMap.put("TH", "Thailandia");
     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 USA");
+    namesMap.put("UM", "Altre isole americane del Pacifico");
+    namesMap.put("UN", "Nazioni Unite");
     namesMap.put("US", "Stati Uniti");
     namesMap.put("VA", "Città del Vaticano");
-    namesMap.put("VC", "Saint Vincent e Grenadines");
+    namesMap.put("VC", "Saint Vincent e Grenadine");
     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");
+    namesMap.put("ZZ", "Regione sconosciuta");
   }
 
   @Override
@@ -475,9 +479,9 @@
         "003": "Nord America",
         "005": "America del Sud",
         "011": "Africa occidentale",
-        "013": "America centrale",
+        "013": "America Centrale",
         "014": "Africa orientale",
-        "015": "Africa del Nord",
+        "015": "Nordafrica",
         "017": "Africa centrale",
         "018": "Africa del Sud",
         "019": "Americhe",
@@ -485,37 +489,35 @@
         "029": "Caraibi",
         "030": "Asia orientale",
         "034": "Asia del Sud",
-        "035": "Asia sudorientale",
-        "039": "Europa del Sud",
-        "057": "Regione Micronesiana",
+        "035": "Sud-est asiatico",
+        "039": "Europa meridionale",
+        "057": "Regione micronesiana",
         "061": "Polinesia",
         "143": "Asia centrale",
         "145": "Asia occidentale",
         "150": "Europa",
         "151": "Europa orientale",
-        "154": "Europa del Nord",
+        "154": "Europa settentrionale",
         "155": "Europa occidentale",
         "419": "America Latina",
-        "AC": "Isola di Ascensione",
+        "AC": "Isola Ascensione",
         "AE": "Emirati Arabi Uniti",
         "AG": "Antigua e Barbuda",
-        "AN": "Antille Olandesi",
         "AQ": "Antartide",
-        "AS": "Samoa Americane",
-        "AX": "Isole Aland",
+        "AS": "Samoa americane",
+        "AX": "Isole Åland",
         "AZ": "Azerbaigian",
-        "BA": "Bosnia Erzegovina",
+        "BA": "Bosnia ed Erzegovina",
         "BE": "Belgio",
         "BH": "Bahrein",
-        "BL": "San Bartolomeo",
-        "BQ": "Caraibi Olandesi",
+        "BL": "Saint-Barthélemy",
+        "BQ": "Caraibi olandesi",
         "BR": "Brasile",
         "BV": "Isola Bouvet",
         "BY": "Bielorussia",
-        "CC": "Isole Cocos",
-        "CD": "Congo - Kinshasa",
+        "CC": "Isole Cocos (Keeling)",
         "CF": "Repubblica Centrafricana",
-        "CG": "Congo",
+        "CG": "Congo-Brazzaville",
         "CH": "Svizzera",
         "CI": "Costa d’Avorio",
         "CK": "Isole Cook",
@@ -524,41 +526,42 @@
         "CN": "Cina",
         "CP": "Isola di Clipperton",
         "CV": "Capo Verde",
-        "CX": "Isola di Christmas",
+        "CX": "Isola Christmas",
         "CY": "Cipro",
-        "CZ": "Repubblica Ceca",
+        "CZ": "Cechia",
         "DE": "Germania",
         "DJ": "Gibuti",
         "DK": "Danimarca",
         "DO": "Repubblica Dominicana",
         "EA": "Ceuta e Melilla",
         "EG": "Egitto",
-        "EH": "Sahara Occidentale",
+        "EH": "Sahara occidentale",
         "ES": "Spagna",
         "ET": "Etiopia",
         "EU": "Unione Europea",
+        "EZ": "Eurozona",
         "FI": "Finlandia",
         "FJ": "Figi",
         "FK": "Isole Falkland",
-        "FO": "Isole Faroe",
+        "FO": "Isole Fær Øer",
         "FR": "Francia",
         "GB": "Regno Unito",
-        "GF": "Guiana Francese",
+        "GF": "Guyana francese",
         "GI": "Gibilterra",
         "GL": "Groenlandia",
         "GP": "Guadalupa",
         "GQ": "Guinea Equatoriale",
         "GR": "Grecia",
-        "GS": "Georgia del Sud e Isole Sandwich del Sud",
+        "GS": "Georgia del Sud e Sandwich australi",
         "HK": "RAS di Hong Kong",
-        "HM": "Isole Heard ed Isole McDonald",
+        "HM": "Isole Heard e McDonald",
         "HR": "Croazia",
         "HU": "Ungheria",
         "IC": "Isole Canarie",
         "IE": "Irlanda",
         "IL": "Israele",
         "IM": "Isola di Man",
-        "IO": "Territorio Britannico dell’Oceano Indiano",
+        "IO": "Territorio britannico dell’Oceano Indiano",
         "IS": "Islanda",
         "IT": "Italia",
         "JM": "Giamaica",
@@ -573,67 +576,70 @@
         "KY": "Isole Cayman",
         "KZ": "Kazakistan",
         "LB": "Libano",
+        "LC": "Saint Lucia",
         "LT": "Lituania",
         "LU": "Lussemburgo",
         "LV": "Lettonia",
         "LY": "Libia",
         "MA": "Marocco",
         "MD": "Moldavia",
+        "MF": "Saint Martin",
         "MH": "Isole Marshall",
         "MK": "Repubblica di Macedonia",
-        "MM": "Myanmar",
+        "MM": "Myanmar (Birmania)",
         "MO": "RAS di Macao",
-        "MP": "Isole Marianne Settentrionali",
+        "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",
+        "PA": "Panamá",
         "PE": "Perù",
-        "PF": "Polinesia Francese",
+        "PF": "Polinesia francese",
         "PG": "Papua Nuova Guinea",
         "PH": "Filippine",
         "PL": "Polonia",
-        "PM": "Saint Pierre e Miquelon",
+        "PM": "Saint-Pierre e Miquelon",
         "PN": "Isole Pitcairn",
         "PR": "Portorico",
         "PS": "Territori palestinesi",
         "PT": "Portogallo",
         "QO": "Oceania lontana",
-        "RU": "Federazione Russa",
+        "RE": "Riunione",
         "RW": "Ruanda",
         "SA": "Arabia Saudita",
-        "SB": "Isole Solomon",
+        "SB": "Isole Salomone",
         "SE": "Svezia",
         "SH": "Sant’Elena",
         "SJ": "Svalbard e Jan Mayen",
         "SK": "Slovacchia",
-        "SS": "Sudan del Sud",
-        "ST": "Sao Tomé e Príncipe",
+        "SS": "Sud Sudan",
+        "ST": "São Tomé e Príncipe",
         "SY": "Siria",
         "TC": "Isole Turks e Caicos",
         "TD": "Ciad",
-        "TF": "Territori australi francesi",
-        "TH": "Tailandia",
+        "TF": "Terre australi francesi",
+        "TH": "Thailandia",
         "TJ": "Tagikistan",
         "TL": "Timor Est",
         "TR": "Turchia",
         "TT": "Trinidad e Tobago",
         "UA": "Ucraina",
-        "UM": "Isole minori lontane dagli USA",
+        "UM": "Altre isole americane del Pacifico",
+        "UN": "Nazioni Unite",
         "US": "Stati Uniti",
         "VA": "Città del Vaticano",
-        "VC": "Saint Vincent e Grenadines",
+        "VC": "Saint Vincent e Grenadine",
         "VG": "Isole Vergini Britanniche",
         "VI": "Isole Vergini Americane",
         "WF": "Wallis e Futuna",
         "ZA": "Sudafrica",
-        "ZZ": "Regione non valida o sconosciuta"
+        "ZZ": "Regione sconosciuta"
     };
   }-*/;
 }
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
index 4bd58c9..22ecbb1 100644
--- 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
@@ -75,7 +75,6 @@
         "QO",
         "OM",
         "NL",
-        "AN",
         "BQ",
         "CV",
         "GY",
@@ -105,7 +104,6 @@
         "GL",
         "CX",
         "CP",
-        "GE",
         "GD",
         "HR",
         "KY",
@@ -119,6 +117,7 @@
         "CG",
         "CD",
         "SA",
+        "GS",
         "WS",
         "ST",
         "ZM",
@@ -131,6 +130,7 @@
         "GI",
         "JE",
         "JM",
+        "GE",
         "SY",
         "SG",
         "SX",
@@ -254,6 +254,7 @@
         "MN",
         "ME",
         "MS",
+        "EZ",
         "JO",
         "LA",
         "LV",
@@ -271,18 +272,18 @@
         "IO",
         "VG",
         "EU",
+        "KR",
+        "UM",
+        "UN",
         "EH",
         "GQ",
         "TW",
-        "KR",
         "CF",
         "MO",
         "HK",
         "CN",
-        "KP",
         "TL",
         "ZA",
-        "GS",
         "SS",
         "AQ",
         "JP",
@@ -291,8 +292,8 @@
         "TF",
         "VI",
         "AS",
-        "UM",
         "MP",
+        "KP",
     };
   }
 
@@ -337,7 +338,6 @@
     namesMap.put("AI", "アンギラ");
     namesMap.put("AL", "アルバニア");
     namesMap.put("AM", "アルメニア");
-    namesMap.put("AN", "オランダ領アンティル");
     namesMap.put("AO", "アンゴラ");
     namesMap.put("AQ", "南極");
     namesMap.put("AR", "アルゼンチン");
@@ -356,7 +356,7 @@
     namesMap.put("BH", "バーレーン");
     namesMap.put("BI", "ブルンジ");
     namesMap.put("BJ", "ベナン");
-    namesMap.put("BL", "サン・バルテルミー島");
+    namesMap.put("BL", "サン・バルテルミー");
     namesMap.put("BM", "バミューダ");
     namesMap.put("BN", "ブルネイ");
     namesMap.put("BO", "ボリビア");
@@ -387,7 +387,7 @@
     namesMap.put("CW", "キュラソー");
     namesMap.put("CX", "クリスマス島");
     namesMap.put("CY", "キプロス");
-    namesMap.put("CZ", "チェコ共和国");
+    namesMap.put("CZ", "チェコ");
     namesMap.put("DE", "ドイツ");
     namesMap.put("DG", "ディエゴガルシア島");
     namesMap.put("DJ", "ジブチ");
@@ -404,6 +404,7 @@
     namesMap.put("ES", "スペイン");
     namesMap.put("ET", "エチオピア");
     namesMap.put("EU", "欧州連合");
+    namesMap.put("EZ", "ユーロ圏");
     namesMap.put("FI", "フィンランド");
     namesMap.put("FJ", "フィジー");
     namesMap.put("FK", "フォークランド諸島");
@@ -413,7 +414,7 @@
     namesMap.put("GA", "ガボン");
     namesMap.put("GB", "イギリス");
     namesMap.put("GD", "グレナダ");
-    namesMap.put("GE", "グルジア");
+    namesMap.put("GE", "ジョージア");
     namesMap.put("GF", "仏領ギアナ");
     namesMap.put("GG", "ガーンジー");
     namesMap.put("GH", "ガーナ");
@@ -424,7 +425,7 @@
     namesMap.put("GP", "グアドループ");
     namesMap.put("GQ", "赤道ギニア");
     namesMap.put("GR", "ギリシャ");
-    namesMap.put("GS", "南ジョージア島・南サンドイッチ諸島");
+    namesMap.put("GS", "サウスジョージア・サウスサンドウィッチ諸島");
     namesMap.put("GT", "グアテマラ");
     namesMap.put("GU", "グアム");
     namesMap.put("GW", "ギニアビサウ");
@@ -455,9 +456,9 @@
     namesMap.put("KH", "カンボジア");
     namesMap.put("KI", "キリバス");
     namesMap.put("KM", "コモロ");
-    namesMap.put("KN", "セントクリストファー・ネイビス");
-    namesMap.put("KP", "朝鮮民主主義人民共和国");
-    namesMap.put("KR", "大韓民国");
+    namesMap.put("KN", "セントクリストファー・ネーヴィス");
+    namesMap.put("KP", "北朝鮮");
+    namesMap.put("KR", "韓国");
     namesMap.put("KW", "クウェート");
     namesMap.put("KY", "ケイマン諸島");
     namesMap.put("KZ", "カザフスタン");
@@ -469,7 +470,7 @@
     namesMap.put("LR", "リベリア");
     namesMap.put("LS", "レソト");
     namesMap.put("LT", "リトアニア");
-    namesMap.put("LU", "ルクセンブルグ");
+    namesMap.put("LU", "ルクセンブルク");
     namesMap.put("LV", "ラトビア");
     namesMap.put("LY", "リビア");
     namesMap.put("MA", "モロッコ");
@@ -481,7 +482,7 @@
     namesMap.put("MH", "マーシャル諸島");
     namesMap.put("MK", "マケドニア");
     namesMap.put("ML", "マリ");
-    namesMap.put("MM", "ミャンマー");
+    namesMap.put("MM", "ミャンマー (ビルマ)");
     namesMap.put("MN", "モンゴル");
     namesMap.put("MO", "中華人民共和国マカオ特別行政区");
     namesMap.put("MP", "北マリアナ諸島");
@@ -490,7 +491,7 @@
     namesMap.put("MS", "モントセラト");
     namesMap.put("MT", "マルタ");
     namesMap.put("MU", "モーリシャス");
-    namesMap.put("MV", "モルジブ");
+    namesMap.put("MV", "モルディブ");
     namesMap.put("MW", "マラウイ");
     namesMap.put("MX", "メキシコ");
     namesMap.put("MY", "マレーシア");
@@ -505,7 +506,7 @@
     namesMap.put("NO", "ノルウェー");
     namesMap.put("NP", "ネパール");
     namesMap.put("NR", "ナウル");
-    namesMap.put("NU", "ニウエ島");
+    namesMap.put("NU", "ニウエ");
     namesMap.put("NZ", "ニュージーランド");
     namesMap.put("OM", "オマーン");
     namesMap.put("PA", "パナマ");
@@ -518,13 +519,13 @@
     namesMap.put("PM", "サンピエール島・ミクロン島");
     namesMap.put("PN", "ピトケアン諸島");
     namesMap.put("PR", "プエルトリコ");
-    namesMap.put("PS", "パレスチナ");
+    namesMap.put("PS", "パレスチナ自治区");
     namesMap.put("PT", "ポルトガル");
     namesMap.put("PW", "パラオ");
     namesMap.put("PY", "パラグアイ");
     namesMap.put("QA", "カタール");
     namesMap.put("QO", "オセアニア周辺地域");
-    namesMap.put("RE", "レユニオン島");
+    namesMap.put("RE", "レユニオン");
     namesMap.put("RO", "ルーマニア");
     namesMap.put("RS", "セルビア");
     namesMap.put("RU", "ロシア");
@@ -569,12 +570,13 @@
     namesMap.put("TZ", "タンザニア");
     namesMap.put("UA", "ウクライナ");
     namesMap.put("UG", "ウガンダ");
-    namesMap.put("UM", "米領太平洋諸島");
+    namesMap.put("UM", "合衆国領有小離島");
+    namesMap.put("UN", "国際連合");
     namesMap.put("US", "アメリカ合衆国");
     namesMap.put("UY", "ウルグアイ");
     namesMap.put("UZ", "ウズベキスタン");
     namesMap.put("VA", "バチカン市国");
-    namesMap.put("VC", "セントビンセント・グレナディーン諸島");
+    namesMap.put("VC", "セントビンセント及びグレナディーン諸島");
     namesMap.put("VE", "ベネズエラ");
     namesMap.put("VG", "英領ヴァージン諸島");
     namesMap.put("VI", "米領ヴァージン諸島");
@@ -584,7 +586,7 @@
     namesMap.put("WS", "サモア");
     namesMap.put("XK", "コソボ");
     namesMap.put("YE", "イエメン");
-    namesMap.put("YT", "マヨット島");
+    namesMap.put("YT", "マヨット");
     namesMap.put("ZA", "南アフリカ");
     namesMap.put("ZM", "ザンビア");
     namesMap.put("ZW", "ジンバブエ");
@@ -636,7 +638,6 @@
         "AI": "アンギラ",
         "AL": "アルバニア",
         "AM": "アルメニア",
-        "AN": "オランダ領アンティル",
         "AO": "アンゴラ",
         "AQ": "南極",
         "AR": "アルゼンチン",
@@ -655,7 +656,7 @@
         "BH": "バーレーン",
         "BI": "ブルンジ",
         "BJ": "ベナン",
-        "BL": "サン・バルテルミー島",
+        "BL": "サン・バルテルミー",
         "BM": "バミューダ",
         "BN": "ブルネイ",
         "BO": "ボリビア",
@@ -686,7 +687,7 @@
         "CW": "キュラソー",
         "CX": "クリスマス島",
         "CY": "キプロス",
-        "CZ": "チェコ共和国",
+        "CZ": "チェコ",
         "DE": "ドイツ",
         "DG": "ディエゴガルシア島",
         "DJ": "ジブチ",
@@ -703,6 +704,7 @@
         "ES": "スペイン",
         "ET": "エチオピア",
         "EU": "欧州連合",
+        "EZ": "ユーロ圏",
         "FI": "フィンランド",
         "FJ": "フィジー",
         "FK": "フォークランド諸島",
@@ -712,7 +714,7 @@
         "GA": "ガボン",
         "GB": "イギリス",
         "GD": "グレナダ",
-        "GE": "グルジア",
+        "GE": "ジョージア",
         "GF": "仏領ギアナ",
         "GG": "ガーンジー",
         "GH": "ガーナ",
@@ -723,7 +725,7 @@
         "GP": "グアドループ",
         "GQ": "赤道ギニア",
         "GR": "ギリシャ",
-        "GS": "南ジョージア島・南サンドイッチ諸島",
+        "GS": "サウスジョージア・サウスサンドウィッチ諸島",
         "GT": "グアテマラ",
         "GU": "グアム",
         "GW": "ギニアビサウ",
@@ -754,9 +756,9 @@
         "KH": "カンボジア",
         "KI": "キリバス",
         "KM": "コモロ",
-        "KN": "セントクリストファー・ネイビス",
-        "KP": "朝鮮民主主義人民共和国",
-        "KR": "大韓民国",
+        "KN": "セントクリストファー・ネーヴィス",
+        "KP": "北朝鮮",
+        "KR": "韓国",
         "KW": "クウェート",
         "KY": "ケイマン諸島",
         "KZ": "カザフスタン",
@@ -768,7 +770,7 @@
         "LR": "リベリア",
         "LS": "レソト",
         "LT": "リトアニア",
-        "LU": "ルクセンブルグ",
+        "LU": "ルクセンブルク",
         "LV": "ラトビア",
         "LY": "リビア",
         "MA": "モロッコ",
@@ -780,7 +782,7 @@
         "MH": "マーシャル諸島",
         "MK": "マケドニア",
         "ML": "マリ",
-        "MM": "ミャンマー",
+        "MM": "ミャンマー (ビルマ)",
         "MN": "モンゴル",
         "MO": "中華人民共和国マカオ特別行政区",
         "MP": "北マリアナ諸島",
@@ -789,7 +791,7 @@
         "MS": "モントセラト",
         "MT": "マルタ",
         "MU": "モーリシャス",
-        "MV": "モルジブ",
+        "MV": "モルディブ",
         "MW": "マラウイ",
         "MX": "メキシコ",
         "MY": "マレーシア",
@@ -804,7 +806,7 @@
         "NO": "ノルウェー",
         "NP": "ネパール",
         "NR": "ナウル",
-        "NU": "ニウエ島",
+        "NU": "ニウエ",
         "NZ": "ニュージーランド",
         "OM": "オマーン",
         "PA": "パナマ",
@@ -817,13 +819,13 @@
         "PM": "サンピエール島・ミクロン島",
         "PN": "ピトケアン諸島",
         "PR": "プエルトリコ",
-        "PS": "パレスチナ",
+        "PS": "パレスチナ自治区",
         "PT": "ポルトガル",
         "PW": "パラオ",
         "PY": "パラグアイ",
         "QA": "カタール",
         "QO": "オセアニア周辺地域",
-        "RE": "レユニオン島",
+        "RE": "レユニオン",
         "RO": "ルーマニア",
         "RS": "セルビア",
         "RU": "ロシア",
@@ -868,12 +870,13 @@
         "TZ": "タンザニア",
         "UA": "ウクライナ",
         "UG": "ウガンダ",
-        "UM": "米領太平洋諸島",
+        "UM": "合衆国領有小離島",
+        "UN": "国際連合",
         "US": "アメリカ合衆国",
         "UY": "ウルグアイ",
         "UZ": "ウズベキスタン",
         "VA": "バチカン市国",
-        "VC": "セントビンセント・グレナディーン諸島",
+        "VC": "セントビンセント及びグレナディーン諸島",
         "VE": "ベネズエラ",
         "VG": "英領ヴァージン諸島",
         "VI": "米領ヴァージン諸島",
@@ -883,7 +886,7 @@
         "WS": "サモア",
         "XK": "コソボ",
         "YE": "イエメン",
-        "YT": "マヨット島",
+        "YT": "マヨット",
         "ZA": "南アフリカ",
         "ZM": "ザンビア",
         "ZW": "ジンバブエ",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_jgo.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_jgo.java
index 5142e0c..0621387 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_jgo.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_jgo.java
@@ -81,6 +81,7 @@
         "EE",
         "EH",
         "EU",
+        "EZ",
         "FI",
         "FJ",
         "FK",
@@ -255,6 +256,7 @@
         "TG",
         "UA",
         "UM",
+        "UN",
         "US",
         "UY",
         "UZ",
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
index 64bfa7e..727a338 100644
--- 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
@@ -38,7 +38,6 @@
         "AO",
         "AI",
         "AG",
-        "AN",
         "AQ",
         "AM",
         "AW",
@@ -86,6 +85,7 @@
         "ER",
         "EE",
         "EU",
+        "EZ",
         "AE",
         "FJ",
         "PH",
@@ -259,6 +259,7 @@
         "PS",
         "UA",
         "UM",
+        "UN",
         "PT",
         "UY",
         "RU",
@@ -296,7 +297,6 @@
     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");
@@ -471,7 +471,6 @@
         "AE": "Falme za Kiarabu",
         "AF": "Afuganistani",
         "AG": "Antigua na Barbuda",
-        "AN": "Antili za Uholanzi",
         "AR": "Ajentina",
         "AS": "Samoa ya Marekani",
         "AZ": "Azabajani",
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
index 347c197..9c64880 100644
--- 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
@@ -42,8 +42,8 @@
         "AL",
         "DZ",
         "AC",
-        "US",
         "AS",
+        "US",
         "AI",
         "AO",
         "AD",
@@ -60,9 +60,9 @@
         "BB",
         "BS",
         "BH",
+        "BY",
         "BE",
         "BZ",
-        "BY",
         "BJ",
         "BM",
         "BO",
@@ -78,6 +78,8 @@
         "BI",
         "BT",
         "GA",
+        "GB",
+        "UN",
         "GY",
         "GM",
         "GH",
@@ -93,11 +95,11 @@
         "GU",
         "DK",
         "EH",
-        "GB",
         "DG",
         "DM",
         "DO",
         "EG",
+        "EZ",
         "EU",
         "ET",
         "EC",
@@ -111,6 +113,7 @@
         "VN",
         "ZM",
         "ZW",
+        "TC",
         "TR",
         "TM",
         "JM",
@@ -185,7 +188,6 @@
         "NE",
         "NG",
         "NL",
-        "AN",
         "NI",
         "NU",
         "NO",
@@ -210,13 +212,15 @@
         "SV",
         "WS",
         "ZA",
-        "GS",
         "KR",
         "SS",
+        "GS",
         "SM",
         "ST",
         "SA",
         "FR",
+        "GF",
+        "PF",
         "GE",
         "SC",
         "BL",
@@ -244,7 +248,6 @@
         "TH",
         "TZ",
         "TJ",
-        "TC",
         "TL",
         "TG",
         "TK",
@@ -264,8 +267,6 @@
         "FI",
         "FJ",
         "FK",
-        "GF",
-        "PF",
         "TF",
         "VA",
         "CC",
@@ -301,33 +302,33 @@
     super.loadNameMapJava();
     namesMap.put("001", "მსოფლიო");
     namesMap.put("002", "აფრიკა");
-    namesMap.put("003", "ჩრდილოეთი ამერიკა");
-    namesMap.put("005", "სამხრეთი ამერიკა");
+    namesMap.put("003", "ჩრდილოეთ ამერიკა");
+    namesMap.put("005", "სამხრეთ ამერიკა");
     namesMap.put("009", "ოკეანეთი");
-    namesMap.put("011", "დასავლეთი აფრიკა");
+    namesMap.put("011", "დასავლეთ აფრიკა");
     namesMap.put("013", "ცენტრალური ამერიკა");
-    namesMap.put("014", "აღმოსავლეთი აფრიკა");
-    namesMap.put("015", "ჩრდილოეთი აფრიკა");
+    namesMap.put("014", "აღმოსავლეთ აფრიკა");
+    namesMap.put("015", "ჩრდილოეთ აფრიკა");
     namesMap.put("017", "შუა აფრიკა");
-    namesMap.put("018", "სამხრეთი აფრიკა");
+    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("030", "აღმოსავლეთ აზია");
+    namesMap.put("034", "სამხრეთ აზია");
+    namesMap.put("035", "სამხრეთ-აღმოსავლეთ აზია");
+    namesMap.put("039", "სამხრეთ ევროპა");
     namesMap.put("053", "ავსტრალაზია");
     namesMap.put("054", "მელანეზია");
     namesMap.put("057", "მიკრონეზიის რეგიონი");
     namesMap.put("061", "პოლინეზია");
     namesMap.put("142", "აზია");
     namesMap.put("143", "ცენტრალური აზია");
-    namesMap.put("145", "დასავლეთი აზია");
+    namesMap.put("145", "დასავლეთ აზია");
     namesMap.put("150", "ევროპა");
-    namesMap.put("151", "აღმოსავლეთი ევროპა");
-    namesMap.put("154", "ჩრდილოეთი ევროპა");
-    namesMap.put("155", "დასავლეთი ევროპა");
+    namesMap.put("151", "აღმოსავლეთ ევროპა");
+    namesMap.put("154", "ჩრდილოეთ ევროპა");
+    namesMap.put("155", "დასავლეთ ევროპა");
     namesMap.put("419", "ლათინური ამერიკა");
     namesMap.put("AC", "ამაღლების კუნძული");
     namesMap.put("AD", "ანდორა");
@@ -337,11 +338,10 @@
     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("AS", "ამერიკის სამოა");
     namesMap.put("AT", "ავსტრია");
     namesMap.put("AU", "ავსტრალია");
     namesMap.put("AW", "არუბა");
@@ -356,17 +356,17 @@
     namesMap.put("BH", "ბაჰრეინი");
     namesMap.put("BI", "ბურუნდი");
     namesMap.put("BJ", "ბენინი");
-    namesMap.put("BL", "სენ-ბართლემი");
-    namesMap.put("BM", "ბერმუდი");
+    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("BV", "ბუვე");
     namesMap.put("BW", "ბოტსვანა");
-    namesMap.put("BY", "ბელორუსია");
+    namesMap.put("BY", "ბელარუსი");
     namesMap.put("BZ", "ბელიზი");
     namesMap.put("CA", "კანადა");
     namesMap.put("CC", "ქოქოსის (კილინგის) კუნძულები");
@@ -387,23 +387,24 @@
     namesMap.put("CW", "კიურასაო");
     namesMap.put("CX", "შობის კუნძული");
     namesMap.put("CY", "კვიპროსი");
-    namesMap.put("CZ", "ჩეხეთის რესპუბლიკა");
+    namesMap.put("CZ", "ჩეხეთი");
     namesMap.put("DE", "გერმანია");
     namesMap.put("DG", "დიეგო-გარსია");
     namesMap.put("DJ", "ჯიბუტი");
     namesMap.put("DK", "დანია");
     namesMap.put("DM", "დომინიკა");
-    namesMap.put("DO", "დომინიკანის რესპუბლიკა");
+    namesMap.put("DO", "დომინიკელთა რესპუბლიკა");
     namesMap.put("DZ", "ალჟირი");
     namesMap.put("EA", "სეუტა და მელილა");
     namesMap.put("EC", "ეკვადორი");
     namesMap.put("EE", "ესტონეთი");
     namesMap.put("EG", "ეგვიპტე");
-    namesMap.put("EH", "დასავლეთი საჰარა");
+    namesMap.put("EH", "დასავლეთ საჰარა");
     namesMap.put("ER", "ერიტრეა");
     namesMap.put("ES", "ესპანეთი");
     namesMap.put("ET", "ეთიოპია");
     namesMap.put("EU", "ევროკავშირი");
+    namesMap.put("EZ", "ევროზონა");
     namesMap.put("FI", "ფინეთი");
     namesMap.put("FJ", "ფიჯი");
     namesMap.put("FK", "ფოლკლენდის კუნძულები");
@@ -411,20 +412,20 @@
     namesMap.put("FO", "ფარერის კუნძულები");
     namesMap.put("FR", "საფრანგეთი");
     namesMap.put("GA", "გაბონი");
-    namesMap.put("GB", "დიდი ბრიტანეთი");
+    namesMap.put("GB", "გაერთიანებული სამეფო");
     namesMap.put("GD", "გრენადა");
     namesMap.put("GE", "საქართველო");
-    namesMap.put("GF", "ფრანგული გვიანა");
+    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("GP", "გვადელუპა");
     namesMap.put("GQ", "ეკვატორული გვინეა");
     namesMap.put("GR", "საბერძნეთი");
-    namesMap.put("GS", "სამხრეთი გეორგია და სამხრეთ სენდვიჩის კუნძულები");
+    namesMap.put("GS", "სამხრეთ ჯორჯია და სამხრეთ სენდვიჩის კუნძულები");
     namesMap.put("GT", "გვატემალა");
     namesMap.put("GU", "გუამი");
     namesMap.put("GW", "გვინეა-ბისაუ");
@@ -441,7 +442,7 @@
     namesMap.put("IL", "ისრაელი");
     namesMap.put("IM", "მენის კუნძული");
     namesMap.put("IN", "ინდოეთი");
-    namesMap.put("IO", "ბრიტანული ტერიტორია ინდოეთის ოკეანეში");
+    namesMap.put("IO", "ბრიტანეთის ტერიტორია ინდოეთის ოკეანეში");
     namesMap.put("IQ", "ერაყი");
     namesMap.put("IR", "ირანი");
     namesMap.put("IS", "ისლანდია");
@@ -456,15 +457,15 @@
     namesMap.put("KI", "კირიბატი");
     namesMap.put("KM", "კომორის კუნძულები");
     namesMap.put("KN", "სენტ-კიტსი და ნევისი");
-    namesMap.put("KP", "ჩრდილოეთი კორეა");
-    namesMap.put("KR", "სამხრეთი კორეა");
+    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("LI", "ლიხტენშტაინი");
     namesMap.put("LK", "შრი-ლანკა");
     namesMap.put("LR", "ლიბერია");
     namesMap.put("LS", "ლესოთო");
@@ -490,7 +491,7 @@
     namesMap.put("MS", "მონსერატი");
     namesMap.put("MT", "მალტა");
     namesMap.put("MU", "მავრიკი");
-    namesMap.put("MV", "მალდივის კუნძულები");
+    namesMap.put("MV", "მალდივები");
     namesMap.put("MW", "მალავი");
     namesMap.put("MX", "მექსიკა");
     namesMap.put("MY", "მალაიზია");
@@ -510,7 +511,7 @@
     namesMap.put("OM", "ომანი");
     namesMap.put("PA", "პანამა");
     namesMap.put("PE", "პერუ");
-    namesMap.put("PF", "ფრანგული პოლინეზია");
+    namesMap.put("PF", "საფრანგეთის პოლინეზია");
     namesMap.put("PG", "პაპუა-ახალი გვინეა");
     namesMap.put("PH", "ფილიპინები");
     namesMap.put("PK", "პაკისტანი");
@@ -544,21 +545,21 @@
     namesMap.put("SN", "სენეგალი");
     namesMap.put("SO", "სომალი");
     namesMap.put("SR", "სურინამი");
-    namesMap.put("SS", "სამხრეთი სუდანი");
+    namesMap.put("SS", "სამხრეთ სუდანი");
     namesMap.put("ST", "სან-ტომე და პრინსიპი");
     namesMap.put("SV", "სალვადორი");
     namesMap.put("SX", "სინტ-მარტენი");
     namesMap.put("SY", "სირია");
     namesMap.put("SZ", "სვაზილენდი");
     namesMap.put("TA", "ტრისტან-და-კუნია");
-    namesMap.put("TC", "ტერკსის და კაიკოსის კუნძულები");
+    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("TL", "ტიმორ-ლესტე");
     namesMap.put("TM", "თურქმენეთი");
     namesMap.put("TN", "ტუნისი");
     namesMap.put("TO", "ტონგა");
@@ -570,14 +571,15 @@
     namesMap.put("UA", "უკრაინა");
     namesMap.put("UG", "უგანდა");
     namesMap.put("UM", "აშშ-ის შორეული კუნძულები");
+    namesMap.put("UN", "გაერო");
     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("VG", "ბრიტანეთის ვირჯინის კუნძულები");
+    namesMap.put("VI", "აშშ-ის ვირჯინის კუნძულები");
     namesMap.put("VN", "ვიეტნამი");
     namesMap.put("VU", "ვანუატუ");
     namesMap.put("WF", "უოლისი და ფუტუნა");
@@ -585,7 +587,7 @@
     namesMap.put("XK", "კოსოვო");
     namesMap.put("YE", "იემენი");
     namesMap.put("YT", "მაიოტა");
-    namesMap.put("ZA", "სამხრეთ აფრიკა");
+    namesMap.put("ZA", "სამხრეთ აფრიკის რესპუბლიკა");
     namesMap.put("ZM", "ზამბია");
     namesMap.put("ZW", "ზიმბაბვე");
     namesMap.put("ZZ", "უცნობი რეგიონი");
@@ -600,33 +602,33 @@
     return {
         "001": "მსოფლიო",
         "002": "აფრიკა",
-        "003": "ჩრდილოეთი ამერიკა",
-        "005": "სამხრეთი ამერიკა",
+        "003": "ჩრდილოეთ ამერიკა",
+        "005": "სამხრეთ ამერიკა",
         "009": "ოკეანეთი",
-        "011": "დასავლეთი აფრიკა",
+        "011": "დასავლეთ აფრიკა",
         "013": "ცენტრალური ამერიკა",
-        "014": "აღმოსავლეთი აფრიკა",
-        "015": "ჩრდილოეთი აფრიკა",
+        "014": "აღმოსავლეთ აფრიკა",
+        "015": "ჩრდილოეთ აფრიკა",
         "017": "შუა აფრიკა",
-        "018": "სამხრეთი აფრიკა",
+        "018": "სამხრეთ აფრიკა",
         "019": "ამერიკები",
         "021": "ამერიკის ჩრდილოეთი",
         "029": "კარიბის ზღვა",
-        "030": "აღმოსავლეთი აზია",
-        "034": "სამხრეთი აზია",
-        "035": "სამხრეთ-აღმოსავლეთი აზია",
-        "039": "სამხრეთი ევროპა",
+        "030": "აღმოსავლეთ აზია",
+        "034": "სამხრეთ აზია",
+        "035": "სამხრეთ-აღმოსავლეთ აზია",
+        "039": "სამხრეთ ევროპა",
         "053": "ავსტრალაზია",
         "054": "მელანეზია",
         "057": "მიკრონეზიის რეგიონი",
         "061": "პოლინეზია",
         "142": "აზია",
         "143": "ცენტრალური აზია",
-        "145": "დასავლეთი აზია",
+        "145": "დასავლეთ აზია",
         "150": "ევროპა",
-        "151": "აღმოსავლეთი ევროპა",
-        "154": "ჩრდილოეთი ევროპა",
-        "155": "დასავლეთი ევროპა",
+        "151": "აღმოსავლეთ ევროპა",
+        "154": "ჩრდილოეთ ევროპა",
+        "155": "დასავლეთ ევროპა",
         "419": "ლათინური ამერიკა",
         "AC": "ამაღლების კუნძული",
         "AD": "ანდორა",
@@ -636,11 +638,10 @@
         "AI": "ანგვილა",
         "AL": "ალბანეთი",
         "AM": "სომხეთი",
-        "AN": "ნიდერლანდების ანტილები",
         "AO": "ანგოლა",
         "AQ": "ანტარქტიკა",
         "AR": "არგენტინა",
-        "AS": "ამერიკული სამოა",
+        "AS": "ამერიკის სამოა",
         "AT": "ავსტრია",
         "AU": "ავსტრალია",
         "AW": "არუბა",
@@ -655,17 +656,17 @@
         "BH": "ბაჰრეინი",
         "BI": "ბურუნდი",
         "BJ": "ბენინი",
-        "BL": "სენ-ბართლემი",
-        "BM": "ბერმუდი",
+        "BL": "სენ-ბართელმი",
+        "BM": "ბერმუდა",
         "BN": "ბრუნეი",
         "BO": "ბოლივია",
         "BQ": "კარიბის ნიდერლანდები",
         "BR": "ბრაზილია",
         "BS": "ბაჰამის კუნძულები",
         "BT": "ბუტანი",
-        "BV": "ბუვეს კუნძული",
+        "BV": "ბუვე",
         "BW": "ბოტსვანა",
-        "BY": "ბელორუსია",
+        "BY": "ბელარუსი",
         "BZ": "ბელიზი",
         "CA": "კანადა",
         "CC": "ქოქოსის (კილინგის) კუნძულები",
@@ -686,23 +687,24 @@
         "CW": "კიურასაო",
         "CX": "შობის კუნძული",
         "CY": "კვიპროსი",
-        "CZ": "ჩეხეთის რესპუბლიკა",
+        "CZ": "ჩეხეთი",
         "DE": "გერმანია",
         "DG": "დიეგო-გარსია",
         "DJ": "ჯიბუტი",
         "DK": "დანია",
         "DM": "დომინიკა",
-        "DO": "დომინიკანის რესპუბლიკა",
+        "DO": "დომინიკელთა რესპუბლიკა",
         "DZ": "ალჟირი",
         "EA": "სეუტა და მელილა",
         "EC": "ეკვადორი",
         "EE": "ესტონეთი",
         "EG": "ეგვიპტე",
-        "EH": "დასავლეთი საჰარა",
+        "EH": "დასავლეთ საჰარა",
         "ER": "ერიტრეა",
         "ES": "ესპანეთი",
         "ET": "ეთიოპია",
         "EU": "ევროკავშირი",
+        "EZ": "ევროზონა",
         "FI": "ფინეთი",
         "FJ": "ფიჯი",
         "FK": "ფოლკლენდის კუნძულები",
@@ -710,20 +712,20 @@
         "FO": "ფარერის კუნძულები",
         "FR": "საფრანგეთი",
         "GA": "გაბონი",
-        "GB": "დიდი ბრიტანეთი",
+        "GB": "გაერთიანებული სამეფო",
         "GD": "გრენადა",
         "GE": "საქართველო",
-        "GF": "ფრანგული გვიანა",
+        "GF": "საფრანგეთის გვიანა",
         "GG": "გერნსი",
         "GH": "განა",
         "GI": "გიბრალტარი",
         "GL": "გრენლანდია",
         "GM": "გამბია",
         "GN": "გვინეა",
-        "GP": "გვადელუპე",
+        "GP": "გვადელუპა",
         "GQ": "ეკვატორული გვინეა",
         "GR": "საბერძნეთი",
-        "GS": "სამხრეთი გეორგია და სამხრეთ სენდვიჩის კუნძულები",
+        "GS": "სამხრეთ ჯორჯია და სამხრეთ სენდვიჩის კუნძულები",
         "GT": "გვატემალა",
         "GU": "გუამი",
         "GW": "გვინეა-ბისაუ",
@@ -740,7 +742,7 @@
         "IL": "ისრაელი",
         "IM": "მენის კუნძული",
         "IN": "ინდოეთი",
-        "IO": "ბრიტანული ტერიტორია ინდოეთის ოკეანეში",
+        "IO": "ბრიტანეთის ტერიტორია ინდოეთის ოკეანეში",
         "IQ": "ერაყი",
         "IR": "ირანი",
         "IS": "ისლანდია",
@@ -755,15 +757,15 @@
         "KI": "კირიბატი",
         "KM": "კომორის კუნძულები",
         "KN": "სენტ-კიტსი და ნევისი",
-        "KP": "ჩრდილოეთი კორეა",
-        "KR": "სამხრეთი კორეა",
+        "KP": "ჩრდილოეთ კორეა",
+        "KR": "სამხრეთ კორეა",
         "KW": "ქუვეითი",
         "KY": "კაიმანის კუნძულები",
         "KZ": "ყაზახეთი",
         "LA": "ლაოსი",
         "LB": "ლიბანი",
         "LC": "სენტ-ლუსია",
-        "LI": "ლიხტენშტეინი",
+        "LI": "ლიხტენშტაინი",
         "LK": "შრი-ლანკა",
         "LR": "ლიბერია",
         "LS": "ლესოთო",
@@ -789,7 +791,7 @@
         "MS": "მონსერატი",
         "MT": "მალტა",
         "MU": "მავრიკი",
-        "MV": "მალდივის კუნძულები",
+        "MV": "მალდივები",
         "MW": "მალავი",
         "MX": "მექსიკა",
         "MY": "მალაიზია",
@@ -809,7 +811,7 @@
         "OM": "ომანი",
         "PA": "პანამა",
         "PE": "პერუ",
-        "PF": "ფრანგული პოლინეზია",
+        "PF": "საფრანგეთის პოლინეზია",
         "PG": "პაპუა-ახალი გვინეა",
         "PH": "ფილიპინები",
         "PK": "პაკისტანი",
@@ -843,21 +845,21 @@
         "SN": "სენეგალი",
         "SO": "სომალი",
         "SR": "სურინამი",
-        "SS": "სამხრეთი სუდანი",
+        "SS": "სამხრეთ სუდანი",
         "ST": "სან-ტომე და პრინსიპი",
         "SV": "სალვადორი",
         "SX": "სინტ-მარტენი",
         "SY": "სირია",
         "SZ": "სვაზილენდი",
         "TA": "ტრისტან-და-კუნია",
-        "TC": "ტერკსის და კაიკოსის კუნძულები",
+        "TC": "თერქს-ქაიქოსის კუნძულები",
         "TD": "ჩადი",
         "TF": "ფრანგული სამხრეთის ტერიტორიები",
         "TG": "ტოგო",
         "TH": "ტაილანდი",
         "TJ": "ტაჯიკეთი",
         "TK": "ტოკელაუ",
-        "TL": "ტიმორ-ლეშტი",
+        "TL": "ტიმორ-ლესტე",
         "TM": "თურქმენეთი",
         "TN": "ტუნისი",
         "TO": "ტონგა",
@@ -869,14 +871,15 @@
         "UA": "უკრაინა",
         "UG": "უგანდა",
         "UM": "აშშ-ის შორეული კუნძულები",
+        "UN": "გაერო",
         "US": "ამერიკის შეერთებული შტატები",
         "UY": "ურუგვაი",
         "UZ": "უზბეკეთი",
         "VA": "ქალაქი ვატიკანი",
         "VC": "სენტ-ვინსენტი და გრენადინები",
         "VE": "ვენესუელა",
-        "VG": "ბრიტანეთის ვირჯინიის კუნძულები",
-        "VI": "აშშ-ის ვირჯინიის კუნძულები",
+        "VG": "ბრიტანეთის ვირჯინის კუნძულები",
+        "VI": "აშშ-ის ვირჯინის კუნძულები",
         "VN": "ვიეტნამი",
         "VU": "ვანუატუ",
         "WF": "უოლისი და ფუტუნა",
@@ -884,7 +887,7 @@
         "XK": "კოსოვო",
         "YE": "იემენი",
         "YT": "მაიოტა",
-        "ZA": "სამხრეთ აფრიკა",
+        "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
index 0d0da26..4450446 100644
--- 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
@@ -27,16 +27,13 @@
   @Override
   public String[] loadSortedRegionCodes() {
     return new String[] {
-        "AC",
         "AF",
         "IO",
-        "AN",
         "AQ",
         "AR",
         "AM",
         "AW",
         "VA",
-        "AX",
         "AZ",
         "BS",
         "BH",
@@ -48,8 +45,6 @@
         "BY",
         "BZ",
         "BJ",
-        "BL",
-        "BQ",
         "BR",
         "BN",
         "BG",
@@ -58,47 +53,34 @@
         "BF",
         "BA",
         "BW",
-        "BV",
         "TD",
         "KH",
-        "CC",
         "CZ",
         "CL",
         "CY",
-        "CP",
-        "CW",
-        "CX",
         "DK",
         "DG",
         "DM",
-        "EA",
-        "EH",
-        "EU",
         "PS",
         "FJ",
         "PH",
         "FI",
-        "FO",
         "FR",
         "GA",
         "GM",
-        "GG",
         "DJ",
+        "GG",
         "GD",
         "GL",
-        "GS",
         "GY",
         "GP",
         "GU",
         "GT",
         "HT",
-        "HK",
-        "HM",
+        "BQ",
         "HN",
         "HU",
-        "IC",
         "EC",
-        "IM",
         "ID",
         "IR",
         "ER",
@@ -107,8 +89,8 @@
         "IL",
         "JM",
         "JP",
-        "JE",
         "GI",
+        "JE",
         "GE",
         "NC",
         "CM",
@@ -122,9 +104,11 @@
         "CO",
         "KM",
         "CG",
+        "CW",
         "KP",
         "KR",
         "CR",
+        "XK",
         "CI",
         "KW",
         "CN",
@@ -157,15 +141,13 @@
         "MK",
         "EG",
         "YT",
-        "ME",
         "MX",
-        "MF",
         "FM",
-        "MO",
         "MD",
         "MC",
         "MN",
         "MS",
+        "ME",
         "MU",
         "MR",
         "MZ",
@@ -189,32 +171,36 @@
         "PT",
         "PR",
         "QA",
-        "QO",
         "RU",
-        "RS",
         "RO",
         "RW",
         "SV",
+        "SJ",
         "WS",
         "AS",
         "KN",
         "LC",
         "SM",
+        "MF",
+        "SX",
         "PM",
+        "BL",
         "SH",
         "VC",
         "ST",
+        "EA",
+        "EH",
         "SC",
         "SG",
         "SN",
         "SL",
-        "SJ",
+        "RS",
         "SK",
         "SI",
         "ES",
         "LK",
-        "SS",
         "SD",
+        "SS",
         "SO",
         "SR",
         "SY",
@@ -222,32 +208,49 @@
         "SZ",
         "SE",
         "CH",
-        "SX",
-        "TA",
         "ZA",
         "GB",
         "TJ",
+        "EZ",
+        "HK",
+        "MO",
         "TZ",
         "TH",
         "TW",
         "IT",
-        "TF",
+        "EU",
         "CF",
         "DO",
         "CD",
         "AE",
+        "HM",
+        "UM",
+        "AX",
+        "BV",
         "FK",
+        "FO",
+        "GS",
         "KY",
+        "CX",
         "CK",
+        "CC",
         "MH",
         "MP",
         "SB",
         "CV",
+        "IC",
         "NF",
         "VG",
+        "AC",
+        "CP",
+        "IM",
         "RE",
+        "QO",
+        "UN",
+        "TF",
         "NL",
         "TT",
+        "TA",
         "TG",
         "TK",
         "TL",
@@ -258,7 +261,6 @@
         "TM",
         "TV",
         "UA",
-        "UM",
         "AD",
         "AI",
         "AO",
@@ -275,7 +277,6 @@
         "VI",
         "WF",
         "US",
-        "XK",
         "ZM",
         "NZ",
         "ZW",
@@ -292,6 +293,37 @@
   @Override
   protected void loadNameMapJava() {
     super.loadNameMapJava();
+    namesMap.put("001", "Amaḍal");
+    namesMap.put("002", "Tafriqt");
+    namesMap.put("003", "Tamrikt n ugafa");
+    namesMap.put("005", "Tamrikt n unẓul");
+    namesMap.put("009", "Usyanya");
+    namesMap.put("011", "Tafriqt n umalu");
+    namesMap.put("013", "Tamrikt Talemmast");
+    namesMap.put("014", "Tafriqt n usammar");
+    namesMap.put("015", "Tafriqt n ugafa");
+    namesMap.put("017", "Tafriqt talemmast");
+    namesMap.put("018", "Tafriqt n unẓul");
+    namesMap.put("019", "Timrikin");
+    namesMap.put("021", "Tamrikt Tagafayent");
+    namesMap.put("029", "Kaṛayib");
+    namesMap.put("030", "Asya n usammar");
+    namesMap.put("034", "Asya n unẓul");
+    namesMap.put("035", "Asya n unẓul asammar");
+    namesMap.put("039", "Turuft n unẓul");
+    namesMap.put("053", "Ustṛasya");
+    namesMap.put("054", "Milanizya");
+    namesMap.put("057", "Tamnaḍt n Mikṛunizya");
+    namesMap.put("061", "Pulinizya");
+    namesMap.put("142", "Asya");
+    namesMap.put("143", "Asya talemmast");
+    namesMap.put("145", "Asya n umalu");
+    namesMap.put("150", "Turuft");
+    namesMap.put("151", "Turuft n usammar");
+    namesMap.put("154", "Turuft n ugafa");
+    namesMap.put("155", "Turuft n umalu");
+    namesMap.put("419", "Tamrikt talaṭinit");
+    namesMap.put("AC", "Tigzirt n Aṣunsyun");
     namesMap.put("AD", "Undura");
     namesMap.put("AE", "Tigeldunin Yedduklen Taɛrabin");
     namesMap.put("AF", "Afɣanistan");
@@ -299,12 +331,13 @@
     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("AQ", "Antaṛktik");
     namesMap.put("AR", "Arjuntin");
     namesMap.put("AS", "Samwa Tamarikanit");
     namesMap.put("AT", "Ustriya");
     namesMap.put("AU", "Ustrali");
+    namesMap.put("AX", "Tigzirin n Aland");
     namesMap.put("AZ", "Azrabijan");
     namesMap.put("BA", "Busna d Hersek");
     namesMap.put("BB", "Barbadus");
@@ -315,13 +348,17 @@
     namesMap.put("BH", "Baḥrin");
     namesMap.put("BI", "Burandi");
     namesMap.put("BJ", "Binin");
+    namesMap.put("BL", "Sant Baṛtilimi");
     namesMap.put("BN", "Bruney");
     namesMap.put("BO", "Bulivi");
+    namesMap.put("BQ", "Huland n Kaṛayib");
     namesMap.put("BR", "Brizil");
+    namesMap.put("BV", "Tigzirin n Buvet");
     namesMap.put("BW", "Bustwana");
     namesMap.put("BY", "Bilarus");
     namesMap.put("BZ", "Biliz");
     namesMap.put("CA", "Kanada");
+    namesMap.put("CC", "Tigzirin n Kukus");
     namesMap.put("CD", "Tigduda Tagdudant n Kungu");
     namesMap.put("CF", "Tigduda n Tefriqt Talemmast");
     namesMap.put("CG", "Kungu");
@@ -332,31 +369,41 @@
     namesMap.put("CM", "Kamirun");
     namesMap.put("CN", "Lacin");
     namesMap.put("CO", "Kulumbi");
+    namesMap.put("CP", "Tigzirt n Klipirṭun");
     namesMap.put("CR", "Kusta Rika");
     namesMap.put("CU", "Kuba");
     namesMap.put("CV", "Tigzirin n yixef azegzaw");
+    namesMap.put("CW", "Kuṛaṣaw");
+    namesMap.put("CX", "Tigzirin n Krsitmas");
     namesMap.put("CY", "Cipr");
     namesMap.put("CZ", "Čček");
     namesMap.put("DE", "Lalman");
+    namesMap.put("DG", "Digu Gaṛsya");
     namesMap.put("DJ", "Ǧibuti");
     namesMap.put("DM", "Duminik");
     namesMap.put("DO", "Tigduda Taduminikit");
     namesMap.put("DZ", "Lezzayer");
+    namesMap.put("EA", "Sebta d Melilla");
     namesMap.put("EC", "Ikwaṭur");
     namesMap.put("EE", "Istunya");
     namesMap.put("EG", "Maṣr");
+    namesMap.put("EH", "Seḥra n umalu");
     namesMap.put("ER", "Iritiria");
     namesMap.put("ES", "Spanya");
     namesMap.put("ET", "Utyupi");
+    namesMap.put("EU", "Tiddukla n Turuft");
+    namesMap.put("EZ", "Tamnaṭ n Turuft");
     namesMap.put("FI", "Finlund");
     namesMap.put("FK", "Tigzirin n Falkland");
     namesMap.put("FM", "Mikrunizya");
+    namesMap.put("FO", "Tigzirin n Faṛwi");
     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("GG", "Girnizi");
     namesMap.put("GH", "Ɣana");
     namesMap.put("GI", "Jibraltar");
     namesMap.put("GL", "Grunland");
@@ -365,22 +412,28 @@
     namesMap.put("GP", "Gwadalupi");
     namesMap.put("GQ", "Ɣinya Tasebgast");
     namesMap.put("GR", "Lagris");
+    namesMap.put("GS", "Tigzirin n Jyuṛjya n Unzul akked Sandwič n Unẓul");
     namesMap.put("GT", "Gwatimala");
     namesMap.put("GU", "Gwam");
     namesMap.put("GW", "Ɣinya-Bisaw");
     namesMap.put("GY", "Guwana");
+    namesMap.put("HK", "Tamnaṭ Taqbuṛt Tacinwat n Hung Kung");
+    namesMap.put("HM", "Tigzirin Heard akked McDonald");
     namesMap.put("HN", "Hunduras");
     namesMap.put("HR", "Kerwasya");
     namesMap.put("HT", "Hayti");
     namesMap.put("HU", "Hungri");
+    namesMap.put("IC", "Tigzirin Tikanaṛiyin");
     namesMap.put("ID", "Indunizi");
     namesMap.put("IE", "Lirlund");
     namesMap.put("IL", "Izrayil");
+    namesMap.put("IM", "Tigzirt n Man");
     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("JE", "Jiṛzi");
     namesMap.put("JM", "Jamyika");
     namesMap.put("JO", "Lajurdani");
     namesMap.put("JP", "Jappu");
@@ -405,11 +458,14 @@
     namesMap.put("MA", "Lmerruk");
     namesMap.put("MC", "Munaku");
     namesMap.put("MD", "Muldabi");
+    namesMap.put("ME", "Muntinigru");
+    namesMap.put("MF", "San Maṛtan");
     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("MO", "Tamnaṭ Tudbilt Tuzzigt tacenwit n Makaw");
     namesMap.put("MP", "Tigzirin n Maryan Ufella");
     namesMap.put("MQ", "Martinik");
     namesMap.put("MR", "Muriṭanya");
@@ -447,8 +503,10 @@
     namesMap.put("PW", "Palu");
     namesMap.put("PY", "Paragway");
     namesMap.put("QA", "Qaṭar");
+    namesMap.put("QO", "Timnaḍin ibeɛden n Tusyanit");
     namesMap.put("RE", "Timlilit");
     namesMap.put("RO", "Rumani");
+    namesMap.put("RS", "Ṣirbya");
     namesMap.put("RU", "Rrus");
     namesMap.put("RW", "Ruwanda");
     namesMap.put("SA", "Suɛudiya Taɛrabt");
@@ -458,18 +516,23 @@
     namesMap.put("SG", "Singafur");
     namesMap.put("SH", "Sant Ilina");
     namesMap.put("SI", "Sluvinya");
+    namesMap.put("SJ", "Salvard d Jan Mayen");
     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("SS", "Sudan n unẓul");
     namesMap.put("ST", "Saw Tumi d Pransip");
     namesMap.put("SV", "Salvadur");
+    namesMap.put("SX", "San Maṛtan(Tamnaḍt tahulandit)");
     namesMap.put("SY", "Surya");
     namesMap.put("SZ", "Swazilund");
+    namesMap.put("TA", "Tristan da Kunha");
     namesMap.put("TC", "Ṭurk d Tegzirin n Kaykus");
     namesMap.put("TD", "Čad");
+    namesMap.put("TF", "Timura n umalu tifṛansisiyin");
     namesMap.put("TG", "Ṭugu");
     namesMap.put("TH", "Ṭayland");
     namesMap.put("TK", "Ṭuklu");
@@ -484,6 +547,8 @@
     namesMap.put("TZ", "Ṭanzanya");
     namesMap.put("UA", "Ukran");
     namesMap.put("UG", "Uɣanda");
+    namesMap.put("UM", "Tigzirin ibeɛden n Marikan");
+    namesMap.put("UN", "Timura Idduklen");
     namesMap.put("US", "WDM");
     namesMap.put("UY", "Urugway");
     namesMap.put("UZ", "Uzbaxistan");
@@ -496,11 +561,13 @@
     namesMap.put("VU", "Vanwatu");
     namesMap.put("WF", "Wallis d Futuna");
     namesMap.put("WS", "Samwa");
+    namesMap.put("XK", "Kuṣuvu");
     namesMap.put("YE", "Lyamen");
     namesMap.put("YT", "Mayuṭ");
     namesMap.put("ZA", "Tafriqt Wadda");
     namesMap.put("ZM", "Zambya");
     namesMap.put("ZW", "Zimbabwi");
+    namesMap.put("ZZ", "Timanḍin tirussinin");
   }
 
   @Override
@@ -510,6 +577,37 @@
 
   private native JavaScriptObject loadMyNameMap() /*-{
     return {
+        "001": "Amaḍal",
+        "002": "Tafriqt",
+        "003": "Tamrikt n ugafa",
+        "005": "Tamrikt n unẓul",
+        "009": "Usyanya",
+        "011": "Tafriqt n umalu",
+        "013": "Tamrikt Talemmast",
+        "014": "Tafriqt n usammar",
+        "015": "Tafriqt n ugafa",
+        "017": "Tafriqt talemmast",
+        "018": "Tafriqt n unẓul",
+        "019": "Timrikin",
+        "021": "Tamrikt Tagafayent",
+        "029": "Kaṛayib",
+        "030": "Asya n usammar",
+        "034": "Asya n unẓul",
+        "035": "Asya n unẓul asammar",
+        "039": "Turuft n unẓul",
+        "053": "Ustṛasya",
+        "054": "Milanizya",
+        "057": "Tamnaḍt n Mikṛunizya",
+        "061": "Pulinizya",
+        "142": "Asya",
+        "143": "Asya talemmast",
+        "145": "Asya n umalu",
+        "150": "Turuft",
+        "151": "Turuft n usammar",
+        "154": "Turuft n ugafa",
+        "155": "Turuft n umalu",
+        "419": "Tamrikt talaṭinit",
+        "AC": "Tigzirt n Aṣunsyun",
         "AD": "Undura",
         "AE": "Tigeldunin Yedduklen Taɛrabin",
         "AF": "Afɣanistan",
@@ -517,12 +615,13 @@
         "AI": "Ungiya",
         "AL": "Lalbani",
         "AM": "Arminya",
-        "AN": "Antilles n Tmura-Yessakesren",
         "AO": "Ungula",
+        "AQ": "Antaṛktik",
         "AR": "Arjuntin",
         "AS": "Samwa Tamarikanit",
         "AT": "Ustriya",
         "AU": "Ustrali",
+        "AX": "Tigzirin n Aland",
         "AZ": "Azrabijan",
         "BA": "Busna d Hersek",
         "BB": "Barbadus",
@@ -533,13 +632,17 @@
         "BH": "Baḥrin",
         "BI": "Burandi",
         "BJ": "Binin",
+        "BL": "Sant Baṛtilimi",
         "BN": "Bruney",
         "BO": "Bulivi",
+        "BQ": "Huland n Kaṛayib",
         "BR": "Brizil",
+        "BV": "Tigzirin n Buvet",
         "BW": "Bustwana",
         "BY": "Bilarus",
         "BZ": "Biliz",
         "CA": "Kanada",
+        "CC": "Tigzirin n Kukus",
         "CD": "Tigduda Tagdudant n Kungu",
         "CF": "Tigduda n Tefriqt Talemmast",
         "CG": "Kungu",
@@ -550,31 +653,41 @@
         "CM": "Kamirun",
         "CN": "Lacin",
         "CO": "Kulumbi",
+        "CP": "Tigzirt n Klipirṭun",
         "CR": "Kusta Rika",
         "CU": "Kuba",
         "CV": "Tigzirin n yixef azegzaw",
+        "CW": "Kuṛaṣaw",
+        "CX": "Tigzirin n Krsitmas",
         "CY": "Cipr",
         "CZ": "Čček",
         "DE": "Lalman",
+        "DG": "Digu Gaṛsya",
         "DJ": "Ǧibuti",
         "DM": "Duminik",
         "DO": "Tigduda Taduminikit",
         "DZ": "Lezzayer",
+        "EA": "Sebta d Melilla",
         "EC": "Ikwaṭur",
         "EE": "Istunya",
         "EG": "Maṣr",
+        "EH": "Seḥra n umalu",
         "ER": "Iritiria",
         "ES": "Spanya",
         "ET": "Utyupi",
+        "EU": "Tiddukla n Turuft",
+        "EZ": "Tamnaṭ n Turuft",
         "FI": "Finlund",
         "FK": "Tigzirin n Falkland",
         "FM": "Mikrunizya",
+        "FO": "Tigzirin n Faṛwi",
         "FR": "Fransa",
         "GA": "Gabun",
         "GB": "Tagelda Yedduklen",
         "GD": "Grunad",
         "GE": "Jiyurji",
         "GF": "Ɣana tafransist",
+        "GG": "Girnizi",
         "GH": "Ɣana",
         "GI": "Jibraltar",
         "GL": "Grunland",
@@ -583,22 +696,28 @@
         "GP": "Gwadalupi",
         "GQ": "Ɣinya Tasebgast",
         "GR": "Lagris",
+        "GS": "Tigzirin n Jyuṛjya n Unzul akked Sandwič n Unẓul",
         "GT": "Gwatimala",
         "GU": "Gwam",
         "GW": "Ɣinya-Bisaw",
         "GY": "Guwana",
+        "HK": "Tamnaṭ Taqbuṛt Tacinwat n Hung Kung",
+        "HM": "Tigzirin Heard akked McDonald",
         "HN": "Hunduras",
         "HR": "Kerwasya",
         "HT": "Hayti",
         "HU": "Hungri",
+        "IC": "Tigzirin Tikanaṛiyin",
         "ID": "Indunizi",
         "IE": "Lirlund",
         "IL": "Izrayil",
+        "IM": "Tigzirt n Man",
         "IN": "Lhend",
         "IO": "Akal Aglizi deg Ugaraw Ahendi",
         "IQ": "Lɛiraq",
         "IS": "Island",
         "IT": "Ṭelyan",
+        "JE": "Jiṛzi",
         "JM": "Jamyika",
         "JO": "Lajurdani",
         "JP": "Jappu",
@@ -623,11 +742,14 @@
         "MA": "Lmerruk",
         "MC": "Munaku",
         "MD": "Muldabi",
+        "ME": "Muntinigru",
+        "MF": "San Maṛtan",
         "MG": "Madaɣecqer",
         "MH": "Tigzirin n Marcal",
         "MK": "Masidwan",
         "MM": "Myanmar",
         "MN": "Mungulya",
+        "MO": "Tamnaṭ Tudbilt Tuzzigt tacenwit n Makaw",
         "MP": "Tigzirin n Maryan Ufella",
         "MQ": "Martinik",
         "MR": "Muriṭanya",
@@ -665,8 +787,10 @@
         "PW": "Palu",
         "PY": "Paragway",
         "QA": "Qaṭar",
+        "QO": "Timnaḍin ibeɛden n Tusyanit",
         "RE": "Timlilit",
         "RO": "Rumani",
+        "RS": "Ṣirbya",
         "RU": "Rrus",
         "RW": "Ruwanda",
         "SA": "Suɛudiya Taɛrabt",
@@ -676,18 +800,23 @@
         "SG": "Singafur",
         "SH": "Sant Ilina",
         "SI": "Sluvinya",
+        "SJ": "Salvard d Jan Mayen",
         "SK": "Sluvakya",
         "SL": "Sira Lyun",
         "SM": "San Marinu",
         "SN": "Sinigal",
         "SO": "Ṣumal",
         "SR": "Surinam",
+        "SS": "Sudan n unẓul",
         "ST": "Saw Tumi d Pransip",
         "SV": "Salvadur",
+        "SX": "San Maṛtan(Tamnaḍt tahulandit)",
         "SY": "Surya",
         "SZ": "Swazilund",
+        "TA": "Tristan da Kunha",
         "TC": "Ṭurk d Tegzirin n Kaykus",
         "TD": "Čad",
+        "TF": "Timura n umalu tifṛansisiyin",
         "TG": "Ṭugu",
         "TH": "Ṭayland",
         "TK": "Ṭuklu",
@@ -702,6 +831,8 @@
         "TZ": "Ṭanzanya",
         "UA": "Ukran",
         "UG": "Uɣanda",
+        "UM": "Tigzirin ibeɛden n Marikan",
+        "UN": "Timura Idduklen",
         "US": "WDM",
         "UY": "Urugway",
         "UZ": "Uzbaxistan",
@@ -714,11 +845,13 @@
         "VU": "Vanwatu",
         "WF": "Wallis d Futuna",
         "WS": "Samwa",
+        "XK": "Kuṣuvu",
         "YE": "Lyamen",
         "YT": "Mayuṭ",
         "ZA": "Tafriqt Wadda",
         "ZM": "Zambya",
-        "ZW": "Zimbabwi"
+        "ZW": "Zimbabwi",
+        "ZZ": "Timanḍin tirussinin"
     };
   }-*/;
 }
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
index 38cf508..61d4728 100644
--- 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
@@ -25,6 +25,13 @@
 public class LocalizedNamesImpl_kam extends LocalizedNamesImpl {
 
   @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "KE",
+    };
+  }
+
+  @Override
   public String[] loadSortedRegionCodes() {
     return new String[] {
         "AC",
@@ -38,7 +45,6 @@
         "AO",
         "AI",
         "AG",
-        "AN",
         "AQ",
         "AM",
         "AW",
@@ -84,6 +90,7 @@
         "ER",
         "EE",
         "EU",
+        "EZ",
         "AE",
         "FJ",
         "PH",
@@ -263,6 +270,7 @@
         "PS",
         "UA",
         "UM",
+        "UN",
         "PT",
         "UY",
         "RU",
@@ -296,7 +304,6 @@
     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");
@@ -477,7 +484,6 @@
         "AE": "Falme za Kiarabu",
         "AF": "Afuganistani",
         "AG": "Antigua na Barbuda",
-        "AN": "Antili za Uholanzi",
         "AR": "Ajentina",
         "AS": "Samoa ya Marekani",
         "AZ": "Azabajani",
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
index 8bb2a05..a9ed6e7 100644
--- 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
@@ -40,7 +40,6 @@
         "AO",
         "AI",
         "AG",
-        "AN",
         "AQ",
         "AU",
         "AT",
@@ -101,6 +100,7 @@
         "SV",
         "EE",
         "EU",
+        "EZ",
         "FJ",
         "PH",
         "FO",
@@ -271,6 +271,7 @@
         "UY",
         "RU",
         "UM",
+        "UN",
         "SZ",
         "SE",
         "CH",
@@ -298,7 +299,6 @@
     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");
@@ -322,7 +322,7 @@
     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("CF", "Jamuhuli ya Afilika ya Paching’ati");
     namesMap.put("CG", "Kongo");
     namesMap.put("CH", "Uswisi");
     namesMap.put("CI", "Kodivaa");
@@ -491,7 +491,6 @@
         "AG": "Antigua na Balbuda",
         "AI": "Angwila",
         "AM": "Almenia",
-        "AN": "Antili za Uholanzi",
         "AR": "Adyentina",
         "AS": "Samoa ya Malekani",
         "AT": "Austlia",
@@ -515,7 +514,7 @@
         "BY": "Belalusi",
         "CA": "Kanada",
         "CD": "Jamuhuli ya Chidemoklasia ya kuKongo",
-        "CF": "Jamuhuli ya Afilika ya Paching'ati",
+        "CF": "Jamuhuli ya Afilika ya Paching’ati",
         "CG": "Kongo",
         "CH": "Uswisi",
         "CI": "Kodivaa",
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
index 168bdcb..dcaf87b 100644
--- 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
@@ -37,7 +37,6 @@
         "AO",
         "AQ",
         "AG",
-        "AN",
         "SA",
         "DZ",
         "AR",
@@ -72,6 +71,8 @@
         "EC",
         "SV",
         "AE",
+        "ET",
+        "EZ",
         "FJ",
         "PH",
         "FI",
@@ -96,18 +97,19 @@
         "AC",
         "IM",
         "CX",
-        "HM",
         "CP",
         "AX",
         "IO",
+        "QO",
         "FO",
+        "HM",
+        "GS",
         "KY",
         "CC",
         "CK",
         "FK",
         "MP",
         "MH",
-        "MU",
         "UM",
         "NF",
         "SB",
@@ -117,16 +119,14 @@
         "IN",
         "ID",
         "IQ",
+        "IR",
         "ER",
         "IE",
-        "IR",
         "IS",
         "IL",
         "IT",
-        "ET",
         "JM",
         "JP",
-        "GS",
         "JE",
         "GI",
         "GE",
@@ -143,16 +143,17 @@
         "KE",
         "KG",
         "KI",
+        "CO",
         "CG",
         "CD",
         "KP",
         "KR",
         "CI",
         "CR",
+        "XK",
         "HR",
         "CU",
         "KW",
-        "CO",
         "CW",
         "LA",
         "LV",
@@ -173,6 +174,7 @@
         "MA",
         "MQ",
         "MK",
+        "MU",
         "MR",
         "MX",
         "MM",
@@ -196,7 +198,6 @@
         "NL",
         "OM",
         "HN",
-        "QO",
         "PK",
         "PW",
         "PS",
@@ -210,13 +211,12 @@
         "PL",
         "PT",
         "GB",
-        "MO",
         "HK",
+        "MO",
         "DO",
         "CF",
-        "CZ",
-        "RO",
         "RW",
+        "RO",
         "RE",
         "RU",
         "WS",
@@ -269,9 +269,11 @@
         "TM",
         "TV",
         "TD",
+        "CZ",
         "WF",
         "UG",
         "UA",
+        "UN",
         "HU",
         "EU",
         "UY",
@@ -283,7 +285,6 @@
         "CL",
         "CN",
         "CY",
-        "XK",
         "ZM",
         "ZW",
     };
@@ -293,30 +294,30 @@
   protected void loadNameMapJava() {
     super.loadNameMapJava();
     namesMap.put("001", "Mundu");
-    namesMap.put("002", "Afrika");
+    namesMap.put("002", "Áfrika");
     namesMap.put("003", "Merka di Norti");
     namesMap.put("005", "Merka di Sul");
     namesMap.put("009", "Oseania");
-    namesMap.put("011", "Afrika Osidental");
+    namesMap.put("011", "Áfrika Osidental");
     namesMap.put("013", "Merka Sentral");
-    namesMap.put("014", "Afrika Oriental");
-    namesMap.put("015", "Norti di Afrika");
-    namesMap.put("017", "Afrika Sentral");
-    namesMap.put("018", "Sul di Afrika");
+    namesMap.put("014", "Áfrika Oriental");
+    namesMap.put("015", "Norti di Áfrika");
+    namesMap.put("017", "Áfrika Sentral");
+    namesMap.put("018", "Sul di Áfrika");
     namesMap.put("019", "Merkas");
     namesMap.put("021", "Norti di Merka");
     namesMap.put("029", "Karaibas");
-    namesMap.put("030", "Azia Oriental");
-    namesMap.put("034", "Sul di Azia");
-    namesMap.put("035", "Sudesti Aziatiku");
+    namesMap.put("030", "Ázia Oriental");
+    namesMap.put("034", "Sul di Ázia");
+    namesMap.put("035", "Sudesti Aziátiku");
     namesMap.put("039", "Europa di Sul");
-    namesMap.put("053", "Australazia");
-    namesMap.put("054", "Melanezia");
-    namesMap.put("057", "Rejiãu di Mikronezia");
-    namesMap.put("061", "Polinezia");
-    namesMap.put("142", "Azia");
-    namesMap.put("143", "Azia Sentral");
-    namesMap.put("145", "Azia Osidental");
+    namesMap.put("053", "Australázia");
+    namesMap.put("054", "Melanézia");
+    namesMap.put("057", "Rejiãu di Mikronézia");
+    namesMap.put("061", "Polinézia");
+    namesMap.put("142", "Ázia");
+    namesMap.put("143", "Ázia Sentral");
+    namesMap.put("145", "Ázia Osidental");
     namesMap.put("150", "Europa");
     namesMap.put("151", "Europa Oriental");
     namesMap.put("154", "Europa di Norti");
@@ -324,32 +325,37 @@
     namesMap.put("419", "Merka Latinu");
     namesMap.put("AC", "Ilha di Asensãu");
     namesMap.put("AD", "Andora");
-    namesMap.put("AE", "Emiradus Arabi Unidu");
+    namesMap.put("AE", "Emiradus Árabi Unidu");
     namesMap.put("AF", "Afeganistãu");
     namesMap.put("AG", "Antigua i Barbuda");
     namesMap.put("AI", "Angila");
-    namesMap.put("AN", "Antilhas Olandeza");
-    namesMap.put("AQ", "Antartika");
+    namesMap.put("AL", "Albánia");
+    namesMap.put("AM", "Arménia");
+    namesMap.put("AQ", "Antártika");
     namesMap.put("AR", "Arjentina");
     namesMap.put("AS", "Samoa Merkanu");
+    namesMap.put("AT", "Áustria");
+    namesMap.put("AU", "Austrália");
     namesMap.put("AX", "Ilhas Åland");
     namesMap.put("AZ", "Azerbaijãu");
-    namesMap.put("BA", "Bosnia-Erzegovina");
+    namesMap.put("BA", "Bósnia i Erzegovina");
     namesMap.put("BB", "Barbadus");
     namesMap.put("BD", "Bangladexi");
     namesMap.put("BE", "Béljika");
     namesMap.put("BF", "Burkina Fasu");
+    namesMap.put("BG", "Bulgária");
     namesMap.put("BH", "Barain");
     namesMap.put("BL", "Sãu Bartolomeu");
     namesMap.put("BM", "Bermudas");
-    namesMap.put("BQ", "Karaibas olandes");
+    namesMap.put("BO", "Bolívia");
+    namesMap.put("BQ", "Karaibas Olandezas");
     namesMap.put("BS", "Baamas");
     namesMap.put("BT", "Butãu");
     namesMap.put("BV", "Ilha Buve");
     namesMap.put("BW", "Botsuana");
     namesMap.put("BZ", "Belizi");
     namesMap.put("CA", "Kanadá");
-    namesMap.put("CC", "Ilhas Kokus");
+    namesMap.put("CC", "Ilhas Kokus (Keeling)");
     namesMap.put("CD", "Kongu - Kinxasa");
     namesMap.put("CF", "Republika Sentru-Afrikanu");
     namesMap.put("CG", "Kongu - Brazavili");
@@ -359,7 +365,7 @@
     namesMap.put("CL", "Xili");
     namesMap.put("CM", "Kamarõis");
     namesMap.put("CN", "Xina");
-    namesMap.put("CO", "Kulombia");
+    namesMap.put("CO", "Kolômbia");
     namesMap.put("CP", "Ilha Kliperton");
     namesMap.put("CR", "Kosta Rika");
     namesMap.put("CU", "Kuba");
@@ -367,67 +373,69 @@
     namesMap.put("CW", "Kurasau");
     namesMap.put("CX", "Ilha di Natal");
     namesMap.put("CY", "Xipri");
-    namesMap.put("CZ", "Republika Txeka");
+    namesMap.put("CZ", "Txékia");
     namesMap.put("DE", "Alimanha");
     namesMap.put("DG", "Diegu Garsia");
     namesMap.put("DJ", "Djibuti");
     namesMap.put("DK", "Dinamarka");
     namesMap.put("DM", "Dominika");
     namesMap.put("DO", "Repúblika Dominikana");
-    namesMap.put("DZ", "Arjelia");
-    namesMap.put("EA", "Seuta i Melila");
+    namesMap.put("DZ", "Arjélia");
+    namesMap.put("EA", "Seuta i Melilha");
     namesMap.put("EC", "Ekuador");
-    namesMap.put("EE", "Stonia");
+    namesMap.put("EE", "Stónia");
     namesMap.put("EG", "Ejitu");
     namesMap.put("EH", "Sara Osidental");
     namesMap.put("ER", "Iritreia");
     namesMap.put("ES", "Spanha");
-    namesMap.put("ET", "Itiopia");
+    namesMap.put("ET", "Etiópia");
     namesMap.put("EU", "Uniãu Europeia");
-    namesMap.put("FI", "Finlandia");
+    namesMap.put("FI", "Finlándia");
     namesMap.put("FJ", "Fidji");
     namesMap.put("FK", "Ilhas Malvinas");
-    namesMap.put("FM", "Mikronezia");
+    namesMap.put("FM", "Mikronézia");
     namesMap.put("FO", "Ilhas Faroe");
     namesMap.put("FR", "Fransa");
     namesMap.put("GA", "Gabãu");
     namesMap.put("GB", "Reinu Unidu");
     namesMap.put("GD", "Granada");
-    namesMap.put("GE", "Jiorjia");
+    namesMap.put("GE", "Jiórjia");
     namesMap.put("GF", "Giana Franseza");
     namesMap.put("GG", "Gernzi");
     namesMap.put("GH", "Gana");
     namesMap.put("GI", "Jibraltar");
-    namesMap.put("GL", "Gronelandia");
+    namesMap.put("GL", "Gronelándia");
+    namesMap.put("GM", "Gámbia");
     namesMap.put("GN", "Gine");
     namesMap.put("GP", "Guadalupi");
     namesMap.put("GQ", "Gine Ekuatorial");
-    namesMap.put("GR", "Gresia");
-    namesMap.put("GS", "Jeórjia di Sul i Ilhas di Sanduixi di Sul");
+    namesMap.put("GR", "Grésia");
+    namesMap.put("GS", "Ilhas Jeórjia di Sul i Sanduixi di Sul");
     namesMap.put("GT", "Guatimala");
     namesMap.put("GW", "Gine-Bisau");
     namesMap.put("GY", "Giana");
-    namesMap.put("HK", "Rejiãu Administrativu Special di Ong Kong");
-    namesMap.put("HM", "Ilha Heard i Ilhas McDonald");
+    namesMap.put("HK", "Rejiãu Administrativu Spesial di Hong Kong");
+    namesMap.put("HM", "Ilhas Heard i McDonald");
     namesMap.put("HN", "Onduras");
-    namesMap.put("HR", "Kroasia");
-    namesMap.put("HT", "Aiti");
+    namesMap.put("HR", "Kroásia");
+    namesMap.put("HT", "Aití");
     namesMap.put("HU", "Ungria");
     namesMap.put("IC", "Kanárias");
-    namesMap.put("ID", "Indonezia");
+    namesMap.put("ID", "Indonézia");
     namesMap.put("IE", "Irlanda");
     namesMap.put("IM", "Ilha di Man");
-    namesMap.put("IO", "Ilhas Britanika di Indiku");
+    namesMap.put("IN", "Índia");
+    namesMap.put("IO", "Ilhas Británikas di Índiku");
     namesMap.put("IQ", "Iraki");
-    namesMap.put("IR", "Iron");
-    namesMap.put("IS", "Islandia");
-    namesMap.put("IT", "Italia");
+    namesMap.put("IR", "Irãu");
+    namesMap.put("IS", "Islándia");
+    namesMap.put("IT", "Itália");
     namesMap.put("JE", "Jersi");
     namesMap.put("JM", "Jamaika");
-    namesMap.put("JO", "Jordania");
+    namesMap.put("JO", "Jordánia");
     namesMap.put("JP", "Japãu");
-    namesMap.put("KE", "Kenia");
-    namesMap.put("KG", "Kirgiston");
+    namesMap.put("KE", "Kénia");
+    namesMap.put("KG", "Kirgistãu");
     namesMap.put("KH", "Kambodja");
     namesMap.put("KM", "Kamoris");
     namesMap.put("KN", "Sãu Kristovãu i Nevis");
@@ -437,46 +445,51 @@
     namesMap.put("KY", "Ilhas Kaimãu");
     namesMap.put("KZ", "Kazakistãu");
     namesMap.put("LA", "Laus");
-    namesMap.put("LB", "Libanu");
+    namesMap.put("LB", "Líbanu");
     namesMap.put("LC", "Santa Lúsia");
     namesMap.put("LI", "Lixenstain");
+    namesMap.put("LR", "Libéria");
     namesMap.put("LS", "Lezotu");
-    namesMap.put("LT", "Lituania");
+    namesMap.put("LT", "Lituánia");
     namesMap.put("LU", "Luxemburgu");
-    namesMap.put("LV", "Letonia");
-    namesMap.put("LY", "Libia");
+    namesMap.put("LV", "Letónia");
+    namesMap.put("LY", "Líbia");
     namesMap.put("MA", "Marokus");
-    namesMap.put("MC", "Monaku");
-    namesMap.put("MD", "Moldavia");
+    namesMap.put("MC", "Mónaku");
+    namesMap.put("MD", "Moldávia");
     namesMap.put("ME", "Montenegru");
     namesMap.put("MF", "Sãu Martinhu di Fransa");
     namesMap.put("MG", "Madagaskar");
     namesMap.put("MH", "Ilhas Marxal");
-    namesMap.put("MK", "Masidonia");
-    namesMap.put("MM", "Mianmar");
-    namesMap.put("MO", "Rejiãu Administrativu Special di Makau");
+    namesMap.put("MK", "Masidónia");
+    namesMap.put("MM", "Mianmar (Birmánia)");
+    namesMap.put("MN", "Mongólia");
+    namesMap.put("MO", "Rejiãu Administrativu Spesial di Makau");
     namesMap.put("MP", "Ilhas Marianas di Norti");
     namesMap.put("MQ", "Martinika");
+    namesMap.put("MR", "Mauritánia");
     namesMap.put("MS", "Monserat");
-    namesMap.put("MU", "Ilhas Maurisia");
+    namesMap.put("MU", "Maurísia");
     namesMap.put("MV", "Maldivas");
     namesMap.put("MW", "Malaui");
-    namesMap.put("MX", "Mexiku");
-    namesMap.put("MY", "Malazia");
+    namesMap.put("MX", "Méxiku");
+    namesMap.put("MY", "Malázia");
     namesMap.put("MZ", "Musambiki");
-    namesMap.put("NC", "Nova Kalidonia");
+    namesMap.put("NA", "Namíbia");
+    namesMap.put("NC", "Nova Kalidónia");
     namesMap.put("NE", "Nijer");
     namesMap.put("NF", "Ilhas Norfolk");
-    namesMap.put("NG", "Nijeria");
-    namesMap.put("NI", "Nikaragua");
+    namesMap.put("NG", "Nijéria");
+    namesMap.put("NI", "Nikarágua");
     namesMap.put("NL", "Olanda");
     namesMap.put("NO", "Noruega");
-    namesMap.put("NZ", "Nova Zilandia");
-    namesMap.put("PF", "Polinezia Franseza");
+    namesMap.put("NZ", "Nova Zilándia");
+    namesMap.put("PA", "Panamá");
+    namesMap.put("PF", "Polinézia Franseza");
     namesMap.put("PG", "Papua-Nova Gine");
     namesMap.put("PH", "Filipinas");
     namesMap.put("PK", "Pakistãu");
-    namesMap.put("PL", "Pulonia");
+    namesMap.put("PL", "Pulónia");
     namesMap.put("PM", "San Piere i Mikelon");
     namesMap.put("PN", "Pirkairn");
     namesMap.put("PR", "Portu Riku");
@@ -484,57 +497,62 @@
     namesMap.put("PT", "Purtugal");
     namesMap.put("PY", "Paraguai");
     namesMap.put("QA", "Katar");
-    namesMap.put("QO", "Oseania Insular");
-    namesMap.put("RE", "Runion");
-    namesMap.put("RO", "Romenia");
-    namesMap.put("RS", "Servia");
+    namesMap.put("QO", "Ilhas di Oseania");
+    namesMap.put("RE", "Runiãu");
+    namesMap.put("RO", "Ruménia");
+    namesMap.put("RS", "Sérvia");
     namesMap.put("RU", "Rúsia");
     namesMap.put("RW", "Ruanda");
-    namesMap.put("SA", "Arabia Saudita");
-    namesMap.put("SB", "Ilhas Salumon");
+    namesMap.put("SA", "Arábia Saudita");
+    namesMap.put("SB", "Ilhas Salumãu");
     namesMap.put("SC", "Seixelis");
     namesMap.put("SD", "Sudãu");
-    namesMap.put("SE", "Suesia");
+    namesMap.put("SE", "Suésia");
     namesMap.put("SG", "Singapura");
     namesMap.put("SH", "Santa Ilena");
+    namesMap.put("SI", "Slovénia");
     namesMap.put("SJ", "Svalbard i Jan Maien");
+    namesMap.put("SK", "Slovákia");
     namesMap.put("SL", "Sera Lioa");
     namesMap.put("SM", "San Marinu");
-    namesMap.put("SO", "Sumalia");
+    namesMap.put("SO", "Sumália");
     namesMap.put("SR", "Surinami");
     namesMap.put("SS", "Sudãu di Sul");
-    namesMap.put("ST", "Sãu Tume i Prinsipi");
+    namesMap.put("ST", "Sãu Tume i Prínsipi");
     namesMap.put("SX", "Sãu Martinhu di Olanda");
-    namesMap.put("SY", "Siria");
+    namesMap.put("SY", "Síria");
     namesMap.put("SZ", "Suazilándia");
     namesMap.put("TA", "Tristan da Kunha");
     namesMap.put("TC", "Ilhas Turkas i Kaikus");
     namesMap.put("TD", "Txadi");
     namesMap.put("TF", "Terras Franses di Sul");
     namesMap.put("TG", "Togu");
-    namesMap.put("TH", "Tailandia");
+    namesMap.put("TH", "Tailándia");
     namesMap.put("TJ", "Tadjikistãu");
     namesMap.put("TL", "Timor Lesti");
     namesMap.put("TM", "Turkumenistãu");
-    namesMap.put("TN", "Tunizia");
+    namesMap.put("TN", "Tunízia");
     namesMap.put("TR", "Turkia");
     namesMap.put("TT", "Trinidad i Tobagu");
     namesMap.put("TW", "Taiuan");
-    namesMap.put("UA", "Ukrania");
+    namesMap.put("TZ", "Tanzánia");
+    namesMap.put("UA", "Ukránia");
     namesMap.put("UM", "Ilhas Minoris Distantis de Stadus Unidus");
     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("VE", "Vinizuela");
+    namesMap.put("VG", "Ilhas Virjens Británikas");
+    namesMap.put("VI", "Ilhas Virjens Merkanas");
     namesMap.put("WF", "Ualis i Futuna");
-    namesMap.put("YE", "Iemen");
+    namesMap.put("XK", "Kozovu");
+    namesMap.put("YE", "Iémen");
     namesMap.put("YT", "Maiote");
-    namesMap.put("ZA", "Afrika di Sul");
-    namesMap.put("ZW", "Zimbabui");
+    namesMap.put("ZA", "Áfrika di Sul");
+    namesMap.put("ZM", "Zámbia");
+    namesMap.put("ZW", "Zimbábui");
     namesMap.put("ZZ", "Rejiãu Diskonxedu");
   }
 
@@ -546,30 +564,30 @@
   private native JavaScriptObject loadMyNameMap() /*-{
     return {
         "001": "Mundu",
-        "002": "Afrika",
+        "002": "Áfrika",
         "003": "Merka di Norti",
         "005": "Merka di Sul",
         "009": "Oseania",
-        "011": "Afrika Osidental",
+        "011": "Áfrika Osidental",
         "013": "Merka Sentral",
-        "014": "Afrika Oriental",
-        "015": "Norti di Afrika",
-        "017": "Afrika Sentral",
-        "018": "Sul di Afrika",
+        "014": "Áfrika Oriental",
+        "015": "Norti di Áfrika",
+        "017": "Áfrika Sentral",
+        "018": "Sul di Áfrika",
         "019": "Merkas",
         "021": "Norti di Merka",
         "029": "Karaibas",
-        "030": "Azia Oriental",
-        "034": "Sul di Azia",
-        "035": "Sudesti Aziatiku",
+        "030": "Ázia Oriental",
+        "034": "Sul di Ázia",
+        "035": "Sudesti Aziátiku",
         "039": "Europa di Sul",
-        "053": "Australazia",
-        "054": "Melanezia",
-        "057": "Rejiãu di Mikronezia",
-        "061": "Polinezia",
-        "142": "Azia",
-        "143": "Azia Sentral",
-        "145": "Azia Osidental",
+        "053": "Australázia",
+        "054": "Melanézia",
+        "057": "Rejiãu di Mikronézia",
+        "061": "Polinézia",
+        "142": "Ázia",
+        "143": "Ázia Sentral",
+        "145": "Ázia Osidental",
         "150": "Europa",
         "151": "Europa Oriental",
         "154": "Europa di Norti",
@@ -577,32 +595,37 @@
         "419": "Merka Latinu",
         "AC": "Ilha di Asensãu",
         "AD": "Andora",
-        "AE": "Emiradus Arabi Unidu",
+        "AE": "Emiradus Árabi Unidu",
         "AF": "Afeganistãu",
         "AG": "Antigua i Barbuda",
         "AI": "Angila",
-        "AN": "Antilhas Olandeza",
-        "AQ": "Antartika",
+        "AL": "Albánia",
+        "AM": "Arménia",
+        "AQ": "Antártika",
         "AR": "Arjentina",
         "AS": "Samoa Merkanu",
+        "AT": "Áustria",
+        "AU": "Austrália",
         "AX": "Ilhas Åland",
         "AZ": "Azerbaijãu",
-        "BA": "Bosnia-Erzegovina",
+        "BA": "Bósnia i Erzegovina",
         "BB": "Barbadus",
         "BD": "Bangladexi",
         "BE": "Béljika",
         "BF": "Burkina Fasu",
+        "BG": "Bulgária",
         "BH": "Barain",
         "BL": "Sãu Bartolomeu",
         "BM": "Bermudas",
-        "BQ": "Karaibas olandes",
+        "BO": "Bolívia",
+        "BQ": "Karaibas Olandezas",
         "BS": "Baamas",
         "BT": "Butãu",
         "BV": "Ilha Buve",
         "BW": "Botsuana",
         "BZ": "Belizi",
         "CA": "Kanadá",
-        "CC": "Ilhas Kokus",
+        "CC": "Ilhas Kokus (Keeling)",
         "CD": "Kongu - Kinxasa",
         "CF": "Republika Sentru-Afrikanu",
         "CG": "Kongu - Brazavili",
@@ -612,7 +635,7 @@
         "CL": "Xili",
         "CM": "Kamarõis",
         "CN": "Xina",
-        "CO": "Kulombia",
+        "CO": "Kolômbia",
         "CP": "Ilha Kliperton",
         "CR": "Kosta Rika",
         "CU": "Kuba",
@@ -620,67 +643,69 @@
         "CW": "Kurasau",
         "CX": "Ilha di Natal",
         "CY": "Xipri",
-        "CZ": "Republika Txeka",
+        "CZ": "Txékia",
         "DE": "Alimanha",
         "DG": "Diegu Garsia",
         "DJ": "Djibuti",
         "DK": "Dinamarka",
         "DM": "Dominika",
         "DO": "Repúblika Dominikana",
-        "DZ": "Arjelia",
-        "EA": "Seuta i Melila",
+        "DZ": "Arjélia",
+        "EA": "Seuta i Melilha",
         "EC": "Ekuador",
-        "EE": "Stonia",
+        "EE": "Stónia",
         "EG": "Ejitu",
         "EH": "Sara Osidental",
         "ER": "Iritreia",
         "ES": "Spanha",
-        "ET": "Itiopia",
+        "ET": "Etiópia",
         "EU": "Uniãu Europeia",
-        "FI": "Finlandia",
+        "FI": "Finlándia",
         "FJ": "Fidji",
         "FK": "Ilhas Malvinas",
-        "FM": "Mikronezia",
+        "FM": "Mikronézia",
         "FO": "Ilhas Faroe",
         "FR": "Fransa",
         "GA": "Gabãu",
         "GB": "Reinu Unidu",
         "GD": "Granada",
-        "GE": "Jiorjia",
+        "GE": "Jiórjia",
         "GF": "Giana Franseza",
         "GG": "Gernzi",
         "GH": "Gana",
         "GI": "Jibraltar",
-        "GL": "Gronelandia",
+        "GL": "Gronelándia",
+        "GM": "Gámbia",
         "GN": "Gine",
         "GP": "Guadalupi",
         "GQ": "Gine Ekuatorial",
-        "GR": "Gresia",
-        "GS": "Jeórjia di Sul i Ilhas di Sanduixi di Sul",
+        "GR": "Grésia",
+        "GS": "Ilhas Jeórjia di Sul i Sanduixi di Sul",
         "GT": "Guatimala",
         "GW": "Gine-Bisau",
         "GY": "Giana",
-        "HK": "Rejiãu Administrativu Special di Ong Kong",
-        "HM": "Ilha Heard i Ilhas McDonald",
+        "HK": "Rejiãu Administrativu Spesial di Hong Kong",
+        "HM": "Ilhas Heard i McDonald",
         "HN": "Onduras",
-        "HR": "Kroasia",
-        "HT": "Aiti",
+        "HR": "Kroásia",
+        "HT": "Aití",
         "HU": "Ungria",
         "IC": "Kanárias",
-        "ID": "Indonezia",
+        "ID": "Indonézia",
         "IE": "Irlanda",
         "IM": "Ilha di Man",
-        "IO": "Ilhas Britanika di Indiku",
+        "IN": "Índia",
+        "IO": "Ilhas Británikas di Índiku",
         "IQ": "Iraki",
-        "IR": "Iron",
-        "IS": "Islandia",
-        "IT": "Italia",
+        "IR": "Irãu",
+        "IS": "Islándia",
+        "IT": "Itália",
         "JE": "Jersi",
         "JM": "Jamaika",
-        "JO": "Jordania",
+        "JO": "Jordánia",
         "JP": "Japãu",
-        "KE": "Kenia",
-        "KG": "Kirgiston",
+        "KE": "Kénia",
+        "KG": "Kirgistãu",
         "KH": "Kambodja",
         "KM": "Kamoris",
         "KN": "Sãu Kristovãu i Nevis",
@@ -690,46 +715,51 @@
         "KY": "Ilhas Kaimãu",
         "KZ": "Kazakistãu",
         "LA": "Laus",
-        "LB": "Libanu",
+        "LB": "Líbanu",
         "LC": "Santa Lúsia",
         "LI": "Lixenstain",
+        "LR": "Libéria",
         "LS": "Lezotu",
-        "LT": "Lituania",
+        "LT": "Lituánia",
         "LU": "Luxemburgu",
-        "LV": "Letonia",
-        "LY": "Libia",
+        "LV": "Letónia",
+        "LY": "Líbia",
         "MA": "Marokus",
-        "MC": "Monaku",
-        "MD": "Moldavia",
+        "MC": "Mónaku",
+        "MD": "Moldávia",
         "ME": "Montenegru",
         "MF": "Sãu Martinhu di Fransa",
         "MG": "Madagaskar",
         "MH": "Ilhas Marxal",
-        "MK": "Masidonia",
-        "MM": "Mianmar",
-        "MO": "Rejiãu Administrativu Special di Makau",
+        "MK": "Masidónia",
+        "MM": "Mianmar (Birmánia)",
+        "MN": "Mongólia",
+        "MO": "Rejiãu Administrativu Spesial di Makau",
         "MP": "Ilhas Marianas di Norti",
         "MQ": "Martinika",
+        "MR": "Mauritánia",
         "MS": "Monserat",
-        "MU": "Ilhas Maurisia",
+        "MU": "Maurísia",
         "MV": "Maldivas",
         "MW": "Malaui",
-        "MX": "Mexiku",
-        "MY": "Malazia",
+        "MX": "Méxiku",
+        "MY": "Malázia",
         "MZ": "Musambiki",
-        "NC": "Nova Kalidonia",
+        "NA": "Namíbia",
+        "NC": "Nova Kalidónia",
         "NE": "Nijer",
         "NF": "Ilhas Norfolk",
-        "NG": "Nijeria",
-        "NI": "Nikaragua",
+        "NG": "Nijéria",
+        "NI": "Nikarágua",
         "NL": "Olanda",
         "NO": "Noruega",
-        "NZ": "Nova Zilandia",
-        "PF": "Polinezia Franseza",
+        "NZ": "Nova Zilándia",
+        "PA": "Panamá",
+        "PF": "Polinézia Franseza",
         "PG": "Papua-Nova Gine",
         "PH": "Filipinas",
         "PK": "Pakistãu",
-        "PL": "Pulonia",
+        "PL": "Pulónia",
         "PM": "San Piere i Mikelon",
         "PN": "Pirkairn",
         "PR": "Portu Riku",
@@ -737,57 +767,62 @@
         "PT": "Purtugal",
         "PY": "Paraguai",
         "QA": "Katar",
-        "QO": "Oseania Insular",
-        "RE": "Runion",
-        "RO": "Romenia",
-        "RS": "Servia",
+        "QO": "Ilhas di Oseania",
+        "RE": "Runiãu",
+        "RO": "Ruménia",
+        "RS": "Sérvia",
         "RU": "Rúsia",
         "RW": "Ruanda",
-        "SA": "Arabia Saudita",
-        "SB": "Ilhas Salumon",
+        "SA": "Arábia Saudita",
+        "SB": "Ilhas Salumãu",
         "SC": "Seixelis",
         "SD": "Sudãu",
-        "SE": "Suesia",
+        "SE": "Suésia",
         "SG": "Singapura",
         "SH": "Santa Ilena",
+        "SI": "Slovénia",
         "SJ": "Svalbard i Jan Maien",
+        "SK": "Slovákia",
         "SL": "Sera Lioa",
         "SM": "San Marinu",
-        "SO": "Sumalia",
+        "SO": "Sumália",
         "SR": "Surinami",
         "SS": "Sudãu di Sul",
-        "ST": "Sãu Tume i Prinsipi",
+        "ST": "Sãu Tume i Prínsipi",
         "SX": "Sãu Martinhu di Olanda",
-        "SY": "Siria",
+        "SY": "Síria",
         "SZ": "Suazilándia",
         "TA": "Tristan da Kunha",
         "TC": "Ilhas Turkas i Kaikus",
         "TD": "Txadi",
         "TF": "Terras Franses di Sul",
         "TG": "Togu",
-        "TH": "Tailandia",
+        "TH": "Tailándia",
         "TJ": "Tadjikistãu",
         "TL": "Timor Lesti",
         "TM": "Turkumenistãu",
-        "TN": "Tunizia",
+        "TN": "Tunízia",
         "TR": "Turkia",
         "TT": "Trinidad i Tobagu",
         "TW": "Taiuan",
-        "UA": "Ukrania",
+        "TZ": "Tanzánia",
+        "UA": "Ukránia",
         "UM": "Ilhas Minoris Distantis de Stadus Unidus",
         "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",
+        "VE": "Vinizuela",
+        "VG": "Ilhas Virjens Británikas",
+        "VI": "Ilhas Virjens Merkanas",
         "WF": "Ualis i Futuna",
-        "YE": "Iemen",
+        "XK": "Kozovu",
+        "YE": "Iémen",
         "YT": "Maiote",
-        "ZA": "Afrika di Sul",
-        "ZW": "Zimbabui",
+        "ZA": "Áfrika di Sul",
+        "ZM": "Zámbia",
+        "ZW": "Zimbábui",
         "ZZ": "Rejiãu Diskonxedu"
     };
   }-*/;
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
index 14b8189..03e25f6 100644
--- 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
@@ -89,6 +89,7 @@
         "ES",
         "EE",
         "EU",
+        "EZ",
         "FR",
         "GF",
         "PF",
@@ -118,7 +119,6 @@
         "HK",
         "HM",
         "NL",
-        "AN",
         "HN",
         "HU",
         "IC",
@@ -273,6 +273,7 @@
         "UG",
         "UA",
         "UM",
+        "UN",
         "JO",
         "UY",
         "UZ",
@@ -299,7 +300,6 @@
     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");
@@ -503,7 +503,6 @@
         "AI": "Angiiya",
         "AL": "Albaani",
         "AM": "Armeeni",
-        "AN": "Hollandu Antiiyey Laboo",
         "AO": "Angoola",
         "AR": "Argentine",
         "AS": "Ameriki Samoa",
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
index 2dbb753..f3a73c3 100644
--- 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
@@ -46,7 +46,6 @@
         "AO",
         "AI",
         "AG",
-        "AN",
         "AQ",
         "AM",
         "AW",
@@ -93,6 +92,7 @@
         "ER",
         "EE",
         "EU",
+        "EZ",
         "AE",
         "FJ",
         "PH",
@@ -267,6 +267,7 @@
         "PS",
         "UA",
         "UM",
+        "UN",
         "PT",
         "UY",
         "RU",
@@ -303,7 +304,6 @@
     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");
@@ -483,7 +483,6 @@
         "AE": "Falme za Kiarabu",
         "AF": "Afuganistani",
         "AG": "Antigua na Barbuda",
-        "AN": "Antili za Uholanzi",
         "AR": "Ajentina",
         "AS": "Samoa ya Marekani",
         "AZ": "Azabajani",
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
index c676538..2d55673 100644
--- 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
@@ -25,6 +25,13 @@
 public class LocalizedNamesImpl_kk extends LocalizedNamesImpl {
 
   @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "KZ",
+    };
+  }
+
+  @Override
   public String[] loadSortedRegionCodes() {
     return new String[] {
         "AU",
@@ -32,9 +39,9 @@
         "AX",
         "AL",
         "DZ",
-        "DE",
         "QO",
         "AS",
+        "US",
         "AI",
         "AO",
         "AD",
@@ -44,7 +51,6 @@
         "AM",
         "AW",
         "AF",
-        "US",
         "VI",
         "UM",
         "BS",
@@ -59,6 +65,7 @@
         "BM",
         "BG",
         "BO",
+        "BQ",
         "BA",
         "BW",
         "BR",
@@ -69,6 +76,7 @@
         "BI",
         "BT",
         "AE",
+        "UN",
         "VU",
         "VA",
         "HU",
@@ -83,9 +91,9 @@
         "GT",
         "GN",
         "GW",
+        "DE",
         "GG",
         "GI",
-        "NL",
         "HN",
         "GR",
         "GD",
@@ -98,6 +106,7 @@
         "DG",
         "DM",
         "DO",
+        "EZ",
         "EU",
         "JP",
         "NZ",
@@ -105,7 +114,6 @@
         "ZM",
         "ZW",
         "IL",
-        "IN",
         "ID",
         "JO",
         "IQ",
@@ -121,7 +129,6 @@
         "CM",
         "CA",
         "IC",
-        "BQ",
         "QA",
         "KE",
         "CY",
@@ -135,16 +142,15 @@
         "XK",
         "CR",
         "CI",
-        "CX",
         "CU",
         "KW",
         "CK",
         "CW",
         "LA",
         "LV",
-        "LB",
         "LS",
         "LR",
+        "LB",
         "LY",
         "LT",
         "LI",
@@ -153,12 +159,14 @@
         "MR",
         "MG",
         "YT",
+        "MO",
         "MK",
         "MW",
         "MY",
         "ML",
         "MV",
         "MT",
+        "MA",
         "MQ",
         "MH",
         "MX",
@@ -167,7 +175,6 @@
         "MD",
         "MC",
         "MS",
-        "MA",
         "MN",
         "EG",
         "MM",
@@ -177,6 +184,7 @@
         "NP",
         "NE",
         "NG",
+        "NL",
         "NI",
         "NU",
         "NO",
@@ -185,7 +193,7 @@
         "CF",
         "ZA",
         "GS",
-        "KP",
+        "KR",
         "SS",
         "PW",
         "PS",
@@ -200,6 +208,7 @@
         "PK",
         "RU",
         "RE",
+        "CX",
         "RW",
         "RO",
         "SV",
@@ -224,15 +233,17 @@
         "SK",
         "SI",
         "SB",
-        "KR",
+        "KP",
         "MP",
         "SO",
         "SD",
         "SR",
         "SL",
+        "HK",
         "TW",
         "TH",
         "TZ",
+        "TC",
         "TL",
         "TG",
         "TK",
@@ -241,7 +252,6 @@
         "TA",
         "TV",
         "TN",
-        "TC",
         "TR",
         "TM",
         "TJ",
@@ -274,15 +284,14 @@
         "EE",
         "ET",
         "JM",
-        "AC",
         "KZ",
         "KG",
         "CN",
-        "HK",
-        "MO",
         "IO",
+        "IN",
         "GB",
         "AZ",
+        "AC",
         "SH",
         "UZ",
     };
@@ -302,16 +311,16 @@
     namesMap.put("015", "Солтүстік Африка");
     namesMap.put("017", "Орталық Африка");
     namesMap.put("018", "Оңтүстік Африка");
-    namesMap.put("019", "Америкалар");
-    namesMap.put("021", "Американың солтүстігі");
+    namesMap.put("019", "Солтүстік және Оңтүстік Америка");
+    namesMap.put("021", "Солтүстік Америка (аймақ)");
     namesMap.put("029", "Кариб");
     namesMap.put("030", "Шығыс Азия");
     namesMap.put("034", "Оңтүстік Азия");
-    namesMap.put("035", "Оңтүстік-шығыс Азия");
+    namesMap.put("035", "Оңтүстік-Шығыс Азия");
     namesMap.put("039", "Оңтүстік Еуропа");
     namesMap.put("053", "Австралазия");
     namesMap.put("054", "Меланезия");
-    namesMap.put("057", "Микронезия регионы");
+    namesMap.put("057", "Микронезия аймағы");
     namesMap.put("061", "Полинезия");
     namesMap.put("142", "Азия");
     namesMap.put("143", "Орталық Азия");
@@ -321,23 +330,23 @@
     namesMap.put("154", "Солтүстік Еуропа");
     namesMap.put("155", "Батыс Еуропа");
     namesMap.put("419", "Латын Америкасы");
-    namesMap.put("AC", "Ғибадат аралы");
+    namesMap.put("AC", "Әскенжін аралы");
     namesMap.put("AD", "Андорра");
-    namesMap.put("AE", "Біріккен Араб Эмираттары");
+    namesMap.put("AE", "Біріккен Араб Әмірліктері");
     namesMap.put("AF", "Ауғанстан");
-    namesMap.put("AG", "Антигуа мен Барбуда");
+    namesMap.put("AG", "Антигуа және Барбуда");
     namesMap.put("AI", "Ангилья");
     namesMap.put("AL", "Албания");
     namesMap.put("AM", "Армения");
     namesMap.put("AO", "Ангола");
-    namesMap.put("AQ", "Антарктика");
+    namesMap.put("AQ", "Антарктида");
     namesMap.put("AR", "Аргентина");
-    namesMap.put("AS", "Американ Самоасы");
+    namesMap.put("AS", "Америкалық Самоа");
     namesMap.put("AT", "Австрия");
     namesMap.put("AU", "Австралия");
     namesMap.put("AW", "Аруба");
     namesMap.put("AX", "Аланд аралдары");
-    namesMap.put("AZ", "Әзербайжан");
+    namesMap.put("AZ", "Әзірбайжан");
     namesMap.put("BA", "Босния және Герцеговина");
     namesMap.put("BB", "Барбадос");
     namesMap.put("BD", "Бангладеш");
@@ -351,7 +360,7 @@
     namesMap.put("BM", "Бермуд аралдары");
     namesMap.put("BN", "Бруней");
     namesMap.put("BO", "Боливия");
-    namesMap.put("BQ", "Кариб Нидерландысы");
+    namesMap.put("BQ", "Бонэйр, Синт-Эстатиус және Саба");
     namesMap.put("BR", "Бразилия");
     namesMap.put("BS", "Багам аралдары");
     namesMap.put("BT", "Бутан");
@@ -360,10 +369,10 @@
     namesMap.put("BY", "Беларусь");
     namesMap.put("BZ", "Белиз");
     namesMap.put("CA", "Канада");
-    namesMap.put("CC", "Кокос аралдары");
-    namesMap.put("CD", "Конго Демократиялық Республикасы");
+    namesMap.put("CC", "Кокос (Килинг) аралдары");
+    namesMap.put("CD", "Конго");
     namesMap.put("CF", "Орталық Африка Республикасы");
-    namesMap.put("CG", "Конго Республикасы");
+    namesMap.put("CG", "Конго-Браззавиль Республикасы");
     namesMap.put("CH", "Швейцария");
     namesMap.put("CI", "Кот-д’Ивуар");
     namesMap.put("CK", "Кук аралдары");
@@ -376,17 +385,17 @@
     namesMap.put("CU", "Куба");
     namesMap.put("CV", "Кабо-Верде");
     namesMap.put("CW", "Кюрасао");
-    namesMap.put("CX", "Кристмас аралы");
+    namesMap.put("CX", "Рождество аралы");
     namesMap.put("CY", "Кипр");
-    namesMap.put("CZ", "Чех Республикасы");
-    namesMap.put("DE", "Алмания");
+    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("EA", "Сеута және Мелилья");
     namesMap.put("EC", "Эквадор");
     namesMap.put("EE", "Эстония");
     namesMap.put("EG", "Мысыр");
@@ -395,6 +404,7 @@
     namesMap.put("ES", "Испания");
     namesMap.put("ET", "Эфиопия");
     namesMap.put("EU", "Еуропалық Одақ");
+    namesMap.put("EZ", "Еуроаймақ");
     namesMap.put("FI", "Финляндия");
     namesMap.put("FJ", "Фиджи");
     namesMap.put("FK", "Фолкленд аралдары");
@@ -415,13 +425,13 @@
     namesMap.put("GP", "Гваделупа");
     namesMap.put("GQ", "Экваторлық Гвинея");
     namesMap.put("GR", "Грекия");
-    namesMap.put("GS", "Оңтүстік Георгия және Оңтүстік Сандвичев аралы");
+    namesMap.put("GS", "Оңтүстік Георгия және Оңтүстік Сандвич аралдары");
     namesMap.put("GT", "Гватемала");
     namesMap.put("GU", "Гуам");
     namesMap.put("GW", "Гвинея-Бисау");
     namesMap.put("GY", "Гайана");
-    namesMap.put("HK", "Қытай Халық Республикасының Гонг-Конг арнайы әкімшілік ауданы");
-    namesMap.put("HM", "Херд аралы мен Макдональд аралы");
+    namesMap.put("HK", "Сянган АӘА");
+    namesMap.put("HM", "Херд аралы және Макдональд аралдары");
     namesMap.put("HN", "Гондурас");
     namesMap.put("HR", "Хорватия");
     namesMap.put("HT", "Гаити");
@@ -431,7 +441,7 @@
     namesMap.put("IE", "Ирландия");
     namesMap.put("IL", "Израиль");
     namesMap.put("IM", "Мэн аралы");
-    namesMap.put("IN", "Индия");
+    namesMap.put("IN", "Үндістан");
     namesMap.put("IO", "Үнді мұхитындағы Британ аймағы");
     namesMap.put("IQ", "Ирак");
     namesMap.put("IR", "Иран");
@@ -445,15 +455,15 @@
     namesMap.put("KG", "Қырғызстан");
     namesMap.put("KH", "Камбоджа");
     namesMap.put("KI", "Кирибати");
-    namesMap.put("KM", "Комор");
+    namesMap.put("KM", "Комор аралдары");
     namesMap.put("KN", "Сент-Китс және Невис");
-    namesMap.put("KP", "Оңтүстік Корея");
-    namesMap.put("KR", "Солтүстік Корея");
+    namesMap.put("KP", "Солтүстік Корея");
+    namesMap.put("KR", "Оңтүстік Корея");
     namesMap.put("KW", "Кувейт");
     namesMap.put("KY", "Кайман аралдары");
     namesMap.put("KZ", "Қазақстан");
     namesMap.put("LA", "Лаос");
-    namesMap.put("LB", "Лебанон");
+    namesMap.put("LB", "Ливан");
     namesMap.put("LC", "Сент-Люсия");
     namesMap.put("LI", "Лихтенштейн");
     namesMap.put("LK", "Шри-Ланка");
@@ -462,8 +472,8 @@
     namesMap.put("LT", "Литва");
     namesMap.put("LU", "Люксембург");
     namesMap.put("LV", "Латвия");
-    namesMap.put("LY", "Либия");
-    namesMap.put("MA", "Морокко");
+    namesMap.put("LY", "Ливия");
+    namesMap.put("MA", "Марокко");
     namesMap.put("MC", "Монако");
     namesMap.put("MD", "Молдова");
     namesMap.put("ME", "Черногория");
@@ -474,14 +484,14 @@
     namesMap.put("ML", "Мали");
     namesMap.put("MM", "Мьянма (Бирма)");
     namesMap.put("MN", "Моңғолия");
-    namesMap.put("MO", "Қытай Халық Республикасының Макао арнайы әкімшілік ауданы");
-    namesMap.put("MP", "Солтүстік Мариан аралдары");
+    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("MV", "Мальдив аралдары");
     namesMap.put("MW", "Малави");
     namesMap.put("MX", "Мексика");
     namesMap.put("MY", "Малайзия");
@@ -492,7 +502,7 @@
     namesMap.put("NF", "Норфолк аралы");
     namesMap.put("NG", "Нигерия");
     namesMap.put("NI", "Никарагуа");
-    namesMap.put("NL", "Голландия");
+    namesMap.put("NL", "Нидерланд");
     namesMap.put("NO", "Норвегия");
     namesMap.put("NP", "Непал");
     namesMap.put("NR", "Науру");
@@ -503,7 +513,7 @@
     namesMap.put("PE", "Перу");
     namesMap.put("PF", "Француз Полинезиясы");
     namesMap.put("PG", "Папуа — Жаңа Гвинея");
-    namesMap.put("PH", "Филиппиндер");
+    namesMap.put("PH", "Филиппин аралдары");
     namesMap.put("PK", "Пәкістан");
     namesMap.put("PL", "Польша");
     namesMap.put("PM", "Сен-Пьер және Микелон");
@@ -528,7 +538,7 @@
     namesMap.put("SG", "Сингапур");
     namesMap.put("SH", "Әулие Елена аралы");
     namesMap.put("SI", "Словения");
-    namesMap.put("SJ", "Шпицберген мен Ян-Майен");
+    namesMap.put("SJ", "Шпицберген және Ян-Майен");
     namesMap.put("SK", "Словакия");
     namesMap.put("SL", "Сьерра-Леоне");
     namesMap.put("SM", "Сан-Марино");
@@ -536,15 +546,15 @@
     namesMap.put("SO", "Сомали");
     namesMap.put("SR", "Суринам");
     namesMap.put("SS", "Оңтүстік Судан");
-    namesMap.put("ST", "Сан-Томе мен Принсипи");
+    namesMap.put("ST", "Сан-Томе және Принсипи");
     namesMap.put("SV", "Сальвадор");
     namesMap.put("SX", "Синт-Мартен");
     namesMap.put("SY", "Сирия");
     namesMap.put("SZ", "Свазиленд");
     namesMap.put("TA", "Тристан-да-Кунья");
-    namesMap.put("TC", "Туркс пен Кайкос");
+    namesMap.put("TC", "Теркс және Кайкос аралдары");
     namesMap.put("TD", "Чад");
-    namesMap.put("TF", "Францияның солтүстік аймағы");
+    namesMap.put("TF", "Францияның оңтүстік аймақтары");
     namesMap.put("TG", "Того");
     namesMap.put("TH", "Тайланд");
     namesMap.put("TJ", "Тәжікстан");
@@ -554,29 +564,30 @@
     namesMap.put("TN", "Тунис");
     namesMap.put("TO", "Тонга");
     namesMap.put("TR", "Түркия");
-    namesMap.put("TT", "Тринидад пен Тобаго");
+    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("UM", "АҚШ-тың сыртқы кіші аралдары");
+    namesMap.put("UN", "Біріккен Ұлттар Ұйымы");
+    namesMap.put("US", "Америка Құрама Штаттары");
     namesMap.put("UY", "Уругвай");
     namesMap.put("UZ", "Өзбекстан");
     namesMap.put("VA", "Ватикан");
-    namesMap.put("VC", "Сент-Винсент және Гренадиндер");
+    namesMap.put("VC", "Сент-Винсент және Гренадин аралдары");
     namesMap.put("VE", "Венесуэла");
     namesMap.put("VG", "Британдық Виргин аралдары");
     namesMap.put("VI", "АҚШ-тың Виргин аралдары");
     namesMap.put("VN", "Вьетнам");
     namesMap.put("VU", "Вануату");
-    namesMap.put("WF", "Уоллис пен Футуна");
+    namesMap.put("WF", "Уоллис және Футуна");
     namesMap.put("WS", "Самоа");
     namesMap.put("XK", "Косово");
     namesMap.put("YE", "Йемен");
     namesMap.put("YT", "Майотта");
-    namesMap.put("ZA", "Оңтүстік Африка республикасы");
+    namesMap.put("ZA", "Оңтүстік Африка Республикасы");
     namesMap.put("ZM", "Замбия");
     namesMap.put("ZW", "Зимбабве");
     namesMap.put("ZZ", "Белгісіз аймақ");
@@ -600,16 +611,16 @@
         "015": "Солтүстік Африка",
         "017": "Орталық Африка",
         "018": "Оңтүстік Африка",
-        "019": "Америкалар",
-        "021": "Американың солтүстігі",
+        "019": "Солтүстік және Оңтүстік Америка",
+        "021": "Солтүстік Америка (аймақ)",
         "029": "Кариб",
         "030": "Шығыс Азия",
         "034": "Оңтүстік Азия",
-        "035": "Оңтүстік-шығыс Азия",
+        "035": "Оңтүстік-Шығыс Азия",
         "039": "Оңтүстік Еуропа",
         "053": "Австралазия",
         "054": "Меланезия",
-        "057": "Микронезия регионы",
+        "057": "Микронезия аймағы",
         "061": "Полинезия",
         "142": "Азия",
         "143": "Орталық Азия",
@@ -619,23 +630,23 @@
         "154": "Солтүстік Еуропа",
         "155": "Батыс Еуропа",
         "419": "Латын Америкасы",
-        "AC": "Ғибадат аралы",
+        "AC": "Әскенжін аралы",
         "AD": "Андорра",
-        "AE": "Біріккен Араб Эмираттары",
+        "AE": "Біріккен Араб Әмірліктері",
         "AF": "Ауғанстан",
-        "AG": "Антигуа мен Барбуда",
+        "AG": "Антигуа және Барбуда",
         "AI": "Ангилья",
         "AL": "Албания",
         "AM": "Армения",
         "AO": "Ангола",
-        "AQ": "Антарктика",
+        "AQ": "Антарктида",
         "AR": "Аргентина",
-        "AS": "Американ Самоасы",
+        "AS": "Америкалық Самоа",
         "AT": "Австрия",
         "AU": "Австралия",
         "AW": "Аруба",
         "AX": "Аланд аралдары",
-        "AZ": "Әзербайжан",
+        "AZ": "Әзірбайжан",
         "BA": "Босния және Герцеговина",
         "BB": "Барбадос",
         "BD": "Бангладеш",
@@ -649,7 +660,7 @@
         "BM": "Бермуд аралдары",
         "BN": "Бруней",
         "BO": "Боливия",
-        "BQ": "Кариб Нидерландысы",
+        "BQ": "Бонэйр, Синт-Эстатиус және Саба",
         "BR": "Бразилия",
         "BS": "Багам аралдары",
         "BT": "Бутан",
@@ -658,10 +669,10 @@
         "BY": "Беларусь",
         "BZ": "Белиз",
         "CA": "Канада",
-        "CC": "Кокос аралдары",
-        "CD": "Конго Демократиялық Республикасы",
+        "CC": "Кокос (Килинг) аралдары",
+        "CD": "Конго",
         "CF": "Орталық Африка Республикасы",
-        "CG": "Конго Республикасы",
+        "CG": "Конго-Браззавиль Республикасы",
         "CH": "Швейцария",
         "CI": "Кот-д’Ивуар",
         "CK": "Кук аралдары",
@@ -674,17 +685,17 @@
         "CU": "Куба",
         "CV": "Кабо-Верде",
         "CW": "Кюрасао",
-        "CX": "Кристмас аралы",
+        "CX": "Рождество аралы",
         "CY": "Кипр",
-        "CZ": "Чех Республикасы",
-        "DE": "Алмания",
+        "CZ": "Чехия",
+        "DE": "Германия",
         "DG": "Диего-Гарсия",
         "DJ": "Джибути",
         "DK": "Дания",
         "DM": "Доминика",
         "DO": "Доминикан Республикасы",
         "DZ": "Алжир",
-        "EA": "Сеута мен Мелилья",
+        "EA": "Сеута және Мелилья",
         "EC": "Эквадор",
         "EE": "Эстония",
         "EG": "Мысыр",
@@ -693,6 +704,7 @@
         "ES": "Испания",
         "ET": "Эфиопия",
         "EU": "Еуропалық Одақ",
+        "EZ": "Еуроаймақ",
         "FI": "Финляндия",
         "FJ": "Фиджи",
         "FK": "Фолкленд аралдары",
@@ -713,13 +725,13 @@
         "GP": "Гваделупа",
         "GQ": "Экваторлық Гвинея",
         "GR": "Грекия",
-        "GS": "Оңтүстік Георгия және Оңтүстік Сандвичев аралы",
+        "GS": "Оңтүстік Георгия және Оңтүстік Сандвич аралдары",
         "GT": "Гватемала",
         "GU": "Гуам",
         "GW": "Гвинея-Бисау",
         "GY": "Гайана",
-        "HK": "Қытай Халық Республикасының Гонг-Конг арнайы әкімшілік ауданы",
-        "HM": "Херд аралы мен Макдональд аралы",
+        "HK": "Сянган АӘА",
+        "HM": "Херд аралы және Макдональд аралдары",
         "HN": "Гондурас",
         "HR": "Хорватия",
         "HT": "Гаити",
@@ -729,7 +741,7 @@
         "IE": "Ирландия",
         "IL": "Израиль",
         "IM": "Мэн аралы",
-        "IN": "Индия",
+        "IN": "Үндістан",
         "IO": "Үнді мұхитындағы Британ аймағы",
         "IQ": "Ирак",
         "IR": "Иран",
@@ -743,15 +755,15 @@
         "KG": "Қырғызстан",
         "KH": "Камбоджа",
         "KI": "Кирибати",
-        "KM": "Комор",
+        "KM": "Комор аралдары",
         "KN": "Сент-Китс және Невис",
-        "KP": "Оңтүстік Корея",
-        "KR": "Солтүстік Корея",
+        "KP": "Солтүстік Корея",
+        "KR": "Оңтүстік Корея",
         "KW": "Кувейт",
         "KY": "Кайман аралдары",
         "KZ": "Қазақстан",
         "LA": "Лаос",
-        "LB": "Лебанон",
+        "LB": "Ливан",
         "LC": "Сент-Люсия",
         "LI": "Лихтенштейн",
         "LK": "Шри-Ланка",
@@ -760,8 +772,8 @@
         "LT": "Литва",
         "LU": "Люксембург",
         "LV": "Латвия",
-        "LY": "Либия",
-        "MA": "Морокко",
+        "LY": "Ливия",
+        "MA": "Марокко",
         "MC": "Монако",
         "MD": "Молдова",
         "ME": "Черногория",
@@ -772,14 +784,14 @@
         "ML": "Мали",
         "MM": "Мьянма (Бирма)",
         "MN": "Моңғолия",
-        "MO": "Қытай Халық Республикасының Макао арнайы әкімшілік ауданы",
-        "MP": "Солтүстік Мариан аралдары",
+        "MO": "Макао АӘА",
+        "MP": "Солтүстік Мариана аралдары",
         "MQ": "Мартиника",
         "MR": "Мавритания",
         "MS": "Монтсеррат",
         "MT": "Мальта",
         "MU": "Маврикий",
-        "MV": "Мальдив Республикасы",
+        "MV": "Мальдив аралдары",
         "MW": "Малави",
         "MX": "Мексика",
         "MY": "Малайзия",
@@ -790,7 +802,7 @@
         "NF": "Норфолк аралы",
         "NG": "Нигерия",
         "NI": "Никарагуа",
-        "NL": "Голландия",
+        "NL": "Нидерланд",
         "NO": "Норвегия",
         "NP": "Непал",
         "NR": "Науру",
@@ -801,7 +813,7 @@
         "PE": "Перу",
         "PF": "Француз Полинезиясы",
         "PG": "Папуа — Жаңа Гвинея",
-        "PH": "Филиппиндер",
+        "PH": "Филиппин аралдары",
         "PK": "Пәкістан",
         "PL": "Польша",
         "PM": "Сен-Пьер және Микелон",
@@ -826,7 +838,7 @@
         "SG": "Сингапур",
         "SH": "Әулие Елена аралы",
         "SI": "Словения",
-        "SJ": "Шпицберген мен Ян-Майен",
+        "SJ": "Шпицберген және Ян-Майен",
         "SK": "Словакия",
         "SL": "Сьерра-Леоне",
         "SM": "Сан-Марино",
@@ -834,15 +846,15 @@
         "SO": "Сомали",
         "SR": "Суринам",
         "SS": "Оңтүстік Судан",
-        "ST": "Сан-Томе мен Принсипи",
+        "ST": "Сан-Томе және Принсипи",
         "SV": "Сальвадор",
         "SX": "Синт-Мартен",
         "SY": "Сирия",
         "SZ": "Свазиленд",
         "TA": "Тристан-да-Кунья",
-        "TC": "Туркс пен Кайкос",
+        "TC": "Теркс және Кайкос аралдары",
         "TD": "Чад",
-        "TF": "Францияның солтүстік аймағы",
+        "TF": "Францияның оңтүстік аймақтары",
         "TG": "Того",
         "TH": "Тайланд",
         "TJ": "Тәжікстан",
@@ -852,29 +864,30 @@
         "TN": "Тунис",
         "TO": "Тонга",
         "TR": "Түркия",
-        "TT": "Тринидад пен Тобаго",
+        "TT": "Тринидад және Тобаго",
         "TV": "Тувалу",
         "TW": "Тайвань",
         "TZ": "Танзания",
         "UA": "Украина",
         "UG": "Уганда",
-        "UM": "АҚШ-тың ішкі кіші аралдары",
-        "US": "АҚШ",
+        "UM": "АҚШ-тың сыртқы кіші аралдары",
+        "UN": "Біріккен Ұлттар Ұйымы",
+        "US": "Америка Құрама Штаттары",
         "UY": "Уругвай",
         "UZ": "Өзбекстан",
         "VA": "Ватикан",
-        "VC": "Сент-Винсент және Гренадиндер",
+        "VC": "Сент-Винсент және Гренадин аралдары",
         "VE": "Венесуэла",
         "VG": "Британдық Виргин аралдары",
         "VI": "АҚШ-тың Виргин аралдары",
         "VN": "Вьетнам",
         "VU": "Вануату",
-        "WF": "Уоллис пен Футуна",
+        "WF": "Уоллис және Футуна",
         "WS": "Самоа",
         "XK": "Косово",
         "YE": "Йемен",
         "YT": "Майотта",
-        "ZA": "Оңтүстік Африка республикасы",
+        "ZA": "Оңтүстік Африка Республикасы",
         "ZM": "Замбия",
         "ZW": "Зимбабве",
         "ZZ": "Белгісіз аймақ"
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_kkj.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_kkj.java
index a60163a..aee9235 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_kkj.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_kkj.java
@@ -100,6 +100,7 @@
         "ES",
         "ET",
         "EU",
+        "EZ",
         "FI",
         "FJ",
         "FK",
@@ -267,6 +268,7 @@
         "UA",
         "UG",
         "UM",
+        "UN",
         "US",
         "UY",
         "UZ",
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
index dd48162..dbeed07 100644
--- 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
@@ -92,6 +92,7 @@
         "EE",
         "ET",
         "EU",
+        "EZ",
         "FK",
         "FJ",
         "FI",
@@ -271,6 +272,7 @@
         "UG",
         "UA",
         "UM",
+        "UN",
         "HU",
         "UY",
         "UZ",
@@ -321,6 +323,7 @@
     namesMap.put("AX", "Ålandi");
     namesMap.put("BA", "Bosnia aamma Herzegovina");
     namesMap.put("BE", "Belgia");
+    namesMap.put("BL", "Saint Barthélemy");
     namesMap.put("BV", "Bouvet qeqertaq");
     namesMap.put("BY", "Hvideruslandi");
     namesMap.put("CC", "Cocos qeqertaq");
@@ -369,6 +372,7 @@
     namesMap.put("KY", "Cayman qeqertaq");
     namesMap.put("KZ", "Kasakhstani");
     namesMap.put("LB", "Libanon");
+    namesMap.put("LC", "Saint Lucia");
     namesMap.put("LI", "Liechtensteini");
     namesMap.put("LT", "Litaueni");
     namesMap.put("LV", "Letlandi");
@@ -394,6 +398,7 @@
     namesMap.put("RU", "Ruslandi");
     namesMap.put("SD", "Avannarleqsudan");
     namesMap.put("SE", "Sverige");
+    namesMap.put("SH", "Saint Helena");
     namesMap.put("SJ", "Svalbard aamma Jan Mayen");
     namesMap.put("SS", "Kujalleqsudan");
     namesMap.put("ST", "São Tomé aamma Príncipe");
@@ -451,6 +456,7 @@
         "AX": "Ålandi",
         "BA": "Bosnia aamma Herzegovina",
         "BE": "Belgia",
+        "BL": "Saint Barthélemy",
         "BV": "Bouvet qeqertaq",
         "BY": "Hvideruslandi",
         "CC": "Cocos qeqertaq",
@@ -499,6 +505,7 @@
         "KY": "Cayman qeqertaq",
         "KZ": "Kasakhstani",
         "LB": "Libanon",
+        "LC": "Saint Lucia",
         "LI": "Liechtensteini",
         "LT": "Litaueni",
         "LV": "Letlandi",
@@ -524,6 +531,7 @@
         "RU": "Ruslandi",
         "SD": "Avannarleqsudan",
         "SE": "Sverige",
+        "SH": "Saint Helena",
         "SJ": "Svalbard aamma Jan Mayen",
         "SS": "Kujalleqsudan",
         "ST": "São Tomé aamma Príncipe",
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
index 966662b..ab14c7a 100644
--- 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
@@ -25,6 +25,13 @@
 public class LocalizedNamesImpl_kln extends LocalizedNamesImpl {
 
   @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "KE",
+    };
+  }
+
+  @Override
   public String[] loadSortedRegionCodes() {
     return new String[] {
         "AC",
@@ -51,7 +58,6 @@
         "AO",
         "AI",
         "AG",
-        "AN",
         "AR",
         "AM",
         "AW",
@@ -254,6 +260,7 @@
         "ZM",
         "ZW",
         "EU",
+        "EZ",
         "FO",
         "GG",
         "GS",
@@ -285,6 +292,7 @@
         "TA",
         "TF",
         "UM",
+        "UN",
         "XK",
     };
   }
@@ -299,7 +307,6 @@
     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");
@@ -330,7 +337,7 @@
     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("CI", "Emetab Côte d’Ivoire");
     namesMap.put("CK", "Ikwembeyotab Cook");
     namesMap.put("CL", "Emetab Chile");
     namesMap.put("CM", "Emetab Cameroon");
@@ -533,7 +540,6 @@
         "AI": "Emetab Anguilla",
         "AL": "Emetab Albania",
         "AM": "Emetab Armenia",
-        "AN": "Emetab Antile nebo Holand",
         "AO": "Emetab Angola",
         "AR": "Emetab Argentina",
         "AS": "Emetab American Samoa",
@@ -564,7 +570,7 @@
         "CF": "Emetab Afrika nebo Kwen",
         "CG": "Emetab Congo - Brazzaville",
         "CH": "Emetab Switzerland",
-        "CI": "Emetab Côte d'Ivoire",
+        "CI": "Emetab Côte d’Ivoire",
         "CK": "Ikwembeyotab Cook",
         "CL": "Emetab Chile",
         "CM": "Emetab Cameroon",
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
index cc83dda..4078f98 100644
--- 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
@@ -42,23 +42,25 @@
         "KZ",
         "CD",
         "CG",
-        "KM",
         "CI",
+        "KM",
         "CW",
         "KP",
         "KR",
+        "KW",
         "XK",
         "CR",
         "CO",
+        "KG",
         "KE",
         "IC",
         "CC",
-        "TC",
         "KY",
         "CK",
         "CX",
         "CP",
         "NF",
+        "TC",
         "BV",
         "PN",
         "MP",
@@ -75,17 +77,17 @@
         "UM",
         "GR",
         "HR",
+        "GT",
         "KI",
         "CU",
-        "KW",
-        "KG",
         "GB",
         "CN",
         "TD",
+        "CZ",
         "JP",
+        "DJ",
         "EA",
         "JE",
-        "NC",
         "DK",
         "DM",
         "TF",
@@ -100,19 +102,21 @@
         "TO",
         "TK",
         "TG",
+        "TR",
+        "TM",
         "TW",
+        "EZ",
+        "QO",
         "TH",
-        "VA",
         "TL",
         "TN",
         "TV",
-        "TM",
-        "TR",
         "TT",
         "TA",
         "NI",
         "NE",
         "NG",
+        "NC",
         "NZ",
         "NP",
         "NO",
@@ -122,8 +126,10 @@
         "BH",
         "BS",
         "BW",
+        "VA",
         "BO",
         "BA",
+        "BF",
         "BJ",
         "BZ",
         "BY",
@@ -132,12 +138,12 @@
         "PA",
         "PG",
         "PY",
+        "PF",
         "PL",
         "PE",
         "BM",
         "BG",
         "BT",
-        "BF",
         "BI",
         "BR",
         "PW",
@@ -161,6 +167,7 @@
         "ME",
         "MS",
         "MN",
+        "MD",
         "MC",
         "MR",
         "MU",
@@ -176,39 +183,37 @@
         "LR",
         "LY",
         "LU",
-        "LS",
         "VN",
-        "VE",
         "VU",
         "WF",
-        "KN",
-        "BL",
+        "VE",
         "PM",
-        "MF",
-        "LC",
         "SH",
         "EU",
         "US",
-        "CZ",
         "DO",
-        "MD",
         "CF",
         "SM",
         "WS",
+        "AS",
         "EH",
+        "KN",
+        "BL",
+        "MF",
+        "LC",
         "VC",
         "SG",
         "SX",
         "SC",
         "SO",
         "SR",
-        "SZ",
-        "RS",
-        "SN",
         "SL",
+        "SN",
+        "RS",
         "ST",
-        "AS",
+        "ZM",
         "CY",
+        "ZW",
         "SY",
         "CL",
         "SE",
@@ -218,6 +223,7 @@
         "SI",
         "SK",
         "SJ",
+        "SZ",
         "CH",
         "HK",
         "HU",
@@ -227,37 +233,33 @@
         "HT",
         "JO",
         "GH",
-        "GT",
         "GA",
         "GU",
-        "GM",
         "GN",
         "GW",
         "GQ",
-        "GI",
         "GY",
+        "GF",
         "GG",
         "GP",
+        "GM",
         "GD",
         "GL",
         "FI",
         "FJ",
         "PH",
-        "PF",
-        "GF",
         "GE",
         "JM",
-        "ZM",
-        "DJ",
-        "ZW",
-        "LV",
+        "GI",
         "LA",
-        "AI",
+        "LV",
+        "LS",
         "AD",
         "AQ",
         "AG",
+        "AI",
         "AO",
-        "ZA",
+        "UN",
         "AM",
         "AW",
         "SA",
@@ -266,6 +268,7 @@
         "DE",
         "AZ",
         "AF",
+        "ZA",
         "AR",
         "AT",
         "OM",
@@ -280,7 +283,6 @@
         "EG",
         "SV",
         "IM",
-        "QO",
         "IT",
         "IR",
         "IQ",
@@ -288,8 +290,8 @@
         "IS",
         "UA",
         "UY",
-        "UG",
         "UZ",
+        "UG",
         "IN",
         "ID",
     };
@@ -302,22 +304,22 @@
     namesMap.put("002", "អាហ្វ្រិក");
     namesMap.put("003", "អាមេរិក​ខាង​ជើង");
     namesMap.put("005", "អាមេរិក​ខាង​ត្បូង");
-    namesMap.put("009", "មហា​សមុទ្រ");
-    namesMap.put("011", "អាព្រិក​ខាង​លិច");
+    namesMap.put("009", "អូសេអានី");
+    namesMap.put("011", "អាហ្វ្រិក​ខាង​លិច");
     namesMap.put("013", "អាមេរិក​កណ្ដាល");
-    namesMap.put("014", "អាព្រិក​ខាង​កើត");
-    namesMap.put("015", "អាព្រិក​ខាង​ជើង");
-    namesMap.put("017", "អាព្រិក​កណ្ដាល");
-    namesMap.put("018", "អាព្រិក​ខាង​ត្បូង");
+    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("035", "អាស៊ីអាគ្នេយ៍");
     namesMap.put("039", "អឺរ៉ុប​ខាង​ត្បូង");
     namesMap.put("053", "អូស្ត្រាឡាស៊ី");
-    namesMap.put("054", "មេឡែណេស៊ី");
+    namesMap.put("054", "មេឡាណេស៊ី");
     namesMap.put("057", "តំបន់​មីក្រូណេស៊ី");
     namesMap.put("061", "ប៉ូលីណេស៊ី");
     namesMap.put("142", "អាស៊ី");
@@ -330,49 +332,49 @@
     namesMap.put("419", "អាមេរិក​ឡាទីន");
     namesMap.put("AC", "កោះ​អាសេនសិន");
     namesMap.put("AD", "អង់ដូរ៉ា");
-    namesMap.put("AE", "អេមីរ៉ែទអារ៉ាប់រួម");
+    namesMap.put("AE", "អេមីរ៉ាត​អារ៉ាប់​រួម");
     namesMap.put("AF", "អាហ្វហ្គានីស្ថាន");
-    namesMap.put("AG", "អង់ទីគ័រ និង​បាបុយដា");
-    namesMap.put("AI", "អង់កូឡា");
+    namesMap.put("AG", "អង់ទីហ្គា និង បាប៊ុយដា");
+    namesMap.put("AI", "អង់ហ្គីឡា");
     namesMap.put("AL", "អាល់បានី");
-    namesMap.put("AM", "អារមេនី");
+    namesMap.put("AM", "អាមេនី");
     namesMap.put("AO", "អង់ហ្គោឡា");
-    namesMap.put("AQ", "អង់តាទីកា");
+    namesMap.put("AQ", "អង់តាក់ទិក");
     namesMap.put("AR", "អាហ្សង់ទីន");
-    namesMap.put("AS", "សៅម៉ៅ អាមេរិក");
+    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("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("BL", "សាំង​បាថេឡេមី");
     namesMap.put("BM", "ប៊ឺមុយដា");
     namesMap.put("BN", "ព្រុយណេ");
     namesMap.put("BO", "បូលីវី");
-    namesMap.put("BQ", "ហុល្លង់ ការ៉ាប៊ីន");
+    namesMap.put("BQ", "ហូឡង់ ការ៉ាប៊ីន");
     namesMap.put("BR", "ប្រេស៊ីល");
     namesMap.put("BS", "បាហាម៉ា");
-    namesMap.put("BT", "ប៊ូតាន");
+    namesMap.put("BT", "ប៊ូតង់");
     namesMap.put("BV", "កោះ​ប៊ូវ៉េត");
     namesMap.put("BW", "បុតស្វាណា");
-    namesMap.put("BY", "បេឡារុស្ស");
-    namesMap.put("BZ", "បេលីហ្ស");
+    namesMap.put("BY", "បេឡារុស");
+    namesMap.put("BZ", "បេលី");
     namesMap.put("CA", "កាណាដា");
-    namesMap.put("CC", "កោះ​កូកូស");
+    namesMap.put("CC", "កោះ​កូកូស (គីលីង)");
     namesMap.put("CD", "កុងហ្គោ- គីនស្ហាសា");
     namesMap.put("CF", "សាធារណរដ្ឋអាហ្វ្រិកកណ្ដាល");
     namesMap.put("CG", "កុងហ្គោ - ប្រាហ្សាវីល");
     namesMap.put("CH", "ស្វីស");
-    namesMap.put("CI", "កូដឌីវ័រ");
+    namesMap.put("CI", "កូតឌីវ័រ");
     namesMap.put("CK", "កោះ​ខូក");
     namesMap.put("CL", "ស៊ីលី");
     namesMap.put("CM", "កាមេរូន");
@@ -381,56 +383,57 @@
     namesMap.put("CP", "កោះ​ឃ្លីភឺតុន");
     namesMap.put("CR", "កូស្តារីកា");
     namesMap.put("CU", "គុយបា");
-    namesMap.put("CV", "កាបវែរ");
+    namesMap.put("CV", "កាប់វែរ");
     namesMap.put("CW", "កូរ៉ាកៅ");
     namesMap.put("CX", "កោះ​គ្រីស្មាស");
-    namesMap.put("CY", "ស៉ីពរ៍");
-    namesMap.put("CZ", "សាធារណរដ្ឋឆេក");
+    namesMap.put("CY", "ស៊ីប");
+    namesMap.put("CZ", "ឆែគា");
     namesMap.put("DE", "អាល្លឺម៉ង់");
     namesMap.put("DG", "ឌៀហ្គោហ្គាស៊ី");
-    namesMap.put("DJ", "ហ្ស៉ីបូទី");
+    namesMap.put("DJ", "ជីប៊ូទី");
     namesMap.put("DK", "ដាណឺម៉ាក");
-    namesMap.put("DM", "ដូមីនីកា");
-    namesMap.put("DO", "សាធារណរដ្ឋដូមីនីកែន");
+    namesMap.put("DM", "ដូមីនីក");
+    namesMap.put("DO", "សាធារណរដ្ឋ​ដូមីនីក");
     namesMap.put("DZ", "អាល់ហ្សេរី");
     namesMap.put("EA", "ជឺតា និង​ម៉េលីឡា");
-    namesMap.put("EC", "អេក្វាឌ័រ");
+    namesMap.put("EC", "អេក្វាទ័រ");
     namesMap.put("EE", "អេស្តូនី");
-    namesMap.put("EG", "អេហ្ស៉ីប");
+    namesMap.put("EG", "អេហ្ស៊ីប");
     namesMap.put("EH", "សាហារ៉ាខាងលិច");
-    namesMap.put("ER", "អេរីទ្រា");
+    namesMap.put("ER", "អេរីត្រេ");
     namesMap.put("ES", "អេស្ប៉ាញ");
     namesMap.put("ET", "អេត្យូពី");
     namesMap.put("EU", "សហភាព​អឺរ៉ុប");
+    namesMap.put("EZ", "តំបន់ចាយលុយអឺរ៉ូ");
     namesMap.put("FI", "ហ្វាំងឡង់");
     namesMap.put("FJ", "ហ្វីជី");
     namesMap.put("FK", "កោះ​ហ្វក់ឡែន");
-    namesMap.put("FM", "មិក្រូនេស៊ី");
+    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("GE", "ហ្សកហ្ស៊ី");
+    namesMap.put("GF", "ហ្គីអាណា បារាំង");
     namesMap.put("GG", "ហ្គេនស៊ី");
     namesMap.put("GH", "ហ្គាណា");
-    namesMap.put("GI", "ហ្គីប្រាលតា");
+    namesMap.put("GI", "ហ្ស៊ីប្រាល់តា");
     namesMap.put("GL", "ហ្គ្រោអង់ឡង់");
-    namesMap.put("GM", "ហ្គាំប៊ី");
+    namesMap.put("GM", "ហ្គំប៊ី");
     namesMap.put("GN", "ហ្គីណេ");
     namesMap.put("GP", "ហ្គោដឺឡុប");
     namesMap.put("GQ", "ហ្គីណេអេក្វាទ័រ");
-    namesMap.put("GR", "ក្រិច");
-    namesMap.put("GS", "កោះ​ហ្សកហ្ស៊ី​ខាង​ត្បូង និង​សាន់វិច​ខាង​ត្បូង");
-    namesMap.put("GT", "ហ្គាតេម៉ាឡា");
+    namesMap.put("GR", "ក្រិក");
+    namesMap.put("GS", "កោះ​ហ្សកហ្ស៊ី​ខាងត្បូង និង សង់វិច​ខាងត្បូង");
+    namesMap.put("GT", "ក្វាតេម៉ាឡា");
     namesMap.put("GU", "ហ្គាំ");
-    namesMap.put("GW", "ហ្គីណេប៊ីសូ");
-    namesMap.put("GY", "ហ្គីយ៉ាណា");
+    namesMap.put("GW", "ហ្គីណេប៊ីស្សូ");
+    namesMap.put("GY", "ហ្គីយ៉ាន");
     namesMap.put("HK", "ហុងកុង");
     namesMap.put("HM", "កោះ​ហឺដ និង​ម៉ាក់ដូណាល់");
-    namesMap.put("HN", "ហុងឌួរ៉ាស់");
-    namesMap.put("HR", "ក្រូអាត");
+    namesMap.put("HN", "ហុងឌូរ៉ាស");
+    namesMap.put("HR", "ក្រូអាស៊ី");
     namesMap.put("HT", "ហៃទី");
     namesMap.put("HU", "ហុងគ្រី");
     namesMap.put("IC", "កោះ​កាណារី");
@@ -439,154 +442,155 @@
     namesMap.put("IL", "អ៊ីស្រាអែល");
     namesMap.put("IM", "អែលអុហ្វមែន");
     namesMap.put("IN", "ឥណ្ឌា");
-    namesMap.put("IO", "ដែន​មហា​សមុទ្រ​ឥណ្ឌា ចក្រភព​អង់គ្លេស");
+    namesMap.put("IO", "ដែនដី​អង់គ្លេស​នៅ​មហា​សមុទ្រ​ឥណ្ឌា");
     namesMap.put("IQ", "អ៊ីរ៉ាក់");
     namesMap.put("IR", "អ៊ីរ៉ង់");
     namesMap.put("IS", "អ៊ីស្លង់");
     namesMap.put("IT", "អ៊ីតាលី");
     namesMap.put("JE", "ជឺស៊ី");
-    namesMap.put("JM", "ហ្សាម៉ាអ៉ិគ");
+    namesMap.put("JM", "ហ្សាម៉ាអ៊ីក");
     namesMap.put("JO", "ហ៊្សកដានី");
     namesMap.put("JP", "ជប៉ុន");
     namesMap.put("KE", "កេនយ៉ា");
-    namesMap.put("KG", "គៀរហ្គីស្តង់");
+    namesMap.put("KG", "កៀហ្ស៊ីស៊ីស្ថាន");
     namesMap.put("KH", "កម្ពុជា");
-    namesMap.put("KI", "គិរិបាទី");
-    namesMap.put("KM", "កុំម៉ូរ៉ូស");
-    namesMap.put("KN", "សង់ឃីត និង​ណេវីស");
+    namesMap.put("KI", "គិរីបាទី");
+    namesMap.put("KM", "កូម័រ");
+    namesMap.put("KN", "សាំង​គីត និង ណេវីស");
     namesMap.put("KP", "កូរ៉េ​ខាង​ជើង");
     namesMap.put("KR", "កូរ៉េ​ខាង​ត្បូង");
-    namesMap.put("KW", "គុយវ៉ែត");
+    namesMap.put("KW", "កូវ៉ែត");
     namesMap.put("KY", "កោះ​កៃម៉ង់");
-    namesMap.put("KZ", "កាហ្សាក់ស្តាង់់");
+    namesMap.put("KZ", "កាហ្សាក់ស្ថាន");
     namesMap.put("LA", "ឡាវ");
     namesMap.put("LB", "លីបង់");
-    namesMap.put("LC", "សង់​លូសៀ");
-    namesMap.put("LI", "លិចទេនស្តែន");
+    namesMap.put("LC", "សាំងលូស៊ី");
+    namesMap.put("LI", "លិចតិនស្ដាញ");
     namesMap.put("LK", "ស្រីលង្កា");
     namesMap.put("LR", "លីបេរីយ៉ា");
-    namesMap.put("LS", "លើសូតូ");
+    namesMap.put("LS", "ឡេសូតូ");
     namesMap.put("LT", "លីទុយអានី");
-    namesMap.put("LU", "លុចហ្សំបួរ");
-    namesMap.put("LV", "ឡាតវីយ៉ា");
+    namesMap.put("LU", "លុចសំបួ");
+    namesMap.put("LV", "ឡេតូនី");
     namesMap.put("LY", "លីប៊ី");
     namesMap.put("MA", "ម៉ារ៉ុក");
     namesMap.put("MC", "ម៉ូណាកូ");
-    namesMap.put("MD", "សាធារណរដ្ឋម៉ុលដាវី");
+    namesMap.put("MD", "ម៉ុលដាវី");
     namesMap.put("ME", "ម៉ុងតេណេហ្គ្រោ");
-    namesMap.put("MF", "សង់​ម៉ាទីន");
-    namesMap.put("MG", "ម៉ាដាហ្កាស្ការ");
+    namesMap.put("MF", "សាំង​ម៉ាទីន");
+    namesMap.put("MG", "ម៉ាដាហ្គាស្កា");
     namesMap.put("MH", "កោះ​ម៉ាស់សល");
-    namesMap.put("MK", "ម៉ាសេដន");
+    namesMap.put("MK", "ម៉ាសេដ្វាន");
     namesMap.put("ML", "ម៉ាលី");
-    namesMap.put("MM", "មីយ៉ាន់ម៉ា");
+    namesMap.put("MM", "មីយ៉ាន់ម៉ា (ភូមា)");
     namesMap.put("MN", "ម៉ុងហ្គោលី");
-    namesMap.put("MO", "ម៉ាកាវ");
+    namesMap.put("MO", "ម៉ាកាវ តំបន់រដ្ឋបាលពិសេសចិន");
     namesMap.put("MP", "កោះ​ម៉ារីណា​ខាង​ជើង");
     namesMap.put("MQ", "ម៉ាទីនីក");
     namesMap.put("MR", "ម៉ូរីតានី");
-    namesMap.put("MS", "ម៉ុង​សេរ៉ង់");
-    namesMap.put("MT", "ម៉ាល់តា");
-    namesMap.put("MU", "ម៉ូរីទុស");
+    namesMap.put("MS", "ម៉ុងស៊ែរ៉ា");
+    namesMap.put("MT", "ម៉ាល់ត៍");
+    namesMap.put("MU", "ម៉ូរីស");
     namesMap.put("MV", "ម៉ាល់ឌីវ");
     namesMap.put("MW", "ម៉ាឡាវី");
-    namesMap.put("MX", "ម៉ិចសិក");
+    namesMap.put("MX", "ម៉ិកស៊ិក");
     namesMap.put("MY", "ម៉ាឡេស៊ី");
-    namesMap.put("MZ", "ម៉ូហ្សាំប៊ិក");
+    namesMap.put("MZ", "ម៉ូសំប៊ិក");
     namesMap.put("NA", "ណាមីប៊ី");
-    namesMap.put("NC", "ញូកាឡេដូនៀ");
-    namesMap.put("NE", "នីហ្សេរ");
+    namesMap.put("NC", "នូវែល​កាឡេដូនី");
+    namesMap.put("NE", "នីហ្សេ");
     namesMap.put("NF", "កោះ​ណ័រហ្វក់");
     namesMap.put("NG", "នីហ្សេរីយ៉ា");
-    namesMap.put("NI", "នីការ៉ាហ្គ័រ");
-    namesMap.put("NL", "ហុល្លង់");
+    namesMap.put("NI", "នីការ៉ាហ្គា");
+    namesMap.put("NL", "ហូឡង់");
     namesMap.put("NO", "ន័រវែស");
     namesMap.put("NP", "នេប៉ាល់");
     namesMap.put("NR", "ណូរូ");
     namesMap.put("NU", "ណៀ");
-    namesMap.put("NZ", "នូវែលហ្សេឡង់");
+    namesMap.put("NZ", "នូវែល​សេឡង់");
     namesMap.put("OM", "អូម៉ង់");
     namesMap.put("PA", "ប៉ាណាម៉ា");
     namesMap.put("PE", "ប៉េរូ");
-    namesMap.put("PF", "ហ្វ្រេន​ប៉ូលី​ណេស៊ី");
-    namesMap.put("PG", "ប៉ាពូអានូវែលហ្គីណេ");
+    namesMap.put("PF", "ប៉ូលី​ណេស៊ី​បារាំង");
+    namesMap.put("PG", "ប៉ាពូអាស៊ី​នូវែលហ្គីណេ");
     namesMap.put("PH", "ហ្វីលីពីន");
     namesMap.put("PK", "ប៉ាគីស្ថាន");
-    namesMap.put("PL", "ប៉ូលូញ");
+    namesMap.put("PL", "ប៉ូឡូញ");
     namesMap.put("PM", "សង់ព្យែរ និង​មីគីឡុង");
-    namesMap.put("PN", "កោះ​ភីតខារិន");
+    namesMap.put("PN", "កោះ​ភីតកាន");
     namesMap.put("PR", "ព័រតូរីកូ");
-    namesMap.put("PS", "ដែន​ប៉ាលេស្ទីន");
-    namesMap.put("PT", "ព័រទុយហ្កាល់");
+    namesMap.put("PS", "ដែន​ដីប៉ាលេស្ទីន");
+    namesMap.put("PT", "ព័រទុយហ្គាល់");
     namesMap.put("PW", "ផៅឡូ");
     namesMap.put("PY", "ប៉ារ៉ាហ្គាយ");
-    namesMap.put("QA", "កាតារ");
-    namesMap.put("QO", "អៅលីយីង អុកស៊ីន");
-    namesMap.put("RE", "រ៉េអ៊ុយ៉ុង");
+    namesMap.put("QA", "កាតា");
+    namesMap.put("QO", "តំបន់ជាយអូសេអានី");
+    namesMap.put("RE", "រេអុយញ៉ុង");
     namesMap.put("RO", "រូម៉ានី");
-    namesMap.put("RS", "សើប");
+    namesMap.put("RS", "សែប៊ី");
     namesMap.put("RU", "រុស្ស៊ី");
     namesMap.put("RW", "រវ៉ាន់ដា");
-    namesMap.put("SA", "អារ៉ាប៊ីសាអ៊ូឌីត");
-    namesMap.put("SB", "កោះ​ស៊ូឡូម៉ុង");
-    namesMap.put("SC", "សីសែល");
+    namesMap.put("SA", "អារ៉ាប៊ីសាអូឌីត");
+    namesMap.put("SB", "កោះ​សូឡូម៉ុង");
+    namesMap.put("SC", "សីស្ហែល");
     namesMap.put("SD", "ស៊ូដង់");
-    namesMap.put("SE", "ស៊ុយអែដ");
+    namesMap.put("SE", "ស៊ុយអែត");
     namesMap.put("SG", "សិង្ហបុរី");
     namesMap.put("SH", "សង់​ហេឡេណា");
     namesMap.put("SI", "ស្លូវេនី");
-    namesMap.put("SJ", "ស្វាប៊ឺត និង​ហ្យង់ម៉ាយេន");
+    namesMap.put("SJ", "ស្វាលបាដ និង ហ្សង់ម៉ាយេន");
     namesMap.put("SK", "ស្លូវ៉ាគី");
-    namesMap.put("SL", "សេរ៉ាឡេអូន");
+    namesMap.put("SL", "សៀរ៉ាឡេអូន");
     namesMap.put("SM", "សាន​ម៉ារីណូ");
-    namesMap.put("SN", "សេនេហ្កាល់");
+    namesMap.put("SN", "សេណេហ្គាល់");
     namesMap.put("SO", "សូម៉ាលី");
     namesMap.put("SR", "សូរីណាម");
     namesMap.put("SS", "ស៊ូដង់​ខាង​ត្បូង");
-    namesMap.put("ST", "សៅ​តុំ និង​ព្រីនស៊ីប៉េ");
+    namesMap.put("ST", "សៅតូម៉េ និង ប្រាំងស៊ីប");
     namesMap.put("SV", "អែលសាល់វ៉ាឌ័រ");
     namesMap.put("SX", "សីង​ម៉ាធីន");
     namesMap.put("SY", "ស៊ីរី");
-    namesMap.put("SZ", "សូហ្ស៉ីឡង់");
+    namesMap.put("SZ", "ស្វាស៊ីឡង់");
     namesMap.put("TA", "ទ្រីស្តង់​ដា​ចូនហា");
-    namesMap.put("TC", "កោះ​កៃកូស និងទូក");
+    namesMap.put("TC", "កោះ​ទួគ និង កៃកូស");
     namesMap.put("TD", "ឆាដ");
-    namesMap.put("TF", "ដែន​បារាំង​ខាង​ត្បូង");
-    namesMap.put("TG", "តូហ្គូ");
+    namesMap.put("TF", "ដែនដី​បារាំង​នៅ​ភាគខាងត្បូង");
+    namesMap.put("TG", "តូហ្គោ");
     namesMap.put("TH", "ថៃ");
-    namesMap.put("TJ", "តាដហ្ស៉ីគីស្តង់");
+    namesMap.put("TJ", "តាហ្ស៊ីគីស្ថាន");
     namesMap.put("TK", "តូខេឡៅ");
-    namesMap.put("TL", "ទីម័រ");
-    namesMap.put("TM", "ទួគមេនីស្តង់");
-    namesMap.put("TN", "ទុយនេស៊ី");
+    namesMap.put("TL", "ទីម័រលីស");
+    namesMap.put("TM", "តួកម៉េនីស្ថាន");
+    namesMap.put("TN", "ទុយនីស៊ី");
     namesMap.put("TO", "តុងហ្គា");
-    namesMap.put("TR", "ទួរគី");
+    namesMap.put("TR", "តួកគី");
     namesMap.put("TT", "ទ្រីនីដាត និង​តូបាហ្គោ");
     namesMap.put("TV", "ទូវ៉ាលូ");
     namesMap.put("TW", "តៃវ៉ាន់");
-    namesMap.put("TZ", "តង់ហ្សានី");
+    namesMap.put("TZ", "តង់សានី");
     namesMap.put("UA", "អ៊ុយក្រែន");
-    namesMap.put("UG", "អ៊ូហ្កង់ដា");
+    namesMap.put("UG", "អ៊ូហ្គង់ដា");
     namesMap.put("UM", "កោះ​អៅឡាយីង​អាមេរិក");
+    namesMap.put("UN", "អង្គការសហប្រជាជាតិ");
     namesMap.put("US", "សហរដ្ឋអាមេរិក");
-    namesMap.put("UY", "អ៊ុយរុយហ្គាយ");
-    namesMap.put("UZ", "អ៊ូហ្សបេគីស្តង់");
-    namesMap.put("VA", "ទីក្រុងវ៉ាទីកង់");
-    namesMap.put("VC", "សាំង​វីនសេន និង​ឌឹ​ហ្គ្រីណាឌីនីស");
-    namesMap.put("VE", "វេនេហ្ស៊ុយឡា");
+    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("VU", "វ៉ានូទូ");
     namesMap.put("WF", "វ៉ាលីស និង​ហ្វូទូណា");
-    namesMap.put("WS", "សាមូអា");
+    namesMap.put("WS", "សាម័រ");
     namesMap.put("XK", "កូសូវ៉ូ");
-    namesMap.put("YE", "យេមែន");
+    namesMap.put("YE", "យេម៉ែន");
     namesMap.put("YT", "ម៉ាយុត");
-    namesMap.put("ZA", "អាព្រិក​ភាគ​ខាង​ត្បូង");
-    namesMap.put("ZM", "ហ្សាំប៊ី");
-    namesMap.put("ZW", "ហ្ស៊ីមបាបវ៉េ");
-    namesMap.put("ZZ", "មិន​ស្គាល់​តំបន់");
+    namesMap.put("ZA", "អាហ្វ្រិកខាងត្បូង");
+    namesMap.put("ZM", "សំប៊ី");
+    namesMap.put("ZW", "ស៊ីមបាវ៉េ");
+    namesMap.put("ZZ", "តំបន់មិនស្គាល់");
   }
 
   @Override
@@ -600,22 +604,22 @@
         "002": "អាហ្វ្រិក",
         "003": "អាមេរិក​ខាង​ជើង",
         "005": "អាមេរិក​ខាង​ត្បូង",
-        "009": "មហា​សមុទ្រ",
-        "011": "អាព្រិក​ខាង​លិច",
+        "009": "អូសេអានី",
+        "011": "អាហ្វ្រិក​ខាង​លិច",
         "013": "អាមេរិក​កណ្ដាល",
-        "014": "អាព្រិក​ខាង​កើត",
-        "015": "អាព្រិក​ខាង​ជើង",
-        "017": "អាព្រិក​កណ្ដាល",
-        "018": "អាព្រិក​ខាង​ត្បូង",
+        "014": "អាហ្វ្រិកខាងកើត",
+        "015": "អាហ្វ្រិក​ខាង​ជើង",
+        "017": "អាហ្វ្រិក​កណ្តាល",
+        "018": "អាហ្វ្រិកភាគខាងត្បូង",
         "019": "អាមេរិក",
         "021": "អាមេរិក​ភាគ​ខាង​ជើង",
         "029": "ការ៉ាប៊ីន",
         "030": "អាស៊ី​ខាង​កើត",
         "034": "អាស៊ី​ខាង​ត្បូង",
-        "035": "អាស៊ី អាគ្នេយ៍",
+        "035": "អាស៊ីអាគ្នេយ៍",
         "039": "អឺរ៉ុប​ខាង​ត្បូង",
         "053": "អូស្ត្រាឡាស៊ី",
-        "054": "មេឡែណេស៊ី",
+        "054": "មេឡាណេស៊ី",
         "057": "តំបន់​មីក្រូណេស៊ី",
         "061": "ប៉ូលីណេស៊ី",
         "142": "អាស៊ី",
@@ -628,49 +632,49 @@
         "419": "អាមេរិក​ឡាទីន",
         "AC": "កោះ​អាសេនសិន",
         "AD": "អង់ដូរ៉ា",
-        "AE": "អេមីរ៉ែទអារ៉ាប់រួម",
+        "AE": "អេមីរ៉ាត​អារ៉ាប់​រួម",
         "AF": "អាហ្វហ្គានីស្ថាន",
-        "AG": "អង់ទីគ័រ និង​បាបុយដា",
-        "AI": "អង់កូឡា",
+        "AG": "អង់ទីហ្គា និង បាប៊ុយដា",
+        "AI": "អង់ហ្គីឡា",
         "AL": "អាល់បានី",
-        "AM": "អារមេនី",
+        "AM": "អាមេនី",
         "AO": "អង់ហ្គោឡា",
-        "AQ": "អង់តាទីកា",
+        "AQ": "អង់តាក់ទិក",
         "AR": "អាហ្សង់ទីន",
-        "AS": "សៅម៉ៅ អាមេរិក",
+        "AS": "សាម័រ អាមេរិកាំង",
         "AT": "អូទ្រីស",
         "AU": "អូស្ត្រាលី",
         "AW": "អារូបា",
-        "AX": "កោះ​អាឡាំង",
-        "AZ": "អាហ៊្សែរបែហ្សង់",
-        "BA": "បូស្ន៉ី",
-        "BB": "បារបាដូស",
-        "BD": "បង់ក្លាដេស្ហ",
-        "BE": "បែលហ្ស៉ិក",
-        "BF": "ប៊ូរគីណាហ្វាសូ",
+        "AX": "កោះ​អាឡង់",
+        "AZ": "អាស៊ែបៃហ្សង់",
+        "BA": "បូស្នី និងហឺហ្សីហ្គូវីណា",
+        "BB": "បាបាដុស",
+        "BD": "បង់ក្លាដែស",
+        "BE": "បែលហ្ស៊ិក",
+        "BF": "បួគីណាហ្វាសូ",
         "BG": "ប៊ុលហ្គារី",
         "BH": "បារ៉ែន",
         "BI": "ប៊ូរុនឌី",
         "BJ": "បេណាំង",
-        "BL": "សង់ បាតេឡេម៉ី",
+        "BL": "សាំង​បាថេឡេមី",
         "BM": "ប៊ឺមុយដា",
         "BN": "ព្រុយណេ",
         "BO": "បូលីវី",
-        "BQ": "ហុល្លង់ ការ៉ាប៊ីន",
+        "BQ": "ហូឡង់ ការ៉ាប៊ីន",
         "BR": "ប្រេស៊ីល",
         "BS": "បាហាម៉ា",
-        "BT": "ប៊ូតាន",
+        "BT": "ប៊ូតង់",
         "BV": "កោះ​ប៊ូវ៉េត",
         "BW": "បុតស្វាណា",
-        "BY": "បេឡារុស្ស",
-        "BZ": "បេលីហ្ស",
+        "BY": "បេឡារុស",
+        "BZ": "បេលី",
         "CA": "កាណាដា",
-        "CC": "កោះ​កូកូស",
+        "CC": "កោះ​កូកូស (គីលីង)",
         "CD": "កុងហ្គោ- គីនស្ហាសា",
         "CF": "សាធារណរដ្ឋអាហ្វ្រិកកណ្ដាល",
         "CG": "កុងហ្គោ - ប្រាហ្សាវីល",
         "CH": "ស្វីស",
-        "CI": "កូដឌីវ័រ",
+        "CI": "កូតឌីវ័រ",
         "CK": "កោះ​ខូក",
         "CL": "ស៊ីលី",
         "CM": "កាមេរូន",
@@ -679,56 +683,57 @@
         "CP": "កោះ​ឃ្លីភឺតុន",
         "CR": "កូស្តារីកា",
         "CU": "គុយបា",
-        "CV": "កាបវែរ",
+        "CV": "កាប់វែរ",
         "CW": "កូរ៉ាកៅ",
         "CX": "កោះ​គ្រីស្មាស",
-        "CY": "ស៉ីពរ៍",
-        "CZ": "សាធារណរដ្ឋឆេក",
+        "CY": "ស៊ីប",
+        "CZ": "ឆែគា",
         "DE": "អាល្លឺម៉ង់",
         "DG": "ឌៀហ្គោហ្គាស៊ី",
-        "DJ": "ហ្ស៉ីបូទី",
+        "DJ": "ជីប៊ូទី",
         "DK": "ដាណឺម៉ាក",
-        "DM": "ដូមីនីកា",
-        "DO": "សាធារណរដ្ឋដូមីនីកែន",
+        "DM": "ដូមីនីក",
+        "DO": "សាធារណរដ្ឋ​ដូមីនីក",
         "DZ": "អាល់ហ្សេរី",
         "EA": "ជឺតា និង​ម៉េលីឡា",
-        "EC": "អេក្វាឌ័រ",
+        "EC": "អេក្វាទ័រ",
         "EE": "អេស្តូនី",
-        "EG": "អេហ្ស៉ីប",
+        "EG": "អេហ្ស៊ីប",
         "EH": "សាហារ៉ាខាងលិច",
-        "ER": "អេរីទ្រា",
+        "ER": "អេរីត្រេ",
         "ES": "អេស្ប៉ាញ",
         "ET": "អេត្យូពី",
         "EU": "សហភាព​អឺរ៉ុប",
+        "EZ": "តំបន់ចាយលុយអឺរ៉ូ",
         "FI": "ហ្វាំងឡង់",
         "FJ": "ហ្វីជី",
         "FK": "កោះ​ហ្វក់ឡែន",
-        "FM": "មិក្រូនេស៊ី",
+        "FM": "មីក្រូណេស៊ី",
         "FO": "កោះ​ហ្វារ៉ូ",
         "FR": "បារាំង",
         "GA": "ហ្គាបុង",
         "GB": "ចក្រភព​អង់គ្លេស",
         "GD": "ហ្គ្រើណាដ",
-        "GE": "ហ្សកហ្ស៉ី",
-        "GF": "ហ្វ្វេន​ហ្គៀណា",
+        "GE": "ហ្សកហ្ស៊ី",
+        "GF": "ហ្គីអាណា បារាំង",
         "GG": "ហ្គេនស៊ី",
         "GH": "ហ្គាណា",
-        "GI": "ហ្គីប្រាលតា",
+        "GI": "ហ្ស៊ីប្រាល់តា",
         "GL": "ហ្គ្រោអង់ឡង់",
-        "GM": "ហ្គាំប៊ី",
+        "GM": "ហ្គំប៊ី",
         "GN": "ហ្គីណេ",
         "GP": "ហ្គោដឺឡុប",
         "GQ": "ហ្គីណេអេក្វាទ័រ",
-        "GR": "ក្រិច",
-        "GS": "កោះ​ហ្សកហ្ស៊ី​ខាង​ត្បូង និង​សាន់វិច​ខាង​ត្បូង",
-        "GT": "ហ្គាតេម៉ាឡា",
+        "GR": "ក្រិក",
+        "GS": "កោះ​ហ្សកហ្ស៊ី​ខាងត្បូង និង សង់វិច​ខាងត្បូង",
+        "GT": "ក្វាតេម៉ាឡា",
         "GU": "ហ្គាំ",
-        "GW": "ហ្គីណេប៊ីសូ",
-        "GY": "ហ្គីយ៉ាណា",
+        "GW": "ហ្គីណេប៊ីស្សូ",
+        "GY": "ហ្គីយ៉ាន",
         "HK": "ហុងកុង",
         "HM": "កោះ​ហឺដ និង​ម៉ាក់ដូណាល់",
-        "HN": "ហុងឌួរ៉ាស់",
-        "HR": "ក្រូអាត",
+        "HN": "ហុងឌូរ៉ាស",
+        "HR": "ក្រូអាស៊ី",
         "HT": "ហៃទី",
         "HU": "ហុងគ្រី",
         "IC": "កោះ​កាណារី",
@@ -737,154 +742,155 @@
         "IL": "អ៊ីស្រាអែល",
         "IM": "អែលអុហ្វមែន",
         "IN": "ឥណ្ឌា",
-        "IO": "ដែន​មហា​សមុទ្រ​ឥណ្ឌា ចក្រភព​អង់គ្លេស",
+        "IO": "ដែនដី​អង់គ្លេស​នៅ​មហា​សមុទ្រ​ឥណ្ឌា",
         "IQ": "អ៊ីរ៉ាក់",
         "IR": "អ៊ីរ៉ង់",
         "IS": "អ៊ីស្លង់",
         "IT": "អ៊ីតាលី",
         "JE": "ជឺស៊ី",
-        "JM": "ហ្សាម៉ាអ៉ិគ",
+        "JM": "ហ្សាម៉ាអ៊ីក",
         "JO": "ហ៊្សកដានី",
         "JP": "ជប៉ុន",
         "KE": "កេនយ៉ា",
-        "KG": "គៀរហ្គីស្តង់",
+        "KG": "កៀហ្ស៊ីស៊ីស្ថាន",
         "KH": "កម្ពុជា",
-        "KI": "គិរិបាទី",
-        "KM": "កុំម៉ូរ៉ូស",
-        "KN": "សង់ឃីត និង​ណេវីស",
+        "KI": "គិរីបាទី",
+        "KM": "កូម័រ",
+        "KN": "សាំង​គីត និង ណេវីស",
         "KP": "កូរ៉េ​ខាង​ជើង",
         "KR": "កូរ៉េ​ខាង​ត្បូង",
-        "KW": "គុយវ៉ែត",
+        "KW": "កូវ៉ែត",
         "KY": "កោះ​កៃម៉ង់",
-        "KZ": "កាហ្សាក់ស្តាង់់",
+        "KZ": "កាហ្សាក់ស្ថាន",
         "LA": "ឡាវ",
         "LB": "លីបង់",
-        "LC": "សង់​លូសៀ",
-        "LI": "លិចទេនស្តែន",
+        "LC": "សាំងលូស៊ី",
+        "LI": "លិចតិនស្ដាញ",
         "LK": "ស្រីលង្កា",
         "LR": "លីបេរីយ៉ា",
-        "LS": "លើសូតូ",
+        "LS": "ឡេសូតូ",
         "LT": "លីទុយអានី",
-        "LU": "លុចហ្សំបួរ",
-        "LV": "ឡាតវីយ៉ា",
+        "LU": "លុចសំបួ",
+        "LV": "ឡេតូនី",
         "LY": "លីប៊ី",
         "MA": "ម៉ារ៉ុក",
         "MC": "ម៉ូណាកូ",
-        "MD": "សាធារណរដ្ឋម៉ុលដាវី",
+        "MD": "ម៉ុលដាវី",
         "ME": "ម៉ុងតេណេហ្គ្រោ",
-        "MF": "សង់​ម៉ាទីន",
-        "MG": "ម៉ាដាហ្កាស្ការ",
+        "MF": "សាំង​ម៉ាទីន",
+        "MG": "ម៉ាដាហ្គាស្កា",
         "MH": "កោះ​ម៉ាស់សល",
-        "MK": "ម៉ាសេដន",
+        "MK": "ម៉ាសេដ្វាន",
         "ML": "ម៉ាលី",
-        "MM": "មីយ៉ាន់ម៉ា",
+        "MM": "មីយ៉ាន់ម៉ា (ភូមា)",
         "MN": "ម៉ុងហ្គោលី",
-        "MO": "ម៉ាកាវ",
+        "MO": "ម៉ាកាវ តំបន់រដ្ឋបាលពិសេសចិន",
         "MP": "កោះ​ម៉ារីណា​ខាង​ជើង",
         "MQ": "ម៉ាទីនីក",
         "MR": "ម៉ូរីតានី",
-        "MS": "ម៉ុង​សេរ៉ង់",
-        "MT": "ម៉ាល់តា",
-        "MU": "ម៉ូរីទុស",
+        "MS": "ម៉ុងស៊ែរ៉ា",
+        "MT": "ម៉ាល់ត៍",
+        "MU": "ម៉ូរីស",
         "MV": "ម៉ាល់ឌីវ",
         "MW": "ម៉ាឡាវី",
-        "MX": "ម៉ិចសិក",
+        "MX": "ម៉ិកស៊ិក",
         "MY": "ម៉ាឡេស៊ី",
-        "MZ": "ម៉ូហ្សាំប៊ិក",
+        "MZ": "ម៉ូសំប៊ិក",
         "NA": "ណាមីប៊ី",
-        "NC": "ញូកាឡេដូនៀ",
-        "NE": "នីហ្សេរ",
+        "NC": "នូវែល​កាឡេដូនី",
+        "NE": "នីហ្សេ",
         "NF": "កោះ​ណ័រហ្វក់",
         "NG": "នីហ្សេរីយ៉ា",
-        "NI": "នីការ៉ាហ្គ័រ",
-        "NL": "ហុល្លង់",
+        "NI": "នីការ៉ាហ្គា",
+        "NL": "ហូឡង់",
         "NO": "ន័រវែស",
         "NP": "នេប៉ាល់",
         "NR": "ណូរូ",
         "NU": "ណៀ",
-        "NZ": "នូវែលហ្សេឡង់",
+        "NZ": "នូវែល​សេឡង់",
         "OM": "អូម៉ង់",
         "PA": "ប៉ាណាម៉ា",
         "PE": "ប៉េរូ",
-        "PF": "ហ្វ្រេន​ប៉ូលី​ណេស៊ី",
-        "PG": "ប៉ាពូអានូវែលហ្គីណេ",
+        "PF": "ប៉ូលី​ណេស៊ី​បារាំង",
+        "PG": "ប៉ាពូអាស៊ី​នូវែលហ្គីណេ",
         "PH": "ហ្វីលីពីន",
         "PK": "ប៉ាគីស្ថាន",
-        "PL": "ប៉ូលូញ",
+        "PL": "ប៉ូឡូញ",
         "PM": "សង់ព្យែរ និង​មីគីឡុង",
-        "PN": "កោះ​ភីតខារិន",
+        "PN": "កោះ​ភីតកាន",
         "PR": "ព័រតូរីកូ",
-        "PS": "ដែន​ប៉ាលេស្ទីន",
-        "PT": "ព័រទុយហ្កាល់",
+        "PS": "ដែន​ដីប៉ាលេស្ទីន",
+        "PT": "ព័រទុយហ្គាល់",
         "PW": "ផៅឡូ",
         "PY": "ប៉ារ៉ាហ្គាយ",
-        "QA": "កាតារ",
-        "QO": "អៅលីយីង អុកស៊ីន",
-        "RE": "រ៉េអ៊ុយ៉ុង",
+        "QA": "កាតា",
+        "QO": "តំបន់ជាយអូសេអានី",
+        "RE": "រេអុយញ៉ុង",
         "RO": "រូម៉ានី",
-        "RS": "សើប",
+        "RS": "សែប៊ី",
         "RU": "រុស្ស៊ី",
         "RW": "រវ៉ាន់ដា",
-        "SA": "អារ៉ាប៊ីសាអ៊ូឌីត",
-        "SB": "កោះ​ស៊ូឡូម៉ុង",
-        "SC": "សីសែល",
+        "SA": "អារ៉ាប៊ីសាអូឌីត",
+        "SB": "កោះ​សូឡូម៉ុង",
+        "SC": "សីស្ហែល",
         "SD": "ស៊ូដង់",
-        "SE": "ស៊ុយអែដ",
+        "SE": "ស៊ុយអែត",
         "SG": "សិង្ហបុរី",
         "SH": "សង់​ហេឡេណា",
         "SI": "ស្លូវេនី",
-        "SJ": "ស្វាប៊ឺត និង​ហ្យង់ម៉ាយេន",
+        "SJ": "ស្វាលបាដ និង ហ្សង់ម៉ាយេន",
         "SK": "ស្លូវ៉ាគី",
-        "SL": "សេរ៉ាឡេអូន",
+        "SL": "សៀរ៉ាឡេអូន",
         "SM": "សាន​ម៉ារីណូ",
-        "SN": "សេនេហ្កាល់",
+        "SN": "សេណេហ្គាល់",
         "SO": "សូម៉ាលី",
         "SR": "សូរីណាម",
         "SS": "ស៊ូដង់​ខាង​ត្បូង",
-        "ST": "សៅ​តុំ និង​ព្រីនស៊ីប៉េ",
+        "ST": "សៅតូម៉េ និង ប្រាំងស៊ីប",
         "SV": "អែលសាល់វ៉ាឌ័រ",
         "SX": "សីង​ម៉ាធីន",
         "SY": "ស៊ីរី",
-        "SZ": "សូហ្ស៉ីឡង់",
+        "SZ": "ស្វាស៊ីឡង់",
         "TA": "ទ្រីស្តង់​ដា​ចូនហា",
-        "TC": "កោះ​កៃកូស និងទូក",
+        "TC": "កោះ​ទួគ និង កៃកូស",
         "TD": "ឆាដ",
-        "TF": "ដែន​បារាំង​ខាង​ត្បូង",
-        "TG": "តូហ្គូ",
+        "TF": "ដែនដី​បារាំង​នៅ​ភាគខាងត្បូង",
+        "TG": "តូហ្គោ",
         "TH": "ថៃ",
-        "TJ": "តាដហ្ស៉ីគីស្តង់",
+        "TJ": "តាហ្ស៊ីគីស្ថាន",
         "TK": "តូខេឡៅ",
-        "TL": "ទីម័រ",
-        "TM": "ទួគមេនីស្តង់",
-        "TN": "ទុយនេស៊ី",
+        "TL": "ទីម័រលីស",
+        "TM": "តួកម៉េនីស្ថាន",
+        "TN": "ទុយនីស៊ី",
         "TO": "តុងហ្គា",
-        "TR": "ទួរគី",
+        "TR": "តួកគី",
         "TT": "ទ្រីនីដាត និង​តូបាហ្គោ",
         "TV": "ទូវ៉ាលូ",
         "TW": "តៃវ៉ាន់",
-        "TZ": "តង់ហ្សានី",
+        "TZ": "តង់សានី",
         "UA": "អ៊ុយក្រែន",
-        "UG": "អ៊ូហ្កង់ដា",
+        "UG": "អ៊ូហ្គង់ដា",
         "UM": "កោះ​អៅឡាយីង​អាមេរិក",
+        "UN": "អង្គការសហប្រជាជាតិ",
         "US": "សហរដ្ឋអាមេរិក",
-        "UY": "អ៊ុយរុយហ្គាយ",
-        "UZ": "អ៊ូហ្សបេគីស្តង់",
-        "VA": "ទីក្រុងវ៉ាទីកង់",
-        "VC": "សាំង​វីនសេន និង​ឌឹ​ហ្គ្រីណាឌីនីស",
-        "VE": "វេនេហ្ស៊ុយឡា",
+        "UY": "អ៊ុយរូហ្គាយ",
+        "UZ": "អ៊ូសបេគីស្ថាន",
+        "VA": "បុរី​វ៉ាទីកង់",
+        "VC": "សាំង​វ៉ាំងសង់ និង ហ្គ្រេណាឌីន",
+        "VE": "វ៉េណេស៊ុយអេឡា",
         "VG": "កោះ​វឺជិន​ចក្រភព​អង់គ្លេស",
         "VI": "កោះ​វឺជីន​អាមេរិក",
         "VN": "វៀតណាម",
-        "VU": "វ៉ាន់ណៅទូ",
+        "VU": "វ៉ានូទូ",
         "WF": "វ៉ាលីស និង​ហ្វូទូណា",
-        "WS": "សាមូអា",
+        "WS": "សាម័រ",
         "XK": "កូសូវ៉ូ",
-        "YE": "យេមែន",
+        "YE": "យេម៉ែន",
         "YT": "ម៉ាយុត",
-        "ZA": "អាព្រិក​ភាគ​ខាង​ត្បូង",
-        "ZM": "ហ្សាំប៊ី",
-        "ZW": "ហ្ស៊ីមបាបវ៉េ",
-        "ZZ": "មិន​ស្គាល់​តំបន់"
+        "ZA": "អាហ្វ្រិកខាងត្បូង",
+        "ZM": "សំប៊ី",
+        "ZW": "ស៊ីមបាវ៉េ",
+        "ZZ": "តំបន់មិនស្គាល់"
     };
   }-*/;
 }
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
index 29db0aa..44dd486 100644
--- 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
@@ -43,12 +43,12 @@
         "US",
         "AW",
         "AR",
-        "AM",
         "DZ",
         "AL",
         "AC",
         "AI",
         "AG",
+        "AM",
         "AX",
         "AT",
         "AU",
@@ -67,16 +67,15 @@
         "KP",
         "MP",
         "UY",
+        "ER",
         "SV",
         "EE",
-        "ER",
         "IE",
         "IM",
         "IS",
         "OM",
         "QO",
         "KZ",
-        "QA",
         "CD",
         "CG",
         "KH",
@@ -102,13 +101,14 @@
         "CX",
         "HR",
         "CP",
+        "QA",
         "GY",
         "GN",
         "GW",
         "GI",
         "GP",
-        "GU",
         "GG",
+        "GU",
         "GA",
         "GM",
         "GL",
@@ -119,16 +119,16 @@
         "TD",
         "CL",
         "CN",
-        "CZ",
         "JP",
         "JM",
         "DE",
+        "ZM",
         "GE",
         "ZW",
         "DJ",
         "JE",
         "JO",
-        "ZM",
+        "CZ",
         "TR",
         "TC",
         "TN",
@@ -145,8 +145,8 @@
         "TJ",
         "TZ",
         "TM",
-        "TH",
         "TW",
+        "TH",
         "ZA",
         "KR",
         "GS",
@@ -156,7 +156,6 @@
         "NO",
         "NI",
         "NU",
-        "AN",
         "NL",
         "NP",
         "NE",
@@ -188,8 +187,8 @@
         "PF",
         "BM",
         "BG",
-        "BH",
         "BS",
+        "BH",
         "BD",
         "BB",
         "BI",
@@ -209,6 +208,7 @@
         "BR",
         "IN",
         "BT",
+        "MN",
         "MO",
         "MG",
         "CF",
@@ -226,7 +226,6 @@
         "MV",
         "MX",
         "FM",
-        "MN",
         "ME",
         "MZ",
         "MC",
@@ -235,7 +234,9 @@
         "MK",
         "VI",
         "UM",
+        "AE",
         "EU",
+        "EZ",
         "YE",
         "RU",
         "RE",
@@ -256,29 +257,29 @@
         "VE",
         "VA",
         "LK",
-        "AE",
+        "UN",
         "WS",
+        "SB",
         "ST",
         "SG",
         "SX",
         "SL",
         "SY",
         "SC",
-        "SR",
         "SD",
+        "SR",
         "SN",
         "EA",
         "RS",
+        "VC",
         "KN",
         "PM",
         "BL",
         "MF",
         "LC",
-        "VC",
         "SH",
         "CY",
         "SO",
-        "SB",
         "SA",
         "ES",
         "SM",
@@ -313,14 +314,14 @@
     namesMap.put("019", "ಅಮೆರಿಕಾಸ್");
     namesMap.put("021", "ಅಮೇರಿಕಾದ ಉತ್ತರ ಭಾಗ");
     namesMap.put("029", "ಕೆರೀಬಿಯನ್");
-    namesMap.put("030", "ಏಷ್ಯಾದ ಪೂರ್ವ ಭಾಗ");
-    namesMap.put("034", "ಏಷ್ಯಾದ ದಕ್ಷಿಣ ಭಾಗ");
+    namesMap.put("030", "ಪೂರ್ವ ಏಷ್ಯಾ");
+    namesMap.put("034", "ದಕ್ಷಿಣ ಏಷ್ಯಾ");
     namesMap.put("035", "ಆಗ್ನೇಯ ಏಷ್ಯಾ");
     namesMap.put("039", "ದಕ್ಷಿಣ ಯೂರೋಪ್");
-    namesMap.put("053", "ಆಸ್ಟ್ರೇಲಿಯೇಷಿಯಾ");
-    namesMap.put("054", "ಮೇಲಿನೇಶಿಯಾ");
+    namesMap.put("053", "ಆಸ್ಟ್ರೇಲೇಷ್ಯಾ");
+    namesMap.put("054", "ಮೆಲನೇಷಿಯಾ");
     namesMap.put("057", "ಮೈಕ್ರೋನೇಶಿಯನ್ ಪ್ರದೇಶ");
-    namesMap.put("061", "ಪೋಲಿನೇಶಿಯಾ");
+    namesMap.put("061", "ಪಾಲಿನೇಷ್ಯಾ");
     namesMap.put("142", "ಏಷ್ಯಾ");
     namesMap.put("143", "ಮಧ್ಯ ಏಷ್ಯಾ");
     namesMap.put("145", "ಪಶ್ಚಿಮ ಏಷ್ಯಾ");
@@ -331,29 +332,28 @@
     namesMap.put("419", "ಲ್ಯಾಟಿನ್ ಅಮೇರಿಕಾ");
     namesMap.put("AC", "ಅಸೆನ್ಶನ್ ದ್ವೀಪ");
     namesMap.put("AD", "ಅಂಡೋರಾ");
-    namesMap.put("AE", "ಸಂಯುಕ್ತ ಅರಬ್ ಎಮಿರೇಟಸ್");
-    namesMap.put("AF", "ಅಫಘಾನಿಸ್ಥಾನ್");
+    namesMap.put("AE", "ಯುನೈಟೆಡ್ ಅರಬ್ ಎಮಿರೇಟ್ಸ್");
+    namesMap.put("AF", "ಅಫಘಾನಿಸ್ಥಾನ");
     namesMap.put("AG", "ಆಂಟಿಗುವಾ ಮತ್ತು ಬರ್ಬುಡಾ");
-    namesMap.put("AI", "ಆಂಗುಯಿಲ್ಲಾ");
+    namesMap.put("AI", "ಆಂಗ್ವಿಲ್ಲಾ");
     namesMap.put("AL", "ಅಲ್ಬೇನಿಯಾ");
-    namesMap.put("AM", "ಅರ್ಮೇನಿಯಾ");
-    namesMap.put("AN", "ನೆದರ್‌ಲ್ಯಾಂಡ್");
+    namesMap.put("AM", "ಆರ್ಮೇನಿಯ");
     namesMap.put("AO", "ಅಂಗೋಲಾ");
     namesMap.put("AQ", "ಅಂಟಾರ್ಟಿಕಾ");
     namesMap.put("AR", "ಅರ್ಜೆಂಟಿನಾ");
     namesMap.put("AS", "ಅಮೇರಿಕನ್ ಸಮೋವಾ");
     namesMap.put("AT", "ಆಸ್ಟ್ರಿಯಾ");
-    namesMap.put("AU", "ಆಸ್ಟ್ರೇಲಿಯ");
+    namesMap.put("AU", "ಆಸ್ಟ್ರೇಲಿಯಾ");
     namesMap.put("AW", "ಅರುಬಾ");
     namesMap.put("AX", "ಆಲ್ಯಾಂಡ್ ದ್ವೀಪಗಳು");
     namesMap.put("AZ", "ಅಜರ್ಬೈಜಾನ್");
     namesMap.put("BA", "ಬೋಸ್ನಿಯಾ ಮತ್ತು ಹರ್ಜೆಗೋವಿನಾ");
     namesMap.put("BB", "ಬಾರ್ಬಡೋಸ್");
-    namesMap.put("BD", "ಬಾಂಗ್ಲಾದೇಶ್");
+    namesMap.put("BD", "ಬಾಂಗ್ಲಾದೇಶ");
     namesMap.put("BE", "ಬೆಲ್ಜಿಯಮ್");
-    namesMap.put("BF", "ಬುರ್ಕಿನಾ ಫಾಸೋ");
+    namesMap.put("BF", "ಬುರ್ಕಿನಾ ಫಾಸೊ");
     namesMap.put("BG", "ಬಲ್ಗೇರಿಯಾ");
-    namesMap.put("BH", "ಬಹರೈನ್");
+    namesMap.put("BH", "ಬಹ್ರೇನ್");
     namesMap.put("BI", "ಬುರುಂಡಿ");
     namesMap.put("BJ", "ಬೆನಿನ್");
     namesMap.put("BL", "ಸೇಂಟ್ ಬಾರ್ಥೆಲೆಮಿ");
@@ -369,7 +369,7 @@
     namesMap.put("BY", "ಬೆಲಾರಸ್");
     namesMap.put("BZ", "ಬೆಲಿಜ್");
     namesMap.put("CA", "ಕೆನಡಾ");
-    namesMap.put("CC", "ಕೊಕೊಸ್ ದ್ವೀಪಗಳು");
+    namesMap.put("CC", "ಕೊಕೊಸ್ (ಕೀಲಿಂಗ್) ದ್ವೀಪಗಳು");
     namesMap.put("CD", "ಕಾಂಗೋ - ಕಿನ್ಶಾಸಾ");
     namesMap.put("CF", "ಮಧ್ಯ ಆಫ್ರಿಕಾ ಗಣರಾಜ್ಯ");
     namesMap.put("CG", "ಕಾಂಗೋ - ಬ್ರಾಜಾವಿಲ್ಲೇ");
@@ -377,36 +377,37 @@
     namesMap.put("CI", "ಕೋತ್‌ ದಿವಾರ್‍");
     namesMap.put("CK", "ಕುಕ್ ದ್ವೀಪಗಳು");
     namesMap.put("CL", "ಚಿಲಿ");
-    namesMap.put("CM", "ಕ್ಯಾಮರೋನ್");
+    namesMap.put("CM", "ಕ್ಯಾಮರೂನ್");
     namesMap.put("CN", "ಚೀನಾ");
     namesMap.put("CO", "ಕೊಲಂಬಿಯಾ");
-    namesMap.put("CP", "ಕ್ಲಿಪ್ಪರ್‌ಟಾನ್ ದ್ವೀಪಗಳು");
+    namesMap.put("CP", "ಕ್ಲಿಪ್ಪರ್‌ಟಾನ್ ದ್ವೀಪ");
     namesMap.put("CR", "ಕೊಸ್ಟಾ ರಿಕಾ");
     namesMap.put("CU", "ಕ್ಯೂಬಾ");
     namesMap.put("CV", "ಕೇಪ್ ವರ್ಡೆ");
     namesMap.put("CW", "ಕುರಾಕಾವ್");
     namesMap.put("CX", "ಕ್ರಿಸ್ಮಸ್ ದ್ವೀಪ");
     namesMap.put("CY", "ಸೈಪ್ರಸ್");
-    namesMap.put("CZ", "ಚೆಕ್ ರಿಪಬ್ಲಿಕ್");
+    namesMap.put("CZ", "ಝೆಕಿಯಾ");
     namesMap.put("DE", "ಜರ್ಮನಿ");
     namesMap.put("DG", "ಡೈಗೋ ಗಾರ್ಸಿಯ");
-    namesMap.put("DJ", "ಜಿಬೋಟಿ");
+    namesMap.put("DJ", "ಜಿಬೂಟಿ");
     namesMap.put("DK", "ಡೆನ್ಮಾರ್ಕ್");
     namesMap.put("DM", "ಡೊಮಿನಿಕಾ");
     namesMap.put("DO", "ಡೊಮೆನಿಕನ್ ರಿಪಬ್ಲಿಕ್");
-    namesMap.put("DZ", "ಅಲ್ಗೇರಿಯಾ");
+    namesMap.put("DZ", "ಅಲ್ಜೀರಿಯ");
     namesMap.put("EA", "ಸೆಯುಟಾ ಹಾಗೂ ಮೆಲಿಲ್ಲಾ");
     namesMap.put("EC", "ಈಕ್ವೆಡಾರ್");
     namesMap.put("EE", "ಎಸ್ಟೋನಿಯಾ");
     namesMap.put("EG", "ಈಜಿಪ್ಟ್");
     namesMap.put("EH", "ಪಶ್ಚಿಮ ಸಹಾರಾ");
-    namesMap.put("ER", "ಏರಿಟ್ರಿಯಾ");
+    namesMap.put("ER", "ಎರಿಟ್ರಿಯಾ");
     namesMap.put("ES", "ಸ್ಪೇನ್");
     namesMap.put("ET", "ಇಥಿಯೋಪಿಯಾ");
-    namesMap.put("EU", "ಯುರೋಪಿಯನ್ ಯೂನಿಯನ್");
+    namesMap.put("EU", "ಯುರೋಪಿಯನ್ ಒಕ್ಕೂಟ");
+    namesMap.put("EZ", "ಯೂರೋಝೋನ್‌");
     namesMap.put("FI", "ಫಿನ್‌ಲ್ಯಾಂಡ್");
     namesMap.put("FJ", "ಫಿಜಿ");
-    namesMap.put("FK", "ಫಾಲ್ಕ್‌ಲ್ಯಾಂಡ್ ದ್ವೀಪಗಳು");
+    namesMap.put("FK", "ಫಾಕ್‌ಲ್ಯಾಂಡ್ ದ್ವೀಪಗಳು");
     namesMap.put("FM", "ಮೈಕ್ರೋನೇಶಿಯಾ");
     namesMap.put("FO", "ಫರೋ ದ್ವೀಪಗಳು");
     namesMap.put("FR", "ಫ್ರಾನ್ಸ್");
@@ -424,24 +425,24 @@
     namesMap.put("GP", "ಗುಡೆಲೋಪ್");
     namesMap.put("GQ", "ಈಕ್ವೆಟೋರಿಯಲ್ ಗಿನಿ");
     namesMap.put("GR", "ಗ್ರೀಸ್");
-    namesMap.put("GS", "ದಕ್ಷಿಣ ಜಾರ್ಜಿಯಾ ಮತ್ತು ದಕ್ಷಿಣ ಸ್ಯಾಂಡ್ವಿಚ್ ದ್ವೀಪಗಳು");
+    namesMap.put("GS", "ದಕ್ಷಿಣ ಜಾರ್ಜಿಯಾ ಮತ್ತು ದಕ್ಷಿಣ ಸ್ಯಾಂಡ್‍ವಿಚ್ ದ್ವೀಪಗಳು");
     namesMap.put("GT", "ಗ್ವಾಟೆಮಾಲಾ");
-    namesMap.put("GU", "ಗುಯಾಮ್");
+    namesMap.put("GU", "ಗುವಾಮ್");
     namesMap.put("GW", "ಗಿನಿ-ಬಿಸ್ಸಾವ್");
     namesMap.put("GY", "ಗಯಾನಾ");
-    namesMap.put("HK", "ಹಾಂಕ್‌ ಕಾಂಗ್ SAR ಚೈನಾ");
-    namesMap.put("HM", "ಹರ್ಡ್ ದ್ವೀಪ ಮತ್ತು ಮ್ಯಾಕ್ಡೊನಾಲ್ಡ್ ದ್ವೀಪಗಳು");
+    namesMap.put("HK", "ಹಾಂಗ್ ಕಾಂಗ್ SAR ಚೈನಾ");
+    namesMap.put("HM", "ಹರ್ಡ್ ಮತ್ತು ಮ್ಯಾಕ್‌ಡೋನಾಲ್ಡ್ ದ್ವೀಪಗಳು");
     namesMap.put("HN", "ಹೊಂಡುರಾಸ್");
-    namesMap.put("HR", "ಕ್ರೊಯೇಶಿಯಾ");
+    namesMap.put("HR", "ಕ್ರೊಯೇಷಿಯಾ");
     namesMap.put("HT", "ಹೈಟಿ");
-    namesMap.put("HU", "ಹಂಗಾರಿ");
+    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("IO", "ಬ್ರಿಟೀಷ್ ಹಿಂದೂ ಮಹಾಸಾಗರದ ಪ್ರದೇಶ");
     namesMap.put("IQ", "ಇರಾಕ್");
     namesMap.put("IR", "ಇರಾನ್");
     namesMap.put("IS", "ಐಸ್‌ಲ್ಯಾಂಡ್");
@@ -453,11 +454,11 @@
     namesMap.put("KE", "ಕೀನ್ಯಾ");
     namesMap.put("KG", "ಕಿರ್ಗಿಸ್ಥಾನ್");
     namesMap.put("KH", "ಕಾಂಬೋಡಿಯಾ");
-    namesMap.put("KI", "ಕಿರಿಬಾತಿ");
+    namesMap.put("KI", "ಕಿರಿಬಾಟಿ");
     namesMap.put("KM", "ಕೊಮೊರೊಸ್");
     namesMap.put("KN", "ಸೇಂಟ್ ಕಿಟ್ಸ್ ಮತ್ತು ನೆವಿಸ್");
-    namesMap.put("KP", "ಉತ್ತರ ಕೋರಿಯಾ");
-    namesMap.put("KR", "ದಕ್ಷಿಣ ಕೋರಿಯಾ");
+    namesMap.put("KP", "ಉತ್ತರ ಕೊರಿಯಾ");
+    namesMap.put("KR", "ದಕ್ಷಿಣ ಕೊರಿಯಾ");
     namesMap.put("KW", "ಕುವೈತ್");
     namesMap.put("KY", "ಕೇಮನ್ ದ್ವೀಪಗಳು");
     namesMap.put("KZ", "ಕಝಾಕಿಸ್ಥಾನ್");
@@ -467,9 +468,9 @@
     namesMap.put("LI", "ಲಿಚೆನ್‌ಸ್ಟೈನ್");
     namesMap.put("LK", "ಶ್ರೀಲಂಕಾ");
     namesMap.put("LR", "ಲಿಬೇರಿಯಾ");
-    namesMap.put("LS", "ಲೆಸೊಥೋ");
+    namesMap.put("LS", "ಲೆಸೊಥೊ");
     namesMap.put("LT", "ಲಿಥುವೇನಿಯಾ");
-    namesMap.put("LU", "ಲಕ್ಸಂಬರ್ಗ್");
+    namesMap.put("LU", "ಲಕ್ಸೆಂಬರ್ಗ್");
     namesMap.put("LV", "ಲಾಟ್ವಿಯಾ");
     namesMap.put("LY", "ಲಿಬಿಯಾ");
     namesMap.put("MA", "ಮೊರಾಕ್ಕೊ");
@@ -478,19 +479,19 @@
     namesMap.put("ME", "ಮೊಂಟೆನೆಗ್ರೋ");
     namesMap.put("MF", "ಸೇಂಟ್ ಮಾರ್ಟಿನ್");
     namesMap.put("MG", "ಮಡಗಾಸ್ಕರ್");
-    namesMap.put("MH", "ಮಾರ್ಶಲ್ ದ್ವೀಪಗಳು");
+    namesMap.put("MH", "ಮಾರ್ಷಲ್ ದ್ವೀಪಗಳು");
     namesMap.put("MK", "ಮ್ಯಾಸಿಡೋನಿಯಾ");
     namesMap.put("ML", "ಮಾಲಿ");
-    namesMap.put("MM", "ಮಯನ್ಮಾರ್");
-    namesMap.put("MN", "ಮೊಂಗೋಲಿಯಾ");
-    namesMap.put("MO", "ಮಖಾವ್ SAR ಚೈನಾ");
+    namesMap.put("MM", "ಮಯನ್ಮಾರ್ (ಬರ್ಮಾ)");
+    namesMap.put("MN", "ಮಂಗೋಲಿಯಾ");
+    namesMap.put("MO", "ಮಕಾವು SAR ಚೈನಾ");
     namesMap.put("MP", "ಉತ್ತರ ಮರಿಯಾನಾ ದ್ವೀಪಗಳು");
     namesMap.put("MQ", "ಮಾರ್ಟಿನಿಕ್");
     namesMap.put("MR", "ಮಾರಿಟೇನಿಯಾ");
-    namesMap.put("MS", "ಮಾಂಟ್‌ಸೆರೇಟ್");
+    namesMap.put("MS", "ಮಾಂಟ್‌ಸೆರಟ್");
     namesMap.put("MT", "ಮಾಲ್ಟಾ");
-    namesMap.put("MU", "ಮಾರಿಶಿಯಸ್");
-    namesMap.put("MV", "ಮಾಲ್ಡಿವ್ಸ್");
+    namesMap.put("MU", "ಮಾರಿಷಸ್");
+    namesMap.put("MV", "ಮಾಲ್ಡೀವ್ಸ್");
     namesMap.put("MW", "ಮಲಾವಿ");
     namesMap.put("MX", "ಮೆಕ್ಸಿಕೊ");
     namesMap.put("MY", "ಮಲೇಶಿಯಾ");
@@ -502,7 +503,7 @@
     namesMap.put("NG", "ನೈಜೀರಿಯಾ");
     namesMap.put("NI", "ನಿಕಾರಾಗುವಾ");
     namesMap.put("NL", "ನೆದರ್‌ಲ್ಯಾಂಡ್ಸ್");
-    namesMap.put("NO", "ನಾರ್ವೇ");
+    namesMap.put("NO", "ನಾರ್ವೆ");
     namesMap.put("NP", "ನೇಪಾಳ");
     namesMap.put("NR", "ನೌರು");
     namesMap.put("NU", "ನಿಯು");
@@ -510,41 +511,41 @@
     namesMap.put("OM", "ಓಮನ್");
     namesMap.put("PA", "ಪನಾಮಾ");
     namesMap.put("PE", "ಪೆರು");
-    namesMap.put("PF", "ಫ್ರೆಂಚ್ ಪೋಲಿನೇಶಿಯಾ");
-    namesMap.put("PG", "ಪಪುವಾ ನ್ಯೂಗೀನಿಯಾ");
+    namesMap.put("PF", "ಫ್ರೆಂಚ್ ಪಾಲಿನೇಷ್ಯಾ");
+    namesMap.put("PG", "ಪಪುವಾ ನ್ಯೂಗಿನಿಯಾ");
     namesMap.put("PH", "ಫಿಲಿಫೈನ್ಸ್");
     namesMap.put("PK", "ಪಾಕಿಸ್ತಾನ");
     namesMap.put("PL", "ಪೋಲ್ಯಾಂಡ್");
-    namesMap.put("PM", "ಸೇಂಟ್ ಪಿಯರೆ ಮತ್ತು ಮಿಕೆಲನ್");
+    namesMap.put("PM", "ಸೇಂಟ್ ಪಿಯರ್ ಮತ್ತು ಮಿಕ್ವೆಲನ್");
     namesMap.put("PN", "ಪಿಟ್‌ಕೈರ್ನ್ ದ್ವೀಪಗಳು");
     namesMap.put("PR", "ಪ್ಯೂರ್ಟೋ ರಿಕೊ");
-    namesMap.put("PS", "ಪ್ಯಾಲಿಸ್ಟೇನಿಯನ್ ಪ್ರದೇಶ");
+    namesMap.put("PS", "ಪ್ಯಾಲೇಸ್ಟೇನಿಯನ್ ಪ್ರದೇಶಗಳು");
     namesMap.put("PT", "ಪೋರ್ಚುಗಲ್");
     namesMap.put("PW", "ಪಲಾವು");
     namesMap.put("PY", "ಪರಾಗ್ವೇ");
-    namesMap.put("QA", "ಕತಾರ್");
-    namesMap.put("QO", "ಔಟ್‌‌ಲೇಯಿಂಗ್ ಓಷಿಯಾನಿಯ");
-    namesMap.put("RE", "ರೀಯೂನಿಯನ್");
+    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("SB", "ಸಾಲೊಮನ್ ದ್ವೀಪಗಳು");
     namesMap.put("SC", "ಸೀಶೆಲ್ಲೆಸ್");
-    namesMap.put("SD", "ಸೂಡಾನ್");
+    namesMap.put("SD", "ಸುಡಾನ್");
     namesMap.put("SE", "ಸ್ವೀಡನ್");
-    namesMap.put("SG", "ಸಿಂಗಪುರ");
+    namesMap.put("SG", "ಸಿಂಗಾಪುರ್");
     namesMap.put("SH", "ಸೇಂಟ್ ಹೆಲೆನಾ");
     namesMap.put("SI", "ಸ್ಲೋವೇನಿಯಾ");
     namesMap.put("SJ", "ಸ್ವಾಲ್ಬಾರ್ಡ್ ಮತ್ತು ಜಾನ್ ಮೆಯನ್");
-    namesMap.put("SK", "ಸ್ಲೋವೇಕಿಯಾ");
+    namesMap.put("SK", "ಸ್ಲೊವಾಕಿಯಾ");
     namesMap.put("SL", "ಸಿಯೆರ್ರಾ ಲಿಯೋನ್");
     namesMap.put("SM", "ಸ್ಯಾನ್ ಮೆರಿನೋ");
     namesMap.put("SN", "ಸೆನೆಗಲ್");
     namesMap.put("SO", "ಸೊಮಾಲಿಯಾ");
-    namesMap.put("SR", "ಸುರಿನಾಮ");
-    namesMap.put("SS", "ದಕ್ಷಿಣ ಸೂಡಾನ್");
+    namesMap.put("SR", "ಸುರಿನಾಮ್");
+    namesMap.put("SS", "ದಕ್ಷಿಣ ಸುಡಾನ್");
     namesMap.put("ST", "ಸಾವೋ ಟೋಮ್ ಮತ್ತು ಪ್ರಿನ್ಸಿಪಿ");
     namesMap.put("SV", "ಎಲ್ ಸಾಲ್ವೇಡಾರ್");
     namesMap.put("SX", "ಸಿಂಟ್ ಮಾರ್ಟೆನ್");
@@ -556,29 +557,30 @@
     namesMap.put("TF", "ಫ್ರೆಂಚ್ ದಕ್ಷಿಣ ಪ್ರದೇಶಗಳು");
     namesMap.put("TG", "ಟೋಗೋ");
     namesMap.put("TH", "ಥೈಲ್ಯಾಂಡ್");
-    namesMap.put("TJ", "ತಜಾಕಿಸ್ಥಾನ್");
+    namesMap.put("TJ", "ತಜಿಕಿಸ್ತಾನ್");
     namesMap.put("TK", "ಟೊಕೆಲಾವ್");
     namesMap.put("TL", "ಪೂರ್ವ ತಿಮೋರ್");
-    namesMap.put("TM", "ತುರ್ಕ್ಮೇನಿಸ್ಥಾನ್");
-    namesMap.put("TN", "ಟುನಿಶಿಯಾ");
-    namesMap.put("TO", "ಟೊಂಗ");
+    namesMap.put("TM", "ತುರ್ಕಮೆನಿಸ್ತಾನ್");
+    namesMap.put("TN", "ಟುನೀಶಿಯ");
+    namesMap.put("TO", "ಟೊಂಗಾ");
     namesMap.put("TR", "ಟರ್ಕಿ");
     namesMap.put("TT", "ಟ್ರಿನಿಡಾಡ್ ಮತ್ತು ಟೊಬಾಗೊ");
     namesMap.put("TV", "ಟುವಾಲು");
-    namesMap.put("TW", "ಥೈವಾನ್");
+    namesMap.put("TW", "ತೈವಾನ್");
     namesMap.put("TZ", "ತಾಂಜೇನಿಯಾ");
     namesMap.put("UA", "ಉಕ್ರೈನ್");
     namesMap.put("UG", "ಉಗಾಂಡಾ");
-    namesMap.put("UM", "ಯುಎಸ್‌. ಔಟ್‌ಲೇಯಿಂಗ್ ದ್ವೀಪಗಳು");
+    namesMap.put("UM", "ಯುಎಸ್‌ ಔಟ್‌ಲೇಯಿಂಗ್ ದ್ವೀಪಗಳು");
+    namesMap.put("UN", "ಸಂಯುಕ್ತ ಸಂಸ್ಥಾನಗಳು");
     namesMap.put("US", "ಅಮೇರಿಕಾ ಸಂಯುಕ್ತ ಸಂಸ್ಥಾನ");
-    namesMap.put("UY", "ಉರುಗ್ವೇ");
+    namesMap.put("UY", "ಉರುಗ್ವೆ");
     namesMap.put("UZ", "ಉಜ್ಬೇಕಿಸ್ಥಾನ್");
-    namesMap.put("VA", "ವ್ಯಾಟಿಕನ್");
-    namesMap.put("VC", "ಸೇಂಟ್ ವಿನ್ಸೆಂಟ್ ಮತ್ತು ಗ್ರೆನೆಡೈನ್ಸ್");
+    namesMap.put("VA", "ವ್ಯಾಟಿಕನ್ ಸಿಟಿ");
+    namesMap.put("VC", "ಸೇಂಟ್. ವಿನ್ಸೆಂಟ್ ಮತ್ತು ಗ್ರೆನೆಡೈನ್ಸ್");
     namesMap.put("VE", "ವೆನೆಜುವೆಲಾ");
     namesMap.put("VG", "ಬ್ರಿಟಿಷ್ ವರ್ಜಿನ್ ದ್ವೀಪಗಳು");
     namesMap.put("VI", "ಯು.ಎಸ್. ವರ್ಜಿನ್ ದ್ವೀಪಗಳು");
-    namesMap.put("VN", "ವಿಯೇಟ್ನಾಮ್");
+    namesMap.put("VN", "ವಿಯೆಟ್ನಾಮ್");
     namesMap.put("VU", "ವನೌಟು");
     namesMap.put("WF", "ವಾಲಿಸ್ ಮತ್ತು ಫುಟುನಾ");
     namesMap.put("WS", "ಸಮೋವಾ");
@@ -586,9 +588,9 @@
     namesMap.put("YE", "ಯೆಮನ್");
     namesMap.put("YT", "ಮಯೊಟ್ಟೆ");
     namesMap.put("ZA", "ದಕ್ಷಿಣ ಆಫ್ರಿಕಾ");
-    namesMap.put("ZM", "ಝಾಂಬಿಯಾ");
+    namesMap.put("ZM", "ಜಾಂಬಿಯ");
     namesMap.put("ZW", "ಜಿಂಬಾಬ್ವೆ");
-    namesMap.put("ZZ", "ಅಮಾನ್ಯ ಪ್ರದೇಶ");
+    namesMap.put("ZZ", "ಅಜ್ಞಾತ ಪ್ರದೇಶ");
   }
 
   @Override
@@ -612,14 +614,14 @@
         "019": "ಅಮೆರಿಕಾಸ್",
         "021": "ಅಮೇರಿಕಾದ ಉತ್ತರ ಭಾಗ",
         "029": "ಕೆರೀಬಿಯನ್",
-        "030": "ಏಷ್ಯಾದ ಪೂರ್ವ ಭಾಗ",
-        "034": "ಏಷ್ಯಾದ ದಕ್ಷಿಣ ಭಾಗ",
+        "030": "ಪೂರ್ವ ಏಷ್ಯಾ",
+        "034": "ದಕ್ಷಿಣ ಏಷ್ಯಾ",
         "035": "ಆಗ್ನೇಯ ಏಷ್ಯಾ",
         "039": "ದಕ್ಷಿಣ ಯೂರೋಪ್",
-        "053": "ಆಸ್ಟ್ರೇಲಿಯೇಷಿಯಾ",
-        "054": "ಮೇಲಿನೇಶಿಯಾ",
+        "053": "ಆಸ್ಟ್ರೇಲೇಷ್ಯಾ",
+        "054": "ಮೆಲನೇಷಿಯಾ",
         "057": "ಮೈಕ್ರೋನೇಶಿಯನ್ ಪ್ರದೇಶ",
-        "061": "ಪೋಲಿನೇಶಿಯಾ",
+        "061": "ಪಾಲಿನೇಷ್ಯಾ",
         "142": "ಏಷ್ಯಾ",
         "143": "ಮಧ್ಯ ಏಷ್ಯಾ",
         "145": "ಪಶ್ಚಿಮ ಏಷ್ಯಾ",
@@ -630,29 +632,28 @@
         "419": "ಲ್ಯಾಟಿನ್ ಅಮೇರಿಕಾ",
         "AC": "ಅಸೆನ್ಶನ್ ದ್ವೀಪ",
         "AD": "ಅಂಡೋರಾ",
-        "AE": "ಸಂಯುಕ್ತ ಅರಬ್ ಎಮಿರೇಟಸ್",
-        "AF": "ಅಫಘಾನಿಸ್ಥಾನ್",
+        "AE": "ಯುನೈಟೆಡ್ ಅರಬ್ ಎಮಿರೇಟ್ಸ್",
+        "AF": "ಅಫಘಾನಿಸ್ಥಾನ",
         "AG": "ಆಂಟಿಗುವಾ ಮತ್ತು ಬರ್ಬುಡಾ",
-        "AI": "ಆಂಗುಯಿಲ್ಲಾ",
+        "AI": "ಆಂಗ್ವಿಲ್ಲಾ",
         "AL": "ಅಲ್ಬೇನಿಯಾ",
-        "AM": "ಅರ್ಮೇನಿಯಾ",
-        "AN": "ನೆದರ್‌ಲ್ಯಾಂಡ್",
+        "AM": "ಆರ್ಮೇನಿಯ",
         "AO": "ಅಂಗೋಲಾ",
         "AQ": "ಅಂಟಾರ್ಟಿಕಾ",
         "AR": "ಅರ್ಜೆಂಟಿನಾ",
         "AS": "ಅಮೇರಿಕನ್ ಸಮೋವಾ",
         "AT": "ಆಸ್ಟ್ರಿಯಾ",
-        "AU": "ಆಸ್ಟ್ರೇಲಿಯ",
+        "AU": "ಆಸ್ಟ್ರೇಲಿಯಾ",
         "AW": "ಅರುಬಾ",
         "AX": "ಆಲ್ಯಾಂಡ್ ದ್ವೀಪಗಳು",
         "AZ": "ಅಜರ್ಬೈಜಾನ್",
         "BA": "ಬೋಸ್ನಿಯಾ ಮತ್ತು ಹರ್ಜೆಗೋವಿನಾ",
         "BB": "ಬಾರ್ಬಡೋಸ್",
-        "BD": "ಬಾಂಗ್ಲಾದೇಶ್",
+        "BD": "ಬಾಂಗ್ಲಾದೇಶ",
         "BE": "ಬೆಲ್ಜಿಯಮ್",
-        "BF": "ಬುರ್ಕಿನಾ ಫಾಸೋ",
+        "BF": "ಬುರ್ಕಿನಾ ಫಾಸೊ",
         "BG": "ಬಲ್ಗೇರಿಯಾ",
-        "BH": "ಬಹರೈನ್",
+        "BH": "ಬಹ್ರೇನ್",
         "BI": "ಬುರುಂಡಿ",
         "BJ": "ಬೆನಿನ್",
         "BL": "ಸೇಂಟ್ ಬಾರ್ಥೆಲೆಮಿ",
@@ -668,7 +669,7 @@
         "BY": "ಬೆಲಾರಸ್",
         "BZ": "ಬೆಲಿಜ್",
         "CA": "ಕೆನಡಾ",
-        "CC": "ಕೊಕೊಸ್ ದ್ವೀಪಗಳು",
+        "CC": "ಕೊಕೊಸ್ (ಕೀಲಿಂಗ್) ದ್ವೀಪಗಳು",
         "CD": "ಕಾಂಗೋ - ಕಿನ್ಶಾಸಾ",
         "CF": "ಮಧ್ಯ ಆಫ್ರಿಕಾ ಗಣರಾಜ್ಯ",
         "CG": "ಕಾಂಗೋ - ಬ್ರಾಜಾವಿಲ್ಲೇ",
@@ -676,36 +677,37 @@
         "CI": "ಕೋತ್‌ ದಿವಾರ್‍",
         "CK": "ಕುಕ್ ದ್ವೀಪಗಳು",
         "CL": "ಚಿಲಿ",
-        "CM": "ಕ್ಯಾಮರೋನ್",
+        "CM": "ಕ್ಯಾಮರೂನ್",
         "CN": "ಚೀನಾ",
         "CO": "ಕೊಲಂಬಿಯಾ",
-        "CP": "ಕ್ಲಿಪ್ಪರ್‌ಟಾನ್ ದ್ವೀಪಗಳು",
+        "CP": "ಕ್ಲಿಪ್ಪರ್‌ಟಾನ್ ದ್ವೀಪ",
         "CR": "ಕೊಸ್ಟಾ ರಿಕಾ",
         "CU": "ಕ್ಯೂಬಾ",
         "CV": "ಕೇಪ್ ವರ್ಡೆ",
         "CW": "ಕುರಾಕಾವ್",
         "CX": "ಕ್ರಿಸ್ಮಸ್ ದ್ವೀಪ",
         "CY": "ಸೈಪ್ರಸ್",
-        "CZ": "ಚೆಕ್ ರಿಪಬ್ಲಿಕ್",
+        "CZ": "ಝೆಕಿಯಾ",
         "DE": "ಜರ್ಮನಿ",
         "DG": "ಡೈಗೋ ಗಾರ್ಸಿಯ",
-        "DJ": "ಜಿಬೋಟಿ",
+        "DJ": "ಜಿಬೂಟಿ",
         "DK": "ಡೆನ್ಮಾರ್ಕ್",
         "DM": "ಡೊಮಿನಿಕಾ",
         "DO": "ಡೊಮೆನಿಕನ್ ರಿಪಬ್ಲಿಕ್",
-        "DZ": "ಅಲ್ಗೇರಿಯಾ",
+        "DZ": "ಅಲ್ಜೀರಿಯ",
         "EA": "ಸೆಯುಟಾ ಹಾಗೂ ಮೆಲಿಲ್ಲಾ",
         "EC": "ಈಕ್ವೆಡಾರ್",
         "EE": "ಎಸ್ಟೋನಿಯಾ",
         "EG": "ಈಜಿಪ್ಟ್",
         "EH": "ಪಶ್ಚಿಮ ಸಹಾರಾ",
-        "ER": "ಏರಿಟ್ರಿಯಾ",
+        "ER": "ಎರಿಟ್ರಿಯಾ",
         "ES": "ಸ್ಪೇನ್",
         "ET": "ಇಥಿಯೋಪಿಯಾ",
-        "EU": "ಯುರೋಪಿಯನ್ ಯೂನಿಯನ್",
+        "EU": "ಯುರೋಪಿಯನ್ ಒಕ್ಕೂಟ",
+        "EZ": "ಯೂರೋಝೋನ್‌",
         "FI": "ಫಿನ್‌ಲ್ಯಾಂಡ್",
         "FJ": "ಫಿಜಿ",
-        "FK": "ಫಾಲ್ಕ್‌ಲ್ಯಾಂಡ್ ದ್ವೀಪಗಳು",
+        "FK": "ಫಾಕ್‌ಲ್ಯಾಂಡ್ ದ್ವೀಪಗಳು",
         "FM": "ಮೈಕ್ರೋನೇಶಿಯಾ",
         "FO": "ಫರೋ ದ್ವೀಪಗಳು",
         "FR": "ಫ್ರಾನ್ಸ್",
@@ -723,24 +725,24 @@
         "GP": "ಗುಡೆಲೋಪ್",
         "GQ": "ಈಕ್ವೆಟೋರಿಯಲ್ ಗಿನಿ",
         "GR": "ಗ್ರೀಸ್",
-        "GS": "ದಕ್ಷಿಣ ಜಾರ್ಜಿಯಾ ಮತ್ತು ದಕ್ಷಿಣ ಸ್ಯಾಂಡ್ವಿಚ್ ದ್ವೀಪಗಳು",
+        "GS": "ದಕ್ಷಿಣ ಜಾರ್ಜಿಯಾ ಮತ್ತು ದಕ್ಷಿಣ ಸ್ಯಾಂಡ್‍ವಿಚ್ ದ್ವೀಪಗಳು",
         "GT": "ಗ್ವಾಟೆಮಾಲಾ",
-        "GU": "ಗುಯಾಮ್",
+        "GU": "ಗುವಾಮ್",
         "GW": "ಗಿನಿ-ಬಿಸ್ಸಾವ್",
         "GY": "ಗಯಾನಾ",
-        "HK": "ಹಾಂಕ್‌ ಕಾಂಗ್ SAR ಚೈನಾ",
-        "HM": "ಹರ್ಡ್ ದ್ವೀಪ ಮತ್ತು ಮ್ಯಾಕ್ಡೊನಾಲ್ಡ್ ದ್ವೀಪಗಳು",
+        "HK": "ಹಾಂಗ್ ಕಾಂಗ್ SAR ಚೈನಾ",
+        "HM": "ಹರ್ಡ್ ಮತ್ತು ಮ್ಯಾಕ್‌ಡೋನಾಲ್ಡ್ ದ್ವೀಪಗಳು",
         "HN": "ಹೊಂಡುರಾಸ್",
-        "HR": "ಕ್ರೊಯೇಶಿಯಾ",
+        "HR": "ಕ್ರೊಯೇಷಿಯಾ",
         "HT": "ಹೈಟಿ",
-        "HU": "ಹಂಗಾರಿ",
+        "HU": "ಹಂಗೇರಿ",
         "IC": "ಕ್ಯಾನರಿ ದ್ವೀಪಗಳು",
         "ID": "ಇಂಡೋನೇಶಿಯಾ",
         "IE": "ಐರ್ಲೆಂಡ್",
         "IL": "ಇಸ್ರೇಲ್",
         "IM": "ಐಲ್ ಆಫ್ ಮ್ಯಾನ್",
         "IN": "ಭಾರತ",
-        "IO": "ಬ್ರಿಟೀಶ್ ಇಂಡಿಯನ್ ಮಹಾಸಾಗರ ಪ್ರದೇಶ",
+        "IO": "ಬ್ರಿಟೀಷ್ ಹಿಂದೂ ಮಹಾಸಾಗರದ ಪ್ರದೇಶ",
         "IQ": "ಇರಾಕ್",
         "IR": "ಇರಾನ್",
         "IS": "ಐಸ್‌ಲ್ಯಾಂಡ್",
@@ -752,11 +754,11 @@
         "KE": "ಕೀನ್ಯಾ",
         "KG": "ಕಿರ್ಗಿಸ್ಥಾನ್",
         "KH": "ಕಾಂಬೋಡಿಯಾ",
-        "KI": "ಕಿರಿಬಾತಿ",
+        "KI": "ಕಿರಿಬಾಟಿ",
         "KM": "ಕೊಮೊರೊಸ್",
         "KN": "ಸೇಂಟ್ ಕಿಟ್ಸ್ ಮತ್ತು ನೆವಿಸ್",
-        "KP": "ಉತ್ತರ ಕೋರಿಯಾ",
-        "KR": "ದಕ್ಷಿಣ ಕೋರಿಯಾ",
+        "KP": "ಉತ್ತರ ಕೊರಿಯಾ",
+        "KR": "ದಕ್ಷಿಣ ಕೊರಿಯಾ",
         "KW": "ಕುವೈತ್",
         "KY": "ಕೇಮನ್ ದ್ವೀಪಗಳು",
         "KZ": "ಕಝಾಕಿಸ್ಥಾನ್",
@@ -766,9 +768,9 @@
         "LI": "ಲಿಚೆನ್‌ಸ್ಟೈನ್",
         "LK": "ಶ್ರೀಲಂಕಾ",
         "LR": "ಲಿಬೇರಿಯಾ",
-        "LS": "ಲೆಸೊಥೋ",
+        "LS": "ಲೆಸೊಥೊ",
         "LT": "ಲಿಥುವೇನಿಯಾ",
-        "LU": "ಲಕ್ಸಂಬರ್ಗ್",
+        "LU": "ಲಕ್ಸೆಂಬರ್ಗ್",
         "LV": "ಲಾಟ್ವಿಯಾ",
         "LY": "ಲಿಬಿಯಾ",
         "MA": "ಮೊರಾಕ್ಕೊ",
@@ -777,19 +779,19 @@
         "ME": "ಮೊಂಟೆನೆಗ್ರೋ",
         "MF": "ಸೇಂಟ್ ಮಾರ್ಟಿನ್",
         "MG": "ಮಡಗಾಸ್ಕರ್",
-        "MH": "ಮಾರ್ಶಲ್ ದ್ವೀಪಗಳು",
+        "MH": "ಮಾರ್ಷಲ್ ದ್ವೀಪಗಳು",
         "MK": "ಮ್ಯಾಸಿಡೋನಿಯಾ",
         "ML": "ಮಾಲಿ",
-        "MM": "ಮಯನ್ಮಾರ್",
-        "MN": "ಮೊಂಗೋಲಿಯಾ",
-        "MO": "ಮಖಾವ್ SAR ಚೈನಾ",
+        "MM": "ಮಯನ್ಮಾರ್ (ಬರ್ಮಾ)",
+        "MN": "ಮಂಗೋಲಿಯಾ",
+        "MO": "ಮಕಾವು SAR ಚೈನಾ",
         "MP": "ಉತ್ತರ ಮರಿಯಾನಾ ದ್ವೀಪಗಳು",
         "MQ": "ಮಾರ್ಟಿನಿಕ್",
         "MR": "ಮಾರಿಟೇನಿಯಾ",
-        "MS": "ಮಾಂಟ್‌ಸೆರೇಟ್",
+        "MS": "ಮಾಂಟ್‌ಸೆರಟ್",
         "MT": "ಮಾಲ್ಟಾ",
-        "MU": "ಮಾರಿಶಿಯಸ್",
-        "MV": "ಮಾಲ್ಡಿವ್ಸ್",
+        "MU": "ಮಾರಿಷಸ್",
+        "MV": "ಮಾಲ್ಡೀವ್ಸ್",
         "MW": "ಮಲಾವಿ",
         "MX": "ಮೆಕ್ಸಿಕೊ",
         "MY": "ಮಲೇಶಿಯಾ",
@@ -801,7 +803,7 @@
         "NG": "ನೈಜೀರಿಯಾ",
         "NI": "ನಿಕಾರಾಗುವಾ",
         "NL": "ನೆದರ್‌ಲ್ಯಾಂಡ್ಸ್",
-        "NO": "ನಾರ್ವೇ",
+        "NO": "ನಾರ್ವೆ",
         "NP": "ನೇಪಾಳ",
         "NR": "ನೌರು",
         "NU": "ನಿಯು",
@@ -809,41 +811,41 @@
         "OM": "ಓಮನ್",
         "PA": "ಪನಾಮಾ",
         "PE": "ಪೆರು",
-        "PF": "ಫ್ರೆಂಚ್ ಪೋಲಿನೇಶಿಯಾ",
-        "PG": "ಪಪುವಾ ನ್ಯೂಗೀನಿಯಾ",
+        "PF": "ಫ್ರೆಂಚ್ ಪಾಲಿನೇಷ್ಯಾ",
+        "PG": "ಪಪುವಾ ನ್ಯೂಗಿನಿಯಾ",
         "PH": "ಫಿಲಿಫೈನ್ಸ್",
         "PK": "ಪಾಕಿಸ್ತಾನ",
         "PL": "ಪೋಲ್ಯಾಂಡ್",
-        "PM": "ಸೇಂಟ್ ಪಿಯರೆ ಮತ್ತು ಮಿಕೆಲನ್",
+        "PM": "ಸೇಂಟ್ ಪಿಯರ್ ಮತ್ತು ಮಿಕ್ವೆಲನ್",
         "PN": "ಪಿಟ್‌ಕೈರ್ನ್ ದ್ವೀಪಗಳು",
         "PR": "ಪ್ಯೂರ್ಟೋ ರಿಕೊ",
-        "PS": "ಪ್ಯಾಲಿಸ್ಟೇನಿಯನ್ ಪ್ರದೇಶ",
+        "PS": "ಪ್ಯಾಲೇಸ್ಟೇನಿಯನ್ ಪ್ರದೇಶಗಳು",
         "PT": "ಪೋರ್ಚುಗಲ್",
         "PW": "ಪಲಾವು",
         "PY": "ಪರಾಗ್ವೇ",
-        "QA": "ಕತಾರ್",
-        "QO": "ಔಟ್‌‌ಲೇಯಿಂಗ್ ಓಷಿಯಾನಿಯ",
-        "RE": "ರೀಯೂನಿಯನ್",
+        "QA": "ಖತಾರ್",
+        "QO": "ಔಟ್ ಲೈಯಿಂಗ್ ಓಷಿಯಾನಿಯಾ",
+        "RE": "ರಿಯೂನಿಯನ್",
         "RO": "ರೊಮೇನಿಯಾ",
         "RS": "ಸೆರ್ಬಿಯಾ",
         "RU": "ರಷ್ಯಾ",
         "RW": "ರುವಾಂಡಾ",
         "SA": "ಸೌದಿ ಅರೇಬಿಯಾ",
-        "SB": "ಸೊಲೊಮನ್ ದ್ವೀಪಗಳು",
+        "SB": "ಸಾಲೊಮನ್ ದ್ವೀಪಗಳು",
         "SC": "ಸೀಶೆಲ್ಲೆಸ್",
-        "SD": "ಸೂಡಾನ್",
+        "SD": "ಸುಡಾನ್",
         "SE": "ಸ್ವೀಡನ್",
-        "SG": "ಸಿಂಗಪುರ",
+        "SG": "ಸಿಂಗಾಪುರ್",
         "SH": "ಸೇಂಟ್ ಹೆಲೆನಾ",
         "SI": "ಸ್ಲೋವೇನಿಯಾ",
         "SJ": "ಸ್ವಾಲ್ಬಾರ್ಡ್ ಮತ್ತು ಜಾನ್ ಮೆಯನ್",
-        "SK": "ಸ್ಲೋವೇಕಿಯಾ",
+        "SK": "ಸ್ಲೊವಾಕಿಯಾ",
         "SL": "ಸಿಯೆರ್ರಾ ಲಿಯೋನ್",
         "SM": "ಸ್ಯಾನ್ ಮೆರಿನೋ",
         "SN": "ಸೆನೆಗಲ್",
         "SO": "ಸೊಮಾಲಿಯಾ",
-        "SR": "ಸುರಿನಾಮ",
-        "SS": "ದಕ್ಷಿಣ ಸೂಡಾನ್",
+        "SR": "ಸುರಿನಾಮ್",
+        "SS": "ದಕ್ಷಿಣ ಸುಡಾನ್",
         "ST": "ಸಾವೋ ಟೋಮ್ ಮತ್ತು ಪ್ರಿನ್ಸಿಪಿ",
         "SV": "ಎಲ್ ಸಾಲ್ವೇಡಾರ್",
         "SX": "ಸಿಂಟ್ ಮಾರ್ಟೆನ್",
@@ -855,29 +857,30 @@
         "TF": "ಫ್ರೆಂಚ್ ದಕ್ಷಿಣ ಪ್ರದೇಶಗಳು",
         "TG": "ಟೋಗೋ",
         "TH": "ಥೈಲ್ಯಾಂಡ್",
-        "TJ": "ತಜಾಕಿಸ್ಥಾನ್",
+        "TJ": "ತಜಿಕಿಸ್ತಾನ್",
         "TK": "ಟೊಕೆಲಾವ್",
         "TL": "ಪೂರ್ವ ತಿಮೋರ್",
-        "TM": "ತುರ್ಕ್ಮೇನಿಸ್ಥಾನ್",
-        "TN": "ಟುನಿಶಿಯಾ",
-        "TO": "ಟೊಂಗ",
+        "TM": "ತುರ್ಕಮೆನಿಸ್ತಾನ್",
+        "TN": "ಟುನೀಶಿಯ",
+        "TO": "ಟೊಂಗಾ",
         "TR": "ಟರ್ಕಿ",
         "TT": "ಟ್ರಿನಿಡಾಡ್ ಮತ್ತು ಟೊಬಾಗೊ",
         "TV": "ಟುವಾಲು",
-        "TW": "ಥೈವಾನ್",
+        "TW": "ತೈವಾನ್",
         "TZ": "ತಾಂಜೇನಿಯಾ",
         "UA": "ಉಕ್ರೈನ್",
         "UG": "ಉಗಾಂಡಾ",
-        "UM": "ಯುಎಸ್‌. ಔಟ್‌ಲೇಯಿಂಗ್ ದ್ವೀಪಗಳು",
+        "UM": "ಯುಎಸ್‌ ಔಟ್‌ಲೇಯಿಂಗ್ ದ್ವೀಪಗಳು",
+        "UN": "ಸಂಯುಕ್ತ ಸಂಸ್ಥಾನಗಳು",
         "US": "ಅಮೇರಿಕಾ ಸಂಯುಕ್ತ ಸಂಸ್ಥಾನ",
-        "UY": "ಉರುಗ್ವೇ",
+        "UY": "ಉರುಗ್ವೆ",
         "UZ": "ಉಜ್ಬೇಕಿಸ್ಥಾನ್",
-        "VA": "ವ್ಯಾಟಿಕನ್",
-        "VC": "ಸೇಂಟ್ ವಿನ್ಸೆಂಟ್ ಮತ್ತು ಗ್ರೆನೆಡೈನ್ಸ್",
+        "VA": "ವ್ಯಾಟಿಕನ್ ಸಿಟಿ",
+        "VC": "ಸೇಂಟ್. ವಿನ್ಸೆಂಟ್ ಮತ್ತು ಗ್ರೆನೆಡೈನ್ಸ್",
         "VE": "ವೆನೆಜುವೆಲಾ",
         "VG": "ಬ್ರಿಟಿಷ್ ವರ್ಜಿನ್ ದ್ವೀಪಗಳು",
         "VI": "ಯು.ಎಸ್. ವರ್ಜಿನ್ ದ್ವೀಪಗಳು",
-        "VN": "ವಿಯೇಟ್ನಾಮ್",
+        "VN": "ವಿಯೆಟ್ನಾಮ್",
         "VU": "ವನೌಟು",
         "WF": "ವಾಲಿಸ್ ಮತ್ತು ಫುಟುನಾ",
         "WS": "ಸಮೋವಾ",
@@ -885,9 +888,9 @@
         "YE": "ಯೆಮನ್",
         "YT": "ಮಯೊಟ್ಟೆ",
         "ZA": "ದಕ್ಷಿಣ ಆಫ್ರಿಕಾ",
-        "ZM": "ಝಾಂಬಿಯಾ",
+        "ZM": "ಜಾಂಬಿಯ",
         "ZW": "ಜಿಂಬಾಬ್ವೆ",
-        "ZZ": "ಅಮಾನ್ಯ ಪ್ರದೇಶ"
+        "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
index 186b8e0..655c0ed 100644
--- 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
@@ -46,9 +46,8 @@
         "GD",
         "GR",
         "GL",
-        "GW",
         "GN",
-        "CV",
+        "GW",
         "NA",
         "NR",
         "NG",
@@ -56,7 +55,6 @@
         "SS",
         "ZA",
         "NL",
-        "AN",
         "BQ",
         "NP",
         "NO",
@@ -88,6 +86,7 @@
         "LT",
         "LI",
         "MG",
+        "MQ",
         "MH",
         "YT",
         "MO",
@@ -95,7 +94,6 @@
         "MW",
         "MY",
         "ML",
-        "MQ",
         "IM",
         "MX",
         "MC",
@@ -135,31 +133,31 @@
         "BV",
         "BT",
         "MP",
+        "KP",
         "BG",
         "BR",
         "BN",
         "WS",
         "SA",
         "GS",
-        "CY",
         "SM",
         "ST",
         "MF",
         "BL",
+        "PM",
         "EH",
         "SN",
         "RS",
         "EA",
+        "SC",
         "LC",
         "VC",
         "KN",
-        "PM",
         "SH",
         "SO",
         "SB",
         "SD",
         "SR",
-        "SC",
         "LK",
         "SJ",
         "SZ",
@@ -182,16 +180,17 @@
         "IE",
         "AZ",
         "AF",
-        "AI",
         "AD",
         "AL",
         "DZ",
         "AO",
         "AG",
+        "AI",
         "AC",
         "ER",
         "EE",
         "EC",
+        "ET",
         "SV",
         "GB",
         "VG",
@@ -210,7 +209,8 @@
         "UZ",
         "UA",
         "EU",
-        "ET",
+        "EZ",
+        "UN",
         "IQ",
         "IR",
         "IL",
@@ -223,7 +223,6 @@
         "ZM",
         "JE",
         "GQ",
-        "KP",
         "GE",
         "CN",
         "CF",
@@ -235,6 +234,7 @@
         "CL",
         "IC",
         "CM",
+        "CV",
         "KZ",
         "QA",
         "KH",
@@ -258,6 +258,7 @@
         "CP",
         "KG",
         "KI",
+        "CY",
         "TJ",
         "TZ",
         "TH",
@@ -305,7 +306,7 @@
     namesMap.put("003", "북아메리카");
     namesMap.put("005", "남아메리카(남미)");
     namesMap.put("009", "오세아니아");
-    namesMap.put("011", "서아프리카");
+    namesMap.put("011", "서부 아프리카");
     namesMap.put("013", "중앙 아메리카");
     namesMap.put("014", "동부 아프리카");
     namesMap.put("015", "북부 아프리카");
@@ -313,10 +314,10 @@
     namesMap.put("018", "남부 아프리카");
     namesMap.put("019", "아메리카 대륙");
     namesMap.put("021", "북부 아메리카");
-    namesMap.put("029", "카리브 해 제도");
+    namesMap.put("029", "카리브 제도");
     namesMap.put("030", "동아시아");
     namesMap.put("034", "남아시아");
-    namesMap.put("035", "동남 아시아");
+    namesMap.put("035", "동남아시아");
     namesMap.put("039", "남유럽");
     namesMap.put("053", "오스트랄라시아");
     namesMap.put("054", "멜라네시아");
@@ -332,13 +333,12 @@
     namesMap.put("419", "라틴 아메리카");
     namesMap.put("AC", "어센션 섬");
     namesMap.put("AD", "안도라");
-    namesMap.put("AE", "아랍에미리트 연합");
+    namesMap.put("AE", "아랍에미리트");
     namesMap.put("AF", "아프가니스탄");
     namesMap.put("AG", "앤티가 바부다");
-    namesMap.put("AI", "안길라");
+    namesMap.put("AI", "앵귈라");
     namesMap.put("AL", "알바니아");
     namesMap.put("AM", "아르메니아");
-    namesMap.put("AN", "네덜란드령 안틸레스");
     namesMap.put("AO", "앙골라");
     namesMap.put("AQ", "남극 대륙");
     namesMap.put("AR", "아르헨티나");
@@ -357,7 +357,7 @@
     namesMap.put("BH", "바레인");
     namesMap.put("BI", "부룬디");
     namesMap.put("BJ", "베냉");
-    namesMap.put("BL", "생 바르텔르미");
+    namesMap.put("BL", "생바르텔레미");
     namesMap.put("BM", "버뮤다");
     namesMap.put("BN", "브루나이");
     namesMap.put("BO", "볼리비아");
@@ -365,18 +365,18 @@
     namesMap.put("BR", "브라질");
     namesMap.put("BS", "바하마");
     namesMap.put("BT", "부탄");
-    namesMap.put("BV", "부베");
+    namesMap.put("BV", "부베섬");
     namesMap.put("BW", "보츠와나");
     namesMap.put("BY", "벨라루스");
     namesMap.put("BZ", "벨리즈");
     namesMap.put("CA", "캐나다");
-    namesMap.put("CC", "코코스제도");
+    namesMap.put("CC", "코코스 제도");
     namesMap.put("CD", "콩고-킨샤사");
     namesMap.put("CF", "중앙 아프리카 공화국");
-    namesMap.put("CG", "콩고");
+    namesMap.put("CG", "콩고-브라자빌");
     namesMap.put("CH", "스위스");
     namesMap.put("CI", "코트디부아르");
-    namesMap.put("CK", "쿡제도");
+    namesMap.put("CK", "쿡 제도");
     namesMap.put("CL", "칠레");
     namesMap.put("CM", "카메룬");
     namesMap.put("CN", "중국");
@@ -384,10 +384,10 @@
     namesMap.put("CP", "클립퍼튼 섬");
     namesMap.put("CR", "코스타리카");
     namesMap.put("CU", "쿠바");
-    namesMap.put("CV", "까뽀베르데");
+    namesMap.put("CV", "카보베르데");
     namesMap.put("CW", "퀴라소");
     namesMap.put("CX", "크리스마스섬");
-    namesMap.put("CY", "사이프러스");
+    namesMap.put("CY", "키프로스");
     namesMap.put("CZ", "체코");
     namesMap.put("DE", "독일");
     namesMap.put("DG", "디에고 가르시아");
@@ -403,13 +403,14 @@
     namesMap.put("EH", "서사하라");
     namesMap.put("ER", "에리트리아");
     namesMap.put("ES", "스페인");
-    namesMap.put("ET", "이디오피아");
+    namesMap.put("ET", "에티오피아");
     namesMap.put("EU", "유럽 연합");
+    namesMap.put("EZ", "유로존");
     namesMap.put("FI", "핀란드");
     namesMap.put("FJ", "피지");
     namesMap.put("FK", "포클랜드 제도");
     namesMap.put("FM", "미크로네시아");
-    namesMap.put("FO", "페로제도");
+    namesMap.put("FO", "페로 제도");
     namesMap.put("FR", "프랑스");
     namesMap.put("GA", "가봉");
     namesMap.put("GB", "영국");
@@ -428,10 +429,10 @@
     namesMap.put("GS", "사우스조지아 사우스샌드위치 제도");
     namesMap.put("GT", "과테말라");
     namesMap.put("GU", "괌");
-    namesMap.put("GW", "기네비쏘");
+    namesMap.put("GW", "기니비사우");
     namesMap.put("GY", "가이아나");
-    namesMap.put("HK", "홍콩, 중국 특별행정구");
-    namesMap.put("HM", "허드섬-맥도널드제도");
+    namesMap.put("HK", "홍콩(중국 특별행정구)");
+    namesMap.put("HM", "허드 맥도널드 제도");
     namesMap.put("HN", "온두라스");
     namesMap.put("HR", "크로아티아");
     namesMap.put("HT", "아이티");
@@ -442,7 +443,7 @@
     namesMap.put("IL", "이스라엘");
     namesMap.put("IM", "맨 섬");
     namesMap.put("IN", "인도");
-    namesMap.put("IO", "영국령인도양식민지");
+    namesMap.put("IO", "영국령 인도양 식민지");
     namesMap.put("IQ", "이라크");
     namesMap.put("IR", "이란");
     namesMap.put("IS", "아이슬란드");
@@ -455,12 +456,12 @@
     namesMap.put("KG", "키르기스스탄");
     namesMap.put("KH", "캄보디아");
     namesMap.put("KI", "키리바시");
-    namesMap.put("KM", "코모로스");
-    namesMap.put("KN", "세인트크리스토퍼 네비스");
-    namesMap.put("KP", "조선 민주주의 인민 공화국");
+    namesMap.put("KM", "코모로");
+    namesMap.put("KN", "세인트키츠 네비스");
+    namesMap.put("KP", "북한");
     namesMap.put("KR", "대한민국");
     namesMap.put("KW", "쿠웨이트");
-    namesMap.put("KY", "케이맨제도");
+    namesMap.put("KY", "케이맨 제도");
     namesMap.put("KZ", "카자흐스탄");
     namesMap.put("LA", "라오스");
     namesMap.put("LB", "레바논");
@@ -477,16 +478,16 @@
     namesMap.put("MC", "모나코");
     namesMap.put("MD", "몰도바");
     namesMap.put("ME", "몬테네그로");
-    namesMap.put("MF", "생 마르탱");
+    namesMap.put("MF", "생마르탱");
     namesMap.put("MG", "마다가스카르");
-    namesMap.put("MH", "마샬 군도");
+    namesMap.put("MH", "마셜 제도");
     namesMap.put("MK", "마케도니아");
     namesMap.put("ML", "말리");
     namesMap.put("MM", "미얀마");
     namesMap.put("MN", "몽골");
-    namesMap.put("MO", "마카오, 중국 특별행정구");
+    namesMap.put("MO", "마카오(중국 특별행정구)");
     namesMap.put("MP", "북마리아나제도");
-    namesMap.put("MQ", "말티니크");
+    namesMap.put("MQ", "마르티니크");
     namesMap.put("MR", "모리타니");
     namesMap.put("MS", "몬트세라트");
     namesMap.put("MT", "몰타");
@@ -497,7 +498,7 @@
     namesMap.put("MY", "말레이시아");
     namesMap.put("MZ", "모잠비크");
     namesMap.put("NA", "나미비아");
-    namesMap.put("NC", "뉴 칼레도니아");
+    namesMap.put("NC", "뉴칼레도니아");
     namesMap.put("NE", "니제르");
     namesMap.put("NF", "노퍽섬");
     namesMap.put("NG", "나이지리아");
@@ -516,8 +517,8 @@
     namesMap.put("PH", "필리핀");
     namesMap.put("PK", "파키스탄");
     namesMap.put("PL", "폴란드");
-    namesMap.put("PM", "세인트피에르-미케롱");
-    namesMap.put("PN", "핏케언섬");
+    namesMap.put("PM", "생피에르 미클롱");
+    namesMap.put("PN", "핏케언 섬");
     namesMap.put("PR", "푸에르토리코");
     namesMap.put("PS", "팔레스타인 지구");
     namesMap.put("PT", "포르투갈");
@@ -532,7 +533,7 @@
     namesMap.put("RW", "르완다");
     namesMap.put("SA", "사우디아라비아");
     namesMap.put("SB", "솔로몬 제도");
-    namesMap.put("SC", "쉐이쉘");
+    namesMap.put("SC", "세이셸");
     namesMap.put("SD", "수단");
     namesMap.put("SE", "스웨덴");
     namesMap.put("SG", "싱가포르");
@@ -550,9 +551,9 @@
     namesMap.put("SV", "엘살바도르");
     namesMap.put("SX", "신트마르턴");
     namesMap.put("SY", "시리아");
-    namesMap.put("SZ", "스와질랜드");
+    namesMap.put("SZ", "스와질란드");
     namesMap.put("TA", "트리스탄다쿠나");
-    namesMap.put("TC", "터크스케이커스제도");
+    namesMap.put("TC", "터크스 케이커스 제도");
     namesMap.put("TD", "차드");
     namesMap.put("TF", "프랑스 남부 지방");
     namesMap.put("TG", "토고");
@@ -571,25 +572,26 @@
     namesMap.put("UA", "우크라이나");
     namesMap.put("UG", "우간다");
     namesMap.put("UM", "미국령 해외 제도");
+    namesMap.put("UN", "유엔");
     namesMap.put("US", "미국");
     namesMap.put("UY", "우루과이");
     namesMap.put("UZ", "우즈베키스탄");
-    namesMap.put("VA", "바티칸");
+    namesMap.put("VA", "바티칸 시국");
     namesMap.put("VC", "세인트빈센트그레나딘");
     namesMap.put("VE", "베네수엘라");
-    namesMap.put("VG", "영국령 버진 아일랜드");
-    namesMap.put("VI", "미국령 버진 아일랜드");
+    namesMap.put("VG", "영국령 버진아일랜드");
+    namesMap.put("VI", "미국령 버진아일랜드");
     namesMap.put("VN", "베트남");
     namesMap.put("VU", "바누아투");
     namesMap.put("WF", "왈리스-푸투나 제도");
     namesMap.put("WS", "사모아");
     namesMap.put("XK", "코소보");
     namesMap.put("YE", "예멘");
-    namesMap.put("YT", "마요티");
+    namesMap.put("YT", "마요트");
     namesMap.put("ZA", "남아프리카");
     namesMap.put("ZM", "잠비아");
     namesMap.put("ZW", "짐바브웨");
-    namesMap.put("ZZ", "알수없거나 유효하지 않은 지역");
+    namesMap.put("ZZ", "알려지지 않은 지역");
   }
 
   @Override
@@ -604,7 +606,7 @@
         "003": "북아메리카",
         "005": "남아메리카(남미)",
         "009": "오세아니아",
-        "011": "서아프리카",
+        "011": "서부 아프리카",
         "013": "중앙 아메리카",
         "014": "동부 아프리카",
         "015": "북부 아프리카",
@@ -612,10 +614,10 @@
         "018": "남부 아프리카",
         "019": "아메리카 대륙",
         "021": "북부 아메리카",
-        "029": "카리브 해 제도",
+        "029": "카리브 제도",
         "030": "동아시아",
         "034": "남아시아",
-        "035": "동남 아시아",
+        "035": "동남아시아",
         "039": "남유럽",
         "053": "오스트랄라시아",
         "054": "멜라네시아",
@@ -631,13 +633,12 @@
         "419": "라틴 아메리카",
         "AC": "어센션 섬",
         "AD": "안도라",
-        "AE": "아랍에미리트 연합",
+        "AE": "아랍에미리트",
         "AF": "아프가니스탄",
         "AG": "앤티가 바부다",
-        "AI": "안길라",
+        "AI": "앵귈라",
         "AL": "알바니아",
         "AM": "아르메니아",
-        "AN": "네덜란드령 안틸레스",
         "AO": "앙골라",
         "AQ": "남극 대륙",
         "AR": "아르헨티나",
@@ -656,7 +657,7 @@
         "BH": "바레인",
         "BI": "부룬디",
         "BJ": "베냉",
-        "BL": "생 바르텔르미",
+        "BL": "생바르텔레미",
         "BM": "버뮤다",
         "BN": "브루나이",
         "BO": "볼리비아",
@@ -664,18 +665,18 @@
         "BR": "브라질",
         "BS": "바하마",
         "BT": "부탄",
-        "BV": "부베",
+        "BV": "부베섬",
         "BW": "보츠와나",
         "BY": "벨라루스",
         "BZ": "벨리즈",
         "CA": "캐나다",
-        "CC": "코코스제도",
+        "CC": "코코스 제도",
         "CD": "콩고-킨샤사",
         "CF": "중앙 아프리카 공화국",
-        "CG": "콩고",
+        "CG": "콩고-브라자빌",
         "CH": "스위스",
         "CI": "코트디부아르",
-        "CK": "쿡제도",
+        "CK": "쿡 제도",
         "CL": "칠레",
         "CM": "카메룬",
         "CN": "중국",
@@ -683,10 +684,10 @@
         "CP": "클립퍼튼 섬",
         "CR": "코스타리카",
         "CU": "쿠바",
-        "CV": "까뽀베르데",
+        "CV": "카보베르데",
         "CW": "퀴라소",
         "CX": "크리스마스섬",
-        "CY": "사이프러스",
+        "CY": "키프로스",
         "CZ": "체코",
         "DE": "독일",
         "DG": "디에고 가르시아",
@@ -702,13 +703,14 @@
         "EH": "서사하라",
         "ER": "에리트리아",
         "ES": "스페인",
-        "ET": "이디오피아",
+        "ET": "에티오피아",
         "EU": "유럽 연합",
+        "EZ": "유로존",
         "FI": "핀란드",
         "FJ": "피지",
         "FK": "포클랜드 제도",
         "FM": "미크로네시아",
-        "FO": "페로제도",
+        "FO": "페로 제도",
         "FR": "프랑스",
         "GA": "가봉",
         "GB": "영국",
@@ -727,10 +729,10 @@
         "GS": "사우스조지아 사우스샌드위치 제도",
         "GT": "과테말라",
         "GU": "괌",
-        "GW": "기네비쏘",
+        "GW": "기니비사우",
         "GY": "가이아나",
-        "HK": "홍콩, 중국 특별행정구",
-        "HM": "허드섬-맥도널드제도",
+        "HK": "홍콩(중국 특별행정구)",
+        "HM": "허드 맥도널드 제도",
         "HN": "온두라스",
         "HR": "크로아티아",
         "HT": "아이티",
@@ -741,7 +743,7 @@
         "IL": "이스라엘",
         "IM": "맨 섬",
         "IN": "인도",
-        "IO": "영국령인도양식민지",
+        "IO": "영국령 인도양 식민지",
         "IQ": "이라크",
         "IR": "이란",
         "IS": "아이슬란드",
@@ -754,12 +756,12 @@
         "KG": "키르기스스탄",
         "KH": "캄보디아",
         "KI": "키리바시",
-        "KM": "코모로스",
-        "KN": "세인트크리스토퍼 네비스",
-        "KP": "조선 민주주의 인민 공화국",
+        "KM": "코모로",
+        "KN": "세인트키츠 네비스",
+        "KP": "북한",
         "KR": "대한민국",
         "KW": "쿠웨이트",
-        "KY": "케이맨제도",
+        "KY": "케이맨 제도",
         "KZ": "카자흐스탄",
         "LA": "라오스",
         "LB": "레바논",
@@ -776,16 +778,16 @@
         "MC": "모나코",
         "MD": "몰도바",
         "ME": "몬테네그로",
-        "MF": "생 마르탱",
+        "MF": "생마르탱",
         "MG": "마다가스카르",
-        "MH": "마샬 군도",
+        "MH": "마셜 제도",
         "MK": "마케도니아",
         "ML": "말리",
         "MM": "미얀마",
         "MN": "몽골",
-        "MO": "마카오, 중국 특별행정구",
+        "MO": "마카오(중국 특별행정구)",
         "MP": "북마리아나제도",
-        "MQ": "말티니크",
+        "MQ": "마르티니크",
         "MR": "모리타니",
         "MS": "몬트세라트",
         "MT": "몰타",
@@ -796,7 +798,7 @@
         "MY": "말레이시아",
         "MZ": "모잠비크",
         "NA": "나미비아",
-        "NC": "뉴 칼레도니아",
+        "NC": "뉴칼레도니아",
         "NE": "니제르",
         "NF": "노퍽섬",
         "NG": "나이지리아",
@@ -815,8 +817,8 @@
         "PH": "필리핀",
         "PK": "파키스탄",
         "PL": "폴란드",
-        "PM": "세인트피에르-미케롱",
-        "PN": "핏케언섬",
+        "PM": "생피에르 미클롱",
+        "PN": "핏케언 섬",
         "PR": "푸에르토리코",
         "PS": "팔레스타인 지구",
         "PT": "포르투갈",
@@ -831,7 +833,7 @@
         "RW": "르완다",
         "SA": "사우디아라비아",
         "SB": "솔로몬 제도",
-        "SC": "쉐이쉘",
+        "SC": "세이셸",
         "SD": "수단",
         "SE": "스웨덴",
         "SG": "싱가포르",
@@ -849,9 +851,9 @@
         "SV": "엘살바도르",
         "SX": "신트마르턴",
         "SY": "시리아",
-        "SZ": "스와질랜드",
+        "SZ": "스와질란드",
         "TA": "트리스탄다쿠나",
-        "TC": "터크스케이커스제도",
+        "TC": "터크스 케이커스 제도",
         "TD": "차드",
         "TF": "프랑스 남부 지방",
         "TG": "토고",
@@ -870,25 +872,26 @@
         "UA": "우크라이나",
         "UG": "우간다",
         "UM": "미국령 해외 제도",
+        "UN": "유엔",
         "US": "미국",
         "UY": "우루과이",
         "UZ": "우즈베키스탄",
-        "VA": "바티칸",
+        "VA": "바티칸 시국",
         "VC": "세인트빈센트그레나딘",
         "VE": "베네수엘라",
-        "VG": "영국령 버진 아일랜드",
-        "VI": "미국령 버진 아일랜드",
+        "VG": "영국령 버진아일랜드",
+        "VI": "미국령 버진아일랜드",
         "VN": "베트남",
         "VU": "바누아투",
         "WF": "왈리스-푸투나 제도",
         "WS": "사모아",
         "XK": "코소보",
         "YE": "예멘",
-        "YT": "마요티",
+        "YT": "마요트",
         "ZA": "남아프리카",
         "ZM": "잠비아",
         "ZW": "짐바브웨",
-        "ZZ": "알수없거나 유효하지 않은 지역"
+        "ZZ": "알려지지 않은 지역"
     };
   }-*/;
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ko_KP.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ko_KP.java
new file mode 100644
index 0000000..72cf951
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ko_KP.java
@@ -0,0 +1,309 @@
+/*
+ * Copyright 2012 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_KP" locale.
+ */
+public class LocalizedNamesImpl_ko_KP extends LocalizedNamesImpl_ko {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "GH",
+        "GA",
+        "GY",
+        "GM",
+        "GG",
+        "GP",
+        "GT",
+        "GU",
+        "GD",
+        "GR",
+        "GL",
+        "GN",
+        "GW",
+        "NA",
+        "NR",
+        "NG",
+        "AQ",
+        "SS",
+        "ZA",
+        "NL",
+        "BQ",
+        "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",
+        "MQ",
+        "MH",
+        "YT",
+        "MO",
+        "MK",
+        "MW",
+        "MY",
+        "ML",
+        "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",
+        "SM",
+        "ST",
+        "MF",
+        "BL",
+        "PM",
+        "EH",
+        "SN",
+        "RS",
+        "EA",
+        "SC",
+        "LC",
+        "VC",
+        "KN",
+        "SH",
+        "SO",
+        "SB",
+        "SD",
+        "SR",
+        "LK",
+        "SJ",
+        "SZ",
+        "SE",
+        "CH",
+        "ES",
+        "SK",
+        "SI",
+        "SY",
+        "SL",
+        "SX",
+        "SG",
+        "AE",
+        "AW",
+        "AM",
+        "AR",
+        "AS",
+        "IS",
+        "HT",
+        "IE",
+        "AZ",
+        "AF",
+        "AD",
+        "AL",
+        "DZ",
+        "AO",
+        "AG",
+        "AI",
+        "AC",
+        "ER",
+        "EE",
+        "EC",
+        "ET",
+        "SV",
+        "GB",
+        "VG",
+        "IO",
+        "YE",
+        "OM",
+        "QO",
+        "AU",
+        "AT",
+        "HN",
+        "AX",
+        "WF",
+        "JO",
+        "UG",
+        "UY",
+        "UZ",
+        "UA",
+        "EU",
+        "EZ",
+        "UN",
+        "IQ",
+        "IR",
+        "IL",
+        "EG",
+        "IT",
+        "IN",
+        "ID",
+        "JP",
+        "JM",
+        "ZM",
+        "JE",
+        "GQ",
+        "KP",
+        "GE",
+        "CN",
+        "CF",
+        "DJ",
+        "GI",
+        "ZW",
+        "TD",
+        "CZ",
+        "CL",
+        "IC",
+        "CM",
+        "CV",
+        "KZ",
+        "QA",
+        "KH",
+        "CA",
+        "KE",
+        "KY",
+        "KM",
+        "XK",
+        "CR",
+        "CC",
+        "CI",
+        "CO",
+        "CG",
+        "CD",
+        "CU",
+        "KW",
+        "CK",
+        "CW",
+        "HR",
+        "CX",
+        "CP",
+        "KG",
+        "KI",
+        "CY",
+        "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("KP", "조선민주주의인민공화국");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "KP": "조선민주주의인민공화국"
+    };
+  }-*/;
+}
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
index bcaba87..866018b 100644
--- 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
@@ -27,271 +27,563 @@
   @Override
   public String[] loadSortedRegionCodes() {
     return new String[] {
-        "AC",
-        "AD",
-        "AE",
-        "AF",
-        "AG",
         "AI",
-        "AL",
-        "AM",
         "AO",
         "AQ",
-        "AR",
-        "AS",
-        "AT",
-        "AU",
-        "AW",
-        "AX",
+        "AD",
         "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",
-        "CP",
-        "CR",
-        "CU",
-        "CV",
-        "CW",
-        "CX",
-        "CY",
-        "CZ",
-        "DE",
-        "DG",
-        "DJ",
-        "DK",
-        "DM",
-        "DO",
+        "AF",
+        "AS",
+        "AW",
+        "AR",
+        "AX",
         "DZ",
-        "EA",
-        "EC",
-        "EE",
-        "EG",
+        "AL",
+        "AC",
         "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",
+        "IS",
         "IE",
+        "AM",
+        "QO",
+        "ID",
+        "EC",
+        "GQ",
         "IL",
-        "IM",
-        "IO",
+        "IT",
+        "ET",
         "IQ",
         "IR",
-        "IS",
-        "IT",
-        "JE",
-        "JM",
-        "JO",
-        "JP",
-        "KE",
-        "KG",
-        "KH",
-        "KI",
-        "KM",
-        "KN",
+        "ER",
+        "IM",
+        "EG",
+        "UZ",
         "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",
-        "SS",
-        "ST",
+        "UY",
+        "AG",
         "SV",
-        "SX",
-        "SY",
-        "SZ",
-        "TA",
-        "TC",
+        "EE",
+        "AT",
+        "AU",
+        "OM",
+        "KH",
+        "KZ",
+        "QA",
+        "KI",
+        "KG",
+        "CK",
+        "CW",
+        "KW",
+        "CA",
+        "IC",
+        "CM",
+        "BQ",
+        "KE",
+        "CV",
+        "KY",
+        "CD",
+        "CG",
+        "CC",
+        "CI",
+        "KM",
+        "CO",
+        "XK",
+        "CR",
+        "CU",
+        "CX",
+        "HR",
+        "CP",
+        "GY",
+        "GG",
+        "GW",
+        "GU",
+        "GN",
+        "GA",
+        "GM",
+        "GL",
+        "GR",
+        "GD",
+        "GT",
+        "GP",
+        "GH",
         "TD",
-        "TF",
-        "TG",
-        "TH",
-        "TJ",
+        "CL",
+        "CN",
+        "CZ",
+        "JP",
+        "JM",
+        "DE",
+        "JE",
+        "DJ",
+        "GI",
+        "ZW",
+        "GE",
+        "JO",
+        "ZM",
+        "TV",
+        "TO",
         "TK",
+        "TG",
+        "TN",
+        "TT",
+        "DK",
+        "DO",
+        "DM",
+        "TJ",
+        "TZ",
+        "TW",
         "TL",
         "TM",
-        "TN",
-        "TO",
         "TR",
-        "TT",
-        "TV",
-        "TW",
-        "TZ",
+        "TC",
+        "TA",
+        "TH",
+        "ZA",
+        "KR",
+        "GS",
+        "SS",
+        "DG",
+        "NA",
+        "NE",
+        "NG",
+        "NR",
+        "NI",
+        "NU",
+        "NL",
+        "NP",
+        "NF",
+        "NO",
+        "NZ",
+        "NC",
+        "PA",
+        "PW",
+        "PK",
+        "PG",
+        "PN",
+        "PR",
+        "PT",
+        "PE",
+        "PS",
+        "PY",
+        "PL",
+        "FK",
+        "FJ",
+        "FI",
+        "PH",
+        "FO",
+        "FR",
+        "TF",
+        "GF",
+        "PF",
+        "BM",
+        "BG",
+        "BS",
+        "BD",
+        "BB",
+        "BI",
+        "BF",
+        "BJ",
+        "BY",
+        "BZ",
+        "BE",
+        "BH",
+        "BW",
+        "BO",
+        "BV",
+        "BA",
+        "BR",
+        "VG",
+        "IO",
+        "BN",
+        "IN",
+        "BT",
+        "MN",
+        "MO",
+        "CF",
+        "MW",
+        "MY",
+        "MG",
+        "FM",
+        "MQ",
+        "MH",
+        "MV",
+        "ML",
+        "MT",
+        "MD",
+        "MK",
+        "MX",
+        "YT",
+        "MZ",
+        "MS",
+        "ME",
+        "MR",
+        "MU",
+        "MC",
+        "MA",
+        "MM",
+        "UM",
+        "VI",
         "UA",
         "UG",
-        "UM",
+        "AE",
+        "GB",
+        "UN",
         "US",
-        "UY",
-        "UZ",
-        "VA",
-        "VC",
-        "VE",
-        "VG",
-        "VI",
-        "VN",
+        "EZ",
+        "EU",
+        "YE",
+        "RW",
+        "RE",
+        "RU",
+        "RO",
+        "LU",
+        "LA",
+        "LR",
+        "LI",
+        "LT",
+        "LS",
+        "LY",
+        "LV",
+        "LB",
         "VU",
         "WF",
+        "VE",
+        "VA",
+        "VN",
+        "LK",
+        "PM",
+        "LC",
+        "SA",
+        "RS",
         "WS",
-        "XK",
-        "YE",
-        "YT",
-        "ZA",
-        "ZM",
-        "ZW",
-        "IN",
+        "CY",
+        "ST",
+        "SG",
+        "SX",
+        "SL",
+        "EA",
+        "SN",
+        "SY",
+        "SR",
+        "SD",
+        "BL",
+        "MF",
+        "SM",
+        "KN",
+        "VC",
+        "SH",
+        "SC",
+        "SO",
+        "SB",
+        "ES",
+        "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("142", "आशिया");
+    namesMap.put("143", "मध्य आशिया");
+    namesMap.put("145", "अस्तंत आशिया");
+    namesMap.put("150", "येवरोप");
+    namesMap.put("151", "उदेंत येवरोप");
+    namesMap.put("154", "उत्तर येवरोप");
+    namesMap.put("155", "अस्तंत येवरोप");
+    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("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("CP", "क्लिपरटॉन आयलँड");
+    namesMap.put("CR", "कोस्ता रिका");
+    namesMap.put("CU", "क्युबा");
+    namesMap.put("CV", "केप वर्दी");
+    namesMap.put("CW", "कुरसावो");
+    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("EZ", "युरोझोन");
+    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", "हाँग काँग SAR चीन");
+    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", "मकाव 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("SS", "दक्षिण सुडान");
+    namesMap.put("ST", "सावो टोमे आनी प्रिंसिपल");
+    namesMap.put("SV", "एल साल्वाडोर");
+    namesMap.put("SX", "सिंट मार्टेन");
+    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("UN", "युनायटेड नेशन्स");
+    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("XK", "कोसोवो");
+    namesMap.put("YE", "येमेन");
+    namesMap.put("YT", "मेयोट");
+    namesMap.put("ZA", "दक्षिण आफ्रीका");
+    namesMap.put("ZM", "झांबिया");
+    namesMap.put("ZW", "जिम्बाब्वे");
+    namesMap.put("ZZ", "अज्ञात प्रांत");
   }
 
   @Override
@@ -301,7 +593,297 @@
 
   private native JavaScriptObject loadMyNameMap() /*-{
     return {
-        "IN": "भारत"
+        "001": "जग",
+        "002": "आफ्रिका",
+        "003": "उत्तर अमेरिका",
+        "005": "दक्षिण अमेरिका",
+        "009": "ओसेनिया",
+        "011": "अस्तंत आफ्रिका",
+        "013": "मध्य अमेरिका",
+        "014": "उदेंत आफ्रिका",
+        "015": "उत्तरीय आफ्रिका",
+        "017": "मध्य आफ्रिका",
+        "018": "दक्षिण आफ्रिका",
+        "019": "अमेरिकास",
+        "021": "उत्तरीय अमेरिका",
+        "029": "कॅरिबियन",
+        "030": "उदेंत आशिया",
+        "034": "दक्षिण आशिया",
+        "035": "आग्नेय आशिया",
+        "039": "दक्षिण येवरोप",
+        "053": "ऑस्ट्रेलेसिया",
+        "054": "मेलानेसिया",
+        "057": "मायक्रोनेशियन प्रांत",
+        "061": "पोलिनेशिया",
+        "142": "आशिया",
+        "143": "मध्य आशिया",
+        "145": "अस्तंत आशिया",
+        "150": "येवरोप",
+        "151": "उदेंत येवरोप",
+        "154": "उत्तर येवरोप",
+        "155": "अस्तंत येवरोप",
+        "419": "लॅटीन अमेरिका",
+        "AC": "असेशन आयलँड",
+        "AD": "अंडोरा",
+        "AE": "युनाइटेड अरब इमीरॅट्स",
+        "AF": "अफगानिस्तान",
+        "AG": "एँटिगुआ आनी बारबुडा",
+        "AI": "अंगुला",
+        "AL": "अल्बानीया",
+        "AM": "आर्मीनीया",
+        "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": "कोलंबिया",
+        "CP": "क्लिपरटॉन आयलँड",
+        "CR": "कोस्ता रिका",
+        "CU": "क्युबा",
+        "CV": "केप वर्दी",
+        "CW": "कुरसावो",
+        "CX": "क्रिसमस आयलँड",
+        "CY": "सायप्रस",
+        "CZ": "चेकिया",
+        "DE": "जर्मनी",
+        "DG": "दिगो गार्सिया",
+        "DJ": "जिबूती",
+        "DK": "डेनमार्क",
+        "DM": "डोमिनीका",
+        "DO": "डोमिनिकन प्रजासत्ताक",
+        "DZ": "अल्जेरिया",
+        "EA": "सिटा आनी मेलिल्ला",
+        "EC": "इक्वाडोर",
+        "EE": "एस्टोनिया",
+        "EG": "ईजिप्त",
+        "EH": "अस्तंत सहारा",
+        "ER": "इरिट्रिया",
+        "ES": "स्पेन",
+        "ET": "इथियोपिया",
+        "EU": "युरोपियन युनियन",
+        "EZ": "युरोझोन",
+        "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": "हाँग काँग SAR चीन",
+        "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": "मकाव 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": "सुरीनाम",
+        "SS": "दक्षिण सुडान",
+        "ST": "सावो टोमे आनी प्रिंसिपल",
+        "SV": "एल साल्वाडोर",
+        "SX": "सिंट मार्टेन",
+        "SY": "सिरिया",
+        "SZ": "स्वाजीलँड",
+        "TA": "त्रिस्तान दा कुन्हा",
+        "TC": "तुर्क्स आनी कॅकोज आयलँड्स",
+        "TD": "चाड",
+        "TF": "फ्रेंच दक्षिणी प्रांत",
+        "TG": "टोगो",
+        "TH": "थायलँड",
+        "TJ": "तजीकिस्तान",
+        "TK": "टोकलाऊ",
+        "TL": "तिमोर-लेस्ते",
+        "TM": "तुर्कमेनिस्तान",
+        "TN": "ट्यूनीशिया",
+        "TO": "टोंगा",
+        "TR": "तुर्की",
+        "TT": "ट्रिनीडाड आनी टोबॅगो",
+        "TV": "टुवालू",
+        "TW": "तायवान",
+        "TZ": "तांझानिया",
+        "UA": "युक्रेन",
+        "UG": "युगांडा",
+        "UM": "यु. एस. मायनर आवटलायींग आयलँड्‍स",
+        "UN": "युनायटेड नेशन्स",
+        "US": "युनायटेड स्टेट्स",
+        "UY": "उरूग्वे",
+        "UZ": "उज़्बेकिस्तान",
+        "VA": "वॅटिकन सिटी",
+        "VC": "सेंट विंसेंट ऐंड द ग्रेनेडाइंस",
+        "VE": "विनेझुएला",
+        "VG": "ब्रिटिश वर्जिन आयलँड्स",
+        "VI": "यु. एस. वर्जिन आयलँड्‍स",
+        "VN": "व्हिएतनाम",
+        "VU": "वनातू",
+        "WF": "वालिस आनी फ्यूचूना",
+        "WS": "सामोआ",
+        "XK": "कोसोवो",
+        "YE": "येमेन",
+        "YT": "मेयोट",
+        "ZA": "दक्षिण आफ्रीका",
+        "ZM": "झांबिया",
+        "ZW": "जिम्बाब्वे",
+        "ZZ": "अज्ञात प्रांत"
     };
   }-*/;
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ks.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ks.java
index ba5681b..9381880 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ks.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ks.java
@@ -25,6 +25,13 @@
 public class LocalizedNamesImpl_ks extends LocalizedNamesImpl {
 
   @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "IN",
+    };
+  }
+
+  @Override
   public String[] loadSortedRegionCodes() {
     return new String[] {
         "AC",
@@ -33,6 +40,7 @@
         "DG",
         "EA",
         "EU",
+        "EZ",
         "FM",
         "FO",
         "IC",
@@ -40,6 +48,7 @@
         "SS",
         "SX",
         "TA",
+        "UN",
         "XK",
         "AZ",
         "AU",
@@ -206,7 +215,6 @@
         "NI",
         "NE",
         "NG",
-        "AN",
         "NC",
         "NU",
         "NZ",
@@ -329,7 +337,6 @@
     namesMap.put("AI", "انگوئیلا");
     namesMap.put("AL", "اٮ۪لبانِیا");
     namesMap.put("AM", "اَرمانِیا");
-    namesMap.put("AN", "نَیدَرلینٛڑٕس اٮ۪نٹَیلٕس");
     namesMap.put("AO", "انگولا");
     namesMap.put("AQ", "اینٹارٹِکا");
     namesMap.put("AR", "أرجَنٹینا");
@@ -614,7 +621,6 @@
         "AI": "انگوئیلا",
         "AL": "اٮ۪لبانِیا",
         "AM": "اَرمانِیا",
-        "AN": "نَیدَرلینٛڑٕس اٮ۪نٹَیلٕس",
         "AO": "انگولا",
         "AQ": "اینٹارٹِکا",
         "AR": "أرجَنٹینا",
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
index 0a6fb13..d091c4c 100644
--- 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
@@ -40,7 +40,6 @@
         "AO",
         "AI",
         "AG",
-        "AN",
         "AQ",
         "AU",
         "AT",
@@ -87,6 +86,7 @@
         "IO",
         "EE",
         "EU",
+        "EZ",
         "AE",
         "FJ",
         "PH",
@@ -262,6 +262,7 @@
         "UY",
         "RU",
         "UM",
+        "UN",
         "SZ",
         "SE",
         "CH",
@@ -297,7 +298,6 @@
     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");
@@ -487,7 +487,6 @@
         "AF": "Afuganistani",
         "AG": "Antigua na Balbuda",
         "AM": "Almenia",
-        "AN": "Antili za Uholanzi",
         "AR": "Ajentina",
         "AS": "Samoa ya Malekani",
         "AT": "Austlia",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ksf.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ksf.java
index 94ec3dc..837b7d0 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ksf.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ksf.java
@@ -37,7 +37,6 @@
         "AI",
         "AO",
         "AG",
-        "AN",
         "AQ",
         "SA",
         "AR",
@@ -86,6 +85,7 @@
         "EA",
         "EH",
         "EU",
+        "EZ",
         "FJ",
         "PH",
         "FI",
@@ -253,6 +253,7 @@
         "UG",
         "UA",
         "UM",
+        "UN",
         "UY",
         "UZ",
         "WF",
@@ -299,7 +300,6 @@
     namesMap.put("AI", "angiya");
     namesMap.put("AL", "albaní");
     namesMap.put("AM", "armɛní");
-    namesMap.put("AN", "antíyǝ nɛlandé");
     namesMap.put("AO", "angóla");
     namesMap.put("AR", "arjǝntín");
     namesMap.put("AS", "samɔa a amɛrika");
@@ -533,7 +533,6 @@
         "AI": "angiya",
         "AL": "albaní",
         "AM": "armɛní",
-        "AN": "antíyǝ nɛlandé",
         "AO": "angóla",
         "AR": "arjǝntín",
         "AS": "samɔa a amɛrika",
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
index 7b6dd01..d94a023 100644
--- 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
@@ -97,7 +97,6 @@
         "CK",
         "MH",
         "NL",
-        "AN",
         "MP",
         "NF",
         "AX",
@@ -123,6 +122,7 @@
         "DE",
         "DJ",
         "ME",
+        "EZ",
         "PH",
         "FI",
         "FR",
@@ -174,8 +174,8 @@
         "HR",
         "CU",
         "KW",
-        "LA",
         "LV",
+        "LA",
         "LB",
         "LS",
         "LY",
@@ -266,6 +266,7 @@
         "TM",
         "TV",
         "UG",
+        "UN",
         "HU",
         "UY",
         "UZ",
@@ -295,25 +296,25 @@
     namesMap.put("001", "de Ääd");
     namesMap.put("002", "Affrika");
     namesMap.put("003", "Nood-Amärrika");
-    namesMap.put("005", "Söd-Amärrika");
-    namesMap.put("009", "Ozejaanije");
+    namesMap.put("005", "Söhd-Amärrika");
+    namesMap.put("009", "Ozejahneje");
     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("018", "Söhd-Affrika");
     namesMap.put("019", "Ammärrika");
     namesMap.put("021", "der Norde vun Amärrika");
     namesMap.put("029", "de 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", "de Rejjohn öm Austraalije");
-    namesMap.put("054", "Mellaneesije");
-    namesMap.put("057", "de Rejohn vun Mikroneeseje");
-    namesMap.put("061", "Polineesije");
+    namesMap.put("034", "Söhd-Aasije");
+    namesMap.put("035", "Söhd-Oß-Aasije");
+    namesMap.put("039", "Söhd-Europpa");
+    namesMap.put("053", "de Rejjohn öm Austrahlije");
+    namesMap.put("054", "Mellanehsije");
+    namesMap.put("057", "de Rejohn vun Mikronehseje");
+    namesMap.put("061", "Polinehsije");
     namesMap.put("142", "Aasije");
     namesMap.put("143", "Meddelaasije");
     namesMap.put("145", "Wäß-Aasije");
@@ -329,7 +330,6 @@
     namesMap.put("AI", "Anggwilla");
     namesMap.put("AL", "Albaanije");
     namesMap.put("AM", "Arrmeenije");
-    namesMap.put("AN", "de Nederlängsche Antille");
     namesMap.put("AO", "Angjoola");
     namesMap.put("AQ", "der Södpol");
     namesMap.put("AR", "Ajjentiinije");
@@ -370,7 +370,7 @@
     namesMap.put("CO", "Kolumbije");
     namesMap.put("CP", "de Klipperton-Ensel");
     namesMap.put("CR", "Kostarika");
-    namesMap.put("CU", "Kuba");
+    namesMap.put("CU", "Kuhba");
     namesMap.put("CV", "de kapvärdesche Enselle");
     namesMap.put("CX", "de Weihnaachs-Ensel");
     namesMap.put("CY", "Züppere");
@@ -382,7 +382,7 @@
     namesMap.put("DM", "Dominnika");
     namesMap.put("DO", "de Dommenekaanesche Reppublik");
     namesMap.put("DZ", "Alljeerije");
-    namesMap.put("EA", "Ze'uta un Meliija");
+    namesMap.put("EA", "Ze’uta un Meliija");
     namesMap.put("EC", "Äkwador");
     namesMap.put("EE", "Äßland");
     namesMap.put("EG", "Äjüpte");
@@ -390,7 +390,7 @@
     namesMap.put("ER", "Äritreja");
     namesMap.put("ES", "Schpaanije");
     namesMap.put("ET", "Ättijoopije");
-    namesMap.put("EU", "de Europäjesche Unijon");
+    namesMap.put("EU", "de Europähjesche Unijon");
     namesMap.put("FI", "Finnland");
     namesMap.put("FJ", "de Fidschi-Endelle");
     namesMap.put("FK", "de Falkland-Enselle");
@@ -399,7 +399,7 @@
     namesMap.put("FR", "Frankrisch");
     namesMap.put("GA", "Jabuhn");
     namesMap.put("GB", "Jruußbrettannije");
-    namesMap.put("GD", "Jrenaada");
+    namesMap.put("GD", "Jrenahda");
     namesMap.put("GE", "Jeorrjije");
     namesMap.put("GF", "Franzüüsesch Jujaana");
     namesMap.put("GG", "Jöönsei");
@@ -412,14 +412,14 @@
     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("GT", "Juwatemahla");
     namesMap.put("GU", "Juham");
     namesMap.put("GW", "Jinneha_Bißau");
     namesMap.put("GY", "Jujaana");
     namesMap.put("HK", "Hongkong");
     namesMap.put("HM", "de Heart Ensel un de McDonald-Enselle");
     namesMap.put("HR", "Krowazije");
-    namesMap.put("HT", "Ha'itti");
+    namesMap.put("HT", "Ha’itti");
     namesMap.put("HU", "Unjann");
     namesMap.put("IC", "de Kannaresche Enselle");
     namesMap.put("ID", "Indoneesije");
@@ -445,7 +445,7 @@
     namesMap.put("KW", "Kuweit");
     namesMap.put("KY", "de Kaiman-Enselle");
     namesMap.put("KZ", "Kassakstahn");
-    namesMap.put("LA", "La'os");
+    namesMap.put("LA", "La’os");
     namesMap.put("LB", "Lebbannon");
     namesMap.put("LC", "de Ensel Zint-Lutscha");
     namesMap.put("LI", "Lischteschtein");
@@ -481,7 +481,7 @@
     namesMap.put("NE", "Nijer");
     namesMap.put("NF", "de Noofok-Ensel");
     namesMap.put("NG", "Nikaraagua");
-    namesMap.put("NI", "Nikaraaguwa");
+    namesMap.put("NI", "Nikarahguwa");
     namesMap.put("NL", "de Nederläng");
     namesMap.put("NO", "Norrweeje");
     namesMap.put("NP", "Nepall");
@@ -501,7 +501,7 @@
     namesMap.put("PW", "Pallau");
     namesMap.put("PY", "Parraguwai");
     namesMap.put("QA", "Kataa");
-    namesMap.put("QO", "Ozejaanije ußerhallef");
+    namesMap.put("QO", "Ozejahnije ußerhallef");
     namesMap.put("RE", "Rehunjohn");
     namesMap.put("RO", "Romäänije");
     namesMap.put("RS", "Särbije");
@@ -524,7 +524,7 @@
     namesMap.put("SR", "Sürinamm");
     namesMap.put("SS", "Södsudahn");
     namesMap.put("ST", "Zint Tommeh un Printschipe");
-    namesMap.put("SV", "Äl Slavadoor");
+    namesMap.put("SV", "Äl Slavadohr");
     namesMap.put("SX", "Zint Maarten");
     namesMap.put("SY", "Sürije");
     namesMap.put("SZ", "ẞwaasiland");
@@ -540,9 +540,9 @@
     namesMap.put("TN", "Tuneesije");
     namesMap.put("TO", "Tongga");
     namesMap.put("TR", "de Törkei");
-    namesMap.put("TT", "Trinidad un Tobääjo");
+    namesMap.put("TT", "Trinidad un Tobähjo");
     namesMap.put("TZ", "Tansanija");
-    namesMap.put("UA", "de Ukra'iine");
+    namesMap.put("UA", "de Ukra’iine");
     namesMap.put("UG", "Ujanda");
     namesMap.put("UM", "de Vereineschte Schtaate vun Amärrika ier ußerhallef jelääje Enselsche");
     namesMap.put("US", "de vereineschte Schtaate vun Ammärrika");
@@ -560,7 +560,7 @@
     namesMap.put("ZA", "de Republik Södaffrika");
     namesMap.put("ZM", "Sambija");
     namesMap.put("ZW", "Simbabwe");
-    namesMap.put("ZZ", "- Jääjend onbikannt -");
+    namesMap.put("ZZ", "- Jähjend onbikannt -");
   }
 
   @Override
@@ -573,25 +573,25 @@
         "001": "de Ääd",
         "002": "Affrika",
         "003": "Nood-Amärrika",
-        "005": "Söd-Amärrika",
-        "009": "Ozejaanije",
+        "005": "Söhd-Amärrika",
+        "009": "Ozejahneje",
         "011": "Wäß-Affrika",
         "013": "Meddelammärrika",
         "014": "Oß-Affrika",
         "015": "Nood-Affrika",
         "017": "Meddel-Affrika",
-        "018": "Söd-Affrika",
+        "018": "Söhd-Affrika",
         "019": "Ammärrika",
         "021": "der Norde vun Amärrika",
         "029": "de Karribik",
         "030": "Oß-Aasije",
-        "034": "Söd-Aasije",
-        "035": "Söd-Oß-Aasije",
-        "039": "Söd-Europpa",
-        "053": "de Rejjohn öm Austraalije",
-        "054": "Mellaneesije",
-        "057": "de Rejohn vun Mikroneeseje",
-        "061": "Polineesije",
+        "034": "Söhd-Aasije",
+        "035": "Söhd-Oß-Aasije",
+        "039": "Söhd-Europpa",
+        "053": "de Rejjohn öm Austrahlije",
+        "054": "Mellanehsije",
+        "057": "de Rejohn vun Mikronehseje",
+        "061": "Polinehsije",
         "142": "Aasije",
         "143": "Meddelaasije",
         "145": "Wäß-Aasije",
@@ -607,7 +607,6 @@
         "AI": "Anggwilla",
         "AL": "Albaanije",
         "AM": "Arrmeenije",
-        "AN": "de Nederlängsche Antille",
         "AO": "Angjoola",
         "AQ": "der Södpol",
         "AR": "Ajjentiinije",
@@ -648,7 +647,7 @@
         "CO": "Kolumbije",
         "CP": "de Klipperton-Ensel",
         "CR": "Kostarika",
-        "CU": "Kuba",
+        "CU": "Kuhba",
         "CV": "de kapvärdesche Enselle",
         "CX": "de Weihnaachs-Ensel",
         "CY": "Züppere",
@@ -660,7 +659,7 @@
         "DM": "Dominnika",
         "DO": "de Dommenekaanesche Reppublik",
         "DZ": "Alljeerije",
-        "EA": "Ze'uta un Meliija",
+        "EA": "Ze’uta un Meliija",
         "EC": "Äkwador",
         "EE": "Äßland",
         "EG": "Äjüpte",
@@ -668,7 +667,7 @@
         "ER": "Äritreja",
         "ES": "Schpaanije",
         "ET": "Ättijoopije",
-        "EU": "de Europäjesche Unijon",
+        "EU": "de Europähjesche Unijon",
         "FI": "Finnland",
         "FJ": "de Fidschi-Endelle",
         "FK": "de Falkland-Enselle",
@@ -677,7 +676,7 @@
         "FR": "Frankrisch",
         "GA": "Jabuhn",
         "GB": "Jruußbrettannije",
-        "GD": "Jrenaada",
+        "GD": "Jrenahda",
         "GE": "Jeorrjije",
         "GF": "Franzüüsesch Jujaana",
         "GG": "Jöönsei",
@@ -690,14 +689,14 @@
         "GQ": "Äquatorial Jineeja",
         "GR": "Jriescheland",
         "GS": "Söd-Jeorjie un de södlijje Botteramms-Enselle",
-        "GT": "Juwatemaala",
+        "GT": "Juwatemahla",
         "GU": "Juham",
         "GW": "Jinneha_Bißau",
         "GY": "Jujaana",
         "HK": "Hongkong",
         "HM": "de Heart Ensel un de McDonald-Enselle",
         "HR": "Krowazije",
-        "HT": "Ha'itti",
+        "HT": "Ha’itti",
         "HU": "Unjann",
         "IC": "de Kannaresche Enselle",
         "ID": "Indoneesije",
@@ -723,7 +722,7 @@
         "KW": "Kuweit",
         "KY": "de Kaiman-Enselle",
         "KZ": "Kassakstahn",
-        "LA": "La'os",
+        "LA": "La’os",
         "LB": "Lebbannon",
         "LC": "de Ensel Zint-Lutscha",
         "LI": "Lischteschtein",
@@ -759,7 +758,7 @@
         "NE": "Nijer",
         "NF": "de Noofok-Ensel",
         "NG": "Nikaraagua",
-        "NI": "Nikaraaguwa",
+        "NI": "Nikarahguwa",
         "NL": "de Nederläng",
         "NO": "Norrweeje",
         "NP": "Nepall",
@@ -779,7 +778,7 @@
         "PW": "Pallau",
         "PY": "Parraguwai",
         "QA": "Kataa",
-        "QO": "Ozejaanije ußerhallef",
+        "QO": "Ozejahnije ußerhallef",
         "RE": "Rehunjohn",
         "RO": "Romäänije",
         "RS": "Särbije",
@@ -802,7 +801,7 @@
         "SR": "Sürinamm",
         "SS": "Södsudahn",
         "ST": "Zint Tommeh un Printschipe",
-        "SV": "Äl Slavadoor",
+        "SV": "Äl Slavadohr",
         "SX": "Zint Maarten",
         "SY": "Sürije",
         "SZ": "ẞwaasiland",
@@ -818,9 +817,9 @@
         "TN": "Tuneesije",
         "TO": "Tongga",
         "TR": "de Törkei",
-        "TT": "Trinidad un Tobääjo",
+        "TT": "Trinidad un Tobähjo",
         "TZ": "Tansanija",
-        "UA": "de Ukra'iine",
+        "UA": "de Ukra’iine",
         "UG": "Ujanda",
         "UM": "de Vereineschte Schtaate vun Amärrika ier ußerhallef jelääje Enselsche",
         "US": "de vereineschte Schtaate vun Ammärrika",
@@ -838,7 +837,7 @@
         "ZA": "de Republik Södaffrika",
         "ZM": "Sambija",
         "ZW": "Simbabwe",
-        "ZZ": "- Jääjend onbikannt -"
+        "ZZ": "- Jähjend onbikannt -"
     };
   }-*/;
 }
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
index d4fee6b..a61917e 100644
--- 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
@@ -102,6 +102,7 @@
         "ET",
         "EU",
         "IN",
+        "EZ",
         "FI",
         "FJ",
         "FK",
@@ -268,6 +269,7 @@
         "UA",
         "UG",
         "UM",
+        "UN",
         "UY",
         "UZ",
         "VA",
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
index a7643fc..95ab6fd 100644
--- 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
@@ -27,7 +27,6 @@
   @Override
   public String[] loadSortedRegionCodes() {
     return new String[] {
-        "VI",
         "UM",
         "AU",
         "AT",
@@ -36,25 +35,26 @@
         "AL",
         "DZ",
         "QO",
+        "US",
         "AS",
-        "AO",
         "AI",
+        "AO",
         "AD",
         "AQ",
         "AG",
         "AR",
         "AM",
         "AW",
-        "AC",
         "AF",
+        "UN",
         "BS",
         "BD",
         "BB",
         "EH",
         "BH",
         "BY",
-        "BE",
         "BZ",
+        "BE",
         "BJ",
         "BM",
         "AE",
@@ -64,8 +64,6 @@
         "BA",
         "BW",
         "BR",
-        "VG",
-        "IO",
         "BN",
         "BV",
         "BF",
@@ -75,43 +73,47 @@
         "VA",
         "HU",
         "VE",
+        "VI",
+        "VG",
+        "AC",
         "VN",
         "GA",
         "HT",
+        "GY",
         "GM",
         "GH",
         "GP",
         "GT",
+        "GN",
+        "GW",
         "DE",
         "GG",
         "GI",
-        "GN",
-        "GW",
-        "NL",
         "HN",
         "HK",
-        "GR",
         "GD",
         "GL",
+        "GR",
         "GE",
         "GU",
-        "GY",
         "DK",
+        "DJ",
         "DG",
         "DM",
         "DO",
+        "EZ",
         "EU",
-        "JM",
-        "JP",
+        "EG",
         "NZ",
         "NC",
         "JE",
-        "DJ",
         "ZM",
         "ZW",
         "IL",
+        "IO",
         "IN",
         "ID",
+        "JO",
         "IQ",
         "IR",
         "IE",
@@ -119,7 +121,6 @@
         "ES",
         "IT",
         "YE",
-        "JO",
         "KZ",
         "KY",
         "KH",
@@ -141,8 +142,6 @@
         "XK",
         "CR",
         "CI",
-        "US",
-        "CX",
         "CU",
         "KW",
         "CK",
@@ -166,34 +165,32 @@
         "MK",
         "MW",
         "MY",
-        "MV",
         "ML",
+        "MV",
         "MT",
         "MA",
         "MQ",
         "MH",
         "MX",
         "FM",
-        "EG",
-        "MM",
         "MZ",
         "MD",
         "MC",
         "MN",
         "MS",
-        "ME",
+        "MM",
         "IM",
         "NA",
         "NR",
         "NP",
         "NE",
         "NG",
+        "NL",
         "NI",
         "NU",
         "NO",
         "NF",
         "OM",
-        "RU",
         "PK",
         "PW",
         "PS",
@@ -202,22 +199,30 @@
         "PY",
         "PE",
         "PN",
+        "PF",
         "PL",
         "PT",
         "PR",
         "RE",
+        "CX",
+        "RU",
         "RW",
         "RO",
         "WS",
         "SM",
         "ST",
         "SA",
-        "SJ",
+        "SZ",
         "SC",
+        "PM",
         "SN",
+        "BL",
+        "VC",
+        "KN",
+        "LC",
+        "MF",
         "RS",
         "EA",
-        "SL",
         "SG",
         "SX",
         "SY",
@@ -225,12 +230,12 @@
         "SI",
         "SB",
         "SO",
-        "SZ",
         "SD",
         "SR",
+        "SL",
         "TJ",
-        "TH",
         "TW",
+        "TH",
         "TZ",
         "TL",
         "TG",
@@ -262,28 +267,25 @@
         "FR",
         "TF",
         "GF",
-        "PF",
         "HM",
         "HR",
         "TD",
+        "ME",
         "CZ",
         "CL",
         "CH",
         "SE",
+        "SJ",
         "LK",
-        "BL",
-        "VC",
         "SH",
-        "KN",
-        "LC",
-        "MF",
-        "PM",
-        "GQ",
         "EC",
+        "GQ",
         "SV",
         "ER",
         "EE",
         "ET",
+        "JM",
+        "JP",
         "UZ",
     };
   }
@@ -300,10 +302,10 @@
     namesMap.put("013", "Борбордук Америка");
     namesMap.put("014", "Чыгыш Африка");
     namesMap.put("015", "Түндүк Африка");
-    namesMap.put("017", "Орто Африка");
+    namesMap.put("017", "Борбордук Африка");
     namesMap.put("018", "Түштүк Африка");
     namesMap.put("019", "Америка");
-    namesMap.put("021", "Американын Түндүгү");
+    namesMap.put("021", "Түндүк Америка (чөлкөм)");
     namesMap.put("029", "Кариб аралдары");
     namesMap.put("030", "Чыгыш Азия");
     namesMap.put("034", "Түштүк Азия");
@@ -311,7 +313,7 @@
     namesMap.put("039", "Түштүк Европа");
     namesMap.put("053", "Австралазия");
     namesMap.put("054", "Меланезия");
-    namesMap.put("057", "Микронезия Региону");
+    namesMap.put("057", "Микронезия чөлкөмү");
     namesMap.put("061", "Полинезия");
     namesMap.put("142", "Азия");
     namesMap.put("143", "Борбор Азия");
@@ -321,18 +323,18 @@
     namesMap.put("154", "Түндүк Европа");
     namesMap.put("155", "Батыш Европа");
     namesMap.put("419", "Латын Америкасы");
-    namesMap.put("AC", "Асенсион аралы");
+    namesMap.put("AC", "Вознесение аралы");
     namesMap.put("AD", "Андорра");
     namesMap.put("AE", "Бириккен Араб Эмираттары");
     namesMap.put("AF", "Афганистан");
     namesMap.put("AG", "Антигуа жана Барбуда");
-    namesMap.put("AI", "Ангуила");
+    namesMap.put("AI", "Ангилья");
     namesMap.put("AL", "Албания");
     namesMap.put("AM", "Армения");
     namesMap.put("AO", "Ангола");
-    namesMap.put("AQ", "Антарктика");
+    namesMap.put("AQ", "Антарктида");
     namesMap.put("AR", "Аргентина");
-    namesMap.put("AS", "Америка Самоасы");
+    namesMap.put("AS", "Америкалык Самоа");
     namesMap.put("AT", "Австрия");
     namesMap.put("AU", "Австралия");
     namesMap.put("AW", "Аруба");
@@ -341,63 +343,64 @@
     namesMap.put("BA", "Босния жана Герцеговина");
     namesMap.put("BB", "Барбадос");
     namesMap.put("BD", "Бангладеш");
-    namesMap.put("BE", "Белгия");
-    namesMap.put("BF", "Буркина Фасо");
+    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("BL", "Сент Бартелеми");
+    namesMap.put("BM", "Бермуд аралдары");
     namesMap.put("BN", "Бруней");
     namesMap.put("BO", "Боливия");
     namesMap.put("BQ", "Кариб Нидерланддары");
     namesMap.put("BR", "Бразилия");
-    namesMap.put("BS", "Багамас");
+    namesMap.put("BS", "Багама аралдары");
     namesMap.put("BT", "Бутан");
-    namesMap.put("BV", "Буве аралдары");
+    namesMap.put("BV", "Буве аралы");
     namesMap.put("BW", "Ботсвана");
     namesMap.put("BY", "Беларусь");
     namesMap.put("BZ", "Белиз");
     namesMap.put("CA", "Канада");
-    namesMap.put("CC", "Кокос (Килиӊ) аралдары");
-    namesMap.put("CD", "Конго - Киншаса");
+    namesMap.put("CC", "Кокос (Килинг) аралдары");
+    namesMap.put("CD", "Конго-Киншаса");
     namesMap.put("CF", "Борбордук Африка Республикасы");
-    namesMap.put("CG", "Конго - Браззавил");
+    namesMap.put("CG", "Конго-Браззавил");
     namesMap.put("CH", "Швейцария");
-    namesMap.put("CI", "Кот-д-Ивуар");
+    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("CR", "Коста-Рика");
     namesMap.put("CU", "Куба");
     namesMap.put("CV", "Капе Верде");
     namesMap.put("CW", "Кюрасао");
-    namesMap.put("CX", "Крисмас аралы");
+    namesMap.put("CX", "Рождество аралы");
     namesMap.put("CY", "Кипр");
     namesMap.put("CZ", "Чехия");
     namesMap.put("DE", "Германия");
     namesMap.put("DG", "Диего Гарсия");
-    namesMap.put("DJ", "Жибути");
+    namesMap.put("DJ", "Джибути");
     namesMap.put("DK", "Дания");
     namesMap.put("DM", "Доминика");
     namesMap.put("DO", "Доминика Республикасы");
     namesMap.put("DZ", "Алжир");
     namesMap.put("EA", "Сеута жана Мелилла");
-    namesMap.put("EC", "Экуадор");
+    namesMap.put("EC", "Эквадор");
     namesMap.put("EE", "Эстония");
-    namesMap.put("EG", "Мисир");
+    namesMap.put("EG", "Египет");
     namesMap.put("EH", "Батыш Сахара");
-    namesMap.put("ER", "Эритреа");
+    namesMap.put("ER", "Эритрея");
     namesMap.put("ES", "Испания");
     namesMap.put("ET", "Эфиопия");
-    namesMap.put("EU", "Европа Бирлиги");
+    namesMap.put("EU", "Европа Биримдиги");
+    namesMap.put("EZ", "Еврозона");
     namesMap.put("FI", "Финляндия");
-    namesMap.put("FJ", "Фижи");
-    namesMap.put("FK", "Фолклэнд аралдары");
+    namesMap.put("FJ", "Фиджи");
+    namesMap.put("FK", "Фолкленд аралдары");
     namesMap.put("FM", "Микронезия");
     namesMap.put("FO", "Фарер аралдары");
     namesMap.put("FR", "Франция");
@@ -405,23 +408,23 @@
     namesMap.put("GB", "Улуу Британия");
     namesMap.put("GD", "Гренада");
     namesMap.put("GE", "Грузия");
-    namesMap.put("GF", "Француз Гуианасы");
+    namesMap.put("GF", "Француздук Гвиана");
     namesMap.put("GG", "Гернси");
     namesMap.put("GH", "Гана");
     namesMap.put("GI", "Гибралтар");
     namesMap.put("GL", "Гренландия");
     namesMap.put("GM", "Гамбия");
-    namesMap.put("GN", "Гине");
+    namesMap.put("GN", "Гвинея");
     namesMap.put("GP", "Гваделупа");
-    namesMap.put("GQ", "Экваториялык Гине");
-    namesMap.put("GR", "Грекия");
+    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("GW", "Гвинея-Бисау");
+    namesMap.put("GY", "Гайана");
+    namesMap.put("HK", "Гонконг Кытай ААА");
+    namesMap.put("HM", "Херд жана Макдональд аралдары");
     namesMap.put("HN", "Гондурас");
     namesMap.put("HR", "Хорватия");
     namesMap.put("HT", "Гаити");
@@ -429,34 +432,34 @@
     namesMap.put("IC", "Канар аралдары");
     namesMap.put("ID", "Индонезия");
     namesMap.put("IE", "Ирландия");
-    namesMap.put("IL", "Израил");
+    namesMap.put("IL", "Израиль");
     namesMap.put("IM", "Мэн аралы");
     namesMap.put("IN", "Индия");
-    namesMap.put("IO", "Британиянын Инд Океанындагы аймагы");
+    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("JM", "Ямайка");
+    namesMap.put("JO", "Иордания");
+    namesMap.put("JP", "Япония");
     namesMap.put("KE", "Кения");
     namesMap.put("KG", "Кыргызстан");
-    namesMap.put("KH", "Камбожа");
+    namesMap.put("KH", "Камбоджа");
     namesMap.put("KI", "Кирибати");
     namesMap.put("KM", "Коморос");
-    namesMap.put("KN", "Ыйык Китс жана Невис");
+    namesMap.put("KN", "Сент-Китс жана Невис");
     namesMap.put("KP", "Түндүк Корея");
     namesMap.put("KR", "Түштүк Корея");
     namesMap.put("KW", "Кувейт");
-    namesMap.put("KY", "Кайман Аралдары");
+    namesMap.put("KY", "Кайман аралдары");
     namesMap.put("KZ", "Казакстан");
     namesMap.put("LA", "Лаос");
     namesMap.put("LB", "Ливан");
-    namesMap.put("LC", "Ыйык Лючия");
+    namesMap.put("LC", "Сент-Люсия");
     namesMap.put("LI", "Лихтенштейн");
-    namesMap.put("LK", "Шри Ланка");
+    namesMap.put("LK", "Шри-Ланка");
     namesMap.put("LR", "Либерия");
     namesMap.put("LS", "Лесото");
     namesMap.put("LT", "Литва");
@@ -466,22 +469,22 @@
     namesMap.put("MA", "Марокко");
     namesMap.put("MC", "Монако");
     namesMap.put("MD", "Молдова");
-    namesMap.put("ME", "Монтенегро");
-    namesMap.put("MF", "Ыйык Мартин");
+    namesMap.put("ME", "Черногория");
+    namesMap.put("MF", "Сент-Мартин");
     namesMap.put("MG", "Мадагаскар");
     namesMap.put("MH", "Маршалл аралдары");
     namesMap.put("MK", "Македония");
     namesMap.put("ML", "Мали");
-    namesMap.put("MM", "Мйанмар (Бурма)");
+    namesMap.put("MM", "Мьянма (Бирма)");
     namesMap.put("MN", "Монголия");
     namesMap.put("MO", "Макау Кытай ААА");
     namesMap.put("MP", "Түндүк Мариана аралдары");
-    namesMap.put("MQ", "Мартиник");
+    namesMap.put("MQ", "Мартиника");
     namesMap.put("MR", "Мавритания");
-    namesMap.put("MS", "Монсеррат");
+    namesMap.put("MS", "Монтсеррат");
     namesMap.put("MT", "Мальта");
     namesMap.put("MU", "Маврикий");
-    namesMap.put("MV", "Малдивз");
+    namesMap.put("MV", "Мальдив");
     namesMap.put("MW", "Малави");
     namesMap.put("MX", "Мексика");
     namesMap.put("MY", "Малайзия");
@@ -492,7 +495,7 @@
     namesMap.put("NF", "Норфолк аралы");
     namesMap.put("NG", "Нигерия");
     namesMap.put("NI", "Никарагуа");
-    namesMap.put("NL", "Голландия");
+    namesMap.put("NL", "Нидерланд");
     namesMap.put("NO", "Норвегия");
     namesMap.put("NP", "Непал");
     namesMap.put("NR", "Науру");
@@ -501,47 +504,47 @@
     namesMap.put("OM", "Оман");
     namesMap.put("PA", "Панама");
     namesMap.put("PE", "Перу");
-    namesMap.put("PF", "Француз Полинезиясы");
-    namesMap.put("PG", "Папуа Жаӊы Гине");
-    namesMap.put("PH", "Филиппинз");
+    namesMap.put("PF", "Полинезия (франциялык)");
+    namesMap.put("PG", "Папуа-Жаңы Гвинея");
+    namesMap.put("PH", "Филлипин");
     namesMap.put("PK", "Пакистан");
     namesMap.put("PL", "Польша");
-    namesMap.put("PM", "Ыйык Пьер жана Микуелон");
+    namesMap.put("PM", "Сен-Пьер жана Микелон");
     namesMap.put("PN", "Питкэрн аралдары");
-    namesMap.put("PR", "Пуэрто Рико");
+    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("RE", "Реюньон");
     namesMap.put("RO", "Румыния");
     namesMap.put("RS", "Сербия");
-    namesMap.put("RU", "Орусия");
+    namesMap.put("RU", "Россия");
     namesMap.put("RW", "Руанда");
     namesMap.put("SA", "Сауд Арабиясы");
     namesMap.put("SB", "Соломон аралдары");
-    namesMap.put("SC", "Сейшелдер");
+    namesMap.put("SC", "Сейшел аралдары");
     namesMap.put("SD", "Судан");
     namesMap.put("SE", "Швеция");
     namesMap.put("SG", "Сингапур");
     namesMap.put("SH", "Ыйык Елена");
     namesMap.put("SI", "Словения");
-    namesMap.put("SJ", "Свалбард жана Жан Майен");
+    namesMap.put("SJ", "Шпицберген жана Ян-Майен");
     namesMap.put("SK", "Словакия");
-    namesMap.put("SL", "Сиерра Леоне");
+    namesMap.put("SL", "Сьерра-Леоне");
     namesMap.put("SM", "Сан Марино");
     namesMap.put("SN", "Сенегал");
     namesMap.put("SO", "Сомали");
-    namesMap.put("SR", "Суринаме");
+    namesMap.put("SR", "Суринам");
     namesMap.put("SS", "Түштүк Судан");
-    namesMap.put("ST", "Сао Томе жана Принсипе");
-    namesMap.put("SV", "Эл Салвадор");
-    namesMap.put("SX", "Синт Маартен");
+    namesMap.put("ST", "Сан-Томе жана Принсипи");
+    namesMap.put("SV", "Эль-Сальвадор");
+    namesMap.put("SX", "Синт-Мартен");
     namesMap.put("SY", "Сирия");
-    namesMap.put("SZ", "Суазиленд");
-    namesMap.put("TA", "Тристан да Кунья");
+    namesMap.put("SZ", "Свазиленд");
+    namesMap.put("TA", "Тристан-да-Кунья");
     namesMap.put("TC", "Түркс жана Кайкос аралдары");
     namesMap.put("TD", "Чад");
     namesMap.put("TF", "Франциянын Түштүктөгү аймактары");
@@ -549,37 +552,38 @@
     namesMap.put("TH", "Тайланд");
     namesMap.put("TJ", "Тажикстан");
     namesMap.put("TK", "Токелау");
-    namesMap.put("TL", "ТиморЛесте");
+    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("TW", "Тайвань");
     namesMap.put("TZ", "Танзания");
     namesMap.put("UA", "Украина");
     namesMap.put("UG", "Уганда");
-    namesMap.put("UM", "АКШнын Алыскы аралдары");
-    namesMap.put("US", "Кошмо Штаттар");
+    namesMap.put("UM", "АКШнын сырткы аралдары");
+    namesMap.put("UN", "БУ");
+    namesMap.put("US", "Америка Кошмо Штаттары");
     namesMap.put("UY", "Уругвай");
     namesMap.put("UZ", "Өзбекстан");
     namesMap.put("VA", "Ватикан");
-    namesMap.put("VC", "Ыйык Винсент жана Гренадинз");
+    namesMap.put("VC", "Сент-Винсент жана Гренадиндер");
     namesMap.put("VE", "Венесуэла");
-    namesMap.put("VG", "Британ Виргин аралдары");
-    namesMap.put("VI", "АКШ Виржин аралдары");
+    namesMap.put("VG", "Виргин аралдары (Британия)");
+    namesMap.put("VI", "Виргин аралдары (АКШ)");
     namesMap.put("VN", "Вьетнам");
     namesMap.put("VU", "Вануату");
     namesMap.put("WF", "Уоллис жана Футуна");
     namesMap.put("WS", "Самоа");
     namesMap.put("XK", "Косово");
     namesMap.put("YE", "Йемен");
-    namesMap.put("YT", "Майотт");
-    namesMap.put("ZA", "Түштүк Африка Республикасы");
+    namesMap.put("YT", "Майотта");
+    namesMap.put("ZA", "Түштүк-Африка Республикасы");
     namesMap.put("ZM", "Замбия");
     namesMap.put("ZW", "Зимбабве");
-    namesMap.put("ZZ", "Белгисиз регион");
+    namesMap.put("ZZ", "Белгисиз чөлкөм");
   }
 
   @Override
@@ -598,10 +602,10 @@
         "013": "Борбордук Америка",
         "014": "Чыгыш Африка",
         "015": "Түндүк Африка",
-        "017": "Орто Африка",
+        "017": "Борбордук Африка",
         "018": "Түштүк Африка",
         "019": "Америка",
-        "021": "Американын Түндүгү",
+        "021": "Түндүк Америка (чөлкөм)",
         "029": "Кариб аралдары",
         "030": "Чыгыш Азия",
         "034": "Түштүк Азия",
@@ -609,7 +613,7 @@
         "039": "Түштүк Европа",
         "053": "Австралазия",
         "054": "Меланезия",
-        "057": "Микронезия Региону",
+        "057": "Микронезия чөлкөмү",
         "061": "Полинезия",
         "142": "Азия",
         "143": "Борбор Азия",
@@ -619,18 +623,18 @@
         "154": "Түндүк Европа",
         "155": "Батыш Европа",
         "419": "Латын Америкасы",
-        "AC": "Асенсион аралы",
+        "AC": "Вознесение аралы",
         "AD": "Андорра",
         "AE": "Бириккен Араб Эмираттары",
         "AF": "Афганистан",
         "AG": "Антигуа жана Барбуда",
-        "AI": "Ангуила",
+        "AI": "Ангилья",
         "AL": "Албания",
         "AM": "Армения",
         "AO": "Ангола",
-        "AQ": "Антарктика",
+        "AQ": "Антарктида",
         "AR": "Аргентина",
-        "AS": "Америка Самоасы",
+        "AS": "Америкалык Самоа",
         "AT": "Австрия",
         "AU": "Австралия",
         "AW": "Аруба",
@@ -639,63 +643,64 @@
         "BA": "Босния жана Герцеговина",
         "BB": "Барбадос",
         "BD": "Бангладеш",
-        "BE": "Белгия",
-        "BF": "Буркина Фасо",
+        "BE": "Бельгия",
+        "BF": "Буркина-Фасо",
         "BG": "Болгария",
         "BH": "Бахрейн",
         "BI": "Бурунди",
         "BJ": "Бенин",
-        "BL": "Ыйык Бартелеми",
-        "BM": "Бермуда",
+        "BL": "Сент Бартелеми",
+        "BM": "Бермуд аралдары",
         "BN": "Бруней",
         "BO": "Боливия",
         "BQ": "Кариб Нидерланддары",
         "BR": "Бразилия",
-        "BS": "Багамас",
+        "BS": "Багама аралдары",
         "BT": "Бутан",
-        "BV": "Буве аралдары",
+        "BV": "Буве аралы",
         "BW": "Ботсвана",
         "BY": "Беларусь",
         "BZ": "Белиз",
         "CA": "Канада",
-        "CC": "Кокос (Килиӊ) аралдары",
-        "CD": "Конго - Киншаса",
+        "CC": "Кокос (Килинг) аралдары",
+        "CD": "Конго-Киншаса",
         "CF": "Борбордук Африка Республикасы",
-        "CG": "Конго - Браззавил",
+        "CG": "Конго-Браззавил",
         "CH": "Швейцария",
-        "CI": "Кот-д-Ивуар",
+        "CI": "Кот-д’Ивуар",
         "CK": "Кук аралдары",
         "CL": "Чили",
         "CM": "Камерун",
         "CN": "Кытай",
         "CO": "Колумбия",
         "CP": "Клиппертон аралы",
-        "CR": "Коста Рика",
+        "CR": "Коста-Рика",
         "CU": "Куба",
         "CV": "Капе Верде",
         "CW": "Кюрасао",
-        "CX": "Крисмас аралы",
+        "CX": "Рождество аралы",
         "CY": "Кипр",
         "CZ": "Чехия",
         "DE": "Германия",
         "DG": "Диего Гарсия",
-        "DJ": "Жибути",
+        "DJ": "Джибути",
         "DK": "Дания",
         "DM": "Доминика",
         "DO": "Доминика Республикасы",
         "DZ": "Алжир",
         "EA": "Сеута жана Мелилла",
-        "EC": "Экуадор",
+        "EC": "Эквадор",
         "EE": "Эстония",
-        "EG": "Мисир",
+        "EG": "Египет",
         "EH": "Батыш Сахара",
-        "ER": "Эритреа",
+        "ER": "Эритрея",
         "ES": "Испания",
         "ET": "Эфиопия",
-        "EU": "Европа Бирлиги",
+        "EU": "Европа Биримдиги",
+        "EZ": "Еврозона",
         "FI": "Финляндия",
-        "FJ": "Фижи",
-        "FK": "Фолклэнд аралдары",
+        "FJ": "Фиджи",
+        "FK": "Фолкленд аралдары",
         "FM": "Микронезия",
         "FO": "Фарер аралдары",
         "FR": "Франция",
@@ -703,23 +708,23 @@
         "GB": "Улуу Британия",
         "GD": "Гренада",
         "GE": "Грузия",
-        "GF": "Француз Гуианасы",
+        "GF": "Француздук Гвиана",
         "GG": "Гернси",
         "GH": "Гана",
         "GI": "Гибралтар",
         "GL": "Гренландия",
         "GM": "Гамбия",
-        "GN": "Гине",
+        "GN": "Гвинея",
         "GP": "Гваделупа",
-        "GQ": "Экваториялык Гине",
-        "GR": "Грекия",
+        "GQ": "Экватордук Гвинея",
+        "GR": "Греция",
         "GS": "Түштүк Жоржия жана Түштүк Сэндвич аралдары",
         "GT": "Гватемала",
         "GU": "Гуам",
-        "GW": "Гине-Бисау",
-        "GY": "Гуиана",
-        "HK": "Гоӊ Коӊ Кытай ААА",
-        "HM": "Херд жана Макдоналд аралдары",
+        "GW": "Гвинея-Бисау",
+        "GY": "Гайана",
+        "HK": "Гонконг Кытай ААА",
+        "HM": "Херд жана Макдональд аралдары",
         "HN": "Гондурас",
         "HR": "Хорватия",
         "HT": "Гаити",
@@ -727,34 +732,34 @@
         "IC": "Канар аралдары",
         "ID": "Индонезия",
         "IE": "Ирландия",
-        "IL": "Израил",
+        "IL": "Израиль",
         "IM": "Мэн аралы",
         "IN": "Индия",
-        "IO": "Британиянын Инд Океанындагы аймагы",
+        "IO": "Инди океанындагы Британ территориясы",
         "IQ": "Ирак",
         "IR": "Иран",
         "IS": "Исландия",
         "IT": "Италия",
         "JE": "Жерси",
-        "JM": "Жамайка",
-        "JO": "Йордания",
-        "JP": "Жапан",
+        "JM": "Ямайка",
+        "JO": "Иордания",
+        "JP": "Япония",
         "KE": "Кения",
         "KG": "Кыргызстан",
-        "KH": "Камбожа",
+        "KH": "Камбоджа",
         "KI": "Кирибати",
         "KM": "Коморос",
-        "KN": "Ыйык Китс жана Невис",
+        "KN": "Сент-Китс жана Невис",
         "KP": "Түндүк Корея",
         "KR": "Түштүк Корея",
         "KW": "Кувейт",
-        "KY": "Кайман Аралдары",
+        "KY": "Кайман аралдары",
         "KZ": "Казакстан",
         "LA": "Лаос",
         "LB": "Ливан",
-        "LC": "Ыйык Лючия",
+        "LC": "Сент-Люсия",
         "LI": "Лихтенштейн",
-        "LK": "Шри Ланка",
+        "LK": "Шри-Ланка",
         "LR": "Либерия",
         "LS": "Лесото",
         "LT": "Литва",
@@ -764,22 +769,22 @@
         "MA": "Марокко",
         "MC": "Монако",
         "MD": "Молдова",
-        "ME": "Монтенегро",
-        "MF": "Ыйык Мартин",
+        "ME": "Черногория",
+        "MF": "Сент-Мартин",
         "MG": "Мадагаскар",
         "MH": "Маршалл аралдары",
         "MK": "Македония",
         "ML": "Мали",
-        "MM": "Мйанмар (Бурма)",
+        "MM": "Мьянма (Бирма)",
         "MN": "Монголия",
         "MO": "Макау Кытай ААА",
         "MP": "Түндүк Мариана аралдары",
-        "MQ": "Мартиник",
+        "MQ": "Мартиника",
         "MR": "Мавритания",
-        "MS": "Монсеррат",
+        "MS": "Монтсеррат",
         "MT": "Мальта",
         "MU": "Маврикий",
-        "MV": "Малдивз",
+        "MV": "Мальдив",
         "MW": "Малави",
         "MX": "Мексика",
         "MY": "Малайзия",
@@ -790,7 +795,7 @@
         "NF": "Норфолк аралы",
         "NG": "Нигерия",
         "NI": "Никарагуа",
-        "NL": "Голландия",
+        "NL": "Нидерланд",
         "NO": "Норвегия",
         "NP": "Непал",
         "NR": "Науру",
@@ -799,47 +804,47 @@
         "OM": "Оман",
         "PA": "Панама",
         "PE": "Перу",
-        "PF": "Француз Полинезиясы",
-        "PG": "Папуа Жаӊы Гине",
-        "PH": "Филиппинз",
+        "PF": "Полинезия (франциялык)",
+        "PG": "Папуа-Жаңы Гвинея",
+        "PH": "Филлипин",
         "PK": "Пакистан",
         "PL": "Польша",
-        "PM": "Ыйык Пьер жана Микуелон",
+        "PM": "Сен-Пьер жана Микелон",
         "PN": "Питкэрн аралдары",
-        "PR": "Пуэрто Рико",
+        "PR": "Пуэрто-Рико",
         "PS": "Палестина аймактары",
         "PT": "Португалия",
         "PW": "Палау",
         "PY": "Парагвай",
         "QA": "Катар",
         "QO": "Алыскы Океания",
-        "RE": "Реюнион",
+        "RE": "Реюньон",
         "RO": "Румыния",
         "RS": "Сербия",
-        "RU": "Орусия",
+        "RU": "Россия",
         "RW": "Руанда",
         "SA": "Сауд Арабиясы",
         "SB": "Соломон аралдары",
-        "SC": "Сейшелдер",
+        "SC": "Сейшел аралдары",
         "SD": "Судан",
         "SE": "Швеция",
         "SG": "Сингапур",
         "SH": "Ыйык Елена",
         "SI": "Словения",
-        "SJ": "Свалбард жана Жан Майен",
+        "SJ": "Шпицберген жана Ян-Майен",
         "SK": "Словакия",
-        "SL": "Сиерра Леоне",
+        "SL": "Сьерра-Леоне",
         "SM": "Сан Марино",
         "SN": "Сенегал",
         "SO": "Сомали",
-        "SR": "Суринаме",
+        "SR": "Суринам",
         "SS": "Түштүк Судан",
-        "ST": "Сао Томе жана Принсипе",
-        "SV": "Эл Салвадор",
-        "SX": "Синт Маартен",
+        "ST": "Сан-Томе жана Принсипи",
+        "SV": "Эль-Сальвадор",
+        "SX": "Синт-Мартен",
         "SY": "Сирия",
-        "SZ": "Суазиленд",
-        "TA": "Тристан да Кунья",
+        "SZ": "Свазиленд",
+        "TA": "Тристан-да-Кунья",
         "TC": "Түркс жана Кайкос аралдары",
         "TD": "Чад",
         "TF": "Франциянын Түштүктөгү аймактары",
@@ -847,37 +852,38 @@
         "TH": "Тайланд",
         "TJ": "Тажикстан",
         "TK": "Токелау",
-        "TL": "ТиморЛесте",
+        "TL": "Тимор-Лесте",
         "TM": "Түркмөнстан",
         "TN": "Тунис",
         "TO": "Тонга",
         "TR": "Түркия",
         "TT": "Тринидад жана Тобаго",
         "TV": "Тувалу",
-        "TW": "Тайуан",
+        "TW": "Тайвань",
         "TZ": "Танзания",
         "UA": "Украина",
         "UG": "Уганда",
-        "UM": "АКШнын Алыскы аралдары",
-        "US": "Кошмо Штаттар",
+        "UM": "АКШнын сырткы аралдары",
+        "UN": "БУ",
+        "US": "Америка Кошмо Штаттары",
         "UY": "Уругвай",
         "UZ": "Өзбекстан",
         "VA": "Ватикан",
-        "VC": "Ыйык Винсент жана Гренадинз",
+        "VC": "Сент-Винсент жана Гренадиндер",
         "VE": "Венесуэла",
-        "VG": "Британ Виргин аралдары",
-        "VI": "АКШ Виржин аралдары",
+        "VG": "Виргин аралдары (Британия)",
+        "VI": "Виргин аралдары (АКШ)",
         "VN": "Вьетнам",
         "VU": "Вануату",
         "WF": "Уоллис жана Футуна",
         "WS": "Самоа",
         "XK": "Косово",
         "YE": "Йемен",
-        "YT": "Майотт",
-        "ZA": "Түштүк Африка Республикасы",
+        "YT": "Майотта",
+        "ZA": "Түштүк-Африка Республикасы",
         "ZM": "Замбия",
         "ZW": "Зимбабве",
-        "ZZ": "Белгисиз регион"
+        "ZZ": "Белгисиз чөлкөм"
     };
   }-*/;
 }
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
index 442c6b4..f101af2 100644
--- 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
@@ -39,7 +39,6 @@
         "AO",
         "AI",
         "AG",
-        "AN",
         "AQ",
         "AM",
         "AW",
@@ -85,6 +84,7 @@
         "ER",
         "EE",
         "EU",
+        "EZ",
         "FJ",
         "FO",
         "GH",
@@ -250,6 +250,7 @@
         "PH",
         "GR",
         "UM",
+        "UN",
         "UY",
         "RU",
         "UZ",
@@ -299,7 +300,6 @@
     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");
@@ -533,7 +533,6 @@
         "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",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_lb.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_lb.java
new file mode 100644
index 0000000..609654e
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_lb.java
@@ -0,0 +1,683 @@
+/*
+ * Copyright 2012 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 "lb" locale.
+ */
+public class LocalizedNamesImpl_lb extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AF",
+        "AX",
+        "AL",
+        "DZ",
+        "VI",
+        "UM",
+        "AS",
+        "AD",
+        "AO",
+        "AI",
+        "AQ",
+        "AG",
+        "AR",
+        "AM",
+        "AW",
+        "AC",
+        "AZ",
+        "AU",
+        "BS",
+        "BH",
+        "BD",
+        "BB",
+        "QO",
+        "BZ",
+        "BE",
+        "BJ",
+        "BM",
+        "BT",
+        "BO",
+        "BA",
+        "BW",
+        "BV",
+        "BR",
+        "VG",
+        "IO",
+        "BN",
+        "BG",
+        "BF",
+        "BI",
+        "EA",
+        "CL",
+        "CN",
+        "CX",
+        "CP",
+        "CK",
+        "CR",
+        "CI",
+        "CW",
+        "DE",
+        "DK",
+        "DG",
+        "DM",
+        "DO",
+        "DJ",
+        "EC",
+        "EG",
+        "AT",
+        "SV",
+        "GQ",
+        "ER",
+        "EE",
+        "ET",
+        "EU",
+        "EZ",
+        "FK",
+        "FO",
+        "FJ",
+        "FI",
+        "FR",
+        "PF",
+        "TF",
+        "GA",
+        "GM",
+        "GE",
+        "GH",
+        "GI",
+        "GD",
+        "GR",
+        "GL",
+        "GB",
+        "GP",
+        "GU",
+        "GT",
+        "GF",
+        "GG",
+        "GN",
+        "GW",
+        "GY",
+        "HT",
+        "HM",
+        "NL",
+        "HN",
+        "IN",
+        "ID",
+        "IQ",
+        "IR",
+        "IE",
+        "IS",
+        "IM",
+        "IL",
+        "IT",
+        "JM",
+        "JP",
+        "YE",
+        "JE",
+        "JO",
+        "KY",
+        "KH",
+        "CM",
+        "CA",
+        "IC",
+        "CV",
+        "BQ",
+        "KZ",
+        "QA",
+        "KE",
+        "KG",
+        "KI",
+        "CC",
+        "CO",
+        "KM",
+        "CG",
+        "CD",
+        "XK",
+        "HR",
+        "CU",
+        "KW",
+        "LA",
+        "LS",
+        "LV",
+        "LU",
+        "LB",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "MG",
+        "MW",
+        "MY",
+        "MV",
+        "ML",
+        "MT",
+        "MA",
+        "MH",
+        "MQ",
+        "MR",
+        "MU",
+        "YT",
+        "MK",
+        "MX",
+        "FM",
+        "MD",
+        "MC",
+        "MN",
+        "ME",
+        "MS",
+        "MZ",
+        "MM",
+        "NA",
+        "NR",
+        "NC",
+        "NZ",
+        "NP",
+        "MP",
+        "NI",
+        "NE",
+        "NG",
+        "NU",
+        "KP",
+        "NF",
+        "NO",
+        "OM",
+        "TL",
+        "PK",
+        "PW",
+        "PS",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PH",
+        "PN",
+        "PL",
+        "PT",
+        "PR",
+        "RE",
+        "RW",
+        "RO",
+        "RU",
+        "BL",
+        "SB",
+        "ZM",
+        "WS",
+        "SM",
+        "ST",
+        "SA",
+        "CH",
+        "SE",
+        "SN",
+        "RS",
+        "SC",
+        "SL",
+        "ZW",
+        "SG",
+        "SX",
+        "SK",
+        "SI",
+        "SO",
+        "ES",
+        "HK",
+        "MO",
+        "LK",
+        "SH",
+        "KN",
+        "LC",
+        "MF",
+        "PM",
+        "VC",
+        "ZA",
+        "SD",
+        "GS",
+        "KR",
+        "SS",
+        "SR",
+        "SJ",
+        "SZ",
+        "SY",
+        "TJ",
+        "TW",
+        "TZ",
+        "TH",
+        "TR",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TA",
+        "TD",
+        "CZ",
+        "TN",
+        "TM",
+        "TC",
+        "TV",
+        "UG",
+        "UA",
+        "UN",
+        "HU",
+        "UY",
+        "UZ",
+        "VU",
+        "VA",
+        "VE",
+        "AE",
+        "US",
+        "VN",
+        "BY",
+        "WF",
+        "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", "Mëttelamerika");
+    namesMap.put("014", "Ostafrika");
+    namesMap.put("015", "Nordafrika");
+    namesMap.put("017", "Zentralafrika");
+    namesMap.put("018", "Südlecht Afrika");
+    namesMap.put("019", "Amerika");
+    namesMap.put("021", "Nërdlecht 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 an Neiséiland");
+    namesMap.put("054", "Melanesien");
+    namesMap.put("057", "Mikronesescht Inselgebitt");
+    namesMap.put("061", "Polynesien");
+    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("419", "Latäinamerika");
+    namesMap.put("AC", "Ascension");
+    namesMap.put("AE", "Vereenegt Arabesch Emirater");
+    namesMap.put("AG", "Antigua a Barbuda");
+    namesMap.put("AL", "Albanien");
+    namesMap.put("AM", "Armenien");
+    namesMap.put("AQ", "Antarktis");
+    namesMap.put("AR", "Argentinien");
+    namesMap.put("AS", "Amerikanesch-Samoa");
+    namesMap.put("AT", "Éisträich");
+    namesMap.put("AU", "Australien");
+    namesMap.put("AX", "Ålandinselen");
+    namesMap.put("AZ", "Aserbaidschan");
+    namesMap.put("BA", "Bosnien an Herzegowina");
+    namesMap.put("BD", "Bangladesch");
+    namesMap.put("BE", "Belsch");
+    namesMap.put("BG", "Bulgarien");
+    namesMap.put("BL", "Saint-Barthélemy");
+    namesMap.put("BO", "Bolivien");
+    namesMap.put("BQ", "Karibescht Holland");
+    namesMap.put("BR", "Brasilien");
+    namesMap.put("BV", "Bouvetinsel");
+    namesMap.put("BW", "Botsuana");
+    namesMap.put("BY", "Wäissrussland");
+    namesMap.put("CA", "Kanada");
+    namesMap.put("CC", "Kokosinselen");
+    namesMap.put("CD", "Kongo-Kinshasa");
+    namesMap.put("CF", "Zentralafrikanesch Republik");
+    namesMap.put("CG", "Kongo-Brazzaville");
+    namesMap.put("CH", "Schwäiz");
+    namesMap.put("CK", "Cookinselen");
+    namesMap.put("CM", "Kamerun");
+    namesMap.put("CO", "Kolumbien");
+    namesMap.put("CP", "Clipperton-Insel");
+    namesMap.put("CU", "Kuba");
+    namesMap.put("CV", "Kap Verde");
+    namesMap.put("CX", "Chrëschtdagsinsel");
+    namesMap.put("CY", "Zypern");
+    namesMap.put("CZ", "Tschechien");
+    namesMap.put("DE", "Däitschland");
+    namesMap.put("DJ", "Dschibuti");
+    namesMap.put("DK", "Dänemark");
+    namesMap.put("DO", "Dominikanesch Republik");
+    namesMap.put("DZ", "Algerien");
+    namesMap.put("EA", "Ceuta a Melilla");
+    namesMap.put("EE", "Estland");
+    namesMap.put("EG", "Egypten");
+    namesMap.put("EH", "Westsahara");
+    namesMap.put("ES", "Spanien");
+    namesMap.put("ET", "Ethiopien");
+    namesMap.put("EU", "Europäesch Unioun");
+    namesMap.put("FI", "Finnland");
+    namesMap.put("FJ", "Fidschi");
+    namesMap.put("FK", "Falklandinselen");
+    namesMap.put("FM", "Mikronesien");
+    namesMap.put("FO", "Färöer");
+    namesMap.put("FR", "Frankräich");
+    namesMap.put("GA", "Gabun");
+    namesMap.put("GB", "Groussbritannien");
+    namesMap.put("GE", "Georgien");
+    namesMap.put("GF", "Guayane");
+    namesMap.put("GL", "Grönland");
+    namesMap.put("GQ", "Equatorialguinea");
+    namesMap.put("GR", "Griicheland");
+    namesMap.put("GS", "Südgeorgien an déi Südlech Sandwichinselen");
+    namesMap.put("HK", "Spezialverwaltungszon Hong Kong");
+    namesMap.put("HM", "Heard- a McDonald-Inselen");
+    namesMap.put("HR", "Kroatien");
+    namesMap.put("HU", "Ungarn");
+    namesMap.put("IC", "Kanaresch Inselen");
+    namesMap.put("ID", "Indonesien");
+    namesMap.put("IE", "Irland");
+    namesMap.put("IN", "Indien");
+    namesMap.put("IO", "Britescht Territorium am Indeschen 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 an Nevis");
+    namesMap.put("KP", "Nordkorea");
+    namesMap.put("KR", "Südkorea");
+    namesMap.put("KY", "Kaimaninselen");
+    namesMap.put("KZ", "Kasachstan");
+    namesMap.put("LB", "Libanon");
+    namesMap.put("LT", "Litauen");
+    namesMap.put("LU", "Lëtzebuerg");
+    namesMap.put("LV", "Lettland");
+    namesMap.put("LY", "Libyen");
+    namesMap.put("MA", "Marokko");
+    namesMap.put("MD", "Moldawien");
+    namesMap.put("MG", "Madagaskar");
+    namesMap.put("MH", "Marshallinselen");
+    namesMap.put("MK", "Mazedonien");
+    namesMap.put("MM", "Myanmar");
+    namesMap.put("MN", "Mongolei");
+    namesMap.put("MO", "Spezialverwaltungszon Macau");
+    namesMap.put("MP", "Nërdlech Marianen");
+    namesMap.put("MR", "Mauretanien");
+    namesMap.put("MV", "Maldiven");
+    namesMap.put("MX", "Mexiko");
+    namesMap.put("MZ", "Mosambik");
+    namesMap.put("NC", "Neikaledonien");
+    namesMap.put("NF", "Norfolkinsel");
+    namesMap.put("NL", "Holland");
+    namesMap.put("NO", "Norwegen");
+    namesMap.put("NZ", "Neiséiland");
+    namesMap.put("PF", "Franséisch-Polynesien");
+    namesMap.put("PG", "Papua-Neiguinea");
+    namesMap.put("PH", "Philippinnen");
+    namesMap.put("PL", "Polen");
+    namesMap.put("PM", "St. Pierre a Miquelon");
+    namesMap.put("PN", "Pitcairninselen");
+    namesMap.put("PS", "Palestinensesch Autonomiegebidder");
+    namesMap.put("QA", "Katar");
+    namesMap.put("QO", "Baussecht Ozeanien");
+    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("SE", "Schweden");
+    namesMap.put("SG", "Singapur");
+    namesMap.put("SI", "Slowenien");
+    namesMap.put("SJ", "Svalbard a Jan Mayen");
+    namesMap.put("SK", "Slowakei");
+    namesMap.put("SS", "Südsudan");
+    namesMap.put("ST", "São Tomé a Príncipe");
+    namesMap.put("SY", "Syrien");
+    namesMap.put("SZ", "Swasiland");
+    namesMap.put("TC", "Turks- a Caicosinselen");
+    namesMap.put("TD", "Tschad");
+    namesMap.put("TF", "Franséisch Süd- an Antarktisgebidder");
+    namesMap.put("TJ", "Tadschikistan");
+    namesMap.put("TL", "Osttimor");
+    namesMap.put("TN", "Tunesien");
+    namesMap.put("TR", "Tierkei");
+    namesMap.put("TT", "Trinidad an Tobago");
+    namesMap.put("TZ", "Tansania");
+    namesMap.put("UA", "Ukrain");
+    namesMap.put("UM", "Amerikanesch-Ozeanien");
+    namesMap.put("US", "Vereenegt Staaten");
+    namesMap.put("UZ", "Usbekistan");
+    namesMap.put("VA", "Vatikanstad");
+    namesMap.put("VC", "St. Vincent an d’Grenadinnen");
+    namesMap.put("VG", "Britesch Joffereninselen");
+    namesMap.put("VI", "Amerikanesch Joffereninselen");
+    namesMap.put("WF", "Wallis a Futuna");
+    namesMap.put("YE", "Jemen");
+    namesMap.put("ZA", "Südafrika");
+    namesMap.put("ZM", "Sambia");
+    namesMap.put("ZW", "Simbabwe");
+    namesMap.put("ZZ", "Onbekannt Regioun");
+  }
+
+  @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": "Mëttelamerika",
+        "014": "Ostafrika",
+        "015": "Nordafrika",
+        "017": "Zentralafrika",
+        "018": "Südlecht Afrika",
+        "019": "Amerika",
+        "021": "Nërdlecht Amerika",
+        "029": "Karibik",
+        "030": "Ostasien",
+        "034": "Südasien",
+        "035": "Südostasien",
+        "039": "Südeuropa",
+        "053": "Australien an Neiséiland",
+        "054": "Melanesien",
+        "057": "Mikronesescht Inselgebitt",
+        "061": "Polynesien",
+        "142": "Asien",
+        "143": "Zentralasien",
+        "145": "Westasien",
+        "150": "Europa",
+        "151": "Osteuropa",
+        "154": "Nordeuropa",
+        "155": "Westeuropa",
+        "419": "Latäinamerika",
+        "AC": "Ascension",
+        "AE": "Vereenegt Arabesch Emirater",
+        "AG": "Antigua a Barbuda",
+        "AL": "Albanien",
+        "AM": "Armenien",
+        "AQ": "Antarktis",
+        "AR": "Argentinien",
+        "AS": "Amerikanesch-Samoa",
+        "AT": "Éisträich",
+        "AU": "Australien",
+        "AX": "Ålandinselen",
+        "AZ": "Aserbaidschan",
+        "BA": "Bosnien an Herzegowina",
+        "BD": "Bangladesch",
+        "BE": "Belsch",
+        "BG": "Bulgarien",
+        "BL": "Saint-Barthélemy",
+        "BO": "Bolivien",
+        "BQ": "Karibescht Holland",
+        "BR": "Brasilien",
+        "BV": "Bouvetinsel",
+        "BW": "Botsuana",
+        "BY": "Wäissrussland",
+        "CA": "Kanada",
+        "CC": "Kokosinselen",
+        "CD": "Kongo-Kinshasa",
+        "CF": "Zentralafrikanesch Republik",
+        "CG": "Kongo-Brazzaville",
+        "CH": "Schwäiz",
+        "CK": "Cookinselen",
+        "CM": "Kamerun",
+        "CO": "Kolumbien",
+        "CP": "Clipperton-Insel",
+        "CU": "Kuba",
+        "CV": "Kap Verde",
+        "CX": "Chrëschtdagsinsel",
+        "CY": "Zypern",
+        "CZ": "Tschechien",
+        "DE": "Däitschland",
+        "DJ": "Dschibuti",
+        "DK": "Dänemark",
+        "DO": "Dominikanesch Republik",
+        "DZ": "Algerien",
+        "EA": "Ceuta a Melilla",
+        "EE": "Estland",
+        "EG": "Egypten",
+        "EH": "Westsahara",
+        "ES": "Spanien",
+        "ET": "Ethiopien",
+        "EU": "Europäesch Unioun",
+        "FI": "Finnland",
+        "FJ": "Fidschi",
+        "FK": "Falklandinselen",
+        "FM": "Mikronesien",
+        "FO": "Färöer",
+        "FR": "Frankräich",
+        "GA": "Gabun",
+        "GB": "Groussbritannien",
+        "GE": "Georgien",
+        "GF": "Guayane",
+        "GL": "Grönland",
+        "GQ": "Equatorialguinea",
+        "GR": "Griicheland",
+        "GS": "Südgeorgien an déi Südlech Sandwichinselen",
+        "HK": "Spezialverwaltungszon Hong Kong",
+        "HM": "Heard- a McDonald-Inselen",
+        "HR": "Kroatien",
+        "HU": "Ungarn",
+        "IC": "Kanaresch Inselen",
+        "ID": "Indonesien",
+        "IE": "Irland",
+        "IN": "Indien",
+        "IO": "Britescht Territorium am Indeschen Ozean",
+        "IQ": "Irak",
+        "IS": "Island",
+        "IT": "Italien",
+        "JM": "Jamaika",
+        "JO": "Jordanien",
+        "KE": "Kenia",
+        "KG": "Kirgisistan",
+        "KH": "Kambodscha",
+        "KM": "Komoren",
+        "KN": "St. Kitts an Nevis",
+        "KP": "Nordkorea",
+        "KR": "Südkorea",
+        "KY": "Kaimaninselen",
+        "KZ": "Kasachstan",
+        "LB": "Libanon",
+        "LT": "Litauen",
+        "LU": "Lëtzebuerg",
+        "LV": "Lettland",
+        "LY": "Libyen",
+        "MA": "Marokko",
+        "MD": "Moldawien",
+        "MG": "Madagaskar",
+        "MH": "Marshallinselen",
+        "MK": "Mazedonien",
+        "MM": "Myanmar",
+        "MN": "Mongolei",
+        "MO": "Spezialverwaltungszon Macau",
+        "MP": "Nërdlech Marianen",
+        "MR": "Mauretanien",
+        "MV": "Maldiven",
+        "MX": "Mexiko",
+        "MZ": "Mosambik",
+        "NC": "Neikaledonien",
+        "NF": "Norfolkinsel",
+        "NL": "Holland",
+        "NO": "Norwegen",
+        "NZ": "Neiséiland",
+        "PF": "Franséisch-Polynesien",
+        "PG": "Papua-Neiguinea",
+        "PH": "Philippinnen",
+        "PL": "Polen",
+        "PM": "St. Pierre a Miquelon",
+        "PN": "Pitcairninselen",
+        "PS": "Palestinensesch Autonomiegebidder",
+        "QA": "Katar",
+        "QO": "Baussecht Ozeanien",
+        "RO": "Rumänien",
+        "RS": "Serbien",
+        "RU": "Russland",
+        "RW": "Ruanda",
+        "SA": "Saudi-Arabien",
+        "SB": "Salomonen",
+        "SC": "Seychellen",
+        "SE": "Schweden",
+        "SG": "Singapur",
+        "SI": "Slowenien",
+        "SJ": "Svalbard a Jan Mayen",
+        "SK": "Slowakei",
+        "SS": "Südsudan",
+        "ST": "São Tomé a Príncipe",
+        "SY": "Syrien",
+        "SZ": "Swasiland",
+        "TC": "Turks- a Caicosinselen",
+        "TD": "Tschad",
+        "TF": "Franséisch Süd- an Antarktisgebidder",
+        "TJ": "Tadschikistan",
+        "TL": "Osttimor",
+        "TN": "Tunesien",
+        "TR": "Tierkei",
+        "TT": "Trinidad an Tobago",
+        "TZ": "Tansania",
+        "UA": "Ukrain",
+        "UM": "Amerikanesch-Ozeanien",
+        "US": "Vereenegt Staaten",
+        "UZ": "Usbekistan",
+        "VA": "Vatikanstad",
+        "VC": "St. Vincent an d’Grenadinnen",
+        "VG": "Britesch Joffereninselen",
+        "VI": "Amerikanesch Joffereninselen",
+        "WF": "Wallis a Futuna",
+        "YE": "Jemen",
+        "ZA": "Südafrika",
+        "ZM": "Sambia",
+        "ZW": "Simbabwe",
+        "ZZ": "Onbekannt Regioun"
+    };
+  }-*/;
+}
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
index f7ab90b..c457bd8 100644
--- 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
@@ -62,18 +62,17 @@
         "BJ",
         "BM",
         "SB",
+        "PH",
+        "CK",
+        "MH",
+        "MP",
+        "VI",
         "IO",
         "FK",
         "CV",
         "KM",
         "MV",
         "TC",
-        "AN",
-        "PH",
-        "CK",
-        "MH",
-        "MP",
-        "VI",
         "KY",
         "VG",
         "BL",
@@ -114,6 +113,7 @@
         "EE",
         "ET",
         "EU",
+        "EZ",
         "FJ",
         "FI",
         "FO",
@@ -274,6 +274,7 @@
         "TT",
         "TV",
         "UM",
+        "UN",
         "VU",
         "VA",
         "VE",
@@ -306,7 +307,6 @@
     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");
@@ -340,7 +340,7 @@
     namesMap.put("CN", "Cayina");
     namesMap.put("CO", "Kolombya");
     namesMap.put("CR", "Kosita Rika");
-    namesMap.put("CV", "Bizinga by'e Kepu Veredi");
+    namesMap.put("CV", "Bizinga by’e Kepu Veredi");
     namesMap.put("CY", "Sipuriya");
     namesMap.put("CZ", "Lipubulika ya Ceeka");
     namesMap.put("DE", "Budaaki");
@@ -356,7 +356,7 @@
     namesMap.put("ES", "Sipeyini");
     namesMap.put("ET", "Esyopya");
     namesMap.put("FI", "Finilandi");
-    namesMap.put("FK", "Bizinga by'eFalikalandi");
+    namesMap.put("FK", "Bizinga by’eFalikalandi");
     namesMap.put("FM", "Mikuronezya");
     namesMap.put("FR", "Bufalansa");
     namesMap.put("GA", "Gaboni");
@@ -370,7 +370,7 @@
     namesMap.put("GM", "Gambya");
     namesMap.put("GN", "Gini");
     namesMap.put("GP", "Gwadalupe");
-    namesMap.put("GQ", "Gayana ey'oku ekweta");
+    namesMap.put("GQ", "Gayana ey’oku ekweta");
     namesMap.put("GR", "Bugereeki/Buyonaani");
     namesMap.put("GT", "Gwatemala");
     namesMap.put("GU", "Gwamu");
@@ -384,7 +384,7 @@
     namesMap.put("IE", "Ayalandi");
     namesMap.put("IL", "Yisirayeri");
     namesMap.put("IN", "Buyindi");
-    namesMap.put("IO", "Bizinga by'eCago");
+    namesMap.put("IO", "Bizinga by’eCago");
     namesMap.put("IQ", "Yiraaka");
     namesMap.put("IR", "Yiraani");
     namesMap.put("IS", "Ayisirandi");
@@ -394,10 +394,10 @@
     namesMap.put("JP", "Japani");
     namesMap.put("KG", "Kirigizisitaani");
     namesMap.put("KH", "Kambodya");
-    namesMap.put("KM", "Bizinga by'eKomoro");
+    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("KP", "Koreya ey’omumambuka");
+    namesMap.put("KR", "Koreya ey’omumaserengeta");
     namesMap.put("KW", "Kuweti");
     namesMap.put("KY", "Bizinga ebya Kayimaani");
     namesMap.put("KZ", "Kazakisitaani");
@@ -419,20 +419,20 @@
     namesMap.put("MK", "Masedoniya");
     namesMap.put("MM", "Myanima");
     namesMap.put("MN", "Mongoliya");
-    namesMap.put("MP", "Bizinga bya Mariyana eby'omumambuka");
+    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("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("NF", "Kizinga ky’eNorofoko");
     namesMap.put("NG", "Nayijerya");
     namesMap.put("NI", "Nikaraguwa");
     namesMap.put("NL", "Holandi");
@@ -459,7 +459,7 @@
     namesMap.put("RO", "Lomaniya");
     namesMap.put("RU", "Lasa");
     namesMap.put("SA", "Sawudarebya - Buwarabu");
-    namesMap.put("SB", "Bizanga by'eSolomooni");
+    namesMap.put("SB", "Bizanga by’eSolomooni");
     namesMap.put("SC", "Sesere");
     namesMap.put("SD", "Sudaani");
     namesMap.put("SE", "Swideni");
@@ -476,7 +476,7 @@
     namesMap.put("SV", "El salivado");
     namesMap.put("SY", "Siriya");
     namesMap.put("SZ", "Swazirandi");
-    namesMap.put("TC", "Bizinga by'eTaaka ne Kayikosi");
+    namesMap.put("TC", "Bizinga by’eTaaka ne Kayikosi");
     namesMap.put("TD", "Caadi");
     namesMap.put("TH", "Tayirandi");
     namesMap.put("TJ", "Tajikisitaani");
@@ -497,7 +497,7 @@
     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("VI", "Bizinga bya Virigini eby’Amerika");
     namesMap.put("VN", "Vyetinaamu");
     namesMap.put("VU", "Vanawuwatu");
     namesMap.put("WF", "Walisi ne Futuna");
@@ -521,7 +521,6 @@
         "AI": "Angwila",
         "AL": "Alibaniya",
         "AM": "Arameniya",
-        "AN": "Bizinga bya Antile eby'abaHolandi",
         "AR": "Arigentina",
         "AS": "Samowa omumerika",
         "AT": "Awusituriya",
@@ -555,7 +554,7 @@
         "CN": "Cayina",
         "CO": "Kolombya",
         "CR": "Kosita Rika",
-        "CV": "Bizinga by'e Kepu Veredi",
+        "CV": "Bizinga by’e Kepu Veredi",
         "CY": "Sipuriya",
         "CZ": "Lipubulika ya Ceeka",
         "DE": "Budaaki",
@@ -571,7 +570,7 @@
         "ES": "Sipeyini",
         "ET": "Esyopya",
         "FI": "Finilandi",
-        "FK": "Bizinga by'eFalikalandi",
+        "FK": "Bizinga by’eFalikalandi",
         "FM": "Mikuronezya",
         "FR": "Bufalansa",
         "GA": "Gaboni",
@@ -585,7 +584,7 @@
         "GM": "Gambya",
         "GN": "Gini",
         "GP": "Gwadalupe",
-        "GQ": "Gayana ey'oku ekweta",
+        "GQ": "Gayana ey’oku ekweta",
         "GR": "Bugereeki/Buyonaani",
         "GT": "Gwatemala",
         "GU": "Gwamu",
@@ -599,7 +598,7 @@
         "IE": "Ayalandi",
         "IL": "Yisirayeri",
         "IN": "Buyindi",
-        "IO": "Bizinga by'eCago",
+        "IO": "Bizinga by’eCago",
         "IQ": "Yiraaka",
         "IR": "Yiraani",
         "IS": "Ayisirandi",
@@ -609,10 +608,10 @@
         "JP": "Japani",
         "KG": "Kirigizisitaani",
         "KH": "Kambodya",
-        "KM": "Bizinga by'eKomoro",
+        "KM": "Bizinga by’eKomoro",
         "KN": "Senti Kitisi ne Nevisi",
-        "KP": "Koreya ey'omumambuka",
-        "KR": "Koreya ey'omumaserengeta",
+        "KP": "Koreya ey’omumambuka",
+        "KR": "Koreya ey’omumaserengeta",
         "KW": "Kuweti",
         "KY": "Bizinga ebya Kayimaani",
         "KZ": "Kazakisitaani",
@@ -634,20 +633,20 @@
         "MK": "Masedoniya",
         "MM": "Myanima",
         "MN": "Mongoliya",
-        "MP": "Bizinga bya Mariyana eby'omumambuka",
+        "MP": "Bizinga bya Mariyana eby’omumambuka",
         "MQ": "Maritiniiki",
         "MR": "Mawulitenya",
         "MS": "Monteseraati",
         "MT": "Malita",
         "MU": "Mawulisyasi",
-        "MV": "Bizinga by'eMalidive",
+        "MV": "Bizinga by’eMalidive",
         "MX": "Mekisiko",
         "MY": "Malezya",
         "MZ": "Mozambiiki",
         "NA": "Namibiya",
         "NC": "Kaledonya mupya",
         "NE": "Nije",
-        "NF": "Kizinga ky'eNorofoko",
+        "NF": "Kizinga ky’eNorofoko",
         "NG": "Nayijerya",
         "NI": "Nikaraguwa",
         "NL": "Holandi",
@@ -674,7 +673,7 @@
         "RO": "Lomaniya",
         "RU": "Lasa",
         "SA": "Sawudarebya - Buwarabu",
-        "SB": "Bizanga by'eSolomooni",
+        "SB": "Bizanga by’eSolomooni",
         "SC": "Sesere",
         "SD": "Sudaani",
         "SE": "Swideni",
@@ -691,7 +690,7 @@
         "SV": "El salivado",
         "SY": "Siriya",
         "SZ": "Swazirandi",
-        "TC": "Bizinga by'eTaaka ne Kayikosi",
+        "TC": "Bizinga by’eTaaka ne Kayikosi",
         "TD": "Caadi",
         "TH": "Tayirandi",
         "TJ": "Tajikisitaani",
@@ -712,7 +711,7 @@
         "VC": "Senti Vinsenti ne Gurendadiini",
         "VE": "Venzwera",
         "VG": "Bizinga ebya Virigini ebitwalibwa Bungereza",
-        "VI": "Bizinga bya Virigini eby'Amerika",
+        "VI": "Bizinga bya Virigini eby’Amerika",
         "VN": "Vyetinaamu",
         "VU": "Vanawuwatu",
         "WF": "Walisi ne Futuna",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_lkt.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_lkt.java
index 6043a61..8739d9f 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_lkt.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_lkt.java
@@ -97,6 +97,7 @@
         "ER",
         "ET",
         "EU",
+        "EZ",
         "FI",
         "FJ",
         "FK",
@@ -267,6 +268,7 @@
         "UA",
         "UG",
         "UM",
+        "UN",
         "UY",
         "UZ",
         "CA",
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
index adab1cf..3e24adf 100644
--- 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
@@ -41,7 +41,6 @@
         "GB",
         "AQ",
         "AG",
-        "AN",
         "AR",
         "AW",
         "HT",
@@ -56,6 +55,7 @@
         "BM",
         "BG",
         "MM",
+        "FO",
         "IC",
         "CV",
         "KY",
@@ -67,10 +67,9 @@
         "VI",
         "VG",
         "CC",
+        "UM",
         "SB",
-        "FO",
         "AX",
-        "BL",
         "BO",
         "BA",
         "BW",
@@ -81,7 +80,6 @@
         "BI",
         "BT",
         "BY",
-        "CP",
         "CW",
         "DK",
         "DG",
@@ -89,14 +87,16 @@
         "DJ",
         "EC",
         "ER",
+        "BV",
+        "CP",
         "NF",
         "IM",
-        "BV",
         "CX",
         "AC",
         "ES",
         "EE",
         "ET",
+        "EZ",
         "EG",
         "FR",
         "FJ",
@@ -165,6 +165,7 @@
         "IO",
         "MG",
         "MV",
+        "MO",
         "MW",
         "MY",
         "ML",
@@ -174,9 +175,7 @@
         "MK",
         "YT",
         "MX",
-        "MF",
         "FM",
-        "MO",
         "MD",
         "MC",
         "MN",
@@ -212,26 +211,28 @@
         "PT",
         "PR",
         "QO",
-        "CD",
-        "CZ",
         "CF",
         "DO",
+        "CD",
         "RU",
         "RO",
         "RW",
         "EH",
         "WS",
         "AS",
+        "BL",
         "SH",
         "KN",
         "LC",
         "SM",
+        "MF",
         "PM",
         "VC",
         "ST",
         "SV",
         "SN",
         "RS",
+        "CZ",
         "SL",
         "CL",
         "SK",
@@ -268,7 +269,7 @@
         "TD",
         "TV",
         "UG",
-        "UM",
+        "UN",
         "UZ",
         "VU",
         "VA",
@@ -315,7 +316,7 @@
     namesMap.put("154", "Erópa ya Nola");
     namesMap.put("155", "Erópa ya Wɛ́sita");
     namesMap.put("419", "Ameríka Latína");
-    namesMap.put("AC", "Esenga ya Mbuta o likoló");
+    namesMap.put("AC", "Esanga ya Mbuta o Likoló");
     namesMap.put("AD", "Andorɛ");
     namesMap.put("AE", "Lɛmila alabo");
     namesMap.put("AF", "Afiganisitá");
@@ -323,7 +324,6 @@
     namesMap.put("AI", "Angiyɛ");
     namesMap.put("AL", "Alibani");
     namesMap.put("AM", "Amɛni");
-    namesMap.put("AN", "Antiyɛ ya Olandɛ");
     namesMap.put("AO", "Angóla");
     namesMap.put("AQ", "Antarctique");
     namesMap.put("AR", "Arizantinɛ");
@@ -340,17 +340,18 @@
     namesMap.put("BG", "Biligari");
     namesMap.put("BH", "Bahrɛnɛ");
     namesMap.put("BJ", "Benɛ");
+    namesMap.put("BL", "Sántu Barthélemy");
     namesMap.put("BN", "Brineyi");
     namesMap.put("BO", "Bolivi");
     namesMap.put("BR", "Brezílɛ");
     namesMap.put("BS", "Bahamasɛ");
     namesMap.put("BT", "Butáni");
-    namesMap.put("BV", "Esenga Buvé");
+    namesMap.put("BV", "Esanga Buvé");
     namesMap.put("BY", "Byelorisi");
     namesMap.put("BZ", "Belizɛ");
     namesMap.put("CA", "Kanada");
     namesMap.put("CC", "Bisanga Kokos");
-    namesMap.put("CD", "Repibiki demokratiki ya Kongó");
+    namesMap.put("CD", "Republíki ya Kongó Demokratíki");
     namesMap.put("CF", "Repibiki ya Afríka ya Káti");
     namesMap.put("CG", "Kongo");
     namesMap.put("CH", "Swisɛ");
@@ -360,12 +361,13 @@
     namesMap.put("CM", "Kamɛrune");
     namesMap.put("CN", "Sinɛ");
     namesMap.put("CO", "Kolombi");
+    namesMap.put("CP", "Esanga Clipperton");
     namesMap.put("CR", "Kositarika");
     namesMap.put("CU", "Kiba");
     namesMap.put("CV", "Bisanga bya Kapevɛrɛ");
-    namesMap.put("CX", "Esenga ya Mbótama");
+    namesMap.put("CX", "Esanga ya Mbótama");
     namesMap.put("CY", "Sípɛlɛ");
-    namesMap.put("CZ", "Repibiki Tsekɛ");
+    namesMap.put("CZ", "Shekia");
     namesMap.put("DE", "Alemani");
     namesMap.put("DJ", "Dzibuti");
     namesMap.put("DK", "Danɛmarike");
@@ -385,7 +387,7 @@
     namesMap.put("FJ", "Fidzi");
     namesMap.put("FK", "Bisanga bya Maluni");
     namesMap.put("FM", "Mikronezi");
-    namesMap.put("FO", "Bisanga ya Fɛróa");
+    namesMap.put("FO", "Bisanga bya Faloé");
     namesMap.put("FR", "Falánsɛ");
     namesMap.put("GA", "Gabɔ");
     namesMap.put("GB", "Angɛlɛtɛ́lɛ");
@@ -406,6 +408,7 @@
     namesMap.put("GU", "Gwamɛ");
     namesMap.put("GW", "Ginɛbisau");
     namesMap.put("GY", "Giyane");
+    namesMap.put("HK", "Hong Kong (Shina)");
     namesMap.put("HM", "Ile Heard et Iles McDonald");
     namesMap.put("HN", "Ondurasɛ");
     namesMap.put("HR", "Krowasi");
@@ -422,6 +425,7 @@
     namesMap.put("IR", "Irâ");
     namesMap.put("IS", "Isilandɛ");
     namesMap.put("IT", "Itali");
+    namesMap.put("JE", "Jelezy");
     namesMap.put("JM", "Zamaiki");
     namesMap.put("JO", "Zɔdani");
     namesMap.put("JP", "Zapɔ");
@@ -449,12 +453,14 @@
     namesMap.put("MC", "Monako");
     namesMap.put("MD", "Molidavi");
     namesMap.put("ME", "Monténégro");
+    namesMap.put("MF", "Sántu Martin");
     namesMap.put("MG", "Madagasikari");
     namesMap.put("MH", "Bisanga bya Marishalɛ");
     namesMap.put("MK", "Masedwanɛ");
     namesMap.put("ML", "Malí");
     namesMap.put("MM", "Birmanie");
     namesMap.put("MN", "Mongolí");
+    namesMap.put("MO", "Makau (Shina)");
     namesMap.put("MP", "Bisanga bya Marianɛ ya nɔ́rdi");
     namesMap.put("MQ", "Martiniki");
     namesMap.put("MR", "Moritani");
@@ -527,6 +533,7 @@
     namesMap.put("TW", "Taiwanin");
     namesMap.put("TZ", "Tanzani");
     namesMap.put("UA", "Ikrɛni");
+    namesMap.put("UM", "Bisanga Mokɛ́na Mosíká bya Lisangá lya Ameríka");
     namesMap.put("US", "Ameriki");
     namesMap.put("UY", "Irigwei");
     namesMap.put("UZ", "Uzibɛkisitá");
@@ -573,7 +580,7 @@
         "154": "Erópa ya Nola",
         "155": "Erópa ya Wɛ́sita",
         "419": "Ameríka Latína",
-        "AC": "Esenga ya Mbuta o likoló",
+        "AC": "Esanga ya Mbuta o Likoló",
         "AD": "Andorɛ",
         "AE": "Lɛmila alabo",
         "AF": "Afiganisitá",
@@ -581,7 +588,6 @@
         "AI": "Angiyɛ",
         "AL": "Alibani",
         "AM": "Amɛni",
-        "AN": "Antiyɛ ya Olandɛ",
         "AO": "Angóla",
         "AQ": "Antarctique",
         "AR": "Arizantinɛ",
@@ -598,17 +604,18 @@
         "BG": "Biligari",
         "BH": "Bahrɛnɛ",
         "BJ": "Benɛ",
+        "BL": "Sántu Barthélemy",
         "BN": "Brineyi",
         "BO": "Bolivi",
         "BR": "Brezílɛ",
         "BS": "Bahamasɛ",
         "BT": "Butáni",
-        "BV": "Esenga Buvé",
+        "BV": "Esanga Buvé",
         "BY": "Byelorisi",
         "BZ": "Belizɛ",
         "CA": "Kanada",
         "CC": "Bisanga Kokos",
-        "CD": "Repibiki demokratiki ya Kongó",
+        "CD": "Republíki ya Kongó Demokratíki",
         "CF": "Repibiki ya Afríka ya Káti",
         "CG": "Kongo",
         "CH": "Swisɛ",
@@ -618,12 +625,13 @@
         "CM": "Kamɛrune",
         "CN": "Sinɛ",
         "CO": "Kolombi",
+        "CP": "Esanga Clipperton",
         "CR": "Kositarika",
         "CU": "Kiba",
         "CV": "Bisanga bya Kapevɛrɛ",
-        "CX": "Esenga ya Mbótama",
+        "CX": "Esanga ya Mbótama",
         "CY": "Sípɛlɛ",
-        "CZ": "Repibiki Tsekɛ",
+        "CZ": "Shekia",
         "DE": "Alemani",
         "DJ": "Dzibuti",
         "DK": "Danɛmarike",
@@ -643,7 +651,7 @@
         "FJ": "Fidzi",
         "FK": "Bisanga bya Maluni",
         "FM": "Mikronezi",
-        "FO": "Bisanga ya Fɛróa",
+        "FO": "Bisanga bya Faloé",
         "FR": "Falánsɛ",
         "GA": "Gabɔ",
         "GB": "Angɛlɛtɛ́lɛ",
@@ -664,6 +672,7 @@
         "GU": "Gwamɛ",
         "GW": "Ginɛbisau",
         "GY": "Giyane",
+        "HK": "Hong Kong (Shina)",
         "HM": "Ile Heard et Iles McDonald",
         "HN": "Ondurasɛ",
         "HR": "Krowasi",
@@ -680,6 +689,7 @@
         "IR": "Irâ",
         "IS": "Isilandɛ",
         "IT": "Itali",
+        "JE": "Jelezy",
         "JM": "Zamaiki",
         "JO": "Zɔdani",
         "JP": "Zapɔ",
@@ -707,12 +717,14 @@
         "MC": "Monako",
         "MD": "Molidavi",
         "ME": "Monténégro",
+        "MF": "Sántu Martin",
         "MG": "Madagasikari",
         "MH": "Bisanga bya Marishalɛ",
         "MK": "Masedwanɛ",
         "ML": "Malí",
         "MM": "Birmanie",
         "MN": "Mongolí",
+        "MO": "Makau (Shina)",
         "MP": "Bisanga bya Marianɛ ya nɔ́rdi",
         "MQ": "Martiniki",
         "MR": "Moritani",
@@ -785,6 +797,7 @@
         "TW": "Taiwanin",
         "TZ": "Tanzani",
         "UA": "Ikrɛni",
+        "UM": "Bisanga Mokɛ́na Mosíká bya Lisangá lya Ameríka",
         "US": "Ameriki",
         "UY": "Irigwei",
         "UZ": "Uzibɛkisitá",
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
index 8a406f6..dae2bcd 100644
--- 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
@@ -44,24 +44,25 @@
         "KH",
         "GN",
         "GW",
+        "KW",
         "GP",
         "GT",
-        "KI",
         "CD",
         "CG",
         "KZ",
         "BQ",
         "CM",
+        "KI",
         "CU",
-        "KG",
         "CW",
-        "KW",
+        "KG",
         "JM",
         "GI",
         "DJ",
         "CN",
         "GE",
         "JO",
+        "TD",
         "WS",
         "SA",
         "EH",
@@ -118,17 +119,18 @@
         "MS",
         "ME",
         "MV",
+        "MO",
         "MG",
         "MQ",
         "YT",
         "MW",
         "ML",
-        "MO",
         "MY",
         "MU",
         "MR",
         "MM",
         "UA",
+        "RW",
         "RU",
         "LV",
         "LA",
@@ -137,13 +139,13 @@
         "LY",
         "LR",
         "LU",
-        "RW",
         "VU",
         "WF",
         "SZ",
         "SJ",
         "CH",
         "SE",
+        "UN",
         "EU",
         "US",
         "AE",
@@ -152,16 +154,13 @@
         "SK",
         "SI",
         "CF",
-        "CZ",
         "GM",
         "DO",
         "SG",
         "LK",
-        "CK",
         "FK",
         "MH",
         "MP",
-        "UM",
         "FO",
         "CC",
         "SB",
@@ -170,21 +169,18 @@
         "AU",
         "AT",
         "AD",
-        "AO",
         "DZ",
-        "AG",
-        "TF",
         "AF",
         "ZA",
-        "AM",
+        "AW",
         "AR",
         "AZ",
         "AS",
+        "AM",
         "IT",
         "IN",
         "ID",
         "IL",
-        "GQ",
         "ET",
         "EG",
         "IQ",
@@ -192,26 +188,24 @@
         "UZ",
         "UG",
         "UY",
-        "AW",
         "HN",
         "HU",
         "HK",
         "GD",
         "CX",
         "CP",
-        "GS",
         "NF",
         "BV",
         "AC",
-        "HM",
         "GG",
         "KP",
         "KR",
+        "EZ",
         "QO",
+        "TF",
         "IO",
         "KE",
         "CV",
-        "KY",
         "JE",
         "SL",
         "KN",
@@ -223,6 +217,7 @@
         "SN",
         "SH",
         "EA",
+        "CZ",
         "RS",
         "ST",
         "SC",
@@ -231,7 +226,6 @@
         "TR",
         "NP",
         "NL",
-        "AN",
         "BJ",
         "BZ",
         "BY",
@@ -250,23 +244,24 @@
         "LS",
         "VE",
         "EC",
+        "GQ",
         "ER",
         "SV",
         "IM",
         "EE",
-        "HT",
         "CA",
-        "TD",
         "SM",
         "ZM",
         "MK",
+        "AO",
         "AI",
         "AQ",
+        "AG",
         "AL",
         "CI",
+        "HR",
         "CO",
         "CR",
-        "HR",
         "XK",
         "KM",
         "SO",
@@ -288,11 +283,17 @@
         "FM",
         "IS",
         "IE",
+        "HT",
         "IC",
-        "VG",
+        "CK",
+        "GS",
         "PN",
-        "VI",
+        "UM",
+        "KY",
         "TC",
+        "VI",
+        "VG",
+        "HM",
     };
   }
 
@@ -303,48 +304,47 @@
     namesMap.put("002", "ອາຟຣິກາ");
     namesMap.put("003", "ອາເມລິກາເໜືອ");
     namesMap.put("005", "ອາເມລິກາໃຕ້");
-    namesMap.put("009", "ໂອຊີເນຍ");
+    namesMap.put("009", "ໂອຊີອານີ");
     namesMap.put("011", "ອາຟຣິກາຕາເວັນຕົກ");
     namesMap.put("013", "ອາເມລິກາກາງ");
     namesMap.put("014", "ອາຟຣິກາຕາເວັນອອກ");
     namesMap.put("015", "ອາຟຣິກາເໜືອ");
     namesMap.put("017", "ອາຟຣິກາກາງ");
-    namesMap.put("018", "ອາຟຣິກາໃຕ້");
+    namesMap.put("018", "ອາຟຣິກາຕອນໃຕ້");
     namesMap.put("019", "ອາເມຣິກາ");
-    namesMap.put("021", "ອາເມລິກາເໜືອສຸດ");
+    namesMap.put("021", "ພາກເໜືອອາເມລີກາ");
     namesMap.put("029", "ຄາຣິບບຽນ");
-    namesMap.put("030", "ເອເຊຍຕາເວັນອອກ");
-    namesMap.put("034", "ເອເຊຍໃຕ້");
-    namesMap.put("035", "ເອເຊຍຕາເວັນອອກສ່ຽງໃຕ້");
+    namesMap.put("030", "ອາຊີຕາເວັນອອກ");
+    namesMap.put("034", "ອາຊີໄຕ້");
+    namesMap.put("035", "ອາຊີຕາເວັນອອກສ່ຽງໄຕ້");
     namesMap.put("039", "ຢູໂຣບໃຕ້");
-    namesMap.put("053", "ອອສເຕຣເລເຊຍ");
+    namesMap.put("053", "ໂອດສະຕາລີ");
     namesMap.put("054", "ເມລານີເຊຍ");
     namesMap.put("057", "ເຂດໄມໂຄຣເນຊຽນ");
     namesMap.put("061", "ໂພລີນີເຊຍ");
-    namesMap.put("142", "ເອເຊຍ");
-    namesMap.put("143", "ເອເຊຍກາງ");
-    namesMap.put("145", "ເອເຊຍຕາເວັນຕົກ");
+    namesMap.put("142", "ອາຊີ");
+    namesMap.put("143", "ອາຊີກາງ");
+    namesMap.put("145", "ອາຊີຕາເວັນຕົກ");
     namesMap.put("150", "ຢູໂຣບ");
     namesMap.put("151", "ຢູໂຣບຕາເວັນອອກ");
     namesMap.put("154", "ຢູໂຣບເໜືອ");
     namesMap.put("155", "ຢູໂຣບຕາເວັນຕົກ");
-    namesMap.put("419", "ອາເມລິກາ ລາຕິນ");
+    namesMap.put("419", "ລາຕິນ ອາເມລິກາ");
     namesMap.put("AC", "ເກາະອາເຊນຊັນ");
     namesMap.put("AD", "ອັນດໍຣາ");
-    namesMap.put("AE", "ສະຫະລັດອາຫຣັບເອມິເຣດ");
-    namesMap.put("AF", "ອາຟການິສຖານ");
-    namesMap.put("AG", "ອາທິກົວ ບາບູດາ");
+    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("AM", "ອາເມເນຍ");
+    namesMap.put("AO", "ແອງໂກລາ");
     namesMap.put("AQ", "ແອນຕາດຕິກາ");
     namesMap.put("AR", "ອາເຈນທິນາ");
     namesMap.put("AS", "ອາເມຣິກາ ຊາມົວ");
     namesMap.put("AT", "ອອສເທຣຍ");
     namesMap.put("AU", "ອອສເຕຣເລຍ");
-    namesMap.put("AW", "ອໍຣູບາ");
+    namesMap.put("AW", "ອາຣູບາ");
     namesMap.put("AX", "ຫມູ່ເກາະໂອລັນ");
     namesMap.put("AZ", "ອາເຊີໄບຈານ");
     namesMap.put("BA", "ບອດສະເນຍ ແລະ ແຮສໂກວີນາ");
@@ -375,7 +375,7 @@
     namesMap.put("CG", "ຄອງໂກ - ບຣາຊາວິວ");
     namesMap.put("CH", "ສະວິດເຊີແລນ");
     namesMap.put("CI", "ໂຄຕີ ວົວ");
-    namesMap.put("CK", "ຫມູ່ເກາະຄູກ");
+    namesMap.put("CK", "ໝູ່ເກາະຄຸກ");
     namesMap.put("CL", "ຊິລີ");
     namesMap.put("CM", "ຄາເມຣູນ");
     namesMap.put("CN", "ຈີນ");
@@ -387,7 +387,7 @@
     namesMap.put("CW", "ຄູຣາຊາວ");
     namesMap.put("CX", "ເກາະຄຣິສມາດ");
     namesMap.put("CY", "ໄຊປຣັສ");
-    namesMap.put("CZ", "ສາທາລະນະລັດເຊກ");
+    namesMap.put("CZ", "ເຊັກເຊຍ");
     namesMap.put("DE", "ເຢຍລະມັນ");
     namesMap.put("DG", "ດິເອໂກ ກາເຊຍ");
     namesMap.put("DJ", "ຈິບູຕິ");
@@ -396,7 +396,7 @@
     namesMap.put("DO", "ສາທາລະນະລັດ ໂດມິນິກັນ");
     namesMap.put("DZ", "ອັລຈິເຣຍ");
     namesMap.put("EA", "ເຊວຕາ ແລະເມລິນລາ");
-    namesMap.put("EC", "ເອກກວາດໍ");
+    namesMap.put("EC", "ເອກວາດໍ");
     namesMap.put("EE", "ເອສໂຕເນຍ");
     namesMap.put("EG", "ອີຢິບ");
     namesMap.put("EH", "ຊາຮາຣາຕາເວັນຕົກ");
@@ -404,6 +404,7 @@
     namesMap.put("ES", "ສະເປນ");
     namesMap.put("ET", "ອີທິໂອເປຍ");
     namesMap.put("EU", "ສະຫະພາບຢູໂຣບ");
+    namesMap.put("EZ", "ເຂດຢູໂຣບ");
     namesMap.put("FI", "ຟິນແລນ");
     namesMap.put("FJ", "ຟິຈິ");
     namesMap.put("FK", "ຫມູ່ເກາະຟອກແລນ");
@@ -414,26 +415,26 @@
     namesMap.put("GB", "ສະຫະລາດຊະອະນາຈັກ");
     namesMap.put("GD", "ເກຣເນດາ");
     namesMap.put("GE", "ຈໍເຈຍ");
-    namesMap.put("GF", "ເຟຣນຊ ກຸຍອານາ");
+    namesMap.put("GF", "ເຟຣນຊ໌ ກຸຍອານາ");
     namesMap.put("GG", "ເກີນຊີ");
-    namesMap.put("GH", "ການ່າ");
+    namesMap.put("GH", "ການາ");
     namesMap.put("GI", "ຈິບບຣອນທາ");
     namesMap.put("GL", "ກຣີນແລນ");
     namesMap.put("GM", "ສາທາລະນະລັດແກມເບຍ");
     namesMap.put("GN", "ກິນີ");
     namesMap.put("GP", "ກົວດາລູບ");
-    namesMap.put("GQ", "ອີຄົວໂຕຣຽວ ກີນີ");
+    namesMap.put("GQ", "ເອຄົວໂທຣຽວ ກີນີ");
     namesMap.put("GR", "ກຣີຊ");
-    namesMap.put("GS", "ເກາະຈອດເຈຍໃຕ້ແລະຫມູ່ເກາະແຊນວິດຕອນໃຕ້");
+    namesMap.put("GS", "ໝູ່ເກາະ ຈໍເຈຍຕອນໃຕ້ ແລະ ແຊນວິດຕອນໃຕ້");
     namesMap.put("GT", "ກົວເທມາລາ");
-    namesMap.put("GU", "ກວມ");
-    namesMap.put("GW", "ກິນີ-ບິສໂຊ");
+    namesMap.put("GU", "ກວາມ");
+    namesMap.put("GW", "ກິນີ-ບິສເຊົາ");
     namesMap.put("GY", "ກາຍຢານາ");
     namesMap.put("HK", "ຮົງກົງ ເຂດປົກຄອງພິເສດ ຈີນ");
-    namesMap.put("HM", "ເກາະເຮີດແລະຫມູ່ເກາະແມັກໂດນອລ");
+    namesMap.put("HM", "ໝູ່ເກາະເຮີດ & ແມັກໂດນອລ");
     namesMap.put("HN", "ຮອນດູຣັສ");
-    namesMap.put("HR", "ໂຄເອເຊຍ");
-    namesMap.put("HT", "ເຮທີ");
+    namesMap.put("HR", "ໂຄຣເອເທຍ");
+    namesMap.put("HT", "ໄຮຕິ");
     namesMap.put("HU", "ຮັງກາຣີ");
     namesMap.put("IC", "ໝູ່ເກາະຄານາຣີ");
     namesMap.put("ID", "ອິນໂດເນເຊຍ");
@@ -441,9 +442,9 @@
     namesMap.put("IL", "ອິສຣາເອວ");
     namesMap.put("IM", "ເອວ ອອບ ແມນ");
     namesMap.put("IN", "ອິນເດຍ");
-    namesMap.put("IO", "ເຂດແດນບຣິທິສອິນດຽນໂອຊຽນ");
+    namesMap.put("IO", "ເຂດແດນອັງກິດໃນມະຫາສະມຸດອິນເດຍ");
     namesMap.put("IQ", "ອີຣັກ");
-    namesMap.put("IR", "ອີຣ່ານ");
+    namesMap.put("IR", "ອີຣານ");
     namesMap.put("IS", "ໄອສແລນ");
     namesMap.put("IT", "ອິຕາລີ");
     namesMap.put("JE", "ເຈີຊີ");
@@ -451,15 +452,15 @@
     namesMap.put("JO", "ຈໍແດນ");
     namesMap.put("JP", "ຍີ່ປຸ່ນ");
     namesMap.put("KE", "ເຄນຢາ");
-    namesMap.put("KG", "ຄີກິສຖານ");
+    namesMap.put("KG", "ຄຽກກິດສະຖານ");
     namesMap.put("KH", "ກຳປູເຈຍ");
-    namesMap.put("KI", "ຄຣິບາຕິ");
+    namesMap.put("KI", "ຄິຣິບາທິ");
     namesMap.put("KM", "ໂຄໂມໂຣສ");
     namesMap.put("KN", "ເຊນ ຄິດ ແລະ ເນວິສ");
     namesMap.put("KP", "ເກົາຫລີເໜືອ");
     namesMap.put("KR", "ເກົາຫລີໃຕ້");
-    namesMap.put("KW", "ຄູເວດ");
-    namesMap.put("KY", "ເຄແມນ ໄອສແລນ");
+    namesMap.put("KW", "ກູເວດ");
+    namesMap.put("KY", "ໝູ່ເກາະ ເຄແມນ");
     namesMap.put("KZ", "ຄາຊັກສະຖານ");
     namesMap.put("LA", "ລາວ");
     namesMap.put("LB", "ເລບານອນ");
@@ -477,13 +478,13 @@
     namesMap.put("MD", "ໂມນໂດວາ");
     namesMap.put("ME", "ມອນເຕເນໂກຣ");
     namesMap.put("MF", "ເຊນ ມາທິນ");
-    namesMap.put("MG", "ມາດາກາສກາ");
+    namesMap.put("MG", "ມາດາກາສະກາ");
     namesMap.put("MH", "ຫມູ່ເກາະມາແຊວ");
     namesMap.put("MK", "ແມຊິໂດເນຍ");
-    namesMap.put("ML", "ມາລິ");
-    namesMap.put("MM", "ມຽນມາ pເບີມາ)");
+    namesMap.put("ML", "ມາລີ");
+    namesMap.put("MM", "ມຽນມາ (ເບີມາ)");
     namesMap.put("MN", "ມອງໂກເລຍ");
-    namesMap.put("MO", "ມາເກົ້າ ເຂດປົກຄອງພິເສດ ຈີນ");
+    namesMap.put("MO", "ມາກາວ ເຂດປົກຄອງພິເສດ ຈີນ");
     namesMap.put("MP", "ຫມູ່ເກາະມາແຊວຕອນເຫນືອ");
     namesMap.put("MQ", "ມາຕິນີກ");
     namesMap.put("MR", "ມົວຣິເທເນຍ");
@@ -509,18 +510,18 @@
     namesMap.put("NZ", "ນິວຊີແລນ");
     namesMap.put("OM", "ໂອມານ");
     namesMap.put("PA", "ພານາມາ");
-    namesMap.put("PE", "ເພີຣູ");
-    namesMap.put("PF", "ເຟຣນຊ ໂພລີເນເຂຍ");
+    namesMap.put("PE", "ເປຣູ");
+    namesMap.put("PF", "ເຟຣນຊ໌ ໂພລິນີເຊຍ");
     namesMap.put("PG", "ປາປົວນິວກີນີ");
     namesMap.put("PH", "ຟິລິບປິນ");
-    namesMap.put("PK", "ປາກິສຖານ");
+    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("PW", "ປາລາວ");
     namesMap.put("PY", "ພາຣາກວຍ");
     namesMap.put("QA", "ກາຕາ");
     namesMap.put("QO", "ເຂດຫ່າງໄກໂອຊີເນຍ");
@@ -528,7 +529,7 @@
     namesMap.put("RO", "ໂຣແມເນຍ");
     namesMap.put("RS", "ເຊີເບຍ");
     namesMap.put("RU", "ຣັດເຊຍ");
-    namesMap.put("RW", "ວັນດາ");
+    namesMap.put("RW", "ຣວັນດາ");
     namesMap.put("SA", "ຊາອຸດິ ອາຣາເບຍ");
     namesMap.put("SB", "ຫມູ່ເກາະໂຊໂລມອນ");
     namesMap.put("SC", "ເຊເຊວເລສ");
@@ -547,19 +548,19 @@
     namesMap.put("SS", "ຊູດານໃຕ້");
     namesMap.put("ST", "ເຊົາທູເມ ແລະ ພຣິນຊິບ");
     namesMap.put("SV", "ເອວ ຊໍວາດໍ");
-    namesMap.put("SX", "ຊິນ ມາທິນ");
+    namesMap.put("SX", "ຊິນ ມາເທັນ");
     namesMap.put("SY", "ຊີເຣຍ");
     namesMap.put("SZ", "ສະວາຊິແລນ");
     namesMap.put("TA", "ທຣິສຕັນ ດາ ກັນຮາ");
     namesMap.put("TC", "ໝູ່ເກາະ ເທີກ ແລະ ໄຄໂຄສ");
-    namesMap.put("TD", "ແຊດ");
-    namesMap.put("TF", "ອານາເຂດທາງໃຕ້ຂອງຝຣັ່ງ");
+    namesMap.put("TD", "ຊາດ");
+    namesMap.put("TF", "ເຂດແດນທາງໃຕ້ຂອຝຮັ່ງ");
     namesMap.put("TG", "ໂຕໂກ");
     namesMap.put("TH", "ໄທ");
-    namesMap.put("TJ", "ທາຈິກິສຖານ");
+    namesMap.put("TJ", "ທາຈິກິດສະຖານ");
     namesMap.put("TK", "ໂຕເກເລົາ");
     namesMap.put("TL", "ທິມໍ-ເລສເຕ");
-    namesMap.put("TM", "ເທີກເມນິສຖານ");
+    namesMap.put("TM", "ເທີກເມນິສະຖານ");
     namesMap.put("TN", "ຕູນິເຊຍ");
     namesMap.put("TO", "ທອງກາ");
     namesMap.put("TR", "ເທີຄີ");
@@ -569,23 +570,24 @@
     namesMap.put("TZ", "ທານຊາເນຍ");
     namesMap.put("UA", "ຢູເຄຣນ");
     namesMap.put("UG", "ອູການດາ");
-    namesMap.put("UM", "ຫມູ່ເກາະຮອບນອກຂອງສະຫະລັດ");
+    namesMap.put("UM", "ໝູ່ເກາະຮອບນອກຂອງສະຫະລັດຯ");
+    namesMap.put("UN", "ສະຫະປະຊາຊາດ");
     namesMap.put("US", "ສະຫະລັດ");
     namesMap.put("UY", "ອູຣຸກວຍ");
-    namesMap.put("UZ", "ອຸສເບກິສຖານ");
+    namesMap.put("UZ", "ອຸສເບກິສະຖານ");
     namesMap.put("VA", "ນະຄອນ ວາຕິກັນ");
-    namesMap.put("VC", "ເຊນ ວິນເຊນ ແລະ ເດິ ເກຣເນດິນ");
+    namesMap.put("VC", "ເຊນ ວິນເຊນ ແລະ ເກຣເນດິນ");
     namesMap.put("VE", "ເວເນຊູເອລາ");
-    namesMap.put("VG", "ໝູ່ເກາະ ບຣິທິຊ ເວີຈິນ");
-    namesMap.put("VI", "ໝູ່ເກາະ ຢູເອສ ເວີຈິນ");
+    namesMap.put("VG", "ໝູ່ເກາະ ເວີຈິນຂອງອັງກິດ");
+    namesMap.put("VI", "ໝູ່ເກາະ ເວີຈິນ ຂອງສະຫະລັດ");
     namesMap.put("VN", "ຫວຽດນາມ");
     namesMap.put("VU", "ວານົວຕູ");
-    namesMap.put("WF", "ວາລິສ ແລະ ຟຸຕູນາ");
+    namesMap.put("WF", "ວາລລິສ ແລະ ຟູຕູນາ");
     namesMap.put("WS", "ຊາມົວ");
     namesMap.put("XK", "ໂຄໂຊໂວ");
     namesMap.put("YE", "ເຢເມນ");
-    namesMap.put("YT", "ມາຢອດ");
-    namesMap.put("ZA", "ອາຟະລິກາໃຕ້");
+    namesMap.put("YT", "ມາຢັອດ");
+    namesMap.put("ZA", "ອາຟຣິກາໃຕ້");
     namesMap.put("ZM", "ແຊມເບຍ");
     namesMap.put("ZW", "ຊິມບັບເວ");
     namesMap.put("ZZ", "ຂົງເຂດທີ່ບໍ່ຮູ້ຈັກ");
@@ -602,48 +604,47 @@
         "002": "ອາຟຣິກາ",
         "003": "ອາເມລິກາເໜືອ",
         "005": "ອາເມລິກາໃຕ້",
-        "009": "ໂອຊີເນຍ",
+        "009": "ໂອຊີອານີ",
         "011": "ອາຟຣິກາຕາເວັນຕົກ",
         "013": "ອາເມລິກາກາງ",
         "014": "ອາຟຣິກາຕາເວັນອອກ",
         "015": "ອາຟຣິກາເໜືອ",
         "017": "ອາຟຣິກາກາງ",
-        "018": "ອາຟຣິກາໃຕ້",
+        "018": "ອາຟຣິກາຕອນໃຕ້",
         "019": "ອາເມຣິກາ",
-        "021": "ອາເມລິກາເໜືອສຸດ",
+        "021": "ພາກເໜືອອາເມລີກາ",
         "029": "ຄາຣິບບຽນ",
-        "030": "ເອເຊຍຕາເວັນອອກ",
-        "034": "ເອເຊຍໃຕ້",
-        "035": "ເອເຊຍຕາເວັນອອກສ່ຽງໃຕ້",
+        "030": "ອາຊີຕາເວັນອອກ",
+        "034": "ອາຊີໄຕ້",
+        "035": "ອາຊີຕາເວັນອອກສ່ຽງໄຕ້",
         "039": "ຢູໂຣບໃຕ້",
-        "053": "ອອສເຕຣເລເຊຍ",
+        "053": "ໂອດສະຕາລີ",
         "054": "ເມລານີເຊຍ",
         "057": "ເຂດໄມໂຄຣເນຊຽນ",
         "061": "ໂພລີນີເຊຍ",
-        "142": "ເອເຊຍ",
-        "143": "ເອເຊຍກາງ",
-        "145": "ເອເຊຍຕາເວັນຕົກ",
+        "142": "ອາຊີ",
+        "143": "ອາຊີກາງ",
+        "145": "ອາຊີຕາເວັນຕົກ",
         "150": "ຢູໂຣບ",
         "151": "ຢູໂຣບຕາເວັນອອກ",
         "154": "ຢູໂຣບເໜືອ",
         "155": "ຢູໂຣບຕາເວັນຕົກ",
-        "419": "ອາເມລິກາ ລາຕິນ",
+        "419": "ລາຕິນ ອາເມລິກາ",
         "AC": "ເກາະອາເຊນຊັນ",
         "AD": "ອັນດໍຣາ",
-        "AE": "ສະຫະລັດອາຫຣັບເອມິເຣດ",
-        "AF": "ອາຟການິສຖານ",
-        "AG": "ອາທິກົວ ບາບູດາ",
+        "AE": "ສະຫະລັດອາຣັບເອມິເຣດ",
+        "AF": "ອາຟການິດສະຖານ",
+        "AG": "ແອນທິກົວ ແລະ ບາບູດາ",
         "AI": "ແອນກຸຍລາ",
         "AL": "ແອວເບເນຍ",
-        "AM": "ອາມີເນຍ",
-        "AN": "ເນເທີແລນແອນເທິນ",
-        "AO": "ອັນໂກລາ",
+        "AM": "ອາເມເນຍ",
+        "AO": "ແອງໂກລາ",
         "AQ": "ແອນຕາດຕິກາ",
         "AR": "ອາເຈນທິນາ",
         "AS": "ອາເມຣິກາ ຊາມົວ",
         "AT": "ອອສເທຣຍ",
         "AU": "ອອສເຕຣເລຍ",
-        "AW": "ອໍຣູບາ",
+        "AW": "ອາຣູບາ",
         "AX": "ຫມູ່ເກາະໂອລັນ",
         "AZ": "ອາເຊີໄບຈານ",
         "BA": "ບອດສະເນຍ ແລະ ແຮສໂກວີນາ",
@@ -674,7 +675,7 @@
         "CG": "ຄອງໂກ - ບຣາຊາວິວ",
         "CH": "ສະວິດເຊີແລນ",
         "CI": "ໂຄຕີ ວົວ",
-        "CK": "ຫມູ່ເກາະຄູກ",
+        "CK": "ໝູ່ເກາະຄຸກ",
         "CL": "ຊິລີ",
         "CM": "ຄາເມຣູນ",
         "CN": "ຈີນ",
@@ -686,7 +687,7 @@
         "CW": "ຄູຣາຊາວ",
         "CX": "ເກາະຄຣິສມາດ",
         "CY": "ໄຊປຣັສ",
-        "CZ": "ສາທາລະນະລັດເຊກ",
+        "CZ": "ເຊັກເຊຍ",
         "DE": "ເຢຍລະມັນ",
         "DG": "ດິເອໂກ ກາເຊຍ",
         "DJ": "ຈິບູຕິ",
@@ -695,7 +696,7 @@
         "DO": "ສາທາລະນະລັດ ໂດມິນິກັນ",
         "DZ": "ອັລຈິເຣຍ",
         "EA": "ເຊວຕາ ແລະເມລິນລາ",
-        "EC": "ເອກກວາດໍ",
+        "EC": "ເອກວາດໍ",
         "EE": "ເອສໂຕເນຍ",
         "EG": "ອີຢິບ",
         "EH": "ຊາຮາຣາຕາເວັນຕົກ",
@@ -703,6 +704,7 @@
         "ES": "ສະເປນ",
         "ET": "ອີທິໂອເປຍ",
         "EU": "ສະຫະພາບຢູໂຣບ",
+        "EZ": "ເຂດຢູໂຣບ",
         "FI": "ຟິນແລນ",
         "FJ": "ຟິຈິ",
         "FK": "ຫມູ່ເກາະຟອກແລນ",
@@ -713,26 +715,26 @@
         "GB": "ສະຫະລາດຊະອະນາຈັກ",
         "GD": "ເກຣເນດາ",
         "GE": "ຈໍເຈຍ",
-        "GF": "ເຟຣນຊ ກຸຍອານາ",
+        "GF": "ເຟຣນຊ໌ ກຸຍອານາ",
         "GG": "ເກີນຊີ",
-        "GH": "ການ່າ",
+        "GH": "ການາ",
         "GI": "ຈິບບຣອນທາ",
         "GL": "ກຣີນແລນ",
         "GM": "ສາທາລະນະລັດແກມເບຍ",
         "GN": "ກິນີ",
         "GP": "ກົວດາລູບ",
-        "GQ": "ອີຄົວໂຕຣຽວ ກີນີ",
+        "GQ": "ເອຄົວໂທຣຽວ ກີນີ",
         "GR": "ກຣີຊ",
-        "GS": "ເກາະຈອດເຈຍໃຕ້ແລະຫມູ່ເກາະແຊນວິດຕອນໃຕ້",
+        "GS": "ໝູ່ເກາະ ຈໍເຈຍຕອນໃຕ້ ແລະ ແຊນວິດຕອນໃຕ້",
         "GT": "ກົວເທມາລາ",
-        "GU": "ກວມ",
-        "GW": "ກິນີ-ບິສໂຊ",
+        "GU": "ກວາມ",
+        "GW": "ກິນີ-ບິສເຊົາ",
         "GY": "ກາຍຢານາ",
         "HK": "ຮົງກົງ ເຂດປົກຄອງພິເສດ ຈີນ",
-        "HM": "ເກາະເຮີດແລະຫມູ່ເກາະແມັກໂດນອລ",
+        "HM": "ໝູ່ເກາະເຮີດ & ແມັກໂດນອລ",
         "HN": "ຮອນດູຣັສ",
-        "HR": "ໂຄເອເຊຍ",
-        "HT": "ເຮທີ",
+        "HR": "ໂຄຣເອເທຍ",
+        "HT": "ໄຮຕິ",
         "HU": "ຮັງກາຣີ",
         "IC": "ໝູ່ເກາະຄານາຣີ",
         "ID": "ອິນໂດເນເຊຍ",
@@ -740,9 +742,9 @@
         "IL": "ອິສຣາເອວ",
         "IM": "ເອວ ອອບ ແມນ",
         "IN": "ອິນເດຍ",
-        "IO": "ເຂດແດນບຣິທິສອິນດຽນໂອຊຽນ",
+        "IO": "ເຂດແດນອັງກິດໃນມະຫາສະມຸດອິນເດຍ",
         "IQ": "ອີຣັກ",
-        "IR": "ອີຣ່ານ",
+        "IR": "ອີຣານ",
         "IS": "ໄອສແລນ",
         "IT": "ອິຕາລີ",
         "JE": "ເຈີຊີ",
@@ -750,15 +752,15 @@
         "JO": "ຈໍແດນ",
         "JP": "ຍີ່ປຸ່ນ",
         "KE": "ເຄນຢາ",
-        "KG": "ຄີກິສຖານ",
+        "KG": "ຄຽກກິດສະຖານ",
         "KH": "ກຳປູເຈຍ",
-        "KI": "ຄຣິບາຕິ",
+        "KI": "ຄິຣິບາທິ",
         "KM": "ໂຄໂມໂຣສ",
         "KN": "ເຊນ ຄິດ ແລະ ເນວິສ",
         "KP": "ເກົາຫລີເໜືອ",
         "KR": "ເກົາຫລີໃຕ້",
-        "KW": "ຄູເວດ",
-        "KY": "ເຄແມນ ໄອສແລນ",
+        "KW": "ກູເວດ",
+        "KY": "ໝູ່ເກາະ ເຄແມນ",
         "KZ": "ຄາຊັກສະຖານ",
         "LA": "ລາວ",
         "LB": "ເລບານອນ",
@@ -776,13 +778,13 @@
         "MD": "ໂມນໂດວາ",
         "ME": "ມອນເຕເນໂກຣ",
         "MF": "ເຊນ ມາທິນ",
-        "MG": "ມາດາກາສກາ",
+        "MG": "ມາດາກາສະກາ",
         "MH": "ຫມູ່ເກາະມາແຊວ",
         "MK": "ແມຊິໂດເນຍ",
-        "ML": "ມາລິ",
-        "MM": "ມຽນມາ pເບີມາ)",
+        "ML": "ມາລີ",
+        "MM": "ມຽນມາ (ເບີມາ)",
         "MN": "ມອງໂກເລຍ",
-        "MO": "ມາເກົ້າ ເຂດປົກຄອງພິເສດ ຈີນ",
+        "MO": "ມາກາວ ເຂດປົກຄອງພິເສດ ຈີນ",
         "MP": "ຫມູ່ເກາະມາແຊວຕອນເຫນືອ",
         "MQ": "ມາຕິນີກ",
         "MR": "ມົວຣິເທເນຍ",
@@ -808,18 +810,18 @@
         "NZ": "ນິວຊີແລນ",
         "OM": "ໂອມານ",
         "PA": "ພານາມາ",
-        "PE": "ເພີຣູ",
-        "PF": "ເຟຣນຊ ໂພລີເນເຂຍ",
+        "PE": "ເປຣູ",
+        "PF": "ເຟຣນຊ໌ ໂພລິນີເຊຍ",
         "PG": "ປາປົວນິວກີນີ",
         "PH": "ຟິລິບປິນ",
-        "PK": "ປາກິສຖານ",
+        "PK": "ປາກິດສະຖານ",
         "PL": "ໂປແລນ",
         "PM": "ເຊນ ປີແອ ມິເກວລອນ",
         "PN": "ໝູ່ເກາະພິດແຄນ",
         "PR": "ເພືອໂຕ ຣິໂກ",
         "PS": "ດິນແດນ ປາເລສຕິນຽນ",
         "PT": "ພອລທູໂກ",
-        "PW": "ປາເລົາ",
+        "PW": "ປາລາວ",
         "PY": "ພາຣາກວຍ",
         "QA": "ກາຕາ",
         "QO": "ເຂດຫ່າງໄກໂອຊີເນຍ",
@@ -827,7 +829,7 @@
         "RO": "ໂຣແມເນຍ",
         "RS": "ເຊີເບຍ",
         "RU": "ຣັດເຊຍ",
-        "RW": "ວັນດາ",
+        "RW": "ຣວັນດາ",
         "SA": "ຊາອຸດິ ອາຣາເບຍ",
         "SB": "ຫມູ່ເກາະໂຊໂລມອນ",
         "SC": "ເຊເຊວເລສ",
@@ -846,19 +848,19 @@
         "SS": "ຊູດານໃຕ້",
         "ST": "ເຊົາທູເມ ແລະ ພຣິນຊິບ",
         "SV": "ເອວ ຊໍວາດໍ",
-        "SX": "ຊິນ ມາທິນ",
+        "SX": "ຊິນ ມາເທັນ",
         "SY": "ຊີເຣຍ",
         "SZ": "ສະວາຊິແລນ",
         "TA": "ທຣິສຕັນ ດາ ກັນຮາ",
         "TC": "ໝູ່ເກາະ ເທີກ ແລະ ໄຄໂຄສ",
-        "TD": "ແຊດ",
-        "TF": "ອານາເຂດທາງໃຕ້ຂອງຝຣັ່ງ",
+        "TD": "ຊາດ",
+        "TF": "ເຂດແດນທາງໃຕ້ຂອຝຮັ່ງ",
         "TG": "ໂຕໂກ",
         "TH": "ໄທ",
-        "TJ": "ທາຈິກິສຖານ",
+        "TJ": "ທາຈິກິດສະຖານ",
         "TK": "ໂຕເກເລົາ",
         "TL": "ທິມໍ-ເລສເຕ",
-        "TM": "ເທີກເມນິສຖານ",
+        "TM": "ເທີກເມນິສະຖານ",
         "TN": "ຕູນິເຊຍ",
         "TO": "ທອງກາ",
         "TR": "ເທີຄີ",
@@ -868,23 +870,24 @@
         "TZ": "ທານຊາເນຍ",
         "UA": "ຢູເຄຣນ",
         "UG": "ອູການດາ",
-        "UM": "ຫມູ່ເກາະຮອບນອກຂອງສະຫະລັດ",
+        "UM": "ໝູ່ເກາະຮອບນອກຂອງສະຫະລັດຯ",
+        "UN": "ສະຫະປະຊາຊາດ",
         "US": "ສະຫະລັດ",
         "UY": "ອູຣຸກວຍ",
-        "UZ": "ອຸສເບກິສຖານ",
+        "UZ": "ອຸສເບກິສະຖານ",
         "VA": "ນະຄອນ ວາຕິກັນ",
-        "VC": "ເຊນ ວິນເຊນ ແລະ ເດິ ເກຣເນດິນ",
+        "VC": "ເຊນ ວິນເຊນ ແລະ ເກຣເນດິນ",
         "VE": "ເວເນຊູເອລາ",
-        "VG": "ໝູ່ເກາະ ບຣິທິຊ ເວີຈິນ",
-        "VI": "ໝູ່ເກາະ ຢູເອສ ເວີຈິນ",
+        "VG": "ໝູ່ເກາະ ເວີຈິນຂອງອັງກິດ",
+        "VI": "ໝູ່ເກາະ ເວີຈິນ ຂອງສະຫະລັດ",
         "VN": "ຫວຽດນາມ",
         "VU": "ວານົວຕູ",
-        "WF": "ວາລິສ ແລະ ຟຸຕູນາ",
+        "WF": "ວາລລິສ ແລະ ຟູຕູນາ",
         "WS": "ຊາມົວ",
         "XK": "ໂຄໂຊໂວ",
         "YE": "ເຢເມນ",
-        "YT": "ມາຢອດ",
-        "ZA": "ອາຟະລິກາໃຕ້",
+        "YT": "ມາຢັອດ",
+        "ZA": "ອາຟຣິກາໃຕ້",
         "ZM": "ແຊມເບຍ",
         "ZW": "ຊິມບັບເວ",
         "ZZ": "ຂົງເຂດທີ່ບໍ່ຮູ້ຈັກ"
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_lrc.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_lrc.java
new file mode 100644
index 0000000..8b45b36
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_lrc.java
@@ -0,0 +1,353 @@
+/*
+ * Copyright 2012 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 "lrc" locale.
+ */
+public class LocalizedNamesImpl_lrc extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AD",
+        "AE",
+        "AF",
+        "AG",
+        "AI",
+        "AL",
+        "AM",
+        "AO",
+        "AQ",
+        "AR",
+        "AS",
+        "AT",
+        "AU",
+        "AW",
+        "AX",
+        "AZ",
+        "BA",
+        "BB",
+        "BD",
+        "BE",
+        "BF",
+        "BG",
+        "BH",
+        "BI",
+        "BJ",
+        "BL",
+        "BM",
+        "BN",
+        "BO",
+        "BQ",
+        "BS",
+        "BT",
+        "BV",
+        "BW",
+        "BY",
+        "BZ",
+        "CA",
+        "CC",
+        "CD",
+        "CF",
+        "CG",
+        "CH",
+        "CI",
+        "CK",
+        "CL",
+        "CM",
+        "CO",
+        "CP",
+        "CR",
+        "CU",
+        "CV",
+        "CW",
+        "CX",
+        "CY",
+        "CZ",
+        "DG",
+        "DJ",
+        "DK",
+        "DM",
+        "DO",
+        "DZ",
+        "EA",
+        "EC",
+        "EE",
+        "EG",
+        "EH",
+        "ER",
+        "ES",
+        "ET",
+        "EU",
+        "EZ",
+        "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",
+        "SS",
+        "ST",
+        "SV",
+        "SX",
+        "SY",
+        "SZ",
+        "TA",
+        "TC",
+        "TD",
+        "TF",
+        "TG",
+        "TH",
+        "TJ",
+        "TK",
+        "TL",
+        "TM",
+        "TN",
+        "TO",
+        "TR",
+        "TT",
+        "TV",
+        "TW",
+        "TZ",
+        "UA",
+        "UG",
+        "UM",
+        "UN",
+        "UY",
+        "UZ",
+        "VA",
+        "VC",
+        "VE",
+        "VG",
+        "VI",
+        "VN",
+        "VU",
+        "WF",
+        "WS",
+        "XK",
+        "YE",
+        "YT",
+        "ZA",
+        "ZM",
+        "ZW",
+        "DE",
+        "IT",
+        "BR",
+        "GB",
+        "JP",
+        "RU",
+        "FR",
+        "CN",
+        "US",
+        "IN",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("001", "دونیا");
+    namesMap.put("002", "ئفریقا");
+    namesMap.put("003", "ئمریکا شومالی");
+    namesMap.put("005", "ئمریکا ھارگە");
+    namesMap.put("009", "ھوم پئڤأند جأھوٙن آڤ");
+    namesMap.put("013", "مینجا ئمریکا");
+    namesMap.put("019", "ئمریکا");
+    namesMap.put("021", "ئمریکا ڤارو");
+    namesMap.put("029", "کارائیب");
+    namesMap.put("142", "آسیا");
+    namesMap.put("150", "ئوروٙپا");
+    namesMap.put("419", "ئمریکا لاتین");
+    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 {
+        "001": "دونیا",
+        "002": "ئفریقا",
+        "003": "ئمریکا شومالی",
+        "005": "ئمریکا ھارگە",
+        "009": "ھوم پئڤأند جأھوٙن آڤ",
+        "013": "مینجا ئمریکا",
+        "019": "ئمریکا",
+        "021": "ئمریکا ڤارو",
+        "029": "کارائیب",
+        "142": "آسیا",
+        "150": "ئوروٙپا",
+        "419": "ئمریکا لاتین",
+        "BR": "بئرئزیل",
+        "CN": "چین",
+        "DE": "آلمان",
+        "FR": "فأرانسە",
+        "GB": "بیریتانیا گأپ",
+        "IN": "ھئن",
+        "IT": "ئیتالیا",
+        "JP": "جاپوٙن",
+        "RU": "روٙسیە",
+        "US": "ڤولاتیا یأکاگئرتە",
+        "ZZ": "راساگە نادیار"
+    };
+  }-*/;
+}
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
index 96460e0..954c287 100644
--- 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
@@ -25,13 +25,6 @@
 public class LocalizedNamesImpl_lt extends LocalizedNamesImpl {
 
   @Override
-  public String[] loadLikelyRegionCodes() {
-    return new String[] {
-        "LT",
-    };
-  }
-
-  @Override
   public String[] loadSortedRegionCodes() {
     return new String[] {
         "AF",
@@ -77,7 +70,6 @@
         "CL",
         "AC",
         "DK",
-        "GB",
         "VG",
         "DG",
         "DM",
@@ -91,6 +83,7 @@
         "EE",
         "ET",
         "EU",
+        "EZ",
         "FO",
         "FJ",
         "PH",
@@ -127,6 +120,8 @@
         "JP",
         "YE",
         "JO",
+        "GB",
+        "UN",
         "US",
         "AE",
         "UM",
@@ -205,7 +200,6 @@
         "NF",
         "NO",
         "QO",
-        "AN",
         "OM",
         "PK",
         "PW",
@@ -243,6 +237,7 @@
         "MF",
         "PM",
         "KN",
+        "LC",
         "RS",
         "EA",
         "SL",
@@ -263,7 +258,6 @@
         "SE",
         "CH",
         "VC",
-        "LC",
         "TJ",
         "TH",
         "TW",
@@ -337,7 +331,6 @@
     namesMap.put("AI", "Angilija");
     namesMap.put("AL", "Albanija");
     namesMap.put("AM", "Armėnija");
-    namesMap.put("AN", "Olandijos Antilai");
     namesMap.put("AQ", "Antarktida");
     namesMap.put("AS", "Amerikos Samoa");
     namesMap.put("AT", "Austrija");
@@ -400,6 +393,7 @@
     namesMap.put("ES", "Ispanija");
     namesMap.put("ET", "Etiopija");
     namesMap.put("EU", "Europos Sąjunga");
+    namesMap.put("EZ", "euro zona");
     namesMap.put("FI", "Suomija");
     namesMap.put("FJ", "Fidžis");
     namesMap.put("FK", "Folklando Salos");
@@ -407,7 +401,7 @@
     namesMap.put("FO", "Farerų Salos");
     namesMap.put("FR", "Prancūzija");
     namesMap.put("GA", "Gabonas");
-    namesMap.put("GB", "Didžioji Britanija");
+    namesMap.put("GB", "Jungtinė Karalystė");
     namesMap.put("GE", "Gruzija");
     namesMap.put("GF", "Prancūzijos Gviana");
     namesMap.put("GG", "Gernsis");
@@ -458,7 +452,7 @@
     namesMap.put("KZ", "Kazachstanas");
     namesMap.put("LA", "Laosas");
     namesMap.put("LB", "Libanas");
-    namesMap.put("LC", "Šventoji Liucija");
+    namesMap.put("LC", "Sent Lusija");
     namesMap.put("LI", "Lichtenšteinas");
     namesMap.put("LK", "Šri Lanka");
     namesMap.put("LR", "Liberija");
@@ -500,13 +494,13 @@
     namesMap.put("NU", "Niujė");
     namesMap.put("NZ", "Naujoji Zelandija");
     namesMap.put("OM", "Omanas");
-    namesMap.put("PF", "Prancūzų Polinezija");
+    namesMap.put("PF", "Prancūzijos 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("PN", "Pitkerno salos");
     namesMap.put("PR", "Puerto Rikas");
     namesMap.put("PS", "Palestinos teritorija");
     namesMap.put("PT", "Portugalija");
@@ -555,6 +549,7 @@
     namesMap.put("TZ", "Tanzanija");
     namesMap.put("UA", "Ukraina");
     namesMap.put("UM", "Jungtinių Valstijų Mažosios Tolimosios Salos");
+    namesMap.put("UN", "Jungtinės Tautos");
     namesMap.put("US", "Jungtinės Valstijos");
     namesMap.put("UY", "Urugvajus");
     namesMap.put("UZ", "Uzbekistanas");
@@ -564,7 +559,7 @@
     namesMap.put("VG", "Didžiosios Britanijos Mergelių Salos");
     namesMap.put("VI", "Jungtinių Valstijų Mergelių Salos");
     namesMap.put("VN", "Vietnamas");
-    namesMap.put("WF", "Volisas ir Futuna");
+    namesMap.put("WF", "Volisas ir Futūna");
     namesMap.put("XK", "Kosovas");
     namesMap.put("YE", "Jemenas");
     namesMap.put("YT", "Majotas");
@@ -619,7 +614,6 @@
         "AI": "Angilija",
         "AL": "Albanija",
         "AM": "Armėnija",
-        "AN": "Olandijos Antilai",
         "AQ": "Antarktida",
         "AS": "Amerikos Samoa",
         "AT": "Austrija",
@@ -682,6 +676,7 @@
         "ES": "Ispanija",
         "ET": "Etiopija",
         "EU": "Europos Sąjunga",
+        "EZ": "euro zona",
         "FI": "Suomija",
         "FJ": "Fidžis",
         "FK": "Folklando Salos",
@@ -689,7 +684,7 @@
         "FO": "Farerų Salos",
         "FR": "Prancūzija",
         "GA": "Gabonas",
-        "GB": "Didžioji Britanija",
+        "GB": "Jungtinė Karalystė",
         "GE": "Gruzija",
         "GF": "Prancūzijos Gviana",
         "GG": "Gernsis",
@@ -740,7 +735,7 @@
         "KZ": "Kazachstanas",
         "LA": "Laosas",
         "LB": "Libanas",
-        "LC": "Šventoji Liucija",
+        "LC": "Sent Lusija",
         "LI": "Lichtenšteinas",
         "LK": "Šri Lanka",
         "LR": "Liberija",
@@ -782,13 +777,13 @@
         "NU": "Niujė",
         "NZ": "Naujoji Zelandija",
         "OM": "Omanas",
-        "PF": "Prancūzų Polinezija",
+        "PF": "Prancūzijos Polinezija",
         "PG": "Papua Naujoji Gvinėja",
         "PH": "Filipinai",
         "PK": "Pakistanas",
         "PL": "Lenkija",
         "PM": "Sen Pjeras ir Mikelonas",
-        "PN": "Pitkernas",
+        "PN": "Pitkerno salos",
         "PR": "Puerto Rikas",
         "PS": "Palestinos teritorija",
         "PT": "Portugalija",
@@ -837,6 +832,7 @@
         "TZ": "Tanzanija",
         "UA": "Ukraina",
         "UM": "Jungtinių Valstijų Mažosios Tolimosios Salos",
+        "UN": "Jungtinės Tautos",
         "US": "Jungtinės Valstijos",
         "UY": "Urugvajus",
         "UZ": "Uzbekistanas",
@@ -846,7 +842,7 @@
         "VG": "Didžiosios Britanijos Mergelių Salos",
         "VI": "Jungtinių Valstijų Mergelių Salos",
         "VN": "Vietnamas",
-        "WF": "Volisas ir Futuna",
+        "WF": "Volisas ir Futūna",
         "XK": "Kosovas",
         "YE": "Jemenas",
         "YT": "Majotas",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_lu.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_lu.java
index 8727258..efa47ea 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_lu.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_lu.java
@@ -43,7 +43,6 @@
         "AI",
         "AO",
         "AG",
-        "AN",
         "AQ",
         "AW",
         "AX",
@@ -84,6 +83,7 @@
         "EE",
         "ET",
         "EU",
+        "EZ",
         "FI",
         "FO",
         "FJ",
@@ -276,6 +276,7 @@
         "UG",
         "UA",
         "UM",
+        "UN",
         "UZ",
         "VU",
         "VE",
@@ -299,7 +300,6 @@
     namesMap.put("AI", "Angiye");
     namesMap.put("AL", "Alubani");
     namesMap.put("AM", "Ameni");
-    namesMap.put("AN", "Antiye wa Olande");
     namesMap.put("AR", "Alijantine");
     namesMap.put("AS", "Samoa wa Ameriki");
     namesMap.put("AT", "Otilisi");
@@ -510,7 +510,6 @@
         "AI": "Angiye",
         "AL": "Alubani",
         "AM": "Ameni",
-        "AN": "Antiye wa Olande",
         "AR": "Alijantine",
         "AS": "Samoa wa Ameriki",
         "AT": "Otilisi",
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
index fbc11e6..f219f4a 100644
--- 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
@@ -117,6 +117,7 @@
         "EE",
         "ET",
         "EU",
+        "EZ",
         "FJ",
         "FI",
         "FO",
@@ -202,7 +203,6 @@
         "NR",
         "NP",
         "NL",
-        "AN",
         "NC",
         "NZ",
         "NI",
@@ -279,6 +279,7 @@
         "UG",
         "UA",
         "UM",
+        "UN",
         "AE",
         "GB",
         "UY",
@@ -305,17 +306,19 @@
     namesMap.put("CG", "Congo");
     namesMap.put("CI", "Côte d");
     namesMap.put("CV", "Cape Verde Islands");
+    namesMap.put("CZ", "Czech Republic");
     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("LC", "Saint Lucia");
     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("SH", "Saint Helena");
     namesMap.put("ST", "São Tomé gi Príncipe");
     namesMap.put("TC", "Turks gi Caicos Islands");
     namesMap.put("TL", "East Timor");
@@ -339,17 +342,19 @@
         "CG": "Congo",
         "CI": "Côte d",
         "CV": "Cape Verde Islands",
+        "CZ": "Czech Republic",
         "FK": "Chuia mar Falkland",
         "KN": "Saint Kitts gi Nevis",
         "KP": "Korea Masawa",
         "KR": "Korea Milambo",
+        "LC": "Saint Lucia",
         "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",
+        "SH": "Saint Helena",
         "ST": "São Tomé gi Príncipe",
         "TC": "Turks gi Caicos Islands",
         "TL": "East Timor",
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
index 4e3c97d..e157a92 100644
--- 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
@@ -45,7 +45,6 @@
         "AO",
         "AI",
         "AG",
-        "AN",
         "AQ",
         "AM",
         "AW",
@@ -93,6 +92,7 @@
         "ER",
         "EE",
         "EU",
+        "EZ",
         "AE",
         "FJ",
         "PH",
@@ -266,6 +266,7 @@
         "PS",
         "UA",
         "UM",
+        "UN",
         "PT",
         "UY",
         "RU",
@@ -303,7 +304,6 @@
     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");
@@ -478,7 +478,6 @@
         "AE": "Falme za Kiarabu",
         "AF": "Afuganistani",
         "AG": "Antigua na Barbuda",
-        "AN": "Antili za Uholanzi",
         "AR": "Ajentina",
         "AS": "Samoa lya Marekani",
         "AZ": "Azabajani",
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
index 2c712bc..d698368 100644
--- 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
@@ -30,7 +30,6 @@
         "AF",
         "AL",
         "DZ",
-        "AS",
         "US",
         "AD",
         "AI",
@@ -38,10 +37,12 @@
         "AQ",
         "AG",
         "AE",
+        "UN",
         "AR",
         "AM",
         "AW",
         "UM",
+        "AS",
         "VI",
         "AU",
         "AT",
@@ -84,6 +85,7 @@
         "DJ",
         "EG",
         "EU",
+        "EZ",
         "EC",
         "GQ",
         "ER",
@@ -197,7 +199,6 @@
         "NR",
         "NP",
         "NL",
-        "AN",
         "BQ",
         "NE",
         "NG",
@@ -330,10 +331,9 @@
     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("AS", "ASV Samoa");
     namesMap.put("AT", "Austrija");
     namesMap.put("AU", "Austrālija");
     namesMap.put("AX", "Olandes salas");
@@ -345,6 +345,7 @@
     namesMap.put("BF", "Burkinafaso");
     namesMap.put("BG", "Bulgārija");
     namesMap.put("BH", "Bahreina");
+    namesMap.put("BI", "Burundija");
     namesMap.put("BJ", "Benina");
     namesMap.put("BL", "Senbartelmī");
     namesMap.put("BM", "Bermudu salas");
@@ -359,10 +360,10 @@
     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-Kinšasa");
+    namesMap.put("CC", "Kokosu (Kīlinga) salas");
+    namesMap.put("CD", "Kongo (Kinšasa)");
     namesMap.put("CF", "Centrālāfrikas Republika");
-    namesMap.put("CG", "Kongo - Brazavila");
+    namesMap.put("CG", "Kongo (Brazavila)");
     namesMap.put("CH", "Šveice");
     namesMap.put("CI", "Kotdivuāra");
     namesMap.put("CK", "Kuka salas");
@@ -394,17 +395,18 @@
     namesMap.put("ES", "Spānija");
     namesMap.put("ET", "Etiopija");
     namesMap.put("EU", "Eiropas Savienība");
+    namesMap.put("EZ", "Eirozona");
     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("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("GF", "Francijas Gviāna");
     namesMap.put("GG", "Gērnsija");
     namesMap.put("GH", "Gana");
     namesMap.put("GI", "Gibraltārs");
@@ -420,7 +422,7 @@
     namesMap.put("GW", "Gvineja-Bisava");
     namesMap.put("GY", "Gajāna");
     namesMap.put("HK", "Ķīnas īpašās pārvaldes apgabals Honkonga");
-    namesMap.put("HM", "Hērda un Makdonalda salas");
+    namesMap.put("HM", "Hērda sala un Makdonalda salas");
     namesMap.put("HN", "Hondurasa");
     namesMap.put("HR", "Horvātija");
     namesMap.put("HU", "Ungārija");
@@ -433,7 +435,7 @@
     namesMap.put("IO", "Indijas okeāna Britu teritorija");
     namesMap.put("IQ", "Irāka");
     namesMap.put("IR", "Irāna");
-    namesMap.put("IS", "Īslande");
+    namesMap.put("IS", "Islande");
     namesMap.put("IT", "Itālija");
     namesMap.put("JE", "Džērsija");
     namesMap.put("JM", "Jamaika");
@@ -491,13 +493,13 @@
     namesMap.put("NP", "Nepāla");
     namesMap.put("NZ", "Jaunzēlande");
     namesMap.put("OM", "Omāna");
-    namesMap.put("PF", "Franču Polinēzija");
+    namesMap.put("PF", "Francijas 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("PN", "Pitkērnas salas");
     namesMap.put("PR", "Puertoriko");
     namesMap.put("PS", "Palestīna");
     namesMap.put("PT", "Portugāle");
@@ -511,7 +513,7 @@
     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("SC", "Seišelu salas");
     namesMap.put("SD", "Sudāna");
     namesMap.put("SE", "Zviedrija");
     namesMap.put("SG", "Singapūra");
@@ -533,7 +535,7 @@
     namesMap.put("TA", "Tristana da Kuņas salas");
     namesMap.put("TC", "Tērksas un Kaikosas salas");
     namesMap.put("TD", "Čada");
-    namesMap.put("TF", "Francijas Dienvidjūru Zemes");
+    namesMap.put("TF", "Francijas Dienvidjūru teritorija");
     namesMap.put("TH", "Taizeme");
     namesMap.put("TJ", "Tadžikistāna");
     namesMap.put("TL", "Austrumtimora");
@@ -544,7 +546,8 @@
     namesMap.put("TW", "Taivāna");
     namesMap.put("TZ", "Tanzānija");
     namesMap.put("UA", "Ukraina");
-    namesMap.put("UM", "ASV Aizjūras salas");
+    namesMap.put("UM", "ASV Mazās Aizjūras salas");
+    namesMap.put("UN", "Apvienoto Nāciju Organizācija");
     namesMap.put("US", "Amerikas Savienotās Valstis");
     namesMap.put("UY", "Urugvaja");
     namesMap.put("UZ", "Uzbekistāna");
@@ -554,7 +557,7 @@
     namesMap.put("VG", "Britu Virdžīnas");
     namesMap.put("VI", "ASV Virdžīnas");
     namesMap.put("VN", "Vjetnama");
-    namesMap.put("WF", "Volisa un Futuna");
+    namesMap.put("WF", "Volisa un Futunas salas");
     namesMap.put("XK", "Kosova");
     namesMap.put("YE", "Jemena");
     namesMap.put("YT", "Majota");
@@ -609,10 +612,9 @@
         "AI": "Angilja",
         "AL": "Albānija",
         "AM": "Armēnija",
-        "AN": "Nīderlandes Antiļas",
         "AQ": "Antarktika",
         "AR": "Argentīna",
-        "AS": "Amerikāņu Samoa",
+        "AS": "ASV Samoa",
         "AT": "Austrija",
         "AU": "Austrālija",
         "AX": "Olandes salas",
@@ -624,6 +626,7 @@
         "BF": "Burkinafaso",
         "BG": "Bulgārija",
         "BH": "Bahreina",
+        "BI": "Burundija",
         "BJ": "Benina",
         "BL": "Senbartelmī",
         "BM": "Bermudu salas",
@@ -638,10 +641,10 @@
         "BY": "Baltkrievija",
         "BZ": "Beliza",
         "CA": "Kanāda",
-        "CC": "Kokosu jeb Kīlinga salas",
-        "CD": "Kongo-Kinšasa",
+        "CC": "Kokosu (Kīlinga) salas",
+        "CD": "Kongo (Kinšasa)",
         "CF": "Centrālāfrikas Republika",
-        "CG": "Kongo - Brazavila",
+        "CG": "Kongo (Brazavila)",
         "CH": "Šveice",
         "CI": "Kotdivuāra",
         "CK": "Kuka salas",
@@ -673,17 +676,18 @@
         "ES": "Spānija",
         "ET": "Etiopija",
         "EU": "Eiropas Savienība",
+        "EZ": "Eirozona",
         "FI": "Somija",
         "FJ": "Fidži",
         "FK": "Folklenda salas",
         "FM": "Mikronēzija",
-        "FO": "Fēru Salas",
+        "FO": "Fēru salas",
         "FR": "Francija",
         "GA": "Gabona",
         "GB": "Lielbritānija",
         "GD": "Grenāda",
         "GE": "Gruzija",
-        "GF": "Franču Gviāna",
+        "GF": "Francijas Gviāna",
         "GG": "Gērnsija",
         "GH": "Gana",
         "GI": "Gibraltārs",
@@ -699,7 +703,7 @@
         "GW": "Gvineja-Bisava",
         "GY": "Gajāna",
         "HK": "Ķīnas īpašās pārvaldes apgabals Honkonga",
-        "HM": "Hērda un Makdonalda salas",
+        "HM": "Hērda sala un Makdonalda salas",
         "HN": "Hondurasa",
         "HR": "Horvātija",
         "HU": "Ungārija",
@@ -712,7 +716,7 @@
         "IO": "Indijas okeāna Britu teritorija",
         "IQ": "Irāka",
         "IR": "Irāna",
-        "IS": "Īslande",
+        "IS": "Islande",
         "IT": "Itālija",
         "JE": "Džērsija",
         "JM": "Jamaika",
@@ -770,13 +774,13 @@
         "NP": "Nepāla",
         "NZ": "Jaunzēlande",
         "OM": "Omāna",
-        "PF": "Franču Polinēzija",
+        "PF": "Francijas Polinēzija",
         "PG": "Papua-Jaungvineja",
         "PH": "Filipīnas",
         "PK": "Pakistāna",
         "PL": "Polija",
         "PM": "Senpjēra un Mikelona",
-        "PN": "Pitkērna",
+        "PN": "Pitkērnas salas",
         "PR": "Puertoriko",
         "PS": "Palestīna",
         "PT": "Portugāle",
@@ -790,7 +794,7 @@
         "RW": "Ruanda",
         "SA": "Saūda Arābija",
         "SB": "Zālamana salas",
-        "SC": "Seišeļu salas",
+        "SC": "Seišelu salas",
         "SD": "Sudāna",
         "SE": "Zviedrija",
         "SG": "Singapūra",
@@ -812,7 +816,7 @@
         "TA": "Tristana da Kuņas salas",
         "TC": "Tērksas un Kaikosas salas",
         "TD": "Čada",
-        "TF": "Francijas Dienvidjūru Zemes",
+        "TF": "Francijas Dienvidjūru teritorija",
         "TH": "Taizeme",
         "TJ": "Tadžikistāna",
         "TL": "Austrumtimora",
@@ -823,7 +827,8 @@
         "TW": "Taivāna",
         "TZ": "Tanzānija",
         "UA": "Ukraina",
-        "UM": "ASV Aizjūras salas",
+        "UM": "ASV Mazās Aizjūras salas",
+        "UN": "Apvienoto Nāciju Organizācija",
         "US": "Amerikas Savienotās Valstis",
         "UY": "Urugvaja",
         "UZ": "Uzbekistāna",
@@ -833,7 +838,7 @@
         "VG": "Britu Virdžīnas",
         "VI": "ASV Virdžīnas",
         "VN": "Vjetnama",
-        "WF": "Volisa un Futuna",
+        "WF": "Volisa un Futunas salas",
         "XK": "Kosova",
         "YE": "Jemena",
         "YT": "Majota",
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
index 0279ed4..2f9787e 100644
--- 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
@@ -38,7 +38,6 @@
         "AO",
         "AI",
         "AG",
-        "AN",
         "AQ",
         "AM",
         "AW",
@@ -86,6 +85,7 @@
         "ER",
         "EE",
         "EU",
+        "EZ",
         "AE",
         "FJ",
         "PH",
@@ -261,6 +261,7 @@
         "PS",
         "UA",
         "UM",
+        "UN",
         "PT",
         "UY",
         "RU",
@@ -296,7 +297,6 @@
     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");
@@ -474,7 +474,6 @@
         "AE": "Falme za Kiarabu",
         "AF": "Afuganistani",
         "AG": "Antigua na Barbuda",
-        "AN": "Antili za Uholanzi",
         "AR": "Ajentina",
         "AS": "Samoa ya Marekani",
         "AZ": "Azabajani",
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
index 3b996b4..0f5496b 100644
--- 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
@@ -50,7 +50,6 @@
         "AO",
         "AI",
         "AG",
-        "AN",
         "AQ",
         "AM",
         "AW",
@@ -97,6 +96,7 @@
         "ER",
         "EE",
         "EU",
+        "EZ",
         "AE",
         "FJ",
         "PH",
@@ -275,6 +275,7 @@
         "UG",
         "UA",
         "UM",
+        "UN",
         "UY",
         "UZ",
         "VU",
@@ -297,7 +298,6 @@
     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");
@@ -390,7 +390,6 @@
     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");
@@ -474,7 +473,6 @@
         "AF": "Afuganistani",
         "AG": "Antigua na Barbuda",
         "AL": "Alubania",
-        "AN": "Antili cia Holandi",
         "AR": "Ajentina",
         "AS": "Samoa ya Amerika",
         "AT": "Austiria",
@@ -567,7 +565,6 @@
         "MC": "Monako",
         "MG": "Madagasika",
         "MH": "Aĩrandi cia Marshal",
-        "MK": "Macedonia",
         "MM": "Myanima",
         "MP": "Aĩrandi cia Mariana ya nothi",
         "MQ": "Martiniki",
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
index 197f2fd..f85de30 100644
--- 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
@@ -36,7 +36,6 @@
         "AO",
         "AI",
         "AG",
-        "AN",
         "AQ",
         "AM",
         "AW",
@@ -83,6 +82,7 @@
         "ER",
         "EE",
         "EU",
+        "EZ",
         "FJ",
         "PH",
         "FI",
@@ -262,6 +262,7 @@
         "TM",
         "TV",
         "UM",
+        "UN",
         "GB",
         "UY",
         "VU",
@@ -298,7 +299,6 @@
     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");
@@ -321,7 +321,6 @@
     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");
@@ -476,7 +475,6 @@
         "AG": "Antigua-ek-Barbuda",
         "AL": "Albani",
         "AM": "Armeni",
-        "AN": "Antiy neerlande",
         "AR": "Larzantinn",
         "AS": "Samoa amerikin",
         "AT": "Lostris",
@@ -499,7 +497,6 @@
         "CF": "Repiblik Lafrik Santral",
         "CG": "Kongo",
         "CH": "Laswis",
-        "CI": "Côte d'Ivoire",
         "CK": "Zil Cook",
         "CL": "Shili",
         "CM": "Kamerounn",
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
index 61a4bda..2c4ce5c 100644
--- 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
@@ -96,6 +96,7 @@
         "US",
         "ET",
         "EU",
+        "EZ",
         "IO",
         "FJ",
         "PH",
@@ -282,10 +283,10 @@
         "TT",
         "TD",
         "UM",
+        "UN",
         "VU",
         "VE",
         "VN",
-        "AN",
         "WF",
         "XK",
         "YE",
@@ -301,7 +302,6 @@
     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");
@@ -321,8 +321,8 @@
     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("CD", "Repoblikan’i Kongo");
+    namesMap.put("CF", "Repoblika Ivon’Afrika");
     namesMap.put("CG", "Kôngô");
     namesMap.put("CH", "Soisa");
     namesMap.put("CK", "Nosy Kook");
@@ -334,7 +334,7 @@
     namesMap.put("CU", "Kiobà");
     namesMap.put("CV", "Nosy Cap-Vert");
     namesMap.put("CY", "Sypra");
-    namesMap.put("CZ", "Repoblikan'i Tseky");
+    namesMap.put("CZ", "Repoblikan’i Tseky");
     namesMap.put("DE", "Alemaina");
     namesMap.put("DJ", "Djiboti");
     namesMap.put("DK", "Danmarka");
@@ -461,7 +461,7 @@
     namesMap.put("US", "Etazonia");
     namesMap.put("UY", "Orogoay");
     namesMap.put("UZ", "Ozbekistan");
-    namesMap.put("VA", "Firenen'i Vatikana");
+    namesMap.put("VA", "Firenen’i Vatikana");
     namesMap.put("VC", "Saint-Vincent-et-les Grenadines");
     namesMap.put("VE", "Venezoelà");
     namesMap.put("VG", "Nosy britanika virijiny");
@@ -482,7 +482,6 @@
     return {
         "AE": "Emirà Arabo mitambatra",
         "AG": "Antiga sy Barboda",
-        "AN": "Vondronosy karaiba holandey",
         "AR": "Arzantina",
         "AS": "Samoa amerikanina",
         "AT": "Aotrisy",
@@ -502,8 +501,8 @@
         "BW": "Botsoana",
         "BY": "Belarosy",
         "CA": "Kanada",
-        "CD": "Repoblikan'i Kongo",
-        "CF": "Repoblika Ivon'Afrika",
+        "CD": "Repoblikan’i Kongo",
+        "CF": "Repoblika Ivon’Afrika",
         "CG": "Kôngô",
         "CH": "Soisa",
         "CK": "Nosy Kook",
@@ -515,7 +514,7 @@
         "CU": "Kiobà",
         "CV": "Nosy Cap-Vert",
         "CY": "Sypra",
-        "CZ": "Repoblikan'i Tseky",
+        "CZ": "Repoblikan’i Tseky",
         "DE": "Alemaina",
         "DJ": "Djiboti",
         "DK": "Danmarka",
@@ -642,7 +641,7 @@
         "US": "Etazonia",
         "UY": "Orogoay",
         "UZ": "Ozbekistan",
-        "VA": "Firenen'i Vatikana",
+        "VA": "Firenen’i Vatikana",
         "VC": "Saint-Vincent-et-les Grenadines",
         "VE": "Venezoelà",
         "VG": "Nosy britanika virijiny",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_mgh.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_mgh.java
index 6960b5f..2268c69 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_mgh.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_mgh.java
@@ -78,6 +78,7 @@
         "EE",
         "EH",
         "EU",
+        "EZ",
         "FK",
         "FM",
         "FO",
@@ -214,6 +215,7 @@
         "MK",
         "EG",
         "MZ",
+        "UN",
         "ID",
         "NE",
         "NG",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_mgo.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_mgo.java
index 55fc125..2dc75aa 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_mgo.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_mgo.java
@@ -100,6 +100,7 @@
         "ES",
         "ET",
         "EU",
+        "EZ",
         "FI",
         "FJ",
         "FK",
@@ -267,6 +268,7 @@
         "UA",
         "UG",
         "UM",
+        "UN",
         "US",
         "UY",
         "UZ",
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
index 72ffa7c..200d52d 100644
--- 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
@@ -65,17 +65,16 @@
         "BF",
         "BI",
         "BT",
+        "WF",
         "VU",
         "VA",
         "VE",
         "VN",
-        "WF",
         "GA",
         "GM",
         "GH",
         "GP",
         "GY",
-        "GU",
         "GT",
         "GN",
         "GW",
@@ -86,10 +85,12 @@
         "GL",
         "GE",
         "GR",
+        "GU",
         "DK",
         "DG",
         "DM",
         "DO",
+        "EZ",
         "EU",
         "EG",
         "EC",
@@ -118,8 +119,8 @@
         "YE",
         "JO",
         "SS",
-        "GS",
         "KR",
+        "GS",
         "ZA",
         "KZ",
         "KY",
@@ -181,13 +182,14 @@
         "NP",
         "NE",
         "NG",
-        "NU",
         "NI",
+        "NU",
         "NC",
         "NZ",
         "NO",
         "NF",
         "AE",
+        "UN",
         "GB",
         "AX",
         "OM",
@@ -208,7 +210,6 @@
         "PL",
         "PR",
         "PT",
-        "CZ",
         "RE",
         "RO",
         "RW",
@@ -220,15 +221,15 @@
         "SZ",
         "SJ",
         "SH",
-        "LC",
+        "BL",
+        "KN",
         "SX",
         "KP",
         "MP",
         "SC",
         "SN",
-        "BL",
         "VC",
-        "KN",
+        "LC",
         "MF",
         "PM",
         "EA",
@@ -272,13 +273,13 @@
         "TF",
         "HT",
         "NL",
-        "AN",
         "HK",
         "HN",
         "HR",
         "CF",
         "ME",
         "TD",
+        "CZ",
         "CL",
         "JE",
         "DJ",
@@ -326,11 +327,10 @@
     namesMap.put("AD", "Андора");
     namesMap.put("AE", "Обединети Арапски Емирати");
     namesMap.put("AF", "Авганистан");
-    namesMap.put("AG", "Антигва и Барбуда");
+    namesMap.put("AG", "Антига и Барбуда");
     namesMap.put("AI", "Ангвила");
     namesMap.put("AL", "Албанија");
     namesMap.put("AM", "Ерменија");
-    namesMap.put("AN", "Холандски Антили");
     namesMap.put("AO", "Ангола");
     namesMap.put("AQ", "Антарктик");
     namesMap.put("AR", "Аргентина");
@@ -338,7 +338,7 @@
     namesMap.put("AT", "Австрија");
     namesMap.put("AU", "Австралија");
     namesMap.put("AW", "Аруба");
-    namesMap.put("AX", "Оландски острови");
+    namesMap.put("AX", "Оландски Острови");
     namesMap.put("AZ", "Азербејџан");
     namesMap.put("BA", "Босна и Херцеговина");
     namesMap.put("BB", "Барбадос");
@@ -349,7 +349,7 @@
     namesMap.put("BH", "Бахреин");
     namesMap.put("BI", "Бурунди");
     namesMap.put("BJ", "Бенин");
-    namesMap.put("BL", "Сент Бартоломеј");
+    namesMap.put("BL", "Свети Вартоломеј");
     namesMap.put("BM", "Бермуди");
     namesMap.put("BN", "Брунеј");
     namesMap.put("BO", "Боливија");
@@ -380,7 +380,7 @@
     namesMap.put("CW", "Курасао");
     namesMap.put("CX", "Божиќен Остров");
     namesMap.put("CY", "Кипар");
-    namesMap.put("CZ", "Република Чешка");
+    namesMap.put("CZ", "Чешка");
     namesMap.put("DE", "Германија");
     namesMap.put("DG", "Диего Гарсија");
     namesMap.put("DJ", "Џибути");
@@ -397,6 +397,7 @@
     namesMap.put("ES", "Шпанија");
     namesMap.put("ET", "Етиопија");
     namesMap.put("EU", "Европска унија");
+    namesMap.put("EZ", "Еврозона");
     namesMap.put("FI", "Финска");
     namesMap.put("FJ", "Фиџи");
     namesMap.put("FK", "Фолкландски Острови");
@@ -417,18 +418,18 @@
     namesMap.put("GP", "Гвадалупе");
     namesMap.put("GQ", "Екваторска Гвинеја");
     namesMap.put("GR", "Грција");
-    namesMap.put("GS", "Јужна Грузија и Јужни Сендвич Острови");
+    namesMap.put("GS", "Јужна Џорџија и Јужни Сендвички Острови");
     namesMap.put("GT", "Гватемала");
-    namesMap.put("GU", "Гвам");
+    namesMap.put("GU", "Гуам");
     namesMap.put("GW", "Гвинеја-Бисау");
     namesMap.put("GY", "Гвајана");
     namesMap.put("HK", "Хонг Конг С.А.Р Кина");
-    namesMap.put("HM", "Остров Херд и Острови Макдоналд");
+    namesMap.put("HM", "Остров Херд и Острови Мекдоналд");
     namesMap.put("HN", "Хондурас");
     namesMap.put("HR", "Хрватска");
     namesMap.put("HT", "Хаити");
     namesMap.put("HU", "Унгарија");
-    namesMap.put("IC", "Канарски острови");
+    namesMap.put("IC", "Канарски Острови");
     namesMap.put("ID", "Индонезија");
     namesMap.put("IE", "Ирска");
     namesMap.put("IL", "Израел");
@@ -448,7 +449,7 @@
     namesMap.put("KH", "Камбоџа");
     namesMap.put("KI", "Кирибати");
     namesMap.put("KM", "Коморски Острови");
-    namesMap.put("KN", "Сент Кристофер и Невис");
+    namesMap.put("KN", "Свети Китс и Невис");
     namesMap.put("KP", "Северна Кореја");
     namesMap.put("KR", "Јужна Кореја");
     namesMap.put("KW", "Кувајт");
@@ -456,7 +457,7 @@
     namesMap.put("KZ", "Казахстан");
     namesMap.put("LA", "Лаос");
     namesMap.put("LB", "Либан");
-    namesMap.put("LC", "Света Луција");
+    namesMap.put("LC", "Сент Лусија");
     namesMap.put("LI", "Лихтенштајн");
     namesMap.put("LK", "Шри Ланка");
     namesMap.put("LR", "Либерија");
@@ -476,7 +477,7 @@
     namesMap.put("ML", "Мали");
     namesMap.put("MM", "Мјанмар (Бурма)");
     namesMap.put("MN", "Монголија");
-    namesMap.put("MO", "Макао С.А.Р Кина");
+    namesMap.put("MO", "Макао САР");
     namesMap.put("MP", "Северни Маријански Острови");
     namesMap.put("MQ", "Мартиник");
     namesMap.put("MR", "Мавританија");
@@ -498,7 +499,7 @@
     namesMap.put("NO", "Норвешка");
     namesMap.put("NP", "Непал");
     namesMap.put("NR", "Науру");
-    namesMap.put("NU", "Нијуе");
+    namesMap.put("NU", "Ниује");
     namesMap.put("NZ", "Нов Зеланд");
     namesMap.put("OM", "Оман");
     namesMap.put("PA", "Панама");
@@ -517,7 +518,7 @@
     namesMap.put("PY", "Парагвај");
     namesMap.put("QA", "Катар");
     namesMap.put("QO", "Зависни земји во Океанија");
-    namesMap.put("RE", "Ријунион");
+    namesMap.put("RE", "Реунион");
     namesMap.put("RO", "Романија");
     namesMap.put("RS", "Србија");
     namesMap.put("RU", "Русија");
@@ -544,9 +545,9 @@
     namesMap.put("SY", "Сирија");
     namesMap.put("SZ", "Свазиленд");
     namesMap.put("TA", "Тристан да Куња");
-    namesMap.put("TC", "Острови Туркс и Кајкос");
+    namesMap.put("TC", "Острови Туркс и Каикос");
     namesMap.put("TD", "Чад");
-    namesMap.put("TF", "Француски Јужни територии");
+    namesMap.put("TF", "Француски Јужни Територии");
     namesMap.put("TG", "Того");
     namesMap.put("TH", "Тајланд");
     namesMap.put("TJ", "Таџикистан");
@@ -563,17 +564,18 @@
     namesMap.put("UA", "Украина");
     namesMap.put("UG", "Уганда");
     namesMap.put("UM", "Американски територии во Пацификот");
+    namesMap.put("UN", "Обединети нации");
     namesMap.put("US", "Соединети Американски Држави");
     namesMap.put("UY", "Уругвај");
     namesMap.put("UZ", "Узбекистан");
     namesMap.put("VA", "Ватикан");
-    namesMap.put("VC", "Сент Винсент и Гренадините");
+    namesMap.put("VC", "Сент Винсент и Гренадини");
     namesMap.put("VE", "Венецуела");
     namesMap.put("VG", "Британски Девствени Острови");
     namesMap.put("VI", "Американски Девствени Острови");
     namesMap.put("VN", "Виетнам");
     namesMap.put("VU", "Вануату");
-    namesMap.put("WF", "Волис и Футуна");
+    namesMap.put("WF", "Валис и Футуна");
     namesMap.put("WS", "Самоа");
     namesMap.put("XK", "Косово");
     namesMap.put("YE", "Јемен");
@@ -625,11 +627,10 @@
         "AD": "Андора",
         "AE": "Обединети Арапски Емирати",
         "AF": "Авганистан",
-        "AG": "Антигва и Барбуда",
+        "AG": "Антига и Барбуда",
         "AI": "Ангвила",
         "AL": "Албанија",
         "AM": "Ерменија",
-        "AN": "Холандски Антили",
         "AO": "Ангола",
         "AQ": "Антарктик",
         "AR": "Аргентина",
@@ -637,7 +638,7 @@
         "AT": "Австрија",
         "AU": "Австралија",
         "AW": "Аруба",
-        "AX": "Оландски острови",
+        "AX": "Оландски Острови",
         "AZ": "Азербејџан",
         "BA": "Босна и Херцеговина",
         "BB": "Барбадос",
@@ -648,7 +649,7 @@
         "BH": "Бахреин",
         "BI": "Бурунди",
         "BJ": "Бенин",
-        "BL": "Сент Бартоломеј",
+        "BL": "Свети Вартоломеј",
         "BM": "Бермуди",
         "BN": "Брунеј",
         "BO": "Боливија",
@@ -679,7 +680,7 @@
         "CW": "Курасао",
         "CX": "Божиќен Остров",
         "CY": "Кипар",
-        "CZ": "Република Чешка",
+        "CZ": "Чешка",
         "DE": "Германија",
         "DG": "Диего Гарсија",
         "DJ": "Џибути",
@@ -696,6 +697,7 @@
         "ES": "Шпанија",
         "ET": "Етиопија",
         "EU": "Европска унија",
+        "EZ": "Еврозона",
         "FI": "Финска",
         "FJ": "Фиџи",
         "FK": "Фолкландски Острови",
@@ -716,18 +718,18 @@
         "GP": "Гвадалупе",
         "GQ": "Екваторска Гвинеја",
         "GR": "Грција",
-        "GS": "Јужна Грузија и Јужни Сендвич Острови",
+        "GS": "Јужна Џорџија и Јужни Сендвички Острови",
         "GT": "Гватемала",
-        "GU": "Гвам",
+        "GU": "Гуам",
         "GW": "Гвинеја-Бисау",
         "GY": "Гвајана",
         "HK": "Хонг Конг С.А.Р Кина",
-        "HM": "Остров Херд и Острови Макдоналд",
+        "HM": "Остров Херд и Острови Мекдоналд",
         "HN": "Хондурас",
         "HR": "Хрватска",
         "HT": "Хаити",
         "HU": "Унгарија",
-        "IC": "Канарски острови",
+        "IC": "Канарски Острови",
         "ID": "Индонезија",
         "IE": "Ирска",
         "IL": "Израел",
@@ -747,7 +749,7 @@
         "KH": "Камбоџа",
         "KI": "Кирибати",
         "KM": "Коморски Острови",
-        "KN": "Сент Кристофер и Невис",
+        "KN": "Свети Китс и Невис",
         "KP": "Северна Кореја",
         "KR": "Јужна Кореја",
         "KW": "Кувајт",
@@ -755,7 +757,7 @@
         "KZ": "Казахстан",
         "LA": "Лаос",
         "LB": "Либан",
-        "LC": "Света Луција",
+        "LC": "Сент Лусија",
         "LI": "Лихтенштајн",
         "LK": "Шри Ланка",
         "LR": "Либерија",
@@ -775,7 +777,7 @@
         "ML": "Мали",
         "MM": "Мјанмар (Бурма)",
         "MN": "Монголија",
-        "MO": "Макао С.А.Р Кина",
+        "MO": "Макао САР",
         "MP": "Северни Маријански Острови",
         "MQ": "Мартиник",
         "MR": "Мавританија",
@@ -797,7 +799,7 @@
         "NO": "Норвешка",
         "NP": "Непал",
         "NR": "Науру",
-        "NU": "Нијуе",
+        "NU": "Ниује",
         "NZ": "Нов Зеланд",
         "OM": "Оман",
         "PA": "Панама",
@@ -816,7 +818,7 @@
         "PY": "Парагвај",
         "QA": "Катар",
         "QO": "Зависни земји во Океанија",
-        "RE": "Ријунион",
+        "RE": "Реунион",
         "RO": "Романија",
         "RS": "Србија",
         "RU": "Русија",
@@ -843,9 +845,9 @@
         "SY": "Сирија",
         "SZ": "Свазиленд",
         "TA": "Тристан да Куња",
-        "TC": "Острови Туркс и Кајкос",
+        "TC": "Острови Туркс и Каикос",
         "TD": "Чад",
-        "TF": "Француски Јужни територии",
+        "TF": "Француски Јужни Територии",
         "TG": "Того",
         "TH": "Тајланд",
         "TJ": "Таџикистан",
@@ -862,17 +864,18 @@
         "UA": "Украина",
         "UG": "Уганда",
         "UM": "Американски територии во Пацификот",
+        "UN": "Обединети нации",
         "US": "Соединети Американски Држави",
         "UY": "Уругвај",
         "UZ": "Узбекистан",
         "VA": "Ватикан",
-        "VC": "Сент Винсент и Гренадините",
+        "VC": "Сент Винсент и Гренадини",
         "VE": "Венецуела",
         "VG": "Британски Девствени Острови",
         "VI": "Американски Девствени Острови",
         "VN": "Виетнам",
         "VU": "Вануату",
-        "WF": "Волис и Футуна",
+        "WF": "Валис и Футуна",
         "WS": "Самоа",
         "XK": "Косово",
         "YE": "Јемен",
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
index 41633af..2b91fa9 100644
--- 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
@@ -35,7 +35,7 @@
   public String[] loadSortedRegionCodes() {
     return new String[] {
         "AO",
-        "AD",
+        "AQ",
         "AF",
         "US",
         "AS",
@@ -44,7 +44,7 @@
         "AX",
         "AC",
         "AZ",
-        "AQ",
+        "AD",
         "AR",
         "AM",
         "AL",
@@ -53,12 +53,12 @@
         "AG",
         "EC",
         "GQ",
+        "ID",
         "IN",
         "IQ",
         "IR",
         "IT",
         "IL",
-        "ID",
         "EG",
         "UA",
         "UG",
@@ -70,22 +70,23 @@
         "ER",
         "EE",
         "SV",
+        "UN",
         "IS",
         "IM",
         "OM",
         "AT",
         "AU",
         "KH",
+        "BQ",
         "KZ",
         "CA",
         "IC",
         "CM",
         "KI",
-        "TL",
         "KG",
+        "CK",
         "CW",
         "KW",
-        "CK",
         "KE",
         "CV",
         "KY",
@@ -105,23 +106,22 @@
         "GY",
         "GM",
         "GA",
+        "GN",
         "GW",
-        "GP",
         "GG",
         "GD",
         "GR",
         "GL",
         "GU",
         "GT",
-        "GN",
+        "GP",
         "GH",
-        "TD",
         "CL",
         "CZ",
         "CN",
+        "TD",
         "JP",
         "JM",
-        "DJ",
         "GI",
         "JE",
         "GE",
@@ -129,8 +129,9 @@
         "DE",
         "TZ",
         "TN",
-        "TK",
+        "TV",
         "TO",
+        "TK",
         "TG",
         "TA",
         "TT",
@@ -142,35 +143,35 @@
         "TJ",
         "TH",
         "TW",
-        "TV",
+        "TL",
         "TR",
         "TM",
         "KR",
         "GS",
         "SS",
         "ZA",
+        "DJ",
+        "QO",
         "NA",
         "NI",
         "NL",
-        "AN",
         "NP",
         "NG",
         "NE",
         "NF",
         "NO",
+        "NC",
         "NU",
         "NZ",
         "NR",
         "PA",
-        "PG",
         "PY",
         "PW",
         "EH",
         "PK",
+        "PG",
         "PS",
         "PN",
-        "NC",
-        "QO",
         "PE",
         "PL",
         "PT",
@@ -185,25 +186,23 @@
         "PF",
         "FR",
         "BD",
+        "BI",
         "BS",
         "BH",
         "BB",
-        "BI",
-        "BF",
         "BJ",
         "BY",
         "BZ",
         "BE",
-        "BQ",
         "BO",
         "BW",
         "BA",
         "BR",
         "IO",
         "VG",
-        "GB",
         "BN",
         "BV",
+        "BF",
         "BM",
         "BG",
         "BT",
@@ -222,30 +221,32 @@
         "MX",
         "FM",
         "MC",
+        "MS",
         "MA",
         "MZ",
         "ME",
-        "MS",
         "MM",
         "MR",
         "MU",
         "MD",
-        "YE",
-        "VI",
         "UM",
+        "VI",
         "AE",
+        "GB",
         "EU",
+        "EZ",
+        "YE",
         "RU",
         "RE",
-        "RO",
         "RW",
+        "RO",
         "LU",
-        "LB",
         "LV",
         "LA",
         "LI",
         "LT",
         "LY",
+        "LB",
         "LS",
         "LR",
         "VA",
@@ -254,8 +255,8 @@
         "VN",
         "VE",
         "LK",
-        "ZM",
         "WS",
+        "ZM",
         "ST",
         "SM",
         "SG",
@@ -263,19 +264,19 @@
         "SX",
         "SL",
         "SY",
+        "SC",
         "SD",
         "SR",
         "SN",
-        "EA",
-        "SC",
         "KN",
-        "CF",
         "PM",
         "BL",
         "MF",
         "LC",
         "VC",
         "SH",
+        "EA",
+        "CF",
         "RS",
         "CY",
         "SO",
@@ -301,17 +302,17 @@
     super.loadNameMapJava();
     namesMap.put("001", "ലോകം");
     namesMap.put("002", "ആഫ്രിക്ക");
-    namesMap.put("003", "വടക്കേ അമേരിക്കൻ ഭൂഖണ്ഡം");
-    namesMap.put("005", "തെക്കേ അമേരിക്കൻ ഭൂഖണ്ഡം");
+    namesMap.put("003", "വടക്കേ അമേരിക്ക");
+    namesMap.put("005", "തെക്കേ അമേരിക്ക");
     namesMap.put("009", "ഓഷ്യാനിയ");
     namesMap.put("011", "പശ്ചിമ ആഫ്രിക്ക");
     namesMap.put("013", "മദ്ധ്യഅമേരിക്ക");
     namesMap.put("014", "കിഴക്കൻ ആഫ്രിക്ക");
-    namesMap.put("015", "വടക്കേ ആഫ്രിക്ക");
+    namesMap.put("015", "ഉത്തരാഫ്രിക്ക");
     namesMap.put("017", "മദ്ധ്യആഫ്രിക്ക");
     namesMap.put("018", "തെക്കേ ആഫ്രിക്ക");
-    namesMap.put("019", "അമേരിക്കൻ ഭൂഖണ്ഡം");
-    namesMap.put("021", "വടക്കേ അമേരിക്ക");
+    namesMap.put("019", "അമേരിക്കകൾ");
+    namesMap.put("021", "വടക്കൻ അമേരിക്ക");
     namesMap.put("029", "കരീബിയൻ");
     namesMap.put("030", "കിഴക്കൻ ഏഷ്യ");
     namesMap.put("034", "തെക്കേ ഏഷ്യ");
@@ -330,52 +331,51 @@
     namesMap.put("155", "പശ്ചിമ യൂറോപ്പ്");
     namesMap.put("419", "ലാറ്റിനമേരിക്ക");
     namesMap.put("AC", "അസൻഷൻ ദ്വീപ്");
-    namesMap.put("AD", "അന്റോറ");
+    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("AQ", "അന്റാർട്ടിക്ക");
+    namesMap.put("AR", "അർജന്റീന");
+    namesMap.put("AS", "അമേരിക്കൻ സമോവ");
     namesMap.put("AT", "ഓസ്ട്രിയ");
     namesMap.put("AU", "ഓസ്‌ട്രേലിയ");
-    namesMap.put("AW", "അറുബ");
+    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("BF", "ബർക്കിന ഫാസോ");
     namesMap.put("BG", "ബൾഗേറിയ");
-    namesMap.put("BH", "ബഹ്റൈൻ");
-    namesMap.put("BI", "ബുറുണ്ടി");
+    namesMap.put("BH", "ബഹ്റിൻ");
+    namesMap.put("BI", "ബറുണ്ടി");
     namesMap.put("BJ", "ബെനിൻ");
-    namesMap.put("BL", "സെൻറ് ബാർത്തെൽമി");
+    namesMap.put("BL", "സെന്റ് ബാർത്തലമി");
     namesMap.put("BM", "ബർമുഡ");
     namesMap.put("BN", "ബ്രൂണൈ");
     namesMap.put("BO", "ബൊളീവിയ");
-    namesMap.put("BQ", "ബൊണെയ്ർ, സിന്റ് യുസ്റ്റേഷ്യസ്, സാബ എന്നിവ");
+    namesMap.put("BQ", "കരീബിയൻ നെതർലാൻഡ്സ്");
     namesMap.put("BR", "ബ്രസീൽ");
     namesMap.put("BS", "ബഹാമാസ്");
     namesMap.put("BT", "ഭൂട്ടാൻ");
-    namesMap.put("BV", "ബൗവെറ്റ് ദ്വീപ്");
+    namesMap.put("BV", "ബൗവെട്ട് ദ്വീപ്");
     namesMap.put("BW", "ബോട്സ്വാന");
     namesMap.put("BY", "ബെലറൂസ്");
     namesMap.put("BZ", "ബെലീസ്");
     namesMap.put("CA", "കാനഡ");
-    namesMap.put("CC", "കോക്കസ് ദ്വീപുകൾ");
+    namesMap.put("CC", "കോക്കസ് (കീലിംഗ്) ദ്വീപുകൾ");
     namesMap.put("CD", "കോംഗോ - കിൻഷാസ");
-    namesMap.put("CF", "സെൻട്രൽ ആഫ്രിക്കൻ റിപ്പബ്ലിക്");
-    namesMap.put("CG", "കോംഗോ - ബ്രാസാവിൽ");
+    namesMap.put("CF", "സെൻട്രൽ ആഫ്രിക്കൻ റിപ്പബ്ലിക്ക്");
+    namesMap.put("CG", "കോംഗോ - ബ്രാസവില്ലി");
     namesMap.put("CH", "സ്വിറ്റ്സർലാൻഡ്");
     namesMap.put("CI", "കോട്ട് ഡി വാർ");
-    namesMap.put("CK", "കൂക്ക് ദ്വീപുകൾ");
+    namesMap.put("CK", "കുക്ക് ദ്വീപുകൾ");
     namesMap.put("CL", "ചിലി");
     namesMap.put("CM", "കാമറൂൺ");
     namesMap.put("CN", "ചൈന");
@@ -383,17 +383,17 @@
     namesMap.put("CP", "ക്ലിപ്പെർട്ടൻ ദ്വീപ്");
     namesMap.put("CR", "കോസ്റ്ററിക്ക");
     namesMap.put("CU", "ക്യൂബ");
-    namesMap.put("CV", "കേപ്പ് വെർഡെ");
+    namesMap.put("CV", "കേപ്പ് വേർഡ്");
     namesMap.put("CW", "കുറാകാവോ");
     namesMap.put("CX", "ക്രിസ്മസ് ദ്വീപ്");
-    namesMap.put("CY", "സൈപ്രസ്സ്");
-    namesMap.put("CZ", "ചെക്ക് റിപ്പബ്ലിക്");
-    namesMap.put("DE", "ജർമനി");
+    namesMap.put("CY", "സൈപ്രസ്");
+    namesMap.put("CZ", "ചെക്കിയ");
+    namesMap.put("DE", "ജർമ്മനി");
     namesMap.put("DG", "ഡീഗോ ഗ്രാഷ്യ");
-    namesMap.put("DJ", "ജിബൂട്ടി");
+    namesMap.put("DJ", "ദിജിബൗട്ടി");
     namesMap.put("DK", "ഡെൻമാർക്ക്");
     namesMap.put("DM", "ഡൊമിനിക്ക");
-    namesMap.put("DO", "ഡൊമിനിക്കൻ റിപ്പബ്ലിക്");
+    namesMap.put("DO", "ഡൊമിനിക്കൻ റിപ്പബ്ലിക്ക്");
     namesMap.put("DZ", "അൾജീരിയ");
     namesMap.put("EA", "സെയൂത്ത ആൻഡ് മെലിയ");
     namesMap.put("EC", "ഇക്വഡോർ");
@@ -404,45 +404,46 @@
     namesMap.put("ES", "സ്‌പെയിൻ");
     namesMap.put("ET", "എത്യോപ്യ");
     namesMap.put("EU", "യൂറോപ്യൻ യൂണിയൻ");
+    namesMap.put("EZ", "യൂറോസോൺ");
     namesMap.put("FI", "ഫിൻലാൻഡ്");
     namesMap.put("FJ", "ഫിജി");
     namesMap.put("FK", "ഫാക്ക്‌ലാന്റ് ദ്വീപുകൾ");
     namesMap.put("FM", "മൈക്രോനേഷ്യ");
-    namesMap.put("FO", "ഫറോയി ദ്വീപുകൾ");
+    namesMap.put("FO", "ഫറോ ദ്വീപുകൾ");
     namesMap.put("FR", "ഫ്രാൻസ്");
-    namesMap.put("GA", "ഗാബോൺ");
-    namesMap.put("GB", "ബ്രിട്ടൻ");
+    namesMap.put("GA", "ഗാബൺ");
+    namesMap.put("GB", "യുണൈറ്റഡ് കിംഗ്ഡം");
     namesMap.put("GD", "ഗ്രനേഡ");
-    namesMap.put("GE", "ജോർജിയ");
+    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("GN", "ഗിനിയ");
+    namesMap.put("GP", "ഗ്വാഡലൂപ്പ്");
+    namesMap.put("GQ", "ഇക്വറ്റോറിയൽ ഗിനിയ");
     namesMap.put("GR", "ഗ്രീസ്");
     namesMap.put("GS", "ദക്ഷിണ ജോർജ്ജിയയും ദക്ഷിണ സാൻഡ്‌വിച്ച് ദ്വീപുകളും");
-    namesMap.put("GT", "ഗ്വാട്ടിമാലാ");
+    namesMap.put("GT", "ഗ്വാട്ടിമാല");
     namesMap.put("GU", "ഗ്വാം");
-    namesMap.put("GW", "ഗിനി-ബിസോ");
+    namesMap.put("GW", "ഗിനിയ-ബിസൗ");
     namesMap.put("GY", "ഗയാന");
-    namesMap.put("HK", "ഹോങ് കോങ് എസ്.ഏ.ആർ. ചൈന");
-    namesMap.put("HM", "ഹിയേർഡ് ദ്വീപും മക്ഡൊണാള്ഡ് ദ്വീപുകളും");
+    namesMap.put("HK", "ഹോങ്കോങ് (SAR) ചൈന");
+    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("ID", "ഇന്തോനേഷ്യ");
+    namesMap.put("IE", "അയർലൻഡ്");
     namesMap.put("IL", "ഇസ്രായേൽ");
     namesMap.put("IM", "ഐൽ ഓഫ് മാൻ");
     namesMap.put("IN", "ഇന്ത്യ");
     namesMap.put("IO", "ബ്രിട്ടീഷ് ഇന്ത്യൻ മഹാസമുദ്ര പ്രദേശം");
-    namesMap.put("IQ", "ഇറാക്ക്");
+    namesMap.put("IQ", "ഇറാഖ്");
     namesMap.put("IR", "ഇറാൻ");
     namesMap.put("IS", "ഐസ്‌ലാന്റ്");
     namesMap.put("IT", "ഇറ്റലി");
@@ -453,41 +454,41 @@
     namesMap.put("KE", "കെനിയ");
     namesMap.put("KG", "കിർഗിസ്ഥാൻ");
     namesMap.put("KH", "കംബോഡിയ");
-    namesMap.put("KI", "കിരിബാത്തി");
-    namesMap.put("KM", "കോമറോസ്");
-    namesMap.put("KN", "സെയ്ൻറ് കിറ്റ്സും നെവിസും");
+    namesMap.put("KI", "കിരിബാട്ടി");
+    namesMap.put("KM", "കോമൊറോസ്");
+    namesMap.put("KN", "സെന്റ് കിറ്റ്‌സും നെവിസും");
     namesMap.put("KP", "ഉത്തരകൊറിയ");
     namesMap.put("KR", "ദക്ഷിണകൊറിയ");
     namesMap.put("KW", "കുവൈറ്റ്");
-    namesMap.put("KY", "കേമാൻ ദ്വീപുകൾ");
+    namesMap.put("KY", "കേയ്മാൻ ദ്വീപുകൾ");
     namesMap.put("KZ", "കസാഖിസ്ഥാൻ");
     namesMap.put("LA", "ലാവോസ്");
-    namesMap.put("LB", "ലബനോൺ");
-    namesMap.put("LC", "സെൻറ് ലൂസിയ");
+    namesMap.put("LB", "ലെബനൻ");
+    namesMap.put("LC", "സെന്റ് ലൂസിയ");
     namesMap.put("LI", "ലിച്ചൺസ്റ്റൈൻ");
     namesMap.put("LK", "ശ്രീലങ്ക");
     namesMap.put("LR", "ലൈബീരിയ");
-    namesMap.put("LS", "ലെസോത്തോ");
+    namesMap.put("LS", "ലെസോതോ");
     namesMap.put("LT", "ലിത്വാനിയ");
     namesMap.put("LU", "ലക്സംബർഗ്");
-    namesMap.put("LV", "ലാത്വിയ");
+    namesMap.put("LV", "ലാറ്റ്വിയ");
     namesMap.put("LY", "ലിബിയ");
     namesMap.put("MA", "മൊറോക്കൊ");
-    namesMap.put("MC", "മൊണോക്കൊ");
+    namesMap.put("MC", "മൊണാക്കോ");
     namesMap.put("MD", "മൾഡോവ");
-    namesMap.put("ME", "മോണ്ടേനേഗ്രോ");
-    namesMap.put("MF", "സെൻറ് മാർട്ടിൻ");
+    namesMap.put("ME", "മോണ്ടെനെഗ്രോ");
+    namesMap.put("MF", "സെന്റ് മാർട്ടിൻ");
     namesMap.put("MG", "മഡഗാസ്കർ");
-    namesMap.put("MH", "മാർഷൽ‍‍ ദ്വീപുകൾ");
+    namesMap.put("MH", "മാർഷൽ ദ്വീപുകൾ");
     namesMap.put("MK", "മാസിഡോണിയ");
     namesMap.put("ML", "മാലി");
     namesMap.put("MM", "മ്യാൻമാർ (ബർമ്മ)");
     namesMap.put("MN", "മംഗോളിയ");
-    namesMap.put("MO", "മക്കാവോ SAR ചൈന");
+    namesMap.put("MO", "മക്കാവു (SAR) ചൈന");
     namesMap.put("MP", "ഉത്തര മറിയാനാ ദ്വീപുകൾ");
-    namesMap.put("MQ", "മാർട്ടീനിക്");
+    namesMap.put("MQ", "മാർട്ടിനിക്ക്");
     namesMap.put("MR", "മൗറിറ്റാനിയ");
-    namesMap.put("MS", "മോണ്ട്സെറാറ്റ്");
+    namesMap.put("MS", "മൊണ്ടെസരത്ത്");
     namesMap.put("MT", "മാൾട്ട");
     namesMap.put("MU", "മൗറീഷ്യസ്");
     namesMap.put("MV", "മാലിദ്വീപ്");
@@ -496,95 +497,96 @@
     namesMap.put("MY", "മലേഷ്യ");
     namesMap.put("MZ", "മൊസാംബിക്ക്");
     namesMap.put("NA", "നമീബിയ");
-    namesMap.put("NC", "പുതിയ കാലിഡോണിയ");
+    namesMap.put("NC", "ന്യൂ കാലിഡോണിയ");
     namesMap.put("NE", "നൈജർ");
     namesMap.put("NF", "നോർഫോക് ദ്വീപ്");
     namesMap.put("NG", "നൈജീരിയ");
-    namesMap.put("NI", "നിക്കാരഗ്വ");
-    namesMap.put("NL", "നെതർലൻഡ്സ്");
+    namesMap.put("NI", "നിക്കരാഗ്വ");
+    namesMap.put("NL", "നെതർലാൻഡ്‌സ്");
     namesMap.put("NO", "നോർവെ");
     namesMap.put("NP", "നേപ്പാൾ");
-    namesMap.put("NR", "നൗറൂ");
-    namesMap.put("NU", "ന്യൂവേ");
+    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("PG", "പാപ്പുവ ന്യൂ ഗിനിയ");
+    namesMap.put("PH", "ഫിലിപ്പീൻസ്");
     namesMap.put("PK", "പാക്കിസ്ഥാൻ");
     namesMap.put("PL", "പോളണ്ട്");
-    namesMap.put("PM", "സെൻറ് പിയാറും മിക്വലണും");
-    namesMap.put("PN", "പിറ്റ്കെയ്ൻ");
+    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("QO", "ദ്വീപസമൂഹം");
     namesMap.put("RE", "റീയൂണിയൻ");
-    namesMap.put("RO", "റുമേനിയ");
+    namesMap.put("RO", "റൊമാനിയ");
     namesMap.put("RS", "സെർബിയ");
     namesMap.put("RU", "റഷ്യ");
     namesMap.put("RW", "റുവാണ്ട");
     namesMap.put("SA", "സൗദി അറേബ്യ");
-    namesMap.put("SB", "സോളമൻ‍ ദ്വീപുകൾ");
-    namesMap.put("SC", "സെയ്‌ഷെൽസ്");
+    namesMap.put("SB", "സോളമൻ ദ്വീപുകൾ");
+    namesMap.put("SC", "സീഷെൽസ്");
     namesMap.put("SD", "സുഡാൻ");
     namesMap.put("SE", "സ്വീഡൻ");
-    namesMap.put("SG", "സിംഗപ്പുർ");
-    namesMap.put("SH", "സെൻറ് ഹെലീന");
+    namesMap.put("SG", "സിംഗപ്പൂർ");
+    namesMap.put("SH", "സെന്റ് ഹെലീന");
     namesMap.put("SI", "സ്ലോവേനിയ");
     namesMap.put("SJ", "സ്വാൽബാഡും ജാൻ മായേനും");
     namesMap.put("SK", "സ്ലോവാക്യ");
-    namesMap.put("SL", "സിയേറാ ലിയോൺ");
+    namesMap.put("SL", "സിയെറ ലിയോൺ");
     namesMap.put("SM", "സാൻ മറിനോ");
     namesMap.put("SN", "സെനഗൽ");
     namesMap.put("SO", "സോമാലിയ");
-    namesMap.put("SR", "സുറിനാം");
+    namesMap.put("SR", "സുരിനാം");
     namesMap.put("SS", "ദക്ഷിണ സുഡാൻ");
-    namesMap.put("ST", "സാവോ റ്റമെ ആൻഡ് പ്രിൻസിപ്പി");
+    namesMap.put("ST", "സാവോ ടോമും പ്രിൻസിപെയും");
     namesMap.put("SV", "എൽ സാൽവദോർ");
     namesMap.put("SX", "സിന്റ് മാർട്ടെൻ");
     namesMap.put("SY", "സിറിയ");
-    namesMap.put("SZ", "സ്വാസിലാൻറ്");
+    namesMap.put("SZ", "സ്വാസിലാന്റ്");
     namesMap.put("TA", "ട്രസ്റ്റൻ ഡ കൂന");
-    namesMap.put("TC", "ടർക്ക്സും കൈക്കോ ദ്വീപുകളും");
-    namesMap.put("TD", "ചാഡ്");
+    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("TK", "ടോക്കെലൂ");
+    namesMap.put("TL", "തിമോർ-ലെസ്റ്റെ");
     namesMap.put("TM", "തുർക്ക്മെനിസ്ഥാൻ");
     namesMap.put("TN", "ടുണീഷ്യ");
     namesMap.put("TO", "ടോംഗ");
     namesMap.put("TR", "തുർക്കി");
-    namesMap.put("TT", "ട്രിനിഡാഡും റ്റൊബാഗോയും");
-    namesMap.put("TV", "തുവാലു");
+    namesMap.put("TT", "ട്രിനിഡാഡും ടുബാഗോയും");
+    namesMap.put("TV", "ടുവാലു");
     namesMap.put("TW", "തായ്‌വാൻ");
     namesMap.put("TZ", "ടാൻസാനിയ");
-    namesMap.put("UA", "ഉക്രൈൻ");
+    namesMap.put("UA", "ഉക്രെയ്‌ൻ");
     namesMap.put("UG", "ഉഗാണ്ട");
-    namesMap.put("UM", "യു.എസ് ചെറിയ പുറംദ്വീപുകളും");
+    namesMap.put("UM", "യു.എസ്. ദ്വീപസമൂഹങ്ങൾ");
+    namesMap.put("UN", "ഐക്യരാഷ്ട്രസഭ");
     namesMap.put("US", "അമേരിക്കൻ ഐക്യനാടുകൾ");
     namesMap.put("UY", "ഉറുഗ്വേ");
     namesMap.put("UZ", "ഉസ്‌ബെക്കിസ്ഥാൻ");
     namesMap.put("VA", "വത്തിക്കാൻ");
-    namesMap.put("VC", "സെൻറ് വിൻസൻറും ഗ്രനഡൈൻസും");
+    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("VU", "വന്വാതു");
+    namesMap.put("WF", "വാലിസ് ആന്റ് ഫ്യൂച്യുന");
+    namesMap.put("WS", "സമോവ");
     namesMap.put("XK", "കൊസോവൊ");
-    namesMap.put("YE", "യമൻ");
-    namesMap.put("YT", "മയോട്ട്");
+    namesMap.put("YE", "യെമൻ");
+    namesMap.put("YT", "മയോട്ടി");
     namesMap.put("ZA", "ദക്ഷിണാഫ്രിക്ക");
     namesMap.put("ZM", "സാംബിയ");
     namesMap.put("ZW", "സിംബാബ്‌വേ");
@@ -600,17 +602,17 @@
     return {
         "001": "ലോകം",
         "002": "ആഫ്രിക്ക",
-        "003": "വടക്കേ അമേരിക്കൻ ഭൂഖണ്ഡം",
-        "005": "തെക്കേ അമേരിക്കൻ ഭൂഖണ്ഡം",
+        "003": "വടക്കേ അമേരിക്ക",
+        "005": "തെക്കേ അമേരിക്ക",
         "009": "ഓഷ്യാനിയ",
         "011": "പശ്ചിമ ആഫ്രിക്ക",
         "013": "മദ്ധ്യഅമേരിക്ക",
         "014": "കിഴക്കൻ ആഫ്രിക്ക",
-        "015": "വടക്കേ ആഫ്രിക്ക",
+        "015": "ഉത്തരാഫ്രിക്ക",
         "017": "മദ്ധ്യആഫ്രിക്ക",
         "018": "തെക്കേ ആഫ്രിക്ക",
-        "019": "അമേരിക്കൻ ഭൂഖണ്ഡം",
-        "021": "വടക്കേ അമേരിക്ക",
+        "019": "അമേരിക്കകൾ",
+        "021": "വടക്കൻ അമേരിക്ക",
         "029": "കരീബിയൻ",
         "030": "കിഴക്കൻ ഏഷ്യ",
         "034": "തെക്കേ ഏഷ്യ",
@@ -629,52 +631,51 @@
         "155": "പശ്ചിമ യൂറോപ്പ്",
         "419": "ലാറ്റിനമേരിക്ക",
         "AC": "അസൻഷൻ ദ്വീപ്",
-        "AD": "അന്റോറ",
+        "AD": "അൻഡോറ",
         "AE": "യുണൈറ്റഡ് അറബ് എമിറൈറ്റ്‌സ്",
         "AF": "അഫ്‌ഗാനിസ്ഥാൻ",
         "AG": "ആൻറിഗ്വയും ബർബുഡയും",
         "AI": "ആൻഗ്വില്ല",
         "AL": "അൽബേനിയ",
         "AM": "അർമേനിയ",
-        "AN": "നെതർലൻഡ്സ് ആൻറിലിസ്",
         "AO": "അംഗോള",
-        "AQ": "അൻറാർട്ടിക്ക",
-        "AR": "അർജൻറീന",
-        "AS": "അമേരിക്കൻ സാമോവ",
+        "AQ": "അന്റാർട്ടിക്ക",
+        "AR": "അർജന്റീന",
+        "AS": "അമേരിക്കൻ സമോവ",
         "AT": "ഓസ്ട്രിയ",
         "AU": "ഓസ്‌ട്രേലിയ",
-        "AW": "അറുബ",
+        "AW": "അറൂബ",
         "AX": "അലൻഡ് ദ്വീപുകൾ",
         "AZ": "അസർബൈജാൻ",
         "BA": "ബോസ്നിയയും ഹെർസഗോവിനയും",
         "BB": "ബാർബഡോസ്",
         "BD": "ബംഗ്ലാദേശ്",
         "BE": "ബെൽജിയം",
-        "BF": "ബുർക്കിനാ ഫാസോ",
+        "BF": "ബർക്കിന ഫാസോ",
         "BG": "ബൾഗേറിയ",
-        "BH": "ബഹ്റൈൻ",
-        "BI": "ബുറുണ്ടി",
+        "BH": "ബഹ്റിൻ",
+        "BI": "ബറുണ്ടി",
         "BJ": "ബെനിൻ",
-        "BL": "സെൻറ് ബാർത്തെൽമി",
+        "BL": "സെന്റ് ബാർത്തലമി",
         "BM": "ബർമുഡ",
         "BN": "ബ്രൂണൈ",
         "BO": "ബൊളീവിയ",
-        "BQ": "ബൊണെയ്ർ, സിന്റ് യുസ്റ്റേഷ്യസ്, സാബ എന്നിവ",
+        "BQ": "കരീബിയൻ നെതർലാൻഡ്സ്",
         "BR": "ബ്രസീൽ",
         "BS": "ബഹാമാസ്",
         "BT": "ഭൂട്ടാൻ",
-        "BV": "ബൗവെറ്റ് ദ്വീപ്",
+        "BV": "ബൗവെട്ട് ദ്വീപ്",
         "BW": "ബോട്സ്വാന",
         "BY": "ബെലറൂസ്",
         "BZ": "ബെലീസ്",
         "CA": "കാനഡ",
-        "CC": "കോക്കസ് ദ്വീപുകൾ",
+        "CC": "കോക്കസ് (കീലിംഗ്) ദ്വീപുകൾ",
         "CD": "കോംഗോ - കിൻഷാസ",
-        "CF": "സെൻട്രൽ ആഫ്രിക്കൻ റിപ്പബ്ലിക്",
-        "CG": "കോംഗോ - ബ്രാസാവിൽ",
+        "CF": "സെൻട്രൽ ആഫ്രിക്കൻ റിപ്പബ്ലിക്ക്",
+        "CG": "കോംഗോ - ബ്രാസവില്ലി",
         "CH": "സ്വിറ്റ്സർലാൻഡ്",
         "CI": "കോട്ട് ഡി വാർ",
-        "CK": "കൂക്ക് ദ്വീപുകൾ",
+        "CK": "കുക്ക് ദ്വീപുകൾ",
         "CL": "ചിലി",
         "CM": "കാമറൂൺ",
         "CN": "ചൈന",
@@ -682,17 +683,17 @@
         "CP": "ക്ലിപ്പെർട്ടൻ ദ്വീപ്",
         "CR": "കോസ്റ്ററിക്ക",
         "CU": "ക്യൂബ",
-        "CV": "കേപ്പ് വെർഡെ",
+        "CV": "കേപ്പ് വേർഡ്",
         "CW": "കുറാകാവോ",
         "CX": "ക്രിസ്മസ് ദ്വീപ്",
-        "CY": "സൈപ്രസ്സ്",
-        "CZ": "ചെക്ക് റിപ്പബ്ലിക്",
-        "DE": "ജർമനി",
+        "CY": "സൈപ്രസ്",
+        "CZ": "ചെക്കിയ",
+        "DE": "ജർമ്മനി",
         "DG": "ഡീഗോ ഗ്രാഷ്യ",
-        "DJ": "ജിബൂട്ടി",
+        "DJ": "ദിജിബൗട്ടി",
         "DK": "ഡെൻമാർക്ക്",
         "DM": "ഡൊമിനിക്ക",
-        "DO": "ഡൊമിനിക്കൻ റിപ്പബ്ലിക്",
+        "DO": "ഡൊമിനിക്കൻ റിപ്പബ്ലിക്ക്",
         "DZ": "അൾജീരിയ",
         "EA": "സെയൂത്ത ആൻഡ് മെലിയ",
         "EC": "ഇക്വഡോർ",
@@ -703,45 +704,46 @@
         "ES": "സ്‌പെയിൻ",
         "ET": "എത്യോപ്യ",
         "EU": "യൂറോപ്യൻ യൂണിയൻ",
+        "EZ": "യൂറോസോൺ",
         "FI": "ഫിൻലാൻഡ്",
         "FJ": "ഫിജി",
         "FK": "ഫാക്ക്‌ലാന്റ് ദ്വീപുകൾ",
         "FM": "മൈക്രോനേഷ്യ",
-        "FO": "ഫറോയി ദ്വീപുകൾ",
+        "FO": "ഫറോ ദ്വീപുകൾ",
         "FR": "ഫ്രാൻസ്",
-        "GA": "ഗാബോൺ",
-        "GB": "ബ്രിട്ടൻ",
+        "GA": "ഗാബൺ",
+        "GB": "യുണൈറ്റഡ് കിംഗ്ഡം",
         "GD": "ഗ്രനേഡ",
-        "GE": "ജോർജിയ",
+        "GE": "ജോർജ്ജിയ",
         "GF": "ഫ്രഞ്ച് ഗയാന",
         "GG": "ഗേൺസി",
         "GH": "ഘാന",
         "GI": "ജിബ്രാൾട്ടർ",
         "GL": "ഗ്രീൻലാൻറ്",
         "GM": "ഗാംബിയ",
-        "GN": "ഗ്വിനിയ",
-        "GP": "ഗുവാഡെലോപ്",
-        "GQ": "ഇക്വിറ്റോറിയൽ ഗ്വിനിയ",
+        "GN": "ഗിനിയ",
+        "GP": "ഗ്വാഡലൂപ്പ്",
+        "GQ": "ഇക്വറ്റോറിയൽ ഗിനിയ",
         "GR": "ഗ്രീസ്",
         "GS": "ദക്ഷിണ ജോർജ്ജിയയും ദക്ഷിണ സാൻഡ്‌വിച്ച് ദ്വീപുകളും",
-        "GT": "ഗ്വാട്ടിമാലാ",
+        "GT": "ഗ്വാട്ടിമാല",
         "GU": "ഗ്വാം",
-        "GW": "ഗിനി-ബിസോ",
+        "GW": "ഗിനിയ-ബിസൗ",
         "GY": "ഗയാന",
-        "HK": "ഹോങ് കോങ് എസ്.ഏ.ആർ. ചൈന",
-        "HM": "ഹിയേർഡ് ദ്വീപും മക്ഡൊണാള്ഡ് ദ്വീപുകളും",
+        "HK": "ഹോങ്കോങ് (SAR) ചൈന",
+        "HM": "ഹിയേർഡും മക്‌ഡൊണാൾഡ് ദ്വീപുകളും",
         "HN": "ഹോണ്ടുറാസ്",
         "HR": "ക്രൊയേഷ്യ",
         "HT": "ഹെയ്തി",
         "HU": "ഹംഗറി",
         "IC": "കാനറി ദ്വീപുകൾ",
-        "ID": "ഇൻഡോനേഷ്യ",
-        "IE": "അയർലാൻഡ്",
+        "ID": "ഇന്തോനേഷ്യ",
+        "IE": "അയർലൻഡ്",
         "IL": "ഇസ്രായേൽ",
         "IM": "ഐൽ ഓഫ് മാൻ",
         "IN": "ഇന്ത്യ",
         "IO": "ബ്രിട്ടീഷ് ഇന്ത്യൻ മഹാസമുദ്ര പ്രദേശം",
-        "IQ": "ഇറാക്ക്",
+        "IQ": "ഇറാഖ്",
         "IR": "ഇറാൻ",
         "IS": "ഐസ്‌ലാന്റ്",
         "IT": "ഇറ്റലി",
@@ -752,41 +754,41 @@
         "KE": "കെനിയ",
         "KG": "കിർഗിസ്ഥാൻ",
         "KH": "കംബോഡിയ",
-        "KI": "കിരിബാത്തി",
-        "KM": "കോമറോസ്",
-        "KN": "സെയ്ൻറ് കിറ്റ്സും നെവിസും",
+        "KI": "കിരിബാട്ടി",
+        "KM": "കോമൊറോസ്",
+        "KN": "സെന്റ് കിറ്റ്‌സും നെവിസും",
         "KP": "ഉത്തരകൊറിയ",
         "KR": "ദക്ഷിണകൊറിയ",
         "KW": "കുവൈറ്റ്",
-        "KY": "കേമാൻ ദ്വീപുകൾ",
+        "KY": "കേയ്മാൻ ദ്വീപുകൾ",
         "KZ": "കസാഖിസ്ഥാൻ",
         "LA": "ലാവോസ്",
-        "LB": "ലബനോൺ",
-        "LC": "സെൻറ് ലൂസിയ",
+        "LB": "ലെബനൻ",
+        "LC": "സെന്റ് ലൂസിയ",
         "LI": "ലിച്ചൺസ്റ്റൈൻ",
         "LK": "ശ്രീലങ്ക",
         "LR": "ലൈബീരിയ",
-        "LS": "ലെസോത്തോ",
+        "LS": "ലെസോതോ",
         "LT": "ലിത്വാനിയ",
         "LU": "ലക്സംബർഗ്",
-        "LV": "ലാത്വിയ",
+        "LV": "ലാറ്റ്വിയ",
         "LY": "ലിബിയ",
         "MA": "മൊറോക്കൊ",
-        "MC": "മൊണോക്കൊ",
+        "MC": "മൊണാക്കോ",
         "MD": "മൾഡോവ",
-        "ME": "മോണ്ടേനേഗ്രോ",
-        "MF": "സെൻറ് മാർട്ടിൻ",
+        "ME": "മോണ്ടെനെഗ്രോ",
+        "MF": "സെന്റ് മാർട്ടിൻ",
         "MG": "മഡഗാസ്കർ",
-        "MH": "മാർഷൽ‍‍ ദ്വീപുകൾ",
+        "MH": "മാർഷൽ ദ്വീപുകൾ",
         "MK": "മാസിഡോണിയ",
         "ML": "മാലി",
         "MM": "മ്യാൻമാർ (ബർമ്മ)",
         "MN": "മംഗോളിയ",
-        "MO": "മക്കാവോ SAR ചൈന",
+        "MO": "മക്കാവു (SAR) ചൈന",
         "MP": "ഉത്തര മറിയാനാ ദ്വീപുകൾ",
-        "MQ": "മാർട്ടീനിക്",
+        "MQ": "മാർട്ടിനിക്ക്",
         "MR": "മൗറിറ്റാനിയ",
-        "MS": "മോണ്ട്സെറാറ്റ്",
+        "MS": "മൊണ്ടെസരത്ത്",
         "MT": "മാൾട്ട",
         "MU": "മൗറീഷ്യസ്",
         "MV": "മാലിദ്വീപ്",
@@ -795,95 +797,96 @@
         "MY": "മലേഷ്യ",
         "MZ": "മൊസാംബിക്ക്",
         "NA": "നമീബിയ",
-        "NC": "പുതിയ കാലിഡോണിയ",
+        "NC": "ന്യൂ കാലിഡോണിയ",
         "NE": "നൈജർ",
         "NF": "നോർഫോക് ദ്വീപ്",
         "NG": "നൈജീരിയ",
-        "NI": "നിക്കാരഗ്വ",
-        "NL": "നെതർലൻഡ്സ്",
+        "NI": "നിക്കരാഗ്വ",
+        "NL": "നെതർലാൻഡ്‌സ്",
         "NO": "നോർവെ",
         "NP": "നേപ്പാൾ",
-        "NR": "നൗറൂ",
-        "NU": "ന്യൂവേ",
+        "NR": "നൗറു",
+        "NU": "ന്യൂയി",
         "NZ": "ന്യൂസിലാൻറ്",
         "OM": "ഒമാൻ",
         "PA": "പനാമ",
         "PE": "പെറു",
         "PF": "ഫ്രഞ്ച് പോളിനേഷ്യ",
-        "PG": "പപ്പുവ ന്യൂ ഗ്വിനി",
-        "PH": "ഫിലിപ്പൈൻസ്",
+        "PG": "പാപ്പുവ ന്യൂ ഗിനിയ",
+        "PH": "ഫിലിപ്പീൻസ്",
         "PK": "പാക്കിസ്ഥാൻ",
         "PL": "പോളണ്ട്",
-        "PM": "സെൻറ് പിയാറും മിക്വലണും",
-        "PN": "പിറ്റ്കെയ്ൻ",
+        "PM": "സെന്റ് പിയറിയും മിക്കലണും",
+        "PN": "പിറ്റ്‌കെയ്‌ൻ ദ്വീപുകൾ",
         "PR": "പോർട്ടോ റിക്കോ",
         "PS": "പാലസ്‌തീൻ പ്രദേശങ്ങൾ",
         "PT": "പോർച്ചുഗൽ",
         "PW": "പലാവു",
         "PY": "പരാഗ്വേ",
         "QA": "ഖത്തർ",
-        "QO": "പുറംദ്വീപുകൾ",
+        "QO": "ദ്വീപസമൂഹം",
         "RE": "റീയൂണിയൻ",
-        "RO": "റുമേനിയ",
+        "RO": "റൊമാനിയ",
         "RS": "സെർബിയ",
         "RU": "റഷ്യ",
         "RW": "റുവാണ്ട",
         "SA": "സൗദി അറേബ്യ",
-        "SB": "സോളമൻ‍ ദ്വീപുകൾ",
-        "SC": "സെയ്‌ഷെൽസ്",
+        "SB": "സോളമൻ ദ്വീപുകൾ",
+        "SC": "സീഷെൽസ്",
         "SD": "സുഡാൻ",
         "SE": "സ്വീഡൻ",
-        "SG": "സിംഗപ്പുർ",
-        "SH": "സെൻറ് ഹെലീന",
+        "SG": "സിംഗപ്പൂർ",
+        "SH": "സെന്റ് ഹെലീന",
         "SI": "സ്ലോവേനിയ",
         "SJ": "സ്വാൽബാഡും ജാൻ മായേനും",
         "SK": "സ്ലോവാക്യ",
-        "SL": "സിയേറാ ലിയോൺ",
+        "SL": "സിയെറ ലിയോൺ",
         "SM": "സാൻ മറിനോ",
         "SN": "സെനഗൽ",
         "SO": "സോമാലിയ",
-        "SR": "സുറിനാം",
+        "SR": "സുരിനാം",
         "SS": "ദക്ഷിണ സുഡാൻ",
-        "ST": "സാവോ റ്റമെ ആൻഡ് പ്രിൻസിപ്പി",
+        "ST": "സാവോ ടോമും പ്രിൻസിപെയും",
         "SV": "എൽ സാൽവദോർ",
         "SX": "സിന്റ് മാർട്ടെൻ",
         "SY": "സിറിയ",
-        "SZ": "സ്വാസിലാൻറ്",
+        "SZ": "സ്വാസിലാന്റ്",
         "TA": "ട്രസ്റ്റൻ ഡ കൂന",
-        "TC": "ടർക്ക്സും കൈക്കോ ദ്വീപുകളും",
-        "TD": "ചാഡ്",
+        "TC": "ടർക്ക്‌സും കെയ്‌ക്കോ ദ്വീപുകളും",
+        "TD": "ഛാഡ്",
         "TF": "ഫ്രഞ്ച് ദക്ഷിണ ഭൂപ്രദേശം",
         "TG": "ടോഗോ",
         "TH": "തായ്‌ലാൻഡ്",
         "TJ": "താജിക്കിസ്ഥാൻ",
-        "TK": "ടൊകെലാവു",
-        "TL": "കിഴക്കൻ തിമൂർ",
+        "TK": "ടോക്കെലൂ",
+        "TL": "തിമോർ-ലെസ്റ്റെ",
         "TM": "തുർക്ക്മെനിസ്ഥാൻ",
         "TN": "ടുണീഷ്യ",
         "TO": "ടോംഗ",
         "TR": "തുർക്കി",
-        "TT": "ട്രിനിഡാഡും റ്റൊബാഗോയും",
-        "TV": "തുവാലു",
+        "TT": "ട്രിനിഡാഡും ടുബാഗോയും",
+        "TV": "ടുവാലു",
         "TW": "തായ്‌വാൻ",
         "TZ": "ടാൻസാനിയ",
-        "UA": "ഉക്രൈൻ",
+        "UA": "ഉക്രെയ്‌ൻ",
         "UG": "ഉഗാണ്ട",
-        "UM": "യു.എസ് ചെറിയ പുറംദ്വീപുകളും",
+        "UM": "യു.എസ്. ദ്വീപസമൂഹങ്ങൾ",
+        "UN": "ഐക്യരാഷ്ട്രസഭ",
         "US": "അമേരിക്കൻ ഐക്യനാടുകൾ",
         "UY": "ഉറുഗ്വേ",
         "UZ": "ഉസ്‌ബെക്കിസ്ഥാൻ",
         "VA": "വത്തിക്കാൻ",
-        "VC": "സെൻറ് വിൻസൻറും ഗ്രനഡൈൻസും",
+        "VC": "സെന്റ് വിൻസെന്റും ഗ്രനെഡൈൻസും",
         "VE": "വെനിസ്വേല",
         "VG": "ബ്രിട്ടീഷ് വെർജിൻ ദ്വീപുകൾ",
         "VI": "യു.എസ്. വെർജിൻ ദ്വീപുകൾ",
         "VN": "വിയറ്റ്നാം",
-        "VU": "വന്വാത്തു",
-        "WF": "വാലിസ് ആൻഡ് ഫ്യുചൂന",
-        "WS": "സാമോവ",
+        "VU": "വന്വാതു",
+        "WF": "വാലിസ് ആന്റ് ഫ്യൂച്യുന",
+        "WS": "സമോവ",
         "XK": "കൊസോവൊ",
-        "YE": "യമൻ",
-        "YT": "മയോട്ട്",
+        "YE": "യെമൻ",
+        "YT": "മയോട്ടി",
         "ZA": "ദക്ഷിണാഫ്രിക്ക",
         "ZM": "സാംബിയ",
         "ZW": "സിംബാബ്‌വേ",
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
index 42cd2ff..5900f3e 100644
--- 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
@@ -28,7 +28,6 @@
   public String[] loadSortedRegionCodes() {
     return new String[] {
         "VI",
-        "UM",
         "AU",
         "AT",
         "AZ",
@@ -36,6 +35,7 @@
         "AL",
         "DZ",
         "US",
+        "UM",
         "AS",
         "AI",
         "AO",
@@ -57,8 +57,8 @@
         "EH",
         "BH",
         "BY",
-        "BE",
         "BZ",
+        "BE",
         "BJ",
         "BM",
         "BG",
@@ -74,7 +74,6 @@
         "BI",
         "BT",
         "DO",
-        "CZ",
         "VU",
         "VA",
         "VE",
@@ -91,7 +90,6 @@
         "DE",
         "GG",
         "GI",
-        "NL",
         "HN",
         "GR",
         "GD",
@@ -102,6 +100,7 @@
         "DJ",
         "DG",
         "DM",
+        "EZ",
         "EU",
         "EG",
         "JE",
@@ -119,13 +118,13 @@
         "GB",
         "YE",
         "JO",
+        "CV",
         "KZ",
         "KY",
         "KH",
         "CM",
         "CA",
         "IC",
-        "CV",
         "BQ",
         "QA",
         "KE",
@@ -142,8 +141,8 @@
         "CI",
         "CU",
         "KW",
-        "CW",
         "KG",
+        "CW",
         "CK",
         "LA",
         "LV",
@@ -154,8 +153,8 @@
         "LT",
         "LI",
         "LU",
-        "MR",
         "MU",
+        "MR",
         "MG",
         "YT",
         "MK",
@@ -164,7 +163,6 @@
         "ML",
         "MV",
         "MT",
-        "MA",
         "MQ",
         "MH",
         "MX",
@@ -175,17 +173,20 @@
         "MN",
         "ME",
         "MS",
+        "MA",
         "MM",
         "IM",
         "NA",
         "NR",
         "NE",
         "NG",
+        "NL",
         "NI",
         "NU",
         "QO",
         "NO",
         "NF",
+        "UN",
         "OM",
         "RU",
         "PK",
@@ -211,9 +212,11 @@
         "SC",
         "SN",
         "BL",
+        "VC",
         "KN",
         "LC",
         "MF",
+        "PM",
         "SH",
         "RS",
         "EA",
@@ -227,8 +230,6 @@
         "SD",
         "SR",
         "SL",
-        "VC",
-        "PM",
         "TJ",
         "TW",
         "TH",
@@ -260,12 +261,13 @@
         "GF",
         "PF",
         "TF",
+        "HM",
         "MP",
         "KP",
         "HR",
-        "HM",
         "CN",
         "TD",
+        "CZ",
         "CL",
         "SE",
         "CH",
@@ -301,18 +303,18 @@
     namesMap.put("014", "Зүүн Африк");
     namesMap.put("015", "Хойд Африк");
     namesMap.put("017", "Төв Африк");
-    namesMap.put("018", "Өмнөд Африк");
+    namesMap.put("018", "Өмнөд Африк тив");
     namesMap.put("019", "Америк");
     namesMap.put("021", "Хойд Америк тив");
     namesMap.put("029", "Карибын");
     namesMap.put("030", "Зүүн Ази");
     namesMap.put("034", "Өмнөд Ази");
-    namesMap.put("035", "Зүүн Өмнөд Ази");
+    namesMap.put("035", "Зүүн өмнөд Ази");
     namesMap.put("039", "Өмнөд Европ");
     namesMap.put("053", "Австралиази");
     namesMap.put("054", "Меланези");
     namesMap.put("057", "Микронезийн бүс");
-    namesMap.put("061", "Полинез");
+    namesMap.put("061", "Полинези");
     namesMap.put("142", "Ази");
     namesMap.put("143", "Төв Ази");
     namesMap.put("145", "Баруун Ази");
@@ -321,91 +323,92 @@
     namesMap.put("154", "Хойд Европ");
     namesMap.put("155", "Баруун Европ");
     namesMap.put("419", "Латин Америк");
-    namesMap.put("AC", "Аскенсион Арал");
+    namesMap.put("AC", "Асенсион арал");
     namesMap.put("AD", "Андорра");
-    namesMap.put("AE", "Арабын Нэгдсэн Эмират");
+    namesMap.put("AE", "Арабын Нэгдсэн Эмират Улс");
     namesMap.put("AF", "Афганистан");
     namesMap.put("AG", "Антигуа ба Барбуда");
-    namesMap.put("AI", "Ангила");
+    namesMap.put("AI", "Ангилья");
     namesMap.put("AL", "Албани");
-    namesMap.put("AM", "Армен");
+    namesMap.put("AM", "Армени");
     namesMap.put("AO", "Ангол");
-    namesMap.put("AQ", "Антарктик");
+    namesMap.put("AQ", "Антарктид");
     namesMap.put("AR", "Аргентин");
     namesMap.put("AS", "Америкийн Самоа");
     namesMap.put("AT", "Австри");
     namesMap.put("AU", "Австрали");
     namesMap.put("AW", "Аруба");
-    namesMap.put("AX", "Аландын Арлууд");
+    namesMap.put("AX", "Аландын арлууд");
     namesMap.put("AZ", "Азербайжан");
-    namesMap.put("BA", "Босни Херцеговин");
+    namesMap.put("BA", "Босни-Герцеговин");
     namesMap.put("BB", "Барбадос");
     namesMap.put("BD", "Бангладеш");
-    namesMap.put("BE", "Белги");
-    namesMap.put("BF", "Буркина фасо");
+    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("BL", "Сент-Бартельми");
+    namesMap.put("BM", "Бермуда");
     namesMap.put("BN", "Бруней");
     namesMap.put("BO", "Боливи");
     namesMap.put("BQ", "Карибын Нидерланд");
     namesMap.put("BR", "Бразил");
-    namesMap.put("BS", "Багам");
+    namesMap.put("BS", "Багамын арлууд");
     namesMap.put("BT", "Бутан");
-    namesMap.put("BV", "Буветын Арлууд");
+    namesMap.put("BV", "Буве арал");
     namesMap.put("BW", "Ботсвана");
-    namesMap.put("BY", "Беларус");
+    namesMap.put("BY", "Беларусь");
     namesMap.put("BZ", "Белиз");
     namesMap.put("CA", "Канад");
-    namesMap.put("CC", "Кокос (Кийлинг) Арлууд");
+    namesMap.put("CC", "Кокос (Кийлинг) арлууд");
     namesMap.put("CD", "Конго-Киншаса");
     namesMap.put("CF", "Төв Африкийн Бүгд Найрамдах Улс");
     namesMap.put("CG", "Конго Браззавиль");
-    namesMap.put("CH", "Швейцари");
-    namesMap.put("CI", "Кот д'Ивуар");
-    namesMap.put("CK", "Күүкийн Арлууд");
+    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("CO", "Колумби");
+    namesMap.put("CP", "Клиппертон арал");
+    namesMap.put("CR", "Коста-Рика");
     namesMap.put("CU", "Куба");
-    namesMap.put("CV", "Капе Верде");
-    namesMap.put("CW", "Куракао");
-    namesMap.put("CX", "Зул Сарын Арал");
+    namesMap.put("CV", "Кабо-Верде");
+    namesMap.put("CW", "Кюрасао");
+    namesMap.put("CX", "Зул сарын арал");
     namesMap.put("CY", "Кипр");
-    namesMap.put("CZ", "Бүгд Найрамдах Чех Улс");
+    namesMap.put("CZ", "Чех");
     namesMap.put("DE", "Герман");
     namesMap.put("DG", "Диего Гарсиа");
     namesMap.put("DJ", "Джибути");
     namesMap.put("DK", "Дани");
-    namesMap.put("DM", "Доминик");
-    namesMap.put("DO", "Бүгд Найрамдах Доминикан");
+    namesMap.put("DM", "Доминика");
+    namesMap.put("DO", "Бүгд Найрамдах Доминикан Улс");
     namesMap.put("DZ", "Алжир");
     namesMap.put("EA", "Сеута ба Мелилья");
     namesMap.put("EC", "Эквадор");
-    namesMap.put("EE", "Эстон");
+    namesMap.put("EE", "Эстони");
     namesMap.put("EG", "Египет");
     namesMap.put("EH", "Баруун Сахар");
-    namesMap.put("ER", "Эритри");
+    namesMap.put("ER", "Эритрей");
     namesMap.put("ES", "Испани");
     namesMap.put("ET", "Этиоп");
     namesMap.put("EU", "Европын Холбоо");
+    namesMap.put("EZ", "Евро бүс");
     namesMap.put("FI", "Финланд");
     namesMap.put("FJ", "Фижи");
-    namesMap.put("FK", "Фолькландын Арлууд");
+    namesMap.put("FK", "Фолклендийн арлууд");
     namesMap.put("FM", "Микронези");
-    namesMap.put("FO", "Фароэ Арлууд");
+    namesMap.put("FO", "Фарерын арлууд");
     namesMap.put("FR", "Франц");
     namesMap.put("GA", "Габон");
     namesMap.put("GB", "Их Британи");
     namesMap.put("GD", "Гренада");
     namesMap.put("GE", "Гүрж");
-    namesMap.put("GF", "Францын Гайана");
+    namesMap.put("GF", "Францын Гвиана");
     namesMap.put("GG", "Гернси");
     namesMap.put("GH", "Гана");
     namesMap.put("GI", "Гибралтар");
@@ -421,66 +424,66 @@
     namesMap.put("GW", "Гвиней-Бисау");
     namesMap.put("GY", "Гайана");
     namesMap.put("HK", "БНХАУ-ын Тусгай захиргааны бүс Хонг Конг");
-    namesMap.put("HM", "Хэрд болон Макдоналд Арлууд");
+    namesMap.put("HM", "Херд ба Макдональдийн арлууд");
     namesMap.put("HN", "Гондурас");
     namesMap.put("HR", "Хорват");
     namesMap.put("HT", "Гаити");
     namesMap.put("HU", "Унгар");
     namesMap.put("IC", "Канарын арлууд");
-    namesMap.put("ID", "Индонези");
+    namesMap.put("ID", "Индонез");
     namesMap.put("IE", "Ирланд");
     namesMap.put("IL", "Израиль");
     namesMap.put("IM", "Мэн Арал");
     namesMap.put("IN", "Энэтхэг");
-    namesMap.put("IO", "Британийн харьяа Энэтхэгийн далай дахь нутаг дэвсгэрүүд");
+    namesMap.put("IO", "Британийн харьяа Энэтхэгийн далай дахь нутаг дэвсгэр");
     namesMap.put("IQ", "Ирак");
     namesMap.put("IR", "Иран");
     namesMap.put("IS", "Исланд");
     namesMap.put("IT", "Итали");
     namesMap.put("JE", "Жерси");
-    namesMap.put("JM", "Ямайк");
+    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("KM", "Коморын арлууд");
     namesMap.put("KN", "Сент-Киттс ба Невис");
     namesMap.put("KP", "Хойд Солонгос");
     namesMap.put("KR", "Өмнөд Солонгос");
     namesMap.put("KW", "Кувейт");
-    namesMap.put("KY", "Кайманы Арлууд");
+    namesMap.put("KY", "Кайманы арлууд");
     namesMap.put("KZ", "Казахстан");
     namesMap.put("LA", "Лаос");
     namesMap.put("LB", "Ливан");
     namesMap.put("LC", "Сент Люсиа");
     namesMap.put("LI", "Лихтенштейн");
-    namesMap.put("LK", "Шри Ланка");
+    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("MA", "Морокко");
     namesMap.put("MC", "Монако");
     namesMap.put("MD", "Молдав");
     namesMap.put("ME", "Монтенегро");
     namesMap.put("MF", "Сент-Мартин");
     namesMap.put("MG", "Мадагаскар");
-    namesMap.put("MH", "Маршаллын Арлууд");
+    namesMap.put("MH", "Маршаллын арлууд");
     namesMap.put("MK", "Македон");
     namesMap.put("ML", "Мали");
-    namesMap.put("MM", "Мьянмар (Бурма)");
+    namesMap.put("MM", "Мьянмар");
     namesMap.put("MN", "Монгол");
     namesMap.put("MO", "БНХАУ-ын Тусгай захиргааны бүс Макао");
-    namesMap.put("MP", "Хойд Марианы Арлууд");
+    namesMap.put("MP", "Хойд Марианы арлууд");
     namesMap.put("MQ", "Мартиник");
     namesMap.put("MR", "Мавритани");
     namesMap.put("MS", "Монтсеррат");
     namesMap.put("MT", "Мальта");
-    namesMap.put("MU", "Мавритус");
+    namesMap.put("MU", "Маврики");
     namesMap.put("MV", "Мальдив");
     namesMap.put("MW", "Малави");
     namesMap.put("MX", "Мексик");
@@ -489,10 +492,10 @@
     namesMap.put("NA", "Намиби");
     namesMap.put("NC", "Шинэ Каледони");
     namesMap.put("NE", "Нигер");
-    namesMap.put("NF", "Норфолк Арлууд");
+    namesMap.put("NF", "Норфолк арал");
     namesMap.put("NG", "Нигери");
     namesMap.put("NI", "Никарагуа");
-    namesMap.put("NL", "Голланд");
+    namesMap.put("NL", "Нидерланд");
     namesMap.put("NO", "Норвеги");
     namesMap.put("NP", "Балба");
     namesMap.put("NR", "Науру");
@@ -506,23 +509,23 @@
     namesMap.put("PH", "Филиппин");
     namesMap.put("PK", "Пакистан");
     namesMap.put("PL", "Польш");
-    namesMap.put("PM", "Сэнт Пьер ба Микелон");
-    namesMap.put("PN", "Питкэрн Арлууд");
-    namesMap.put("PR", "Пуэрто Рико");
+    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("RE", "Реюнион");
     namesMap.put("RO", "Румын");
     namesMap.put("RS", "Серби");
     namesMap.put("RU", "Орос");
     namesMap.put("RW", "Руанда");
     namesMap.put("SA", "Саудын Араб");
-    namesMap.put("SB", "Соломоны Арлууд");
-    namesMap.put("SC", "Сейшел");
+    namesMap.put("SB", "Соломоны арлууд");
+    namesMap.put("SC", "Сейшелийн арлууд");
     namesMap.put("SD", "Судан");
     namesMap.put("SE", "Швед");
     namesMap.put("SG", "Сингапур");
@@ -541,7 +544,7 @@
     namesMap.put("SX", "Синт Мартен");
     namesMap.put("SY", "Сири");
     namesMap.put("SZ", "Свазиланд");
-    namesMap.put("TA", "Тристан да Кунья");
+    namesMap.put("TA", "Тристан да Кунъя");
     namesMap.put("TC", "Турк ба Кайкосын Арлууд");
     namesMap.put("TD", "Чад");
     namesMap.put("TF", "Францын өмнөд газар нутаг");
@@ -556,16 +559,17 @@
     namesMap.put("TR", "Турк");
     namesMap.put("TT", "Тринидад ба Тобаго");
     namesMap.put("TV", "Тувалу");
-    namesMap.put("TW", "Тайван");
+    namesMap.put("TW", "Тайвань");
     namesMap.put("TZ", "Танзани");
-    namesMap.put("UA", "Украйн");
+    namesMap.put("UA", "Украин");
     namesMap.put("UG", "Уганда");
-    namesMap.put("UM", "АНУ-ын тойрсон арлууд");
+    namesMap.put("UM", "Америкийн Нэгдсэн Улсын бага арлууд");
+    namesMap.put("UN", "Нэгдсэн Үндэстний Байгууллага");
     namesMap.put("US", "Америкийн Нэгдсэн Улс");
     namesMap.put("UY", "Уругвай");
     namesMap.put("UZ", "Узбекистан");
     namesMap.put("VA", "Ватикан хот улс");
-    namesMap.put("VC", "Сэнт Винсэнт ба Гренадин");
+    namesMap.put("VC", "Сент-Винсент ба Гренадин");
     namesMap.put("VE", "Венесуэл");
     namesMap.put("VG", "Британийн Виржиний Арлууд");
     namesMap.put("VI", "АНУ-ын Виржиний Арлууд");
@@ -575,11 +579,11 @@
     namesMap.put("WS", "Самоа");
     namesMap.put("XK", "Косово");
     namesMap.put("YE", "Йемен");
-    namesMap.put("YT", "Майотте");
-    namesMap.put("ZA", "Өмнөд Африк тив");
+    namesMap.put("YT", "Майотта");
+    namesMap.put("ZA", "Өмнөд Африк");
     namesMap.put("ZM", "Замби");
     namesMap.put("ZW", "Зимбабве");
-    namesMap.put("ZZ", "Тодорхойгүй");
+    namesMap.put("ZZ", "Тодорхойгүй бүс");
   }
 
   @Override
@@ -599,18 +603,18 @@
         "014": "Зүүн Африк",
         "015": "Хойд Африк",
         "017": "Төв Африк",
-        "018": "Өмнөд Африк",
+        "018": "Өмнөд Африк тив",
         "019": "Америк",
         "021": "Хойд Америк тив",
         "029": "Карибын",
         "030": "Зүүн Ази",
         "034": "Өмнөд Ази",
-        "035": "Зүүн Өмнөд Ази",
+        "035": "Зүүн өмнөд Ази",
         "039": "Өмнөд Европ",
         "053": "Австралиази",
         "054": "Меланези",
         "057": "Микронезийн бүс",
-        "061": "Полинез",
+        "061": "Полинези",
         "142": "Ази",
         "143": "Төв Ази",
         "145": "Баруун Ази",
@@ -619,91 +623,92 @@
         "154": "Хойд Европ",
         "155": "Баруун Европ",
         "419": "Латин Америк",
-        "AC": "Аскенсион Арал",
+        "AC": "Асенсион арал",
         "AD": "Андорра",
-        "AE": "Арабын Нэгдсэн Эмират",
+        "AE": "Арабын Нэгдсэн Эмират Улс",
         "AF": "Афганистан",
         "AG": "Антигуа ба Барбуда",
-        "AI": "Ангила",
+        "AI": "Ангилья",
         "AL": "Албани",
-        "AM": "Армен",
+        "AM": "Армени",
         "AO": "Ангол",
-        "AQ": "Антарктик",
+        "AQ": "Антарктид",
         "AR": "Аргентин",
         "AS": "Америкийн Самоа",
         "AT": "Австри",
         "AU": "Австрали",
         "AW": "Аруба",
-        "AX": "Аландын Арлууд",
+        "AX": "Аландын арлууд",
         "AZ": "Азербайжан",
-        "BA": "Босни Херцеговин",
+        "BA": "Босни-Герцеговин",
         "BB": "Барбадос",
         "BD": "Бангладеш",
-        "BE": "Белги",
-        "BF": "Буркина фасо",
+        "BE": "Бельги",
+        "BF": "Буркина Фасо",
         "BG": "Болгар",
         "BH": "Бахрейн",
         "BI": "Бурунди",
         "BJ": "Бенин",
-        "BL": "Сент Бартельми",
-        "BM": "Бермуд",
+        "BL": "Сент-Бартельми",
+        "BM": "Бермуда",
         "BN": "Бруней",
         "BO": "Боливи",
         "BQ": "Карибын Нидерланд",
         "BR": "Бразил",
-        "BS": "Багам",
+        "BS": "Багамын арлууд",
         "BT": "Бутан",
-        "BV": "Буветын Арлууд",
+        "BV": "Буве арал",
         "BW": "Ботсвана",
-        "BY": "Беларус",
+        "BY": "Беларусь",
         "BZ": "Белиз",
         "CA": "Канад",
-        "CC": "Кокос (Кийлинг) Арлууд",
+        "CC": "Кокос (Кийлинг) арлууд",
         "CD": "Конго-Киншаса",
         "CF": "Төв Африкийн Бүгд Найрамдах Улс",
         "CG": "Конго Браззавиль",
-        "CH": "Швейцари",
-        "CI": "Кот д'Ивуар",
-        "CK": "Күүкийн Арлууд",
+        "CH": "Швейцарь",
+        "CI": "Кот-д’Ивуар",
+        "CK": "Күүкийн арлууд",
         "CL": "Чили",
         "CM": "Камерун",
         "CN": "Хятад",
-        "CO": "Колумб",
-        "CP": "Клиппертон Арал",
-        "CR": "Коста Рика",
+        "CO": "Колумби",
+        "CP": "Клиппертон арал",
+        "CR": "Коста-Рика",
         "CU": "Куба",
-        "CV": "Капе Верде",
-        "CW": "Куракао",
-        "CX": "Зул Сарын Арал",
+        "CV": "Кабо-Верде",
+        "CW": "Кюрасао",
+        "CX": "Зул сарын арал",
         "CY": "Кипр",
-        "CZ": "Бүгд Найрамдах Чех Улс",
+        "CZ": "Чех",
         "DE": "Герман",
         "DG": "Диего Гарсиа",
         "DJ": "Джибути",
         "DK": "Дани",
-        "DM": "Доминик",
-        "DO": "Бүгд Найрамдах Доминикан",
+        "DM": "Доминика",
+        "DO": "Бүгд Найрамдах Доминикан Улс",
         "DZ": "Алжир",
         "EA": "Сеута ба Мелилья",
         "EC": "Эквадор",
-        "EE": "Эстон",
+        "EE": "Эстони",
         "EG": "Египет",
         "EH": "Баруун Сахар",
-        "ER": "Эритри",
+        "ER": "Эритрей",
         "ES": "Испани",
         "ET": "Этиоп",
         "EU": "Европын Холбоо",
+        "EZ": "Евро бүс",
         "FI": "Финланд",
         "FJ": "Фижи",
-        "FK": "Фолькландын Арлууд",
+        "FK": "Фолклендийн арлууд",
         "FM": "Микронези",
-        "FO": "Фароэ Арлууд",
+        "FO": "Фарерын арлууд",
         "FR": "Франц",
         "GA": "Габон",
         "GB": "Их Британи",
         "GD": "Гренада",
         "GE": "Гүрж",
-        "GF": "Францын Гайана",
+        "GF": "Францын Гвиана",
         "GG": "Гернси",
         "GH": "Гана",
         "GI": "Гибралтар",
@@ -719,66 +724,66 @@
         "GW": "Гвиней-Бисау",
         "GY": "Гайана",
         "HK": "БНХАУ-ын Тусгай захиргааны бүс Хонг Конг",
-        "HM": "Хэрд болон Макдоналд Арлууд",
+        "HM": "Херд ба Макдональдийн арлууд",
         "HN": "Гондурас",
         "HR": "Хорват",
         "HT": "Гаити",
         "HU": "Унгар",
         "IC": "Канарын арлууд",
-        "ID": "Индонези",
+        "ID": "Индонез",
         "IE": "Ирланд",
         "IL": "Израиль",
         "IM": "Мэн Арал",
         "IN": "Энэтхэг",
-        "IO": "Британийн харьяа Энэтхэгийн далай дахь нутаг дэвсгэрүүд",
+        "IO": "Британийн харьяа Энэтхэгийн далай дахь нутаг дэвсгэр",
         "IQ": "Ирак",
         "IR": "Иран",
         "IS": "Исланд",
         "IT": "Итали",
         "JE": "Жерси",
-        "JM": "Ямайк",
+        "JM": "Ямайка",
         "JO": "Йордан",
         "JP": "Япон",
         "KE": "Кени",
         "KG": "Кыргызстан",
         "KH": "Камбож",
         "KI": "Кирибати",
-        "KM": "Коморос",
+        "KM": "Коморын арлууд",
         "KN": "Сент-Киттс ба Невис",
         "KP": "Хойд Солонгос",
         "KR": "Өмнөд Солонгос",
         "KW": "Кувейт",
-        "KY": "Кайманы Арлууд",
+        "KY": "Кайманы арлууд",
         "KZ": "Казахстан",
         "LA": "Лаос",
         "LB": "Ливан",
         "LC": "Сент Люсиа",
         "LI": "Лихтенштейн",
-        "LK": "Шри Ланка",
+        "LK": "Шри-Ланка",
         "LR": "Либери",
         "LS": "Лесото",
         "LT": "Литва",
         "LU": "Люксембург",
         "LV": "Латви",
         "LY": "Ливи",
-        "MA": "Марокко",
+        "MA": "Морокко",
         "MC": "Монако",
         "MD": "Молдав",
         "ME": "Монтенегро",
         "MF": "Сент-Мартин",
         "MG": "Мадагаскар",
-        "MH": "Маршаллын Арлууд",
+        "MH": "Маршаллын арлууд",
         "MK": "Македон",
         "ML": "Мали",
-        "MM": "Мьянмар (Бурма)",
+        "MM": "Мьянмар",
         "MN": "Монгол",
         "MO": "БНХАУ-ын Тусгай захиргааны бүс Макао",
-        "MP": "Хойд Марианы Арлууд",
+        "MP": "Хойд Марианы арлууд",
         "MQ": "Мартиник",
         "MR": "Мавритани",
         "MS": "Монтсеррат",
         "MT": "Мальта",
-        "MU": "Мавритус",
+        "MU": "Маврики",
         "MV": "Мальдив",
         "MW": "Малави",
         "MX": "Мексик",
@@ -787,10 +792,10 @@
         "NA": "Намиби",
         "NC": "Шинэ Каледони",
         "NE": "Нигер",
-        "NF": "Норфолк Арлууд",
+        "NF": "Норфолк арал",
         "NG": "Нигери",
         "NI": "Никарагуа",
-        "NL": "Голланд",
+        "NL": "Нидерланд",
         "NO": "Норвеги",
         "NP": "Балба",
         "NR": "Науру",
@@ -804,23 +809,23 @@
         "PH": "Филиппин",
         "PK": "Пакистан",
         "PL": "Польш",
-        "PM": "Сэнт Пьер ба Микелон",
-        "PN": "Питкэрн Арлууд",
-        "PR": "Пуэрто Рико",
+        "PM": "Сент-Пьер ба Микело",
+        "PN": "Питкэрн арлууд",
+        "PR": "Пуэрто-Рико",
         "PS": "Палестины нутаг дэвсгэрүүд",
         "PT": "Португал",
         "PW": "Палау",
         "PY": "Парагвай",
         "QA": "Катар",
         "QO": "Номхон далайг тойрсон улс орнууд",
-        "RE": "Реюньон",
+        "RE": "Реюнион",
         "RO": "Румын",
         "RS": "Серби",
         "RU": "Орос",
         "RW": "Руанда",
         "SA": "Саудын Араб",
-        "SB": "Соломоны Арлууд",
-        "SC": "Сейшел",
+        "SB": "Соломоны арлууд",
+        "SC": "Сейшелийн арлууд",
         "SD": "Судан",
         "SE": "Швед",
         "SG": "Сингапур",
@@ -839,7 +844,7 @@
         "SX": "Синт Мартен",
         "SY": "Сири",
         "SZ": "Свазиланд",
-        "TA": "Тристан да Кунья",
+        "TA": "Тристан да Кунъя",
         "TC": "Турк ба Кайкосын Арлууд",
         "TD": "Чад",
         "TF": "Францын өмнөд газар нутаг",
@@ -854,16 +859,17 @@
         "TR": "Турк",
         "TT": "Тринидад ба Тобаго",
         "TV": "Тувалу",
-        "TW": "Тайван",
+        "TW": "Тайвань",
         "TZ": "Танзани",
-        "UA": "Украйн",
+        "UA": "Украин",
         "UG": "Уганда",
-        "UM": "АНУ-ын тойрсон арлууд",
+        "UM": "Америкийн Нэгдсэн Улсын бага арлууд",
+        "UN": "Нэгдсэн Үндэстний Байгууллага",
         "US": "Америкийн Нэгдсэн Улс",
         "UY": "Уругвай",
         "UZ": "Узбекистан",
         "VA": "Ватикан хот улс",
-        "VC": "Сэнт Винсэнт ба Гренадин",
+        "VC": "Сент-Винсент ба Гренадин",
         "VE": "Венесуэл",
         "VG": "Британийн Виржиний Арлууд",
         "VI": "АНУ-ын Виржиний Арлууд",
@@ -873,11 +879,11 @@
         "WS": "Самоа",
         "XK": "Косово",
         "YE": "Йемен",
-        "YT": "Майотте",
-        "ZA": "Өмнөд Африк тив",
+        "YT": "Майотта",
+        "ZA": "Өмнөд Африк",
         "ZM": "Замби",
         "ZW": "Зимбабве",
-        "ZZ": "Тодорхойгүй"
+        "ZZ": "Тодорхойгүй бүс"
     };
   }-*/;
 }
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
index feb9063..784d197 100644
--- 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
@@ -53,6 +53,7 @@
         "IS",
         "QO",
         "IE",
+        "IM",
         "CI",
         "ID",
         "EC",
@@ -61,9 +62,8 @@
         "IT",
         "ET",
         "IQ",
-        "IL",
-        "IM",
         "IR",
+        "IL",
         "UZ",
         "KP",
         "MP",
@@ -81,7 +81,6 @@
         "KG",
         "KI",
         "CK",
-        "CW",
         "KW",
         "CA",
         "IC",
@@ -96,6 +95,7 @@
         "CO",
         "XK",
         "CR",
+        "CW",
         "CU",
         "HR",
         "CP",
@@ -138,6 +138,7 @@
         "DO",
         "DM",
         "TJ",
+        "TL",
         "TM",
         "TR",
         "TW",
@@ -149,14 +150,13 @@
         "GS",
         "SS",
         "DG",
-        "NR",
         "NE",
+        "NR",
         "NA",
         "NG",
         "NI",
         "NU",
         "NL",
-        "AN",
         "NP",
         "NF",
         "NO",
@@ -169,16 +169,15 @@
         "PK",
         "PG",
         "PN",
-        "TL",
         "PS",
         "PE",
-        "PR",
         "PT",
         "PL",
-        "FO",
+        "PR",
         "FJ",
         "FI",
         "PH",
+        "FO",
         "FK",
         "FR",
         "GF",
@@ -201,8 +200,8 @@
         "BO",
         "BA",
         "BR",
-        "IO",
         "VG",
+        "IO",
         "BN",
         "IN",
         "BT",
@@ -233,6 +232,7 @@
         "UG",
         "GB",
         "US",
+        "EZ",
         "EU",
         "UM",
         "VI",
@@ -257,6 +257,7 @@
         "VE",
         "LK",
         "AE",
+        "UN",
         "RS",
         "ST",
         "WS",
@@ -313,17 +314,17 @@
     namesMap.put("019", "अमेरिका");
     namesMap.put("021", "उत्तरी अमेरिका");
     namesMap.put("029", "कॅरीबियन");
-    namesMap.put("030", "पूर्व अशिया");
-    namesMap.put("034", "दक्षिण अशिया");
-    namesMap.put("035", "दक्षिण पूर्व अशिया");
+    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("142", "अशिया");
-    namesMap.put("143", "मध्य अशिया");
-    namesMap.put("145", "पश्चिम अशिया");
+    namesMap.put("143", "मध्य आशिया");
+    namesMap.put("145", "पश्चिम आशिया");
     namesMap.put("150", "युरोप");
     namesMap.put("151", "पूर्व युरोप");
     namesMap.put("154", "उत्तर युरोप");
@@ -337,7 +338,6 @@
     namesMap.put("AI", "अँग्विला");
     namesMap.put("AL", "अल्बानिया");
     namesMap.put("AM", "अर्मेनिया");
-    namesMap.put("AN", "नेदरलँड्‍स अँ‍टिल्स");
     namesMap.put("AO", "अंगोला");
     namesMap.put("AQ", "अंटार्क्टिका");
     namesMap.put("AR", "अर्जेंटिना");
@@ -349,7 +349,7 @@
     namesMap.put("AZ", "अझरबैजान");
     namesMap.put("BA", "बोस्निया अणि हर्जेगोविना");
     namesMap.put("BB", "बार्बाडोस");
-    namesMap.put("BD", "बांग्लादेश");
+    namesMap.put("BD", "बांगलादेश");
     namesMap.put("BE", "बेल्जियम");
     namesMap.put("BF", "बुर्किना फासो");
     namesMap.put("BG", "बल्गेरिया");
@@ -369,7 +369,7 @@
     namesMap.put("BY", "बेलारूस");
     namesMap.put("BZ", "बेलिझे");
     namesMap.put("CA", "कॅनडा");
-    namesMap.put("CC", "कोकोस बेटे");
+    namesMap.put("CC", "कोकोस (कीलिंग) बेटे");
     namesMap.put("CD", "काँगो - किंशासा");
     namesMap.put("CF", "केंद्रीय अफ्रिकी प्रजासत्ताक");
     namesMap.put("CG", "काँगो - ब्राझाविले");
@@ -381,13 +381,13 @@
     namesMap.put("CN", "चीन");
     namesMap.put("CO", "कोलम्बिया");
     namesMap.put("CP", "क्लिपरटोन बेट");
-    namesMap.put("CR", "कोस्टारिका");
+    namesMap.put("CR", "कोस्टा रिका");
     namesMap.put("CU", "क्यूबा");
     namesMap.put("CV", "केप व्हर्डे");
-    namesMap.put("CW", "कुरॅको");
+    namesMap.put("CW", "क्युरासाओ");
     namesMap.put("CX", "ख्रिसमस बेट");
     namesMap.put("CY", "सायप्रस");
-    namesMap.put("CZ", "झेक प्रजासत्ताक");
+    namesMap.put("CZ", "झेकिया");
     namesMap.put("DE", "जर्मनी");
     namesMap.put("DG", "दिएगो गार्सिया");
     namesMap.put("DJ", "जिबौटी");
@@ -404,11 +404,12 @@
     namesMap.put("ES", "स्पेन");
     namesMap.put("ET", "इथिओपिया");
     namesMap.put("EU", "युरोपीय संघ");
+    namesMap.put("EZ", "युरोझोन");
     namesMap.put("FI", "फिनलंड");
     namesMap.put("FJ", "फिजी");
     namesMap.put("FK", "फॉकलंड बेटे");
     namesMap.put("FM", "मायक्रोनेशिया");
-    namesMap.put("FO", "फरोए बेटे");
+    namesMap.put("FO", "फेरो बेटे");
     namesMap.put("FR", "फ्रान्स");
     namesMap.put("GA", "गॅबॉन");
     namesMap.put("GB", "युनायटेड किंगडम");
@@ -439,11 +440,11 @@
     namesMap.put("ID", "इंडोनेशिया");
     namesMap.put("IE", "आयर्लंड");
     namesMap.put("IL", "इस्त्राइल");
-    namesMap.put("IM", "इस्ले ऑफ मॅन");
+    namesMap.put("IM", "आयल ऑफ मॅन");
     namesMap.put("IN", "भारत");
-    namesMap.put("IO", "ब्रिटिश इंडियन ओशन प्रदेश");
+    namesMap.put("IO", "ब्रिटिश हिंदी महासागर क्षेत्र");
     namesMap.put("IQ", "इराक");
-    namesMap.put("IR", "ईराण");
+    namesMap.put("IR", "इराण");
     namesMap.put("IS", "आइसलँड");
     namesMap.put("IT", "इटली");
     namesMap.put("JE", "जर्सी");
@@ -464,13 +465,13 @@
     namesMap.put("LA", "लाओस");
     namesMap.put("LB", "लेबनॉन");
     namesMap.put("LC", "सेंट ल्यूसिया");
-    namesMap.put("LI", "लिंचेनस्टाइन");
+    namesMap.put("LI", "लिक्टेनस्टाइन");
     namesMap.put("LK", "श्रीलंका");
     namesMap.put("LR", "लायबेरिया");
     namesMap.put("LS", "लेसोथो");
     namesMap.put("LT", "लिथुआनिया");
     namesMap.put("LU", "लक्झेंबर्ग");
-    namesMap.put("LV", "लाट्‌विया");
+    namesMap.put("LV", "लात्विया");
     namesMap.put("LY", "लिबिया");
     namesMap.put("MA", "मोरोक्को");
     namesMap.put("MC", "मोनॅको");
@@ -500,11 +501,11 @@
     namesMap.put("NE", "नाइजर");
     namesMap.put("NF", "नॉरफॉक बेट");
     namesMap.put("NG", "नायजेरिया");
-    namesMap.put("NI", "निकाराग्वे");
+    namesMap.put("NI", "निकाराग्वा");
     namesMap.put("NL", "नेदरलँड");
     namesMap.put("NO", "नॉर्वे");
     namesMap.put("NP", "नेपाळ");
-    namesMap.put("NR", "नऊरु");
+    namesMap.put("NR", "नाउरू");
     namesMap.put("NU", "नीयू");
     namesMap.put("NZ", "न्यूझीलंड");
     namesMap.put("OM", "ओमान");
@@ -517,7 +518,7 @@
     namesMap.put("PL", "पोलंड");
     namesMap.put("PM", "सेंट पियरे आणि मिक्वेलोन");
     namesMap.put("PN", "पिटकैर्न बेटे");
-    namesMap.put("PR", "पोर्टो रिको");
+    namesMap.put("PR", "प्युएर्तो रिको");
     namesMap.put("PS", "पॅलेस्टिनियन प्रदेश");
     namesMap.put("PT", "पोर्तुगाल");
     namesMap.put("PW", "पलाऊ");
@@ -550,7 +551,7 @@
     namesMap.put("SX", "सिंट मार्टेन");
     namesMap.put("SY", "सीरिया");
     namesMap.put("SZ", "स्वाझिलँड");
-    namesMap.put("TA", "ट्रिस्टन दा कन्हा");
+    namesMap.put("TA", "ट्रिस्टन दा कुन्हा");
     namesMap.put("TC", "टर्क्स आणि कैकोस बेटे");
     namesMap.put("TD", "चाड");
     namesMap.put("TF", "फ्रेंच दाक्षिणात्य प्रदेश");
@@ -558,7 +559,7 @@
     namesMap.put("TH", "थायलंड");
     namesMap.put("TJ", "ताजिकिस्तान");
     namesMap.put("TK", "तोकेलाउ");
-    namesMap.put("TL", "पूर्व तिमोर");
+    namesMap.put("TL", "तिमोर-लेस्ते");
     namesMap.put("TM", "तुर्कमेनिस्तान");
     namesMap.put("TN", "ट्यूनिशिया");
     namesMap.put("TO", "टोंगा");
@@ -570,6 +571,7 @@
     namesMap.put("UA", "युक्रेन");
     namesMap.put("UG", "युगांडा");
     namesMap.put("UM", "यू.एस. आउटलाइंग बेटे");
+    namesMap.put("UN", "संयुक्त राष्ट्र");
     namesMap.put("US", "युनायटेड स्टेट्स");
     namesMap.put("UY", "उरुग्वे");
     namesMap.put("UZ", "उझबेकिस्तान");
@@ -579,7 +581,7 @@
     namesMap.put("VG", "ब्रिटिश व्हर्जिन बेटे");
     namesMap.put("VI", "यू.एस. व्हर्जिन बेटे");
     namesMap.put("VN", "व्हिएतनाम");
-    namesMap.put("VU", "वानौटु");
+    namesMap.put("VU", "वानुआतु");
     namesMap.put("WF", "वालिस आणि फ्यूचूना");
     namesMap.put("WS", "सामोआ");
     namesMap.put("XK", "कोसोव्हो");
@@ -612,17 +614,17 @@
         "019": "अमेरिका",
         "021": "उत्तरी अमेरिका",
         "029": "कॅरीबियन",
-        "030": "पूर्व अशिया",
-        "034": "दक्षिण अशिया",
-        "035": "दक्षिण पूर्व अशिया",
+        "030": "पूर्व आशिया",
+        "034": "दक्षिण आशिया",
+        "035": "दक्षिण पूर्व आशिया",
         "039": "दक्षिण युरोप",
         "053": "ऑस्‍ट्रेलेशिया",
         "054": "मेलानेशिया",
         "057": "मायक्रोनेशियन प्रदेश",
         "061": "पॉलिनेशिया",
         "142": "अशिया",
-        "143": "मध्य अशिया",
-        "145": "पश्चिम अशिया",
+        "143": "मध्य आशिया",
+        "145": "पश्चिम आशिया",
         "150": "युरोप",
         "151": "पूर्व युरोप",
         "154": "उत्तर युरोप",
@@ -636,7 +638,6 @@
         "AI": "अँग्विला",
         "AL": "अल्बानिया",
         "AM": "अर्मेनिया",
-        "AN": "नेदरलँड्‍स अँ‍टिल्स",
         "AO": "अंगोला",
         "AQ": "अंटार्क्टिका",
         "AR": "अर्जेंटिना",
@@ -648,7 +649,7 @@
         "AZ": "अझरबैजान",
         "BA": "बोस्निया अणि हर्जेगोविना",
         "BB": "बार्बाडोस",
-        "BD": "बांग्लादेश",
+        "BD": "बांगलादेश",
         "BE": "बेल्जियम",
         "BF": "बुर्किना फासो",
         "BG": "बल्गेरिया",
@@ -668,7 +669,7 @@
         "BY": "बेलारूस",
         "BZ": "बेलिझे",
         "CA": "कॅनडा",
-        "CC": "कोकोस बेटे",
+        "CC": "कोकोस (कीलिंग) बेटे",
         "CD": "काँगो - किंशासा",
         "CF": "केंद्रीय अफ्रिकी प्रजासत्ताक",
         "CG": "काँगो - ब्राझाविले",
@@ -680,13 +681,13 @@
         "CN": "चीन",
         "CO": "कोलम्बिया",
         "CP": "क्लिपरटोन बेट",
-        "CR": "कोस्टारिका",
+        "CR": "कोस्टा रिका",
         "CU": "क्यूबा",
         "CV": "केप व्हर्डे",
-        "CW": "कुरॅको",
+        "CW": "क्युरासाओ",
         "CX": "ख्रिसमस बेट",
         "CY": "सायप्रस",
-        "CZ": "झेक प्रजासत्ताक",
+        "CZ": "झेकिया",
         "DE": "जर्मनी",
         "DG": "दिएगो गार्सिया",
         "DJ": "जिबौटी",
@@ -703,11 +704,12 @@
         "ES": "स्पेन",
         "ET": "इथिओपिया",
         "EU": "युरोपीय संघ",
+        "EZ": "युरोझोन",
         "FI": "फिनलंड",
         "FJ": "फिजी",
         "FK": "फॉकलंड बेटे",
         "FM": "मायक्रोनेशिया",
-        "FO": "फरोए बेटे",
+        "FO": "फेरो बेटे",
         "FR": "फ्रान्स",
         "GA": "गॅबॉन",
         "GB": "युनायटेड किंगडम",
@@ -738,11 +740,11 @@
         "ID": "इंडोनेशिया",
         "IE": "आयर्लंड",
         "IL": "इस्त्राइल",
-        "IM": "इस्ले ऑफ मॅन",
+        "IM": "आयल ऑफ मॅन",
         "IN": "भारत",
-        "IO": "ब्रिटिश इंडियन ओशन प्रदेश",
+        "IO": "ब्रिटिश हिंदी महासागर क्षेत्र",
         "IQ": "इराक",
-        "IR": "ईराण",
+        "IR": "इराण",
         "IS": "आइसलँड",
         "IT": "इटली",
         "JE": "जर्सी",
@@ -763,13 +765,13 @@
         "LA": "लाओस",
         "LB": "लेबनॉन",
         "LC": "सेंट ल्यूसिया",
-        "LI": "लिंचेनस्टाइन",
+        "LI": "लिक्टेनस्टाइन",
         "LK": "श्रीलंका",
         "LR": "लायबेरिया",
         "LS": "लेसोथो",
         "LT": "लिथुआनिया",
         "LU": "लक्झेंबर्ग",
-        "LV": "लाट्‌विया",
+        "LV": "लात्विया",
         "LY": "लिबिया",
         "MA": "मोरोक्को",
         "MC": "मोनॅको",
@@ -799,11 +801,11 @@
         "NE": "नाइजर",
         "NF": "नॉरफॉक बेट",
         "NG": "नायजेरिया",
-        "NI": "निकाराग्वे",
+        "NI": "निकाराग्वा",
         "NL": "नेदरलँड",
         "NO": "नॉर्वे",
         "NP": "नेपाळ",
-        "NR": "नऊरु",
+        "NR": "नाउरू",
         "NU": "नीयू",
         "NZ": "न्यूझीलंड",
         "OM": "ओमान",
@@ -816,7 +818,7 @@
         "PL": "पोलंड",
         "PM": "सेंट पियरे आणि मिक्वेलोन",
         "PN": "पिटकैर्न बेटे",
-        "PR": "पोर्टो रिको",
+        "PR": "प्युएर्तो रिको",
         "PS": "पॅलेस्टिनियन प्रदेश",
         "PT": "पोर्तुगाल",
         "PW": "पलाऊ",
@@ -849,7 +851,7 @@
         "SX": "सिंट मार्टेन",
         "SY": "सीरिया",
         "SZ": "स्वाझिलँड",
-        "TA": "ट्रिस्टन दा कन्हा",
+        "TA": "ट्रिस्टन दा कुन्हा",
         "TC": "टर्क्स आणि कैकोस बेटे",
         "TD": "चाड",
         "TF": "फ्रेंच दाक्षिणात्य प्रदेश",
@@ -857,7 +859,7 @@
         "TH": "थायलंड",
         "TJ": "ताजिकिस्तान",
         "TK": "तोकेलाउ",
-        "TL": "पूर्व तिमोर",
+        "TL": "तिमोर-लेस्ते",
         "TM": "तुर्कमेनिस्तान",
         "TN": "ट्यूनिशिया",
         "TO": "टोंगा",
@@ -869,6 +871,7 @@
         "UA": "युक्रेन",
         "UG": "युगांडा",
         "UM": "यू.एस. आउटलाइंग बेटे",
+        "UN": "संयुक्त राष्ट्र",
         "US": "युनायटेड स्टेट्स",
         "UY": "उरुग्वे",
         "UZ": "उझबेकिस्तान",
@@ -878,7 +881,7 @@
         "VG": "ब्रिटिश व्हर्जिन बेटे",
         "VI": "यू.एस. व्हर्जिन बेटे",
         "VN": "व्हिएतनाम",
-        "VU": "वानौटु",
+        "VU": "वानुआतु",
         "WF": "वालिस आणि फ्यूचूना",
         "WS": "सामोआ",
         "XK": "कोसोव्हो",
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
index be7dd6c..749dbbe 100644
--- 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
@@ -25,13 +25,19 @@
 public class LocalizedNamesImpl_ms extends LocalizedNamesImpl {
 
   @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "MY",
+    };
+  }
+
+  @Override
   public String[] loadSortedRegionCodes() {
     return new String[] {
         "AF",
         "ZA",
         "AL",
         "DZ",
-        "AS",
         "US",
         "AD",
         "AO",
@@ -48,6 +54,7 @@
         "BS",
         "BH",
         "BD",
+        "UN",
         "BB",
         "NL",
         "BQ",
@@ -81,6 +88,7 @@
         "CU",
         "CW",
         "CY",
+        "CZ",
         "DK",
         "DG",
         "DJ",
@@ -99,6 +107,7 @@
         "GE",
         "GH",
         "GI",
+        "GR",
         "GL",
         "GD",
         "GP",
@@ -132,7 +141,6 @@
         "KZ",
         "KH",
         "KE",
-        "GS",
         "AX",
         "IC",
         "KY",
@@ -140,6 +148,8 @@
         "CK",
         "FK",
         "FO",
+        "GS",
+        "HM",
         "MP",
         "MH",
         "PN",
@@ -191,14 +201,12 @@
         "NA",
         "NR",
         "NP",
-        "AN",
         "NC",
         "NZ",
         "NI",
         "NE",
         "NG",
         "NU",
-        "NF",
         "NO",
         "QO",
         "OM",
@@ -216,11 +224,10 @@
         "AC",
         "BV",
         "CP",
-        "HM",
         "CX",
+        "NF",
         "QA",
         "CF",
-        "CZ",
         "DO",
         "RE",
         "RO",
@@ -235,6 +242,7 @@
         "PM",
         "VC",
         "WS",
+        "AS",
         "SM",
         "ST",
         "SN",
@@ -283,9 +291,9 @@
         "PS",
         "TF",
         "YE",
-        "GR",
         "ZM",
         "ZW",
+        "EZ",
     };
   }
 
@@ -321,21 +329,20 @@
     namesMap.put("AE", "Emiriah Arab Bersatu");
     namesMap.put("AG", "Antigua dan Barbuda");
     namesMap.put("AQ", "Antartika");
+    namesMap.put("AS", "Samoa Amerika");
     namesMap.put("AX", "Kepulauan Aland");
     namesMap.put("BA", "Bosnia dan Herzegovina");
+    namesMap.put("BL", "Saint Barthélemy");
     namesMap.put("BQ", "Belanda Caribbean");
     namesMap.put("BV", "Pulau Bouvet");
     namesMap.put("CA", "Kanada");
     namesMap.put("CC", "Kepulauan Cocos (Keeling)");
-    namesMap.put("CD", "Congo - Kinshasa");
     namesMap.put("CF", "Republik Afrika Tengah");
-    namesMap.put("CG", "Congo - Brazzaville");
     namesMap.put("CI", "Cote d’Ivoire");
     namesMap.put("CK", "Kepulauan Cook");
     namesMap.put("CP", "Pulau Clipperton");
     namesMap.put("CW", "Curacao");
     namesMap.put("CX", "Pulau Krismas");
-    namesMap.put("CZ", "Republik Czech");
     namesMap.put("DE", "Jerman");
     namesMap.put("DO", "Republik Dominica");
     namesMap.put("EA", "Ceuta dan Melilla");
@@ -343,15 +350,15 @@
     namesMap.put("EH", "Sahara Barat");
     namesMap.put("ES", "Sepanyol");
     namesMap.put("EU", "Kesatuan Eropah");
+    namesMap.put("EZ", "Zon Euro");
     namesMap.put("FK", "Kepulauan Falkland");
     namesMap.put("FO", "Kepulauan Faroe");
     namesMap.put("FR", "Perancis");
     namesMap.put("GF", "Guiana Perancis");
     namesMap.put("GQ", "Guinea Khatulistiwa");
-    namesMap.put("GR", "Yunani");
-    namesMap.put("GS", "Kepualaun Georgia Selatan dan Sandwich Selatan");
+    namesMap.put("GS", "Kepulauan Georgia Selatan & Sandwich Selatan");
     namesMap.put("GW", "Guinea Bissau");
-    namesMap.put("HM", "Pulau Heard dan Kepulauan McDonald");
+    namesMap.put("HM", "Kepulauan Heard & McDonald");
     namesMap.put("IC", "Kepulauan Canary");
     namesMap.put("IO", "Wilayah Lautan Hindi British");
     namesMap.put("IT", "Itali");
@@ -362,12 +369,13 @@
     namesMap.put("KR", "Korea Selatan");
     namesMap.put("KY", "Kepulauan Cayman");
     namesMap.put("LB", "Lubnan");
+    namesMap.put("LC", "Saint Lucia");
     namesMap.put("MA", "Maghribi");
+    namesMap.put("MF", "Saint Martin");
     namesMap.put("MG", "Madagaskar");
     namesMap.put("MH", "Kepulauan Marshall");
-    namesMap.put("MK", "Macedonia");
     namesMap.put("MP", "Kepulauan Mariana Utara");
-    namesMap.put("MZ", "Mozambik");
+    namesMap.put("NF", "Pulau Norfolk");
     namesMap.put("NL", "Belanda");
     namesMap.put("PF", "Polinesia Perancis");
     namesMap.put("PH", "Filipina");
@@ -380,16 +388,17 @@
     namesMap.put("SA", "Arab Saudi");
     namesMap.put("SB", "Kepulauan Solomon");
     namesMap.put("SG", "Singapura");
+    namesMap.put("SH", "Saint Helena");
     namesMap.put("SJ", "Svalbard dan Jan Mayen");
     namesMap.put("SR", "Surinam");
     namesMap.put("SS", "Sudan Selatan");
     namesMap.put("ST", "Sao Tome dan Principe");
     namesMap.put("TC", "Kepulauan Turks dan Caicos");
     namesMap.put("TF", "Wilayah Selatan Perancis");
-    namesMap.put("TL", "Timor Timur");
     namesMap.put("TR", "Turki");
     namesMap.put("TT", "Trinidad dan Tobago");
     namesMap.put("UM", "Kepulauan Terpencil A.S.");
+    namesMap.put("UN", "Bangsa-bangsa Bersatu");
     namesMap.put("US", "Amerika Syarikat");
     namesMap.put("VA", "Kota Vatican");
     namesMap.put("VC", "Saint Vincent dan Grenadines");
@@ -437,21 +446,20 @@
         "AE": "Emiriah Arab Bersatu",
         "AG": "Antigua dan Barbuda",
         "AQ": "Antartika",
+        "AS": "Samoa Amerika",
         "AX": "Kepulauan Aland",
         "BA": "Bosnia dan Herzegovina",
+        "BL": "Saint Barthélemy",
         "BQ": "Belanda Caribbean",
         "BV": "Pulau Bouvet",
         "CA": "Kanada",
         "CC": "Kepulauan Cocos (Keeling)",
-        "CD": "Congo - Kinshasa",
         "CF": "Republik Afrika Tengah",
-        "CG": "Congo - Brazzaville",
         "CI": "Cote d’Ivoire",
         "CK": "Kepulauan Cook",
         "CP": "Pulau Clipperton",
         "CW": "Curacao",
         "CX": "Pulau Krismas",
-        "CZ": "Republik Czech",
         "DE": "Jerman",
         "DO": "Republik Dominica",
         "EA": "Ceuta dan Melilla",
@@ -459,15 +467,15 @@
         "EH": "Sahara Barat",
         "ES": "Sepanyol",
         "EU": "Kesatuan Eropah",
+        "EZ": "Zon Euro",
         "FK": "Kepulauan Falkland",
         "FO": "Kepulauan Faroe",
         "FR": "Perancis",
         "GF": "Guiana Perancis",
         "GQ": "Guinea Khatulistiwa",
-        "GR": "Yunani",
-        "GS": "Kepualaun Georgia Selatan dan Sandwich Selatan",
+        "GS": "Kepulauan Georgia Selatan & Sandwich Selatan",
         "GW": "Guinea Bissau",
-        "HM": "Pulau Heard dan Kepulauan McDonald",
+        "HM": "Kepulauan Heard & McDonald",
         "IC": "Kepulauan Canary",
         "IO": "Wilayah Lautan Hindi British",
         "IT": "Itali",
@@ -478,12 +486,13 @@
         "KR": "Korea Selatan",
         "KY": "Kepulauan Cayman",
         "LB": "Lubnan",
+        "LC": "Saint Lucia",
         "MA": "Maghribi",
+        "MF": "Saint Martin",
         "MG": "Madagaskar",
         "MH": "Kepulauan Marshall",
-        "MK": "Macedonia",
         "MP": "Kepulauan Mariana Utara",
-        "MZ": "Mozambik",
+        "NF": "Pulau Norfolk",
         "NL": "Belanda",
         "PF": "Polinesia Perancis",
         "PH": "Filipina",
@@ -496,16 +505,17 @@
         "SA": "Arab Saudi",
         "SB": "Kepulauan Solomon",
         "SG": "Singapura",
+        "SH": "Saint Helena",
         "SJ": "Svalbard dan Jan Mayen",
         "SR": "Surinam",
         "SS": "Sudan Selatan",
         "ST": "Sao Tome dan Principe",
         "TC": "Kepulauan Turks dan Caicos",
         "TF": "Wilayah Selatan Perancis",
-        "TL": "Timor Timur",
         "TR": "Turki",
         "TT": "Trinidad dan Tobago",
         "UM": "Kepulauan Terpencil A.S.",
+        "UN": "Bangsa-bangsa Bersatu",
         "US": "Amerika Syarikat",
         "VA": "Kota Vatican",
         "VC": "Saint Vincent dan Grenadines",
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
index 3109ea2..d8e6705 100644
--- 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
@@ -27,132 +27,105 @@
   @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",
+        "AC",
         "BB",
+        "BM",
+        "CV",
+        "EA",
+        "CY",
+        "CN",
+        "KM",
+        "CW",
+        "DG",
+        "DM",
+        "SV",
+        "EZ",
+        "FJ",
+        "FR",
+        "GI",
+        "GL",
+        "GD",
+        "GP",
+        "GU",
+        "GG",
+        "CC",
+        "CK",
+        "MP",
+        "MH",
+        "PN",
+        "BV",
+        "NF",
+        "TD",
+        "CL",
+        "DK",
         "BS",
         "BH",
+        "BD",
+        "BY",
         "BE",
         "BZ",
         "BJ",
-        "BM",
-        "BY",
-        "BL",
+        "BT",
         "BO",
         "BW",
-        "BV",
         "BA",
-        "BQ",
         "BR",
-        "IO",
-        "VG",
         "BN",
         "BG",
         "BF",
         "BI",
-        "BT",
-        "TD",
-        "CX",
-        "CL",
-        "CN",
-        "CY",
-        "CC",
-        "CK",
-        "CP",
-        "CW",
-        "DK",
-        "CD",
-        "DG",
-        "DM",
-        "EA",
-        "EG",
-        "EC",
-        "SV",
-        "AE",
-        "ER",
-        "EE",
-        "ET",
-        "FK",
-        "FJ",
+        "CR",
+        "DJ",
         "PH",
         "FI",
-        "FR",
         "GA",
         "JM",
         "GM",
-        "GH",
         "JP",
+        "GE",
+        "GS",
         "DE",
-        "GG",
-        "GI",
-        "DJ",
+        "GH",
+        "JO",
+        "GR",
+        "GN",
         "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",
+        "KY",
+        "FO",
+        "FK",
+        "HM",
+        "UM",
+        "SB",
+        "TC",
+        "VG",
+        "VI",
+        "CX",
+        "CP",
+        "HT",
+        "HN",
         "YE",
         "KH",
         "CM",
         "CA",
-        "CV",
         "KZ",
         "KE",
         "KG",
-        "KI",
         "CO",
-        "KM",
         "CG",
         "KP",
         "KR",
-        "XK",
-        "CR",
         "CI",
         "HR",
-        "CU",
         "KW",
         "LA",
         "LV",
@@ -163,129 +136,157 @@
         "LI",
         "LT",
         "LU",
-        "MO",
-        "MK",
-        "MG",
-        "YT",
         "MY",
         "MW",
         "MV",
-        "MD",
         "ML",
-        "MT",
         "MA",
-        "MQ",
         "MR",
-        "MU",
-        "ME",
         "MX",
-        "MF",
-        "FM",
-        "MM",
-        "MC",
+        "MD",
         "MN",
-        "MS",
+        "ME",
         "MZ",
+        "MM",
+        "PK",
+        "PA",
+        "PY",
+        "PE",
+        "PL",
+        "PT",
+        "QA",
+        "VE",
+        "VN",
         "NA",
-        "NR",
         "NP",
-        "NC",
-        "NZ",
+        "NL",
+        "BQ",
         "NE",
         "NG",
         "NI",
-        "NU",
-        "NF",
         "NO",
-        "NL",
-        "OM",
-        "PK",
-        "PW",
-        "PA",
-        "PG",
-        "PY",
-        "PE",
-        "PN",
-        "PF",
-        "PL",
-        "PT",
-        "PR",
-        "QA",
-        "QO",
-        "CF",
+        "MO",
+        "HK",
+        "GB",
         "CZ",
+        "CF",
+        "CD",
         "DO",
-        "RE",
-        "RS",
         "RO",
         "RU",
         "RW",
-        "EH",
-        "SH",
-        "KN",
-        "PM",
-        "VC",
-        "WS",
+        "IM",
         "AS",
-        "SM",
-        "LC",
-        "ST",
+        "EH",
         "SN",
+        "RS",
         "SC",
-        "SL",
-        "SG",
         "SY",
         "SK",
         "SI",
-        "SB",
         "SO",
-        "GS",
-        "ES",
         "LK",
-        "SS",
-        "US",
         "SD",
+        "SS",
         "SR",
-        "SJ",
-        "CH",
         "SZ",
-        "SX",
-        "TA",
         "TJ",
         "TH",
         "TW",
         "TZ",
         "TF",
         "PS",
-        "TL",
         "TG",
         "TK",
-        "TO",
-        "TT",
         "TN",
         "TR",
         "TM",
-        "TC",
-        "TV",
-        "VI",
+        "IL",
+        "ZM",
+        "ZW",
+        "JE",
+        "KI",
+        "XK",
+        "CU",
+        "AF",
+        "ZA",
+        "AL",
+        "DZ",
+        "AO",
+        "AQ",
+        "SA",
+        "AR",
+        "AM",
+        "AU",
+        "AT",
+        "AZ",
+        "EG",
+        "MK",
+        "EC",
+        "AE",
+        "ER",
+        "EE",
+        "ET",
+        "IN",
+        "ID",
+        "IR",
+        "IQ",
+        "IE",
+        "US",
+        "VA",
+        "IT",
+        "IS",
+        "SE",
+        "OM",
         "UG",
         "UA",
         "HU",
-        "UM",
-        "EU",
         "UY",
         "UZ",
+        "MG",
+        "MT",
+        "MQ",
+        "MU",
+        "YT",
+        "FM",
+        "MC",
+        "MS",
+        "NR",
+        "NC",
+        "NZ",
+        "NU",
+        "PW",
+        "PG",
+        "PF",
+        "PR",
+        "QO",
+        "RE",
+        "BL",
+        "SH",
+        "KN",
+        "LC",
+        "MF",
+        "PM",
+        "VC",
+        "WS",
+        "SM",
+        "ST",
+        "SL",
+        "SG",
+        "SX",
+        "ES",
+        "SJ",
+        "IO",
+        "TL",
+        "TO",
+        "TT",
+        "TA",
+        "TV",
+        "UN",
+        "EU",
         "VU",
-        "VA",
-        "VE",
-        "VN",
         "WF",
-        "ZM",
-        "ZW",
-        "SE",
-        "HT",
-        "HN",
-        "HK",
+        "CH",
     };
   }
 
@@ -322,181 +323,217 @@
     namesMap.put("154", "Ewropa ta’ Fuq");
     namesMap.put("155", "Ewropa tal-Punent");
     namesMap.put("419", "Amerika Latina");
-    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("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("AE", "l-Emirati Għarab Magħquda");
+    namesMap.put("AF", "l-Afganistan");
+    namesMap.put("AG", "Antigua u Barbuda");
+    namesMap.put("AL", "l-Albanija");
+    namesMap.put("AM", "l-Armenja");
+    namesMap.put("AO", "l-Angola");
+    namesMap.put("AQ", "l-Antartika");
+    namesMap.put("AR", "l-Arġentina");
+    namesMap.put("AS", "is-Samoa Amerikana");
+    namesMap.put("AT", "l-Awstrija");
+    namesMap.put("AU", "l-Awstralja");
+    namesMap.put("AX", "il-Gżejjer Aland");
+    namesMap.put("AZ", "l-Ażerbajġan");
+    namesMap.put("BA", "il-Bożnija-Ħerzegovina");
+    namesMap.put("BD", "il-Bangladesh");
+    namesMap.put("BE", "il-Belġju");
+    namesMap.put("BF", "il-Burkina Faso");
+    namesMap.put("BG", "il-Bulgarija");
+    namesMap.put("BH", "il-Bahrain");
+    namesMap.put("BI", "il-Burundi");
+    namesMap.put("BJ", "il-Benin");
+    namesMap.put("BL", "Saint Barthélemy");
+    namesMap.put("BN", "il-Brunei");
+    namesMap.put("BO", "il-Bolivja");
+    namesMap.put("BQ", "in-Netherlands tal-Karibew");
+    namesMap.put("BR", "Il-Brażil");
+    namesMap.put("BS", "il-Bahamas");
+    namesMap.put("BT", "il-Bhutan");
+    namesMap.put("BV", "Gżira Bouvet");
+    namesMap.put("BW", "il-Botswana");
+    namesMap.put("BY", "il-Belarussja");
+    namesMap.put("BZ", "il-Belize");
+    namesMap.put("CA", "il-Kanada");
+    namesMap.put("CC", "Gżejjer Cocos (Keeling)");
+    namesMap.put("CD", "ir-Repubblika Demokratika tal-Kongo");
+    namesMap.put("CF", "ir-Repubblika Ċentru-Afrikana");
+    namesMap.put("CG", "il-Kongo - Brazzaville");
+    namesMap.put("CH", "Żvizzera");
+    namesMap.put("CI", "il-Kosta tal-Avorju");
+    namesMap.put("CK", "Gżejjer Cook");
+    namesMap.put("CL", "iċ-Ċili");
+    namesMap.put("CM", "il-Kamerun");
+    namesMap.put("CO", "il-Kolombja");
+    namesMap.put("CP", "il-Gżira Clipperton");
+    namesMap.put("CR", "il-Costa Rica");
     namesMap.put("CU", "Kuba");
-    namesMap.put("CV", "Kape Verde");
+    namesMap.put("CX", "il-Gżira Christmas");
     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("CZ", "ir-Repubblika Ċeka");
+    namesMap.put("DE", "il-Ġermanja");
+    namesMap.put("DJ", "il-Djibouti");
+    namesMap.put("DK", "id-Danimarka");
+    namesMap.put("DO", "ir-Repubblika Dominicana");
+    namesMap.put("DZ", "l-Alġerija");
+    namesMap.put("EA", "Ceuta u Melilla");
+    namesMap.put("EC", "l-Ekwador");
+    namesMap.put("EE", "l-Estonja");
+    namesMap.put("EG", "l-Eġittu");
+    namesMap.put("EH", "is-Saħara tal-Punent");
+    namesMap.put("ER", "l-Eritrea");
     namesMap.put("ES", "Spanja");
-    namesMap.put("ET", "Etijopja");
+    namesMap.put("ET", "l-Etjopja");
     namesMap.put("EU", "Unjoni Ewropea");
-    namesMap.put("FI", "Finlandja");
+    namesMap.put("FI", "il-Finlandja");
     namesMap.put("FJ", "Fiġi");
-    namesMap.put("FK", "Falkland Islands");
-    namesMap.put("FM", "Mikronesja");
-    namesMap.put("FO", "Gżejjer Faroe");
+    namesMap.put("FK", "il-Gżejjer Falkland");
+    namesMap.put("FM", "Mikroneżja");
+    namesMap.put("FO", "il-Gżejjer Faeroe");
     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("GS", "South Georgia and the South Sandwich Islands");
-    namesMap.put("GT", "Gwatemala");
-    namesMap.put("GU", "Gwam");
-    namesMap.put("GW", "Ginea-Bissaw");
-    namesMap.put("GY", "Gujana");
-    namesMap.put("HK", "Ħong Kong S.A.R. Ċina");
-    namesMap.put("HM", "Heard Island and McDonald Islands");
-    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("GA", "il-Gabon");
+    namesMap.put("GB", "ir-Renju Unit");
+    namesMap.put("GE", "il-Georgia");
+    namesMap.put("GF", "il-Guyana Franċiża");
+    namesMap.put("GH", "il-Ghana");
+    namesMap.put("GI", "Ġibiltà");
+    namesMap.put("GM", "il-Gambja");
+    namesMap.put("GN", "il-Guinea");
+    namesMap.put("GQ", "il-Guinea Ekwatorjali");
+    namesMap.put("GR", "il-Greċja");
+    namesMap.put("GS", "il-Georgia tan-Nofsinhar u l-Gżejjer Sandwich tan-Nofsinhar");
+    namesMap.put("GT", "il-Gwatemala");
+    namesMap.put("GW", "il-Guinea-Bissau");
+    namesMap.put("GY", "il-Guyana");
+    namesMap.put("HK", "ir-Reġjun Amministrattiv Speċjali ta’ Hong Kong tar-Repubblika tal-Poplu taċ-Ċina");
+    namesMap.put("HM", "il-Gżejjer Heard u l-Gżejjer McDonald");
+    namesMap.put("HN", "il-Honduras");
+    namesMap.put("HR", "il-Kroazja");
+    namesMap.put("HT", "il-Haiti");
+    namesMap.put("HU", "l-Ungerija");
+    namesMap.put("IC", "il-Gżejjer Canary");
+    namesMap.put("ID", "l-Indoneżja");
+    namesMap.put("IE", "l-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 S.A.R., China");
-    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", "Territorju Palestinjan");
-    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("IN", "l-Indja");
+    namesMap.put("IO", "Territorju Brittaniku tal-Oċean Indjan");
+    namesMap.put("IQ", "l-Iraq");
+    namesMap.put("IR", "l-Iran");
+    namesMap.put("IS", "l-iżlanda");
+    namesMap.put("IT", "l-Italja");
+    namesMap.put("JM", "il-Ġamajka");
+    namesMap.put("JO", "il-Ġordan");
+    namesMap.put("JP", "il-Ġappun");
+    namesMap.put("KE", "il-Kenja");
+    namesMap.put("KG", "il-Kirgiżistan");
+    namesMap.put("KH", "il-Kambodja");
+    namesMap.put("KN", "Saint Kitts u Nevis");
+    namesMap.put("KP", "il-Korea ta’ Fuq");
+    namesMap.put("KR", "il-Korea t’Isfel");
+    namesMap.put("KW", "il-Kuwajt");
+    namesMap.put("KY", "il-Gżejjer Cayman");
+    namesMap.put("KZ", "il-Każakistan");
+    namesMap.put("LA", "il-Laos");
+    namesMap.put("LB", "il-Libanu");
+    namesMap.put("LC", "Saint Lucia");
+    namesMap.put("LI", "il-Liechtenstein");
+    namesMap.put("LK", "is-Sri Lanka");
+    namesMap.put("LR", "il-Liberja");
+    namesMap.put("LS", "il-Lesoto");
+    namesMap.put("LT", "il-Litwanja");
+    namesMap.put("LU", "il-Lussemburgu");
+    namesMap.put("LV", "il-Latvja");
+    namesMap.put("LY", "il-Libja");
+    namesMap.put("MA", "il-Marokk");
+    namesMap.put("MD", "il-Moldova");
+    namesMap.put("ME", "il-Montenegro");
+    namesMap.put("MF", "Saint Martin");
+    namesMap.put("MH", "Gżejjer Marshall");
+    namesMap.put("MK", "l-Eks-Repubblika Jugoslava tal-Maċedonia");
+    namesMap.put("ML", "il-Mali");
+    namesMap.put("MM", "il-Myanmar/Burma");
+    namesMap.put("MN", "il-Mongolja");
+    namesMap.put("MO", "ir-Reġjun Amministrattiv Speċjali tal-Macao tar-Repubblika tal-Poplu taċ-Ċina");
+    namesMap.put("MP", "Ġżejjer Mariana tat-Tramuntana");
+    namesMap.put("MR", "il-Mauritania");
+    namesMap.put("MV", "il-Maldivi");
+    namesMap.put("MW", "il-Malawi");
+    namesMap.put("MX", "il-Messiku");
+    namesMap.put("MY", "il-Malasja");
+    namesMap.put("MZ", "il-Mozambique");
+    namesMap.put("NA", "in-Namibja");
+    namesMap.put("NE", "in-Niġer");
+    namesMap.put("NF", "Gżira Norfolk");
+    namesMap.put("NG", "in-Niġerja");
+    namesMap.put("NI", "in-Nikaragwa");
+    namesMap.put("NL", "in-Netherlands");
+    namesMap.put("NO", "in-Norveġja");
+    namesMap.put("NP", "in-Nepal");
+    namesMap.put("OM", "l-Oman");
+    namesMap.put("PA", "il-Panama");
+    namesMap.put("PE", "il-Perù");
+    namesMap.put("PF", "Polineżja Franċiża");
+    namesMap.put("PH", "il-Filippini");
+    namesMap.put("PK", "il-Pakistan");
+    namesMap.put("PL", "il-Polonja");
+    namesMap.put("PM", "Saint Pierre u Miquelon");
+    namesMap.put("PN", "Gżejjer Pitcairn");
+    namesMap.put("PS", "it-Territorji Palestinjani");
+    namesMap.put("PT", "il-Portugall");
+    namesMap.put("PY", "il-Paragwaj");
+    namesMap.put("QA", "il-Qatar");
+    namesMap.put("RO", "ir-Rumanija");
+    namesMap.put("RS", "is-Serbja");
+    namesMap.put("RU", "ir-Russja");
+    namesMap.put("RW", "ir-Rwanda");
+    namesMap.put("SA", "l-Arabia Sawdija");
+    namesMap.put("SB", "il-Gżejjer Solomon");
+    namesMap.put("SC", "is-Seychelles");
+    namesMap.put("SD", "is-Sudan");
+    namesMap.put("SE", "l-Iżvezja");
+    namesMap.put("SH", "Saint Helena");
+    namesMap.put("SI", "is-Slovenja");
+    namesMap.put("SJ", "Svalbard u Jan Mayen");
+    namesMap.put("SK", "is-Slovakkja");
+    namesMap.put("SN", "is-Senegal");
+    namesMap.put("SO", "is-Somalja");
+    namesMap.put("SR", "is-Suriname");
+    namesMap.put("SS", "is-Sudan t’Isfel");
+    namesMap.put("ST", "São Tomé u Príncipe");
+    namesMap.put("SY", "is-Sirja");
+    namesMap.put("SZ", "is-Swaziland");
+    namesMap.put("TC", "il-Gżejjer Turks u Caicos");
+    namesMap.put("TD", "iċ-Chad");
+    namesMap.put("TF", "It-Territorji Franċiżi tan-Nofsinhar");
+    namesMap.put("TG", "it-Togo");
+    namesMap.put("TH", "it-Tajlandja");
+    namesMap.put("TJ", "it-Taġikistan");
+    namesMap.put("TK", "it-Tokelau");
+    namesMap.put("TL", "Timor Leste");
+    namesMap.put("TM", "it-Turkmenistan");
+    namesMap.put("TN", "it-Tuneżija");
+    namesMap.put("TR", "it-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("VC", "Saint Vincent and the Grenadines");
-    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("TW", "it-Tajwan");
+    namesMap.put("TZ", "it-Tanzanija");
+    namesMap.put("UA", "l-Ukrajna");
+    namesMap.put("UG", "l-Uganda");
+    namesMap.put("UM", "Il-Gżejjer Minuri Mbiegħda tal-Istati Uniti");
+    namesMap.put("US", "l-Istati Uniti");
+    namesMap.put("UY", "l-Urugwaj");
+    namesMap.put("UZ", "l-Użbekistan");
+    namesMap.put("VA", "l-Istat tal-Belt tal-Vatikan");
+    namesMap.put("VC", "Saint Vincent u l-Grenadini");
+    namesMap.put("VE", "il-Venezwela");
+    namesMap.put("VG", "il-Gżejjer Verġni Brittaniċi");
+    namesMap.put("VI", "il-Gżejjer Verġni tal-Istati Uniti");
+    namesMap.put("VN", "il-Vjetnam");
+    namesMap.put("WF", "Wallis u Futuna");
+    namesMap.put("YE", "il-Jemen");
+    namesMap.put("ZA", "l-Afrika t’Isfel");
+    namesMap.put("ZM", "iż-Żambja");
+    namesMap.put("ZW", "iż-Żimbabwe");
     namesMap.put("ZZ", "Reġjun Mhux Magħruf");
   }
 
@@ -537,181 +574,217 @@
         "154": "Ewropa ta’ Fuq",
         "155": "Ewropa tal-Punent",
         "419": "Amerika Latina",
-        "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",
-        "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",
+        "AE": "l-Emirati Għarab Magħquda",
+        "AF": "l-Afganistan",
+        "AG": "Antigua u Barbuda",
+        "AL": "l-Albanija",
+        "AM": "l-Armenja",
+        "AO": "l-Angola",
+        "AQ": "l-Antartika",
+        "AR": "l-Arġentina",
+        "AS": "is-Samoa Amerikana",
+        "AT": "l-Awstrija",
+        "AU": "l-Awstralja",
+        "AX": "il-Gżejjer Aland",
+        "AZ": "l-Ażerbajġan",
+        "BA": "il-Bożnija-Ħerzegovina",
+        "BD": "il-Bangladesh",
+        "BE": "il-Belġju",
+        "BF": "il-Burkina Faso",
+        "BG": "il-Bulgarija",
+        "BH": "il-Bahrain",
+        "BI": "il-Burundi",
+        "BJ": "il-Benin",
+        "BL": "Saint Barthélemy",
+        "BN": "il-Brunei",
+        "BO": "il-Bolivja",
+        "BQ": "in-Netherlands tal-Karibew",
+        "BR": "Il-Brażil",
+        "BS": "il-Bahamas",
+        "BT": "il-Bhutan",
+        "BV": "Gżira Bouvet",
+        "BW": "il-Botswana",
+        "BY": "il-Belarussja",
+        "BZ": "il-Belize",
+        "CA": "il-Kanada",
+        "CC": "Gżejjer Cocos (Keeling)",
+        "CD": "ir-Repubblika Demokratika tal-Kongo",
+        "CF": "ir-Repubblika Ċentru-Afrikana",
+        "CG": "il-Kongo - Brazzaville",
+        "CH": "Żvizzera",
+        "CI": "il-Kosta tal-Avorju",
+        "CK": "Gżejjer Cook",
+        "CL": "iċ-Ċili",
+        "CM": "il-Kamerun",
+        "CO": "il-Kolombja",
+        "CP": "il-Gżira Clipperton",
+        "CR": "il-Costa Rica",
         "CU": "Kuba",
-        "CV": "Kape Verde",
+        "CX": "il-Gżira Christmas",
         "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",
+        "CZ": "ir-Repubblika Ċeka",
+        "DE": "il-Ġermanja",
+        "DJ": "il-Djibouti",
+        "DK": "id-Danimarka",
+        "DO": "ir-Repubblika Dominicana",
+        "DZ": "l-Alġerija",
+        "EA": "Ceuta u Melilla",
+        "EC": "l-Ekwador",
+        "EE": "l-Estonja",
+        "EG": "l-Eġittu",
+        "EH": "is-Saħara tal-Punent",
+        "ER": "l-Eritrea",
         "ES": "Spanja",
-        "ET": "Etijopja",
+        "ET": "l-Etjopja",
         "EU": "Unjoni Ewropea",
-        "FI": "Finlandja",
+        "FI": "il-Finlandja",
         "FJ": "Fiġi",
-        "FK": "Falkland Islands",
-        "FM": "Mikronesja",
-        "FO": "Gżejjer Faroe",
+        "FK": "il-Gżejjer Falkland",
+        "FM": "Mikroneżja",
+        "FO": "il-Gżejjer Faeroe",
         "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",
-        "GS": "South Georgia and the South Sandwich Islands",
-        "GT": "Gwatemala",
-        "GU": "Gwam",
-        "GW": "Ginea-Bissaw",
-        "GY": "Gujana",
-        "HK": "Ħong Kong S.A.R. Ċina",
-        "HM": "Heard Island and McDonald Islands",
-        "HN": "Ħonduras",
-        "HR": "Kroazja",
-        "HT": "Ħaiti",
-        "HU": "Ungerija",
-        "ID": "Indoneżja",
-        "IE": "Irlanda",
+        "GA": "il-Gabon",
+        "GB": "ir-Renju Unit",
+        "GE": "il-Georgia",
+        "GF": "il-Guyana Franċiża",
+        "GH": "il-Ghana",
+        "GI": "Ġibiltà",
+        "GM": "il-Gambja",
+        "GN": "il-Guinea",
+        "GQ": "il-Guinea Ekwatorjali",
+        "GR": "il-Greċja",
+        "GS": "il-Georgia tan-Nofsinhar u l-Gżejjer Sandwich tan-Nofsinhar",
+        "GT": "il-Gwatemala",
+        "GW": "il-Guinea-Bissau",
+        "GY": "il-Guyana",
+        "HK": "ir-Reġjun Amministrattiv Speċjali ta’ Hong Kong tar-Repubblika tal-Poplu taċ-Ċina",
+        "HM": "il-Gżejjer Heard u l-Gżejjer McDonald",
+        "HN": "il-Honduras",
+        "HR": "il-Kroazja",
+        "HT": "il-Haiti",
+        "HU": "l-Ungerija",
+        "IC": "il-Gżejjer Canary",
+        "ID": "l-Indoneżja",
+        "IE": "l-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 S.A.R., China",
-        "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": "Territorju Palestinjan",
-        "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",
+        "IN": "l-Indja",
+        "IO": "Territorju Brittaniku tal-Oċean Indjan",
+        "IQ": "l-Iraq",
+        "IR": "l-Iran",
+        "IS": "l-iżlanda",
+        "IT": "l-Italja",
+        "JM": "il-Ġamajka",
+        "JO": "il-Ġordan",
+        "JP": "il-Ġappun",
+        "KE": "il-Kenja",
+        "KG": "il-Kirgiżistan",
+        "KH": "il-Kambodja",
+        "KN": "Saint Kitts u Nevis",
+        "KP": "il-Korea ta’ Fuq",
+        "KR": "il-Korea t’Isfel",
+        "KW": "il-Kuwajt",
+        "KY": "il-Gżejjer Cayman",
+        "KZ": "il-Każakistan",
+        "LA": "il-Laos",
+        "LB": "il-Libanu",
+        "LC": "Saint Lucia",
+        "LI": "il-Liechtenstein",
+        "LK": "is-Sri Lanka",
+        "LR": "il-Liberja",
+        "LS": "il-Lesoto",
+        "LT": "il-Litwanja",
+        "LU": "il-Lussemburgu",
+        "LV": "il-Latvja",
+        "LY": "il-Libja",
+        "MA": "il-Marokk",
+        "MD": "il-Moldova",
+        "ME": "il-Montenegro",
+        "MF": "Saint Martin",
+        "MH": "Gżejjer Marshall",
+        "MK": "l-Eks-Repubblika Jugoslava tal-Maċedonia",
+        "ML": "il-Mali",
+        "MM": "il-Myanmar/Burma",
+        "MN": "il-Mongolja",
+        "MO": "ir-Reġjun Amministrattiv Speċjali tal-Macao tar-Repubblika tal-Poplu taċ-Ċina",
+        "MP": "Ġżejjer Mariana tat-Tramuntana",
+        "MR": "il-Mauritania",
+        "MV": "il-Maldivi",
+        "MW": "il-Malawi",
+        "MX": "il-Messiku",
+        "MY": "il-Malasja",
+        "MZ": "il-Mozambique",
+        "NA": "in-Namibja",
+        "NE": "in-Niġer",
+        "NF": "Gżira Norfolk",
+        "NG": "in-Niġerja",
+        "NI": "in-Nikaragwa",
+        "NL": "in-Netherlands",
+        "NO": "in-Norveġja",
+        "NP": "in-Nepal",
+        "OM": "l-Oman",
+        "PA": "il-Panama",
+        "PE": "il-Perù",
+        "PF": "Polineżja Franċiża",
+        "PH": "il-Filippini",
+        "PK": "il-Pakistan",
+        "PL": "il-Polonja",
+        "PM": "Saint Pierre u Miquelon",
+        "PN": "Gżejjer Pitcairn",
+        "PS": "it-Territorji Palestinjani",
+        "PT": "il-Portugall",
+        "PY": "il-Paragwaj",
+        "QA": "il-Qatar",
+        "RO": "ir-Rumanija",
+        "RS": "is-Serbja",
+        "RU": "ir-Russja",
+        "RW": "ir-Rwanda",
+        "SA": "l-Arabia Sawdija",
+        "SB": "il-Gżejjer Solomon",
+        "SC": "is-Seychelles",
+        "SD": "is-Sudan",
+        "SE": "l-Iżvezja",
+        "SH": "Saint Helena",
+        "SI": "is-Slovenja",
+        "SJ": "Svalbard u Jan Mayen",
+        "SK": "is-Slovakkja",
+        "SN": "is-Senegal",
+        "SO": "is-Somalja",
+        "SR": "is-Suriname",
+        "SS": "is-Sudan t’Isfel",
+        "ST": "São Tomé u Príncipe",
+        "SY": "is-Sirja",
+        "SZ": "is-Swaziland",
+        "TC": "il-Gżejjer Turks u Caicos",
+        "TD": "iċ-Chad",
+        "TF": "It-Territorji Franċiżi tan-Nofsinhar",
+        "TG": "it-Togo",
+        "TH": "it-Tajlandja",
+        "TJ": "it-Taġikistan",
+        "TK": "it-Tokelau",
+        "TL": "Timor Leste",
+        "TM": "it-Turkmenistan",
+        "TN": "it-Tuneżija",
+        "TR": "it-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",
-        "VC": "Saint Vincent and the Grenadines",
-        "VE": "Venezwela",
-        "VN": "Vjetnam",
-        "VU": "Vanwatu",
-        "YE": "Jemen",
-        "YT": "Majotte",
-        "ZA": "Afrika t’Isfel",
-        "ZM": "Żambja",
-        "ZW": "Żimbabwe",
+        "TW": "it-Tajwan",
+        "TZ": "it-Tanzanija",
+        "UA": "l-Ukrajna",
+        "UG": "l-Uganda",
+        "UM": "Il-Gżejjer Minuri Mbiegħda tal-Istati Uniti",
+        "US": "l-Istati Uniti",
+        "UY": "l-Urugwaj",
+        "UZ": "l-Użbekistan",
+        "VA": "l-Istat tal-Belt tal-Vatikan",
+        "VC": "Saint Vincent u l-Grenadini",
+        "VE": "il-Venezwela",
+        "VG": "il-Gżejjer Verġni Brittaniċi",
+        "VI": "il-Gżejjer Verġni tal-Istati Uniti",
+        "VN": "il-Vjetnam",
+        "WF": "Wallis u Futuna",
+        "YE": "il-Jemen",
+        "ZA": "l-Afrika t’Isfel",
+        "ZM": "iż-Żambja",
+        "ZW": "iż-Żimbabwe",
         "ZZ": "Reġjun Mhux Magħruf"
     };
   }-*/;
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_mua.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_mua.java
index 7b10b91..2d343ee 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_mua.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_mua.java
@@ -83,6 +83,7 @@
         "EE",
         "ET",
         "EU",
+        "EZ",
         "PH",
         "FO",
         "FR",
@@ -225,7 +226,6 @@
         "LC",
         "LU",
         "NL",
-        "AN",
         "MW",
         "ML",
         "FK",
@@ -277,6 +277,7 @@
         "UG",
         "UA",
         "UM",
+        "UN",
         "UY",
         "UZ",
         "VA",
@@ -299,7 +300,6 @@
     namesMap.put("AI", "anguiya");
     namesMap.put("AL", "albaniya");
     namesMap.put("AM", "armeniya");
-    namesMap.put("AN", "Sǝr ma kasǝŋ ma laŋne");
     namesMap.put("AO", "angola");
     namesMap.put("AR", "argentiniya");
     namesMap.put("AS", "samoa Amerika");
@@ -525,7 +525,6 @@
         "AI": "anguiya",
         "AL": "albaniya",
         "AM": "armeniya",
-        "AN": "Sǝr ma kasǝŋ ma laŋne",
         "AO": "angola",
         "AR": "argentiniya",
         "AS": "samoa Amerika",
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
index e2eb30d..c330970 100644
--- 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
@@ -37,29 +37,31 @@
         "KE",
         "CM",
         "CA",
+        "IC",
         "KH",
         "CP",
+        "KG",
         "KZ",
         "QA",
-        "IC",
         "BQ",
+        "CV",
         "CC",
         "XK",
         "KM",
         "CO",
+        "CR",
+        "CI",
+        "UN",
         "KW",
         "KY",
-        "CR",
+        "CW",
         "CU",
         "CK",
         "CD",
         "CG",
         "CX",
         "HR",
-        "KG",
         "KI",
-        "CW",
-        "CV",
         "CZ",
         "TD",
         "CL",
@@ -69,11 +71,10 @@
         "GD",
         "GH",
         "GA",
-        "GW",
-        "GN",
         "GY",
+        "GN",
+        "GW",
         "GU",
-        "GP",
         "JP",
         "JM",
         "JE",
@@ -84,23 +85,23 @@
         "JO",
         "GG",
         "GT",
+        "GP",
+        "SX",
         "SG",
         "ES",
         "SJ",
-        "SK",
-        "SI",
         "KN",
-        "ST",
         "PM",
         "VC",
         "BL",
         "MF",
         "LC",
         "SH",
-        "SZ",
-        "SX",
-        "EA",
+        "SM",
         "WS",
+        "EA",
+        "SK",
+        "SI",
         "RS",
         "CY",
         "SO",
@@ -109,26 +110,28 @@
         "SY",
         "SD",
         "SR",
-        "SM",
+        "ST",
         "SA",
         "SB",
         "SC",
         "CH",
+        "SZ",
         "SE",
         "ZW",
         "ZM",
         "TC",
         "TZ",
         "CN",
-        "MO",
-        "HK",
-        "TM",
         "TJ",
+        "TM",
+        "TK",
         "TG",
         "TN",
+        "TV",
         "TR",
         "KR",
         "GS",
+        "SS",
         "MP",
         "ZA",
         "TO",
@@ -136,8 +139,6 @@
         "TT",
         "TW",
         "TH",
-        "TK",
-        "TV",
         "DK",
         "DO",
         "DM",
@@ -146,13 +147,13 @@
         "NC",
         "NZ",
         "NL",
-        "NR",
         "NE",
         "NG",
         "NI",
         "NP",
         "NU",
         "NF",
+        "NR",
         "NO",
         "PN",
         "PA",
@@ -163,8 +164,8 @@
         "PS",
         "PL",
         "PE",
-        "PT",
         "PR",
+        "PT",
         "FR",
         "GF",
         "TF",
@@ -175,15 +176,17 @@
         "FJ",
         "FK",
         "VE",
-        "VA",
         "VU",
+        "CF",
+        "VA",
         "VN",
-        "VG",
         "IO",
+        "VG",
         "BD",
         "BE",
         "BR",
         "BN",
+        "BZ",
         "BS",
         "BF",
         "BB",
@@ -192,19 +195,19 @@
         "BO",
         "BJ",
         "BY",
-        "BG",
         "BT",
         "BV",
         "BI",
-        "BZ",
+        "BG",
         "BA",
         "BW",
+        "MO",
         "MX",
+        "MK",
+        "MG",
         "IM",
         "MY",
-        "MK",
         "MQ",
-        "MG",
         "MH",
         "MW",
         "ML",
@@ -213,37 +216,35 @@
         "MC",
         "YT",
         "MS",
-        "MR",
+        "MU",
         "MT",
         "MD",
         "MA",
-        "MU",
+        "MR",
         "MV",
         "MM",
         "KP",
-        "SS",
         "MN",
         "ME",
         "YE",
         "UA",
         "UG",
         "GB",
-        "US",
         "UM",
         "VI",
         "AE",
         "RW",
         "RO",
-        "RU",
         "RE",
+        "RU",
         "LB",
         "LI",
+        "LY",
         "LT",
         "LV",
         "LA",
         "LR",
         "LS",
-        "LY",
         "LU",
         "WF",
         "QO",
@@ -251,23 +252,25 @@
         "HM",
         "HU",
         "HT",
+        "HK",
         "HN",
         "EE",
-        "AC",
-        "AO",
         "ID",
         "IL",
+        "AC",
         "AZ",
         "EH",
         "AQ",
+        "AO",
         "AI",
         "AG",
         "AD",
         "AS",
+        "US",
         "DZ",
         "SV",
+        "AL",
         "TL",
-        "CF",
         "AR",
         "AF",
         "AM",
@@ -275,7 +278,6 @@
         "AX",
         "IN",
         "IS",
-        "CI",
         "IE",
         "OM",
         "GQ",
@@ -286,9 +288,9 @@
         "IR",
         "ER",
         "ET",
-        "AL",
         "UZ",
         "UY",
+        "EZ",
         "EU",
         "AT",
         "AU",
@@ -300,94 +302,94 @@
     super.loadNameMapJava();
     namesMap.put("001", "ကမ္ဘာ");
     namesMap.put("002", "အာဖရိက");
-    namesMap.put("003", "မြောက် အမေရိက");
+    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("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("057", "မိုက်ခရိုနီးရှား ဒေသ");
     namesMap.put("061", "ပိုလီနီရှား");
     namesMap.put("142", "အာရှ");
-    namesMap.put("143", "အလယ် အာရှ");
-    namesMap.put("145", "အနောက် အာရှ");
+    namesMap.put("143", "အလယ်အာရှ");
+    namesMap.put("145", "အနောက်အာရှ");
     namesMap.put("150", "ဥရောပ");
-    namesMap.put("151", "အရှေ့ပိုင်း ဥရောပ");
-    namesMap.put("154", "မြောက်ပိုင်း ဥရောပ");
-    namesMap.put("155", "အနောက်ပိုင်း ဥရောပ");
+    namesMap.put("151", "အရှေ့ ဥရောပ");
+    namesMap.put("154", "မြောက် ဥရောပ");
+    namesMap.put("155", "အနောက် ဥရောပ");
     namesMap.put("419", "လက်တင်အမေရိက");
-    namesMap.put("AC", "အက်စ်စင်ရှီအွန်ကျွန်း");
+    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("AO", "အင်ဂိုလာ");
+    namesMap.put("AG", "အန်တီဂွါနှင့် ဘာဘူဒါ");
+    namesMap.put("AI", "အန်ဂီလာ");
+    namesMap.put("AL", "အယ်လ်ဘေးနီးယား");
+    namesMap.put("AM", "အာမေးနီးယား");
+    namesMap.put("AO", "အန်ဂိုလာ");
     namesMap.put("AQ", "အန္တာတိက");
     namesMap.put("AR", "အာဂျင်တီးနား");
-    namesMap.put("AS", "အမေရိကန် စမိုအ");
+    namesMap.put("AS", "အမေရိကန် ဆမိုးအား");
     namesMap.put("AT", "ဩစတြီးယား");
     namesMap.put("AU", "ဩစတြေးလျ");
-    namesMap.put("AW", "အာရုဘာ");
+    namesMap.put("AW", "အာရူးဗား");
     namesMap.put("AX", "အာလန်ကျွန်း");
     namesMap.put("AZ", "အဇာဘိုင်ဂျန်");
-    namesMap.put("BA", "ဘော့စနီးယား နှင့် ဟာဇီဂိုဘီးနား");
-    namesMap.put("BB", "ဘာဘဒိုးစ်");
+    namesMap.put("BA", "ဘော့စနီးယားနှင့် ဟာဇီဂိုဗီနား");
+    namesMap.put("BB", "ဘာဘေးဒိုးစ်");
     namesMap.put("BD", "ဘင်္ဂလားဒေ့ရှ်");
     namesMap.put("BE", "ဘယ်လ်ဂျီယမ်");
-    namesMap.put("BF", "ဘာကီနာ ဖာဆို");
-    namesMap.put("BG", "ဘူဂေးရီးယား");
+    namesMap.put("BF", "ဘာကီးနား ဖားဆို");
+    namesMap.put("BG", "ဘူလ်ဂေးရီးယား");
     namesMap.put("BH", "ဘာရိန်း");
     namesMap.put("BI", "ဘူရွန်ဒီ");
     namesMap.put("BJ", "ဘီနင်");
-    namesMap.put("BL", "စိန့်ဘာသီလီမိုင်");
-    namesMap.put("BM", "ဘာမူဒါ");
+    namesMap.put("BL", "စိန့်ဘာသယ်လ်မီ");
+    namesMap.put("BM", "ဘာမြူဒါ");
     namesMap.put("BN", "ဘရူနိုင်း");
-    namesMap.put("BO", "ဘိုလီးဘီးယား");
-    namesMap.put("BQ", "ကာရီဘီယံနယ်သာလန်");
+    namesMap.put("BO", "ဘိုလီးဗီးယား");
+    namesMap.put("BQ", "ကာရစ်ဘီယံ နယ်သာလန်");
     namesMap.put("BR", "ဘရာဇီး");
     namesMap.put("BS", "ဘဟားမား");
     namesMap.put("BT", "ဘူတန်");
     namesMap.put("BV", "ဘူဗက်ကျွန်း");
-    namesMap.put("BW", "ဘော့စ်ဝါနာ");
+    namesMap.put("BW", "ဘော့ဆွာနာ");
     namesMap.put("BY", "ဘီလာရုစ်");
-    namesMap.put("BZ", "ဘေလီဇ်");
+    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("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("CR", "ကို့စ်တာရီကာ");
     namesMap.put("CU", "ကျူးဘား");
-    namesMap.put("CV", "ခေ့ပ်ဗာဒူ");
-    namesMap.put("CW", "ခူရာကာအို");
+    namesMap.put("CV", "ကိတ်ဗာဒီ");
+    namesMap.put("CW", "ကျူရေးကိုးစ်");
     namesMap.put("CX", "ခရစ်စမတ် ကျွန်း");
-    namesMap.put("CY", "ဆိုက်ပရက်စ်");
-    namesMap.put("CZ", "ချက် ပြည်ထောင်စု");
-    namesMap.put("DE", "ဂျာမဏီ");
-    namesMap.put("DG", "ဒီအေဂိုဂရာစီအာ");
+    namesMap.put("CY", "ဆိုက်ပရပ်စ်");
+    namesMap.put("CZ", "ချက်ကီယား");
+    namesMap.put("DE", "ဂျာမနီ");
+    namesMap.put("DG", "ဒီအဲဂိုဂါစီရာ");
     namesMap.put("DJ", "ဂျီဘူတီ");
     namesMap.put("DK", "ဒိန်းမတ်");
     namesMap.put("DM", "ဒိုမီနီကာ");
@@ -397,49 +399,50 @@
     namesMap.put("EC", "အီကွေဒေါ");
     namesMap.put("EE", "အက်စတိုးနီးယား");
     namesMap.put("EG", "အီဂျစ်");
-    namesMap.put("EH", "အနောက်ပိုင်း ဆာဟာရ");
-    namesMap.put("ER", "အီရီတရီအာ");
+    namesMap.put("EH", "အနောက် ဆာဟာရ");
+    namesMap.put("ER", "အီရီထရီးယား");
     namesMap.put("ES", "စပိန်");
     namesMap.put("ET", "အီသီယိုးပီးယား");
     namesMap.put("EU", "ဥရောပသမဂ္ဂ");
+    namesMap.put("EZ", "ဥရောပဒေသ");
     namesMap.put("FI", "ဖင်လန်");
     namesMap.put("FJ", "ဖီဂျီ");
-    namesMap.put("FK", "ဖောက်ကလန် ကျွန်းစု");
+    namesMap.put("FK", "ဖော့ကလန် ကျွန်းစု");
     namesMap.put("FM", "မိုင်ခရိုနီရှား");
     namesMap.put("FO", "ဖာရိုး ကျွန်းစုများ");
     namesMap.put("FR", "ပြင်သစ်");
     namesMap.put("GA", "ဂါဘွန်");
     namesMap.put("GB", "ယူနိုက်တက်ကင်းဒမ်း");
-    namesMap.put("GD", "ဂရီနာဒါ");
+    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("GM", "ဂမ်ဘီရာ");
+    namesMap.put("GN", "ဂီနီ");
+    namesMap.put("GP", "ဂွါဒီလု");
+    namesMap.put("GQ", "အီကွေတာ ဂီနီ");
     namesMap.put("GR", "ဂရိ");
     namesMap.put("GS", "တောင် ဂျော်ဂျီယာ နှင့် တောင် ဆင်းဒဝစ်ဂျ် ကျွန်းစုများ");
-    namesMap.put("GT", "ဂွာတီမာလာ");
+    namesMap.put("GT", "ဂွါတီမာလာ");
     namesMap.put("GU", "ဂူအမ်");
-    namesMap.put("GW", "ဂီရာနာ-ဘီစ်စာဥ");
-    namesMap.put("GY", "ဂူရာနာ");
-    namesMap.put("HK", "တရုတ်၏ အထူးအုပ်ချုပ်ခွင့်ရ ဟောင်ကောင်");
+    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("IC", "ကနေရီ ကျွန်းစု");
     namesMap.put("ID", "အင်ဒိုနီးရှား");
     namesMap.put("IE", "အိုင်ယာလန်");
     namesMap.put("IL", "အစ္စရေး");
     namesMap.put("IM", "မန်ကျွန်း");
     namesMap.put("IN", "အိန္ဒိယ");
-    namesMap.put("IO", "ဗြိတိသျှ အိန္ဒြိယ သမုဒ္ဒရာ ပိုင်နက်");
+    namesMap.put("IO", "ဗြိတိသျှပိုင် အိန္ဒိယသမုဒ္ဒရာကျွန်းများ");
     namesMap.put("IQ", "အီရတ်");
     namesMap.put("IR", "အီရန်");
     namesMap.put("IS", "အိုက်စလန်");
@@ -449,7 +452,7 @@
     namesMap.put("JO", "ဂျော်ဒန်");
     namesMap.put("JP", "ဂျပန်");
     namesMap.put("KE", "ကင်ညာ");
-    namesMap.put("KG", "ခရူဂစ်စတန်");
+    namesMap.put("KG", "ကာဂျစ္စတန်");
     namesMap.put("KH", "ကမ္ဘောဒီးယား");
     namesMap.put("KI", "ခီရီဘာတီ");
     namesMap.put("KM", "ကိုမိုရိုစ်");
@@ -461,132 +464,133 @@
     namesMap.put("KZ", "ကာဇက်စတန်");
     namesMap.put("LA", "လာအို");
     namesMap.put("LB", "လက်ဘနွန်");
-    namesMap.put("LC", "စိန့်လူစီအာ");
-    namesMap.put("LI", "လစ်ခ်ထင်စတိုင်");
+    namesMap.put("LC", "စိန့်လူစီယာ");
+    namesMap.put("LI", "လစ်တန်စတိန်း");
     namesMap.put("LK", "သီရိလင်္ကာ");
-    namesMap.put("LR", "လိုင်ဘေးရီးယား");
+    namesMap.put("LR", "လိုက်ဘေးရီးယား");
     namesMap.put("LS", "လီဆိုသို");
     namesMap.put("LT", "လစ်သူယေးနီးယား");
     namesMap.put("LU", "လူဇင်ဘတ်");
     namesMap.put("LV", "လတ်ဗီးယား");
-    namesMap.put("LY", "လီဗရာ");
+    namesMap.put("LY", "လစ်ဗျား");
     namesMap.put("MA", "မော်ရိုကို");
     namesMap.put("MC", "မိုနာကို");
     namesMap.put("MD", "မောလ်ဒိုဗာ");
     namesMap.put("ME", "မွန်တီနိဂရိုး");
     namesMap.put("MF", "စိန့်မာတင်");
-    namesMap.put("MG", "မာဒါဂတ်စကာ");
+    namesMap.put("MG", "မဒါဂတ်စကား");
     namesMap.put("MH", "မာရှယ် ကျွန်းစု");
-    namesMap.put("MK", "မာစီဒိုးနီးယား");
+    namesMap.put("MK", "မက်ဆီဒိုးနီးယား");
     namesMap.put("ML", "မာလီ");
     namesMap.put("MM", "မြန်မာ");
     namesMap.put("MN", "မွန်ဂိုးလီးယား");
-    namesMap.put("MO", "တရုတ်၏ အထူးအုပ်ချုပ်ခွင့်ရ မကာအို");
+    namesMap.put("MO", "မကာအို (တရုတ်ပြည်)");
     namesMap.put("MP", "တောင်ပိုင်းမာရီအာနာကျွန်းစု");
-    namesMap.put("MQ", "မာတီနီကီ");
-    namesMap.put("MR", "မောရီတာနီအာ");
+    namesMap.put("MQ", "မာတီနိခ်");
+    namesMap.put("MR", "မော်ရီတေးနီးယား");
     namesMap.put("MS", "မောင့်စဲရက်");
     namesMap.put("MT", "မောလ်တာ");
-    namesMap.put("MU", "မော်ရေရှားစ်");
+    namesMap.put("MU", "မောရစ်ရှ");
     namesMap.put("MV", "မော်လ်ဒိုက်");
     namesMap.put("MW", "မာလာဝီ");
     namesMap.put("MX", "မက္ကဆီကို");
     namesMap.put("MY", "မလေးရှား");
-    namesMap.put("MZ", "မိုဇန်ဘစ်");
-    namesMap.put("NA", "နမ်မီးဘီးယား");
+    namesMap.put("MZ", "မိုဇမ်ဘစ်");
+    namesMap.put("NA", "နမီးဘီးယား");
     namesMap.put("NC", "နယူး ကယ်လီဒိုနီးယား");
     namesMap.put("NE", "နိုင်ဂျာ");
-    namesMap.put("NF", "နောဖော့ခ်ကျွန်း");
+    namesMap.put("NF", "နောဖုတ်ကျွန်း");
     namesMap.put("NG", "နိုင်ဂျီးရီးယား");
-    namesMap.put("NI", "နီကာရာဂွာ");
+    namesMap.put("NI", "နီကာရာဂွါ");
     namesMap.put("NL", "နယ်သာလန်");
     namesMap.put("NO", "နော်ဝေ");
     namesMap.put("NP", "နီပေါ");
-    namesMap.put("NR", "နာဥူရူ");
+    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("PF", "ပြင်သစ် ပေါ်လီနီးရှား");
+    namesMap.put("PG", "ပါပူအာ နယူးဂီနီ");
     namesMap.put("PH", "ဖိလစ်ပိုင်");
     namesMap.put("PK", "ပါကစ္စတန်");
     namesMap.put("PL", "ပိုလန်");
-    namesMap.put("PM", "စိန့်ပီအဲရီနှင့်မီကွီလွန်");
+    namesMap.put("PM", "စိန့်ပီအဲရ်နှင့် မီကွီလွန်");
     namesMap.put("PN", "ပစ်တ်ကိန်းကျွန်းစု");
-    namesMap.put("PR", "ပေါ်တူရီကို");
+    namesMap.put("PR", "ပေါ်တိုရီကို");
     namesMap.put("PS", "ပါလက်စတိုင်း ပိုင်နက်");
     namesMap.put("PT", "ပေါ်တူဂီ");
-    namesMap.put("PW", "ပလောင်");
+    namesMap.put("PW", "ပလာအို");
     namesMap.put("PY", "ပါရာဂွေး");
     namesMap.put("QA", "ကာတာ");
-    namesMap.put("QO", "သမုဒ္ဒရာဒေသအပြင်ထွက်နေသောဒေသများ");
-    namesMap.put("RE", "ရဲအူနီရွန်");
+    namesMap.put("QO", "သမုဒ္ဒရာ အပြင်ဘက်ရှိ ကျွန်းနိုင်ငံများ");
+    namesMap.put("RE", "ရီယူနီယန်");
     namesMap.put("RO", "ရိုမေးနီးယား");
     namesMap.put("RS", "ဆားဘီးယား");
-    namesMap.put("RU", "ရုရှ");
+    namesMap.put("RU", "ရုရှား");
     namesMap.put("RW", "ရဝန်ဒါ");
-    namesMap.put("SA", "ဆော်ဒီအာရေးဗီးယား");
+    namesMap.put("SA", "ဆော်ဒီအာရေးဘီးယား");
     namesMap.put("SB", "ဆော်လမွန်ကျွန်းစု");
-    namesMap.put("SC", "ဆေးရှလ်");
+    namesMap.put("SC", "ဆေးရှဲ");
     namesMap.put("SD", "ဆူဒန်");
     namesMap.put("SE", "ဆွီဒင်");
     namesMap.put("SG", "စင်္ကာပူ");
-    namesMap.put("SH", "စိန့်ဟဲလီနာ");
-    namesMap.put("SI", "စလိုဗေးနီးယား");
+    namesMap.put("SH", "စိန့်ဟယ်လယ်နာ");
+    namesMap.put("SI", "ဆလိုဗေးနီးယား");
     namesMap.put("SJ", "စဗိုလ်ဘတ်နှင့်ဂျန်မေရန်");
-    namesMap.put("SK", "စလိုဗေးကီးယား");
-    namesMap.put("SL", "ဆီအဲရာ လီအိုနီ");
-    namesMap.put("SM", "ဆော့န်မာရီနို");
+    namesMap.put("SK", "ဆလိုဗက်ကီးယား");
+    namesMap.put("SL", "ဆီယာရာ လီယွန်း");
+    namesMap.put("SM", "ဆန်မာရီနို");
     namesMap.put("SN", "ဆီနီဂေါ");
     namesMap.put("SO", "ဆိုမာလီယာ");
-    namesMap.put("SR", "ဆူရီနိမ်း");
-    namesMap.put("SS", "မြောက်ဆူဒန်");
-    namesMap.put("ST", "စိန့်တိုမီနှင့်ပရင်စီပ့်");
+    namesMap.put("SR", "ဆူရာနမ်");
+    namesMap.put("SS", "တောင် ဆူဒန်");
+    namesMap.put("ST", "ဆောင်တူမေးနှင့် ပရင်စီပီ");
     namesMap.put("SV", "အယ်လ်ဆာဗေးဒိုး");
-    namesMap.put("SX", "ဆင့်မာအာတင်");
+    namesMap.put("SX", "စင့်မာတင်");
     namesMap.put("SY", "ဆီးရီးယား");
-    namesMap.put("SZ", "စွာဇီလန်");
-    namesMap.put("TA", "ထရစ်တန်ဒါကွန်ဟာ");
+    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("TK", "တိုကလောင်");
     namesMap.put("TL", "အရှေ့တီမော");
-    namesMap.put("TM", "တာခ်မီန့စ်တန်");
+    namesMap.put("TM", "တာ့ခ်မင်နစ္စတန်");
     namesMap.put("TN", "တူနီးရှား");
     namesMap.put("TO", "တွန်ဂါ");
     namesMap.put("TR", "တူရကီ");
-    namesMap.put("TT", "ထရိုင်နီဒတ်နှင့်တိုဘာဂို");
-    namesMap.put("TV", "ထူးဗလူ");
+    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("UG", "ယူဂန်းဒါး");
+    namesMap.put("UM", "ယူနိုက်တက်စတိတ် ကျွန်းနိုင်ငံများ");
+    namesMap.put("UN", "ကုလသမဂ္ဂ");
+    namesMap.put("US", "အမေရိကန် ပြည်ထောင်စု");
     namesMap.put("UY", "ဥရုဂွေး");
-    namesMap.put("UZ", "ဥဘက်ကစ္စတန်");
-    namesMap.put("VA", "ဗာတီကန်စီတီး");
-    namesMap.put("VC", "စိန့်ဗင့်ဆင့်နှင့် သည်ဂရဲနာဒင်းစ်");
+    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("VU", "ဗနွားတူ");
+    namesMap.put("WF", "ဝေါလစ်နှင့် ဖူကျူးနား");
+    namesMap.put("WS", "ဆမိုးအား");
     namesMap.put("XK", "ကိုဆိုဗို");
     namesMap.put("YE", "ယီမင်");
-    namesMap.put("YT", "မေအိုတီ");
+    namesMap.put("YT", "မေယော့");
     namesMap.put("ZA", "တောင်အာဖရိက");
     namesMap.put("ZM", "ဇမ်ဘီယာ");
     namesMap.put("ZW", "ဇင်ဘာဘွေ");
-    namesMap.put("ZZ", "မသိ သို့မဟုတ် မရှိ သော နေရာ");
+    namesMap.put("ZZ", "မသိ (သို့) မရှိသော ဒေသ");
   }
 
   @Override
@@ -598,94 +602,94 @@
     return {
         "001": "ကမ္ဘာ",
         "002": "အာဖရိက",
-        "003": "မြောက် အမေရိက",
+        "003": "မြောက် အမေရိကတိုက်",
         "005": "တောင် အမေရိက",
         "009": "သမုဒ္ဒရာဒေသ",
         "011": "အနောက် အာဖရိက",
-        "013": "အလယ်ပိုင်း အမေရိက",
-        "014": "အရှေ့ပိုင်း အာဖရိက",
-        "015": "မြောက်ပိုင်း အာဖရိက",
-        "017": "အလယ်ပိုင်း အာဖရိက",
-        "018": "တောင်ပိုင်း အာဖရိက",
-        "019": "အမေရိကများ",
-        "021": "မြောက်ပိုင်း အမေရိက",
-        "029": "ကာရီဘီယံ",
-        "030": "အရှေ့ပိုင်း အာရှ",
-        "034": "တောင်ပိုင်း အာရှ",
-        "035": "အရှေ့တောင်ပိုင်းအာရှ",
-        "039": "တောင်ပိုင်း ဥရောပ",
+        "013": "ဗဟို အမေရိက",
+        "014": "အရှေ့ အာဖရိက",
+        "015": "မြောက် အာဖရိက",
+        "017": "အလယ် အာဖရိက",
+        "018": "အာဖရိက တောင်ပိုင်း",
+        "019": "အမေရိကန်",
+        "021": "မြောက် အမေရိက",
+        "029": "ကာရစ်ဘီယံ",
+        "030": "အရှေ့အာရှ",
+        "034": "တောင်အာရှ",
+        "035": "အရှေ့တောင်အာရှ",
+        "039": "တောင်ဥရောပ",
         "053": "ဩစတြေးလျနှင့် နယူးဇီလန်",
         "054": "မီလာနီးရှား",
-        "057": "မိုင်ခရိုနီရှားနယ်",
+        "057": "မိုက်ခရိုနီးရှား ဒေသ",
         "061": "ပိုလီနီရှား",
         "142": "အာရှ",
-        "143": "အလယ် အာရှ",
-        "145": "အနောက် အာရှ",
+        "143": "အလယ်အာရှ",
+        "145": "အနောက်အာရှ",
         "150": "ဥရောပ",
-        "151": "အရှေ့ပိုင်း ဥရောပ",
-        "154": "မြောက်ပိုင်း ဥရောပ",
-        "155": "အနောက်ပိုင်း ဥရောပ",
+        "151": "အရှေ့ ဥရောပ",
+        "154": "မြောက် ဥရောပ",
+        "155": "အနောက် ဥရောပ",
         "419": "လက်တင်အမေရိက",
-        "AC": "အက်စ်စင်ရှီအွန်ကျွန်း",
+        "AC": "အဆန်းရှင်းကျွန်း",
         "AD": "အန်ဒိုရာ",
         "AE": "ယူအေအီး",
         "AF": "အာဖဂန်နစ္စတန်",
-        "AG": "အန်တီဂုအာနှင့်ဘာဘုဒါ",
-        "AI": "အန်ဂွီလာ",
-        "AL": "အဲလ်ဘာနီအာ",
-        "AM": "အာမေနီးယား",
-        "AO": "အင်ဂိုလာ",
+        "AG": "အန်တီဂွါနှင့် ဘာဘူဒါ",
+        "AI": "အန်ဂီလာ",
+        "AL": "အယ်လ်ဘေးနီးယား",
+        "AM": "အာမေးနီးယား",
+        "AO": "အန်ဂိုလာ",
         "AQ": "အန္တာတိက",
         "AR": "အာဂျင်တီးနား",
-        "AS": "အမေရိကန် စမိုအ",
+        "AS": "အမေရိကန် ဆမိုးအား",
         "AT": "ဩစတြီးယား",
         "AU": "ဩစတြေးလျ",
-        "AW": "အာရုဘာ",
+        "AW": "အာရူးဗား",
         "AX": "အာလန်ကျွန်း",
         "AZ": "အဇာဘိုင်ဂျန်",
-        "BA": "ဘော့စနီးယား နှင့် ဟာဇီဂိုဘီးနား",
-        "BB": "ဘာဘဒိုးစ်",
+        "BA": "ဘော့စနီးယားနှင့် ဟာဇီဂိုဗီနား",
+        "BB": "ဘာဘေးဒိုးစ်",
         "BD": "ဘင်္ဂလားဒေ့ရှ်",
         "BE": "ဘယ်လ်ဂျီယမ်",
-        "BF": "ဘာကီနာ ဖာဆို",
-        "BG": "ဘူဂေးရီးယား",
+        "BF": "ဘာကီးနား ဖားဆို",
+        "BG": "ဘူလ်ဂေးရီးယား",
         "BH": "ဘာရိန်း",
         "BI": "ဘူရွန်ဒီ",
         "BJ": "ဘီနင်",
-        "BL": "စိန့်ဘာသီလီမိုင်",
-        "BM": "ဘာမူဒါ",
+        "BL": "စိန့်ဘာသယ်လ်မီ",
+        "BM": "ဘာမြူဒါ",
         "BN": "ဘရူနိုင်း",
-        "BO": "ဘိုလီးဘီးယား",
-        "BQ": "ကာရီဘီယံနယ်သာလန်",
+        "BO": "ဘိုလီးဗီးယား",
+        "BQ": "ကာရစ်ဘီယံ နယ်သာလန်",
         "BR": "ဘရာဇီး",
         "BS": "ဘဟားမား",
         "BT": "ဘူတန်",
         "BV": "ဘူဗက်ကျွန်း",
-        "BW": "ဘော့စ်ဝါနာ",
+        "BW": "ဘော့ဆွာနာ",
         "BY": "ဘီလာရုစ်",
-        "BZ": "ဘေလီဇ်",
+        "BZ": "ဘလိဇ်",
         "CA": "ကနေဒါ",
-        "CC": "ကိုကိုး ကျွန်းစု",
-        "CD": "ကွန်ဂို-ကင်ရှာစ",
-        "CF": "အလယ်ပိုင်း အာဖရိက ပြည်ထောင်စု",
-        "CG": "ကွန်ဂို-ဘရာဇာဗီလ်",
-        "CH": "ဆွစ်ဇလန်",
-        "CI": "အိုင်ဗရီကိုစ့်",
+        "CC": "ကိုကိုးကျွန်း",
+        "CD": "ကွန်ဂို",
+        "CF": "ဗဟို အာဖရိက ပြည်ထောင်စု",
+        "CG": "ကွန်ဂို-ဘရာဇာဗီးလ်",
+        "CH": "ဆွစ်ဇာလန်",
+        "CI": "ကို့တ် ဒီဗွာ",
         "CK": "ကွတ် ကျွန်းစု",
         "CL": "ချီလီ",
         "CM": "ကင်မရွန်း",
         "CN": "တရုတ်",
         "CO": "ကိုလံဘီယာ",
         "CP": "ကလစ်ပါတန်ကျွန်း",
-        "CR": "ကော့စ်တာရီကာ",
+        "CR": "ကို့စ်တာရီကာ",
         "CU": "ကျူးဘား",
-        "CV": "ခေ့ပ်ဗာဒူ",
-        "CW": "ခူရာကာအို",
+        "CV": "ကိတ်ဗာဒီ",
+        "CW": "ကျူရေးကိုးစ်",
         "CX": "ခရစ်စမတ် ကျွန်း",
-        "CY": "ဆိုက်ပရက်စ်",
-        "CZ": "ချက် ပြည်ထောင်စု",
-        "DE": "ဂျာမဏီ",
-        "DG": "ဒီအေဂိုဂရာစီအာ",
+        "CY": "ဆိုက်ပရပ်စ်",
+        "CZ": "ချက်ကီယား",
+        "DE": "ဂျာမနီ",
+        "DG": "ဒီအဲဂိုဂါစီရာ",
         "DJ": "ဂျီဘူတီ",
         "DK": "ဒိန်းမတ်",
         "DM": "ဒိုမီနီကာ",
@@ -695,49 +699,50 @@
         "EC": "အီကွေဒေါ",
         "EE": "အက်စတိုးနီးယား",
         "EG": "အီဂျစ်",
-        "EH": "အနောက်ပိုင်း ဆာဟာရ",
-        "ER": "အီရီတရီအာ",
+        "EH": "အနောက် ဆာဟာရ",
+        "ER": "အီရီထရီးယား",
         "ES": "စပိန်",
         "ET": "အီသီယိုးပီးယား",
         "EU": "ဥရောပသမဂ္ဂ",
+        "EZ": "ဥရောပဒေသ",
         "FI": "ဖင်လန်",
         "FJ": "ဖီဂျီ",
-        "FK": "ဖောက်ကလန် ကျွန်းစု",
+        "FK": "ဖော့ကလန် ကျွန်းစု",
         "FM": "မိုင်ခရိုနီရှား",
         "FO": "ဖာရိုး ကျွန်းစုများ",
         "FR": "ပြင်သစ်",
         "GA": "ဂါဘွန်",
         "GB": "ယူနိုက်တက်ကင်းဒမ်း",
-        "GD": "ဂရီနာဒါ",
+        "GD": "ဂရီနေဒါ",
         "GE": "ဂျော်ဂျီယာ",
         "GF": "ပြင်သစ် ဂီယာနာ",
         "GG": "ဂွန်းဇီ",
         "GH": "ဂါနာ",
         "GI": "ဂျီဘရော်လ်တာ",
         "GL": "ဂရင်းလန်း",
-        "GM": "ဂန်ဘီရာ",
-        "GN": "ဂီးနီ",
-        "GP": "ဂူအာဒီလုပ်",
-        "GQ": "အီကွေတာ ဂီရာနာ",
+        "GM": "ဂမ်ဘီရာ",
+        "GN": "ဂီနီ",
+        "GP": "ဂွါဒီလု",
+        "GQ": "အီကွေတာ ဂီနီ",
         "GR": "ဂရိ",
         "GS": "တောင် ဂျော်ဂျီယာ နှင့် တောင် ဆင်းဒဝစ်ဂျ် ကျွန်းစုများ",
-        "GT": "ဂွာတီမာလာ",
+        "GT": "ဂွါတီမာလာ",
         "GU": "ဂူအမ်",
-        "GW": "ဂီရာနာ-ဘီစ်စာဥ",
-        "GY": "ဂူရာနာ",
-        "HK": "တရုတ်၏ အထူးအုပ်ချုပ်ခွင့်ရ ဟောင်ကောင်",
+        "GW": "ဂီနီ-ဘီစော",
+        "GY": "ဂိုင်ယာနာ",
+        "HK": "ဟောင်ကောင် (တရုတ်ပြည်)",
         "HM": "ဟတ်ကျွန်းနှင့်မက်ဒေါနယ်ကျွန်းစု",
         "HN": "ဟွန်ဒူးရပ်စ်",
         "HR": "ခရိုအေးရှား",
         "HT": "ဟေတီ",
         "HU": "ဟန်ဂေရီ",
-        "IC": "ကာနာရီကျွန်းစု",
+        "IC": "ကနေရီ ကျွန်းစု",
         "ID": "အင်ဒိုနီးရှား",
         "IE": "အိုင်ယာလန်",
         "IL": "အစ္စရေး",
         "IM": "မန်ကျွန်း",
         "IN": "အိန္ဒိယ",
-        "IO": "ဗြိတိသျှ အိန္ဒြိယ သမုဒ္ဒရာ ပိုင်နက်",
+        "IO": "ဗြိတိသျှပိုင် အိန္ဒိယသမုဒ္ဒရာကျွန်းများ",
         "IQ": "အီရတ်",
         "IR": "အီရန်",
         "IS": "အိုက်စလန်",
@@ -747,7 +752,7 @@
         "JO": "ဂျော်ဒန်",
         "JP": "ဂျပန်",
         "KE": "ကင်ညာ",
-        "KG": "ခရူဂစ်စတန်",
+        "KG": "ကာဂျစ္စတန်",
         "KH": "ကမ္ဘောဒီးယား",
         "KI": "ခီရီဘာတီ",
         "KM": "ကိုမိုရိုစ်",
@@ -759,132 +764,133 @@
         "KZ": "ကာဇက်စတန်",
         "LA": "လာအို",
         "LB": "လက်ဘနွန်",
-        "LC": "စိန့်လူစီအာ",
-        "LI": "လစ်ခ်ထင်စတိုင်",
+        "LC": "စိန့်လူစီယာ",
+        "LI": "လစ်တန်စတိန်း",
         "LK": "သီရိလင်္ကာ",
-        "LR": "လိုင်ဘေးရီးယား",
+        "LR": "လိုက်ဘေးရီးယား",
         "LS": "လီဆိုသို",
         "LT": "လစ်သူယေးနီးယား",
         "LU": "လူဇင်ဘတ်",
         "LV": "လတ်ဗီးယား",
-        "LY": "လီဗရာ",
+        "LY": "လစ်ဗျား",
         "MA": "မော်ရိုကို",
         "MC": "မိုနာကို",
         "MD": "မောလ်ဒိုဗာ",
         "ME": "မွန်တီနိဂရိုး",
         "MF": "စိန့်မာတင်",
-        "MG": "မာဒါဂတ်စကာ",
+        "MG": "မဒါဂတ်စကား",
         "MH": "မာရှယ် ကျွန်းစု",
-        "MK": "မာစီဒိုးနီးယား",
+        "MK": "မက်ဆီဒိုးနီးယား",
         "ML": "မာလီ",
         "MM": "မြန်မာ",
         "MN": "မွန်ဂိုးလီးယား",
-        "MO": "တရုတ်၏ အထူးအုပ်ချုပ်ခွင့်ရ မကာအို",
+        "MO": "မကာအို (တရုတ်ပြည်)",
         "MP": "တောင်ပိုင်းမာရီအာနာကျွန်းစု",
-        "MQ": "မာတီနီကီ",
-        "MR": "မောရီတာနီအာ",
+        "MQ": "မာတီနိခ်",
+        "MR": "မော်ရီတေးနီးယား",
         "MS": "မောင့်စဲရက်",
         "MT": "မောလ်တာ",
-        "MU": "မော်ရေရှားစ်",
+        "MU": "မောရစ်ရှ",
         "MV": "မော်လ်ဒိုက်",
         "MW": "မာလာဝီ",
         "MX": "မက္ကဆီကို",
         "MY": "မလေးရှား",
-        "MZ": "မိုဇန်ဘစ်",
-        "NA": "နမ်မီးဘီးယား",
+        "MZ": "မိုဇမ်ဘစ်",
+        "NA": "နမီးဘီးယား",
         "NC": "နယူး ကယ်လီဒိုနီးယား",
         "NE": "နိုင်ဂျာ",
-        "NF": "နောဖော့ခ်ကျွန်း",
+        "NF": "နောဖုတ်ကျွန်း",
         "NG": "နိုင်ဂျီးရီးယား",
-        "NI": "နီကာရာဂွာ",
+        "NI": "နီကာရာဂွါ",
         "NL": "နယ်သာလန်",
         "NO": "နော်ဝေ",
         "NP": "နီပေါ",
-        "NR": "နာဥူရူ",
+        "NR": "နော်ရူး",
         "NU": "နီဥူအေ",
         "NZ": "နယူးဇီလန်",
         "OM": "အိုမန်",
         "PA": "ပနားမား",
         "PE": "ပီရူး",
-        "PF": "ပြင်သစ် ပေါ်လီနေးရှား",
-        "PG": "ပါပူရာနယူးဂီနီ",
+        "PF": "ပြင်သစ် ပေါ်လီနီးရှား",
+        "PG": "ပါပူအာ နယူးဂီနီ",
         "PH": "ဖိလစ်ပိုင်",
         "PK": "ပါကစ္စတန်",
         "PL": "ပိုလန်",
-        "PM": "စိန့်ပီအဲရီနှင့်မီကွီလွန်",
+        "PM": "စိန့်ပီအဲရ်နှင့် မီကွီလွန်",
         "PN": "ပစ်တ်ကိန်းကျွန်းစု",
-        "PR": "ပေါ်တူရီကို",
+        "PR": "ပေါ်တိုရီကို",
         "PS": "ပါလက်စတိုင်း ပိုင်နက်",
         "PT": "ပေါ်တူဂီ",
-        "PW": "ပလောင်",
+        "PW": "ပလာအို",
         "PY": "ပါရာဂွေး",
         "QA": "ကာတာ",
-        "QO": "သမုဒ္ဒရာဒေသအပြင်ထွက်နေသောဒေသများ",
-        "RE": "ရဲအူနီရွန်",
+        "QO": "သမုဒ္ဒရာ အပြင်ဘက်ရှိ ကျွန်းနိုင်ငံများ",
+        "RE": "ရီယူနီယန်",
         "RO": "ရိုမေးနီးယား",
         "RS": "ဆားဘီးယား",
-        "RU": "ရုရှ",
+        "RU": "ရုရှား",
         "RW": "ရဝန်ဒါ",
-        "SA": "ဆော်ဒီအာရေးဗီးယား",
+        "SA": "ဆော်ဒီအာရေးဘီးယား",
         "SB": "ဆော်လမွန်ကျွန်းစု",
-        "SC": "ဆေးရှလ်",
+        "SC": "ဆေးရှဲ",
         "SD": "ဆူဒန်",
         "SE": "ဆွီဒင်",
         "SG": "စင်္ကာပူ",
-        "SH": "စိန့်ဟဲလီနာ",
-        "SI": "စလိုဗေးနီးယား",
+        "SH": "စိန့်ဟယ်လယ်နာ",
+        "SI": "ဆလိုဗေးနီးယား",
         "SJ": "စဗိုလ်ဘတ်နှင့်ဂျန်မေရန်",
-        "SK": "စလိုဗေးကီးယား",
-        "SL": "ဆီအဲရာ လီအိုနီ",
-        "SM": "ဆော့န်မာရီနို",
+        "SK": "ဆလိုဗက်ကီးယား",
+        "SL": "ဆီယာရာ လီယွန်း",
+        "SM": "ဆန်မာရီနို",
         "SN": "ဆီနီဂေါ",
         "SO": "ဆိုမာလီယာ",
-        "SR": "ဆူရီနိမ်း",
-        "SS": "မြောက်ဆူဒန်",
-        "ST": "စိန့်တိုမီနှင့်ပရင်စီပ့်",
+        "SR": "ဆူရာနမ်",
+        "SS": "တောင် ဆူဒန်",
+        "ST": "ဆောင်တူမေးနှင့် ပရင်စီပီ",
         "SV": "အယ်လ်ဆာဗေးဒိုး",
-        "SX": "ဆင့်မာအာတင်",
+        "SX": "စင့်မာတင်",
         "SY": "ဆီးရီးယား",
-        "SZ": "စွာဇီလန်",
-        "TA": "ထရစ်တန်ဒါကွန်ဟာ",
+        "SZ": "ဆွာဇီလန်",
+        "TA": "ထရစ္စတန် ဒါ ကွန်ဟာ",
         "TC": "တခ်စ်နှင့်ကာအီကိုစ်ကျွန်းစု",
         "TD": "ချဒ်",
         "TF": "ပြင်သစ် တောင်ပိုင်း ပိုင်နက်များ",
         "TG": "တိုဂို",
         "TH": "ထိုင်း",
         "TJ": "တာဂျီကစ္စတန်",
-        "TK": "ထိုးခါလူ",
+        "TK": "တိုကလောင်",
         "TL": "အရှေ့တီမော",
-        "TM": "တာခ်မီန့စ်တန်",
+        "TM": "တာ့ခ်မင်နစ္စတန်",
         "TN": "တူနီးရှား",
         "TO": "တွန်ဂါ",
         "TR": "တူရကီ",
-        "TT": "ထရိုင်နီဒတ်နှင့်တိုဘာဂို",
-        "TV": "ထူးဗလူ",
+        "TT": "ထရီနီဒတ်နှင့် တိုဘက်ဂို",
+        "TV": "တူဗားလူ",
         "TW": "ထိုင်ဝမ်",
         "TZ": "တန်ဇန်းနီးယား",
         "UA": "ယူကရိန်း",
-        "UG": "ယူဂန္ဓာ",
-        "UM": "ယူနိုက်တက်စတိတ် အပြင်ထွက် နေသည့် သေးငယ်သောကျွန်းများ",
-        "US": "ယူနိုက်တက်စတိတ်",
+        "UG": "ယူဂန်းဒါး",
+        "UM": "ယူနိုက်တက်စတိတ် ကျွန်းနိုင်ငံများ",
+        "UN": "ကုလသမဂ္ဂ",
+        "US": "အမေရိကန် ပြည်ထောင်စု",
         "UY": "ဥရုဂွေး",
-        "UZ": "ဥဘက်ကစ္စတန်",
-        "VA": "ဗာတီကန်စီတီး",
-        "VC": "စိန့်ဗင့်ဆင့်နှင့် သည်ဂရဲနာဒင်းစ်",
+        "UZ": "ဥဇဘက်ကစ္စတန်",
+        "VA": "ဗာတီကန်စီးတီး",
+        "VC": "စိန့်ဗင်းဆင့်နှင့် ဂရိနေဒိုင်",
         "VE": "ဗင်နီဇွဲလား",
         "VG": "ဗြိတိသျှ ဗာဂျင်း ကျွန်းစု",
         "VI": "ယူအက်စ် ဗာဂျင်း ကျွန်းစု",
         "VN": "ဗီယက်နမ်",
-        "VU": "ဗာနုအာတူ",
-        "WF": "ဝေါလစ်နှင့်ဖူထူးနား",
-        "WS": "ဆာမိုအာ",
+        "VU": "ဗနွားတူ",
+        "WF": "ဝေါလစ်နှင့် ဖူကျူးနား",
+        "WS": "ဆမိုးအား",
         "XK": "ကိုဆိုဗို",
         "YE": "ယီမင်",
-        "YT": "မေအိုတီ",
+        "YT": "မေယော့",
         "ZA": "တောင်အာဖရိက",
         "ZM": "ဇမ်ဘီယာ",
         "ZW": "ဇင်ဘာဘွေ",
-        "ZZ": "မသိ သို့မဟုတ် မရှိ သော နေရာ"
+        "ZZ": "မသိ (သို့) မရှိသော ဒေသ"
     };
   }-*/;
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_mzn.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_mzn.java
new file mode 100644
index 0000000..d38a33d
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_mzn.java
@@ -0,0 +1,892 @@
+/*
+ * Copyright 2012 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 "mzn" locale.
+ */
+public class LocalizedNamesImpl_mzn extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "IR",
+    };
+  }
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "EZ",
+        "UN",
+        "AZ",
+        "AW",
+        "AR",
+        "AC",
+        "AL",
+        "DE",
+        "AX",
+        "VI",
+        "AS",
+        "UM",
+        "AG",
+        "AD",
+        "AO",
+        "AI",
+        "AT",
+        "ET",
+        "JO",
+        "AM",
+        "EU",
+        "UY",
+        "ER",
+        "UZ",
+        "AU",
+        "GQ",
+        "EE",
+        "SK",
+        "SI",
+        "AF",
+        "DZ",
+        "SV",
+        "ID",
+        "QO",
+        "UA",
+        "UG",
+        "EC",
+        "IT",
+        "IR",
+        "IE",
+        "IL",
+        "IS",
+        "ES",
+        "BB",
+        "BS",
+        "BH",
+        "BR",
+        "BM",
+        "BN",
+        "GB",
+        "IO",
+        "VG",
+        "BY",
+        "BG",
+        "BE",
+        "BZ",
+        "BD",
+        "BJ",
+        "BT",
+        "BW",
+        "BI",
+        "BF",
+        "BA",
+        "BO",
+        "BV",
+        "TJ",
+        "TZ",
+        "TH",
+        "TW",
+        "TM",
+        "TR",
+        "TA",
+        "TT",
+        "TC",
+        "TN",
+        "TO",
+        "TV",
+        "TK",
+        "TG",
+        "TL",
+        "JM",
+        "JP",
+        "GI",
+        "JE",
+        "ZA",
+        "GS",
+        "SS",
+        "KR",
+        "AQ",
+        "DJ",
+        "DK",
+        "DM",
+        "DO",
+        "DG",
+        "RE",
+        "RW",
+        "RU",
+        "RO",
+        "ZM",
+        "ZW",
+        "ST",
+        "WS",
+        "LK",
+        "SB",
+        "BL",
+        "LC",
+        "SX",
+        "MF",
+        "SH",
+        "VC",
+        "KN",
+        "SM",
+        "PM",
+        "SN",
+        "SG",
+        "SE",
+        "SZ",
+        "SJ",
+        "EA",
+        "SD",
+        "SR",
+        "SY",
+        "SO",
+        "CH",
+        "SL",
+        "SC",
+        "MP",
+        "KP",
+        "CL",
+        "RS",
+        "CI",
+        "IQ",
+        "SA",
+        "OM",
+        "EH",
+        "GH",
+        "FO",
+        "FK",
+        "FR",
+        "TF",
+        "GF",
+        "PF",
+        "PS",
+        "FI",
+        "FJ",
+        "PH",
+        "CY",
+        "KG",
+        "KZ",
+        "QA",
+        "IC",
+        "LA",
+        "LV",
+        "LB",
+        "LT",
+        "LS",
+        "PL",
+        "LU",
+        "LR",
+        "LY",
+        "LI",
+        "MG",
+        "MQ",
+        "MH",
+        "MW",
+        "MT",
+        "MV",
+        "MY",
+        "ML",
+        "MO",
+        "YT",
+        "US",
+        "AE",
+        "HU",
+        "MA",
+        "CF",
+        "EG",
+        "MN",
+        "MK",
+        "IM",
+        "MU",
+        "MR",
+        "MZ",
+        "MD",
+        "MC",
+        "MS",
+        "ME",
+        "MX",
+        "MM",
+        "FM",
+        "NR",
+        "NA",
+        "NO",
+        "NF",
+        "NP",
+        "NU",
+        "NE",
+        "NG",
+        "NZ",
+        "NC",
+        "NI",
+        "HM",
+        "HT",
+        "NL",
+        "BQ",
+        "IN",
+        "HN",
+        "HK",
+        "VA",
+        "WF",
+        "VU",
+        "VE",
+        "VN",
+        "PY",
+        "PW",
+        "PA",
+        "PG",
+        "PK",
+        "PT",
+        "PE",
+        "PR",
+        "PN",
+        "TD",
+        "CZ",
+        "CN",
+        "CR",
+        "KH",
+        "CM",
+        "CA",
+        "HR",
+        "CX",
+        "CO",
+        "CP",
+        "CG",
+        "CD",
+        "KE",
+        "CU",
+        "CW",
+        "XK",
+        "KM",
+        "CC",
+        "CK",
+        "KW",
+        "KI",
+        "KY",
+        "CV",
+        "GA",
+        "GM",
+        "GD",
+        "GE",
+        "GG",
+        "GL",
+        "GU",
+        "GT",
+        "GP",
+        "GY",
+        "GN",
+        "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("142", "آسیا");
+    namesMap.put("143", "میونی آسیا");
+    namesMap.put("145", "غربی آسیا");
+    namesMap.put("150", "اروپا");
+    namesMap.put("151", "شرقی اروپا");
+    namesMap.put("154", "شمالی اروپا");
+    namesMap.put("155", "غربی اروپا");
+    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("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("CP", "کلیپرتون جزیره");
+    namesMap.put("CR", "کاستاریکا");
+    namesMap.put("CU", "کوبا");
+    namesMap.put("CV", "کیپ ورد");
+    namesMap.put("CW", "کوراسائو");
+    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("SS", "جنوبی سودان");
+    namesMap.put("ST", "سائوتومه و پرینسیپ");
+    namesMap.put("SV", "السالوادور");
+    namesMap.put("SX", "سنت مارتن");
+    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("XK", "کوزوو");
+    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": "پولی‌نزی",
+        "142": "آسیا",
+        "143": "میونی آسیا",
+        "145": "غربی آسیا",
+        "150": "اروپا",
+        "151": "شرقی اروپا",
+        "154": "شمالی اروپا",
+        "155": "غربی اروپا",
+        "419": "لاتین آمریکا",
+        "AC": "آسنسیون جزیره",
+        "AD": "آندورا",
+        "AE": "متحده عربی امارات",
+        "AF": "افغانستون",
+        "AG": "آنتیگوا و باربودا",
+        "AI": "آنگویلا",
+        "AL": "آلبانی",
+        "AM": "ارمنستون",
+        "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": "کلمبیا",
+        "CP": "کلیپرتون جزیره",
+        "CR": "کاستاریکا",
+        "CU": "کوبا",
+        "CV": "کیپ ورد",
+        "CW": "کوراسائو",
+        "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": "سورینام",
+        "SS": "جنوبی سودان",
+        "ST": "سائوتومه و پرینسیپ",
+        "SV": "السالوادور",
+        "SX": "سنت مارتن",
+        "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": "ساموآ",
+        "XK": "کوزوو",
+        "YE": "یمن",
+        "YT": "مایوت",
+        "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
index 9a6e173..32b526f 100644
--- 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
@@ -107,6 +107,7 @@
         "EE",
         "ET",
         "EU",
+        "EZ",
         "FK",
         "FJ",
         "FI",
@@ -194,7 +195,6 @@
         "NR",
         "NP",
         "NL",
-        "AN",
         "NC",
         "NZ",
         "NI",
@@ -272,6 +272,7 @@
         "UG",
         "UA",
         "UM",
+        "UN",
         "AE",
         "GB",
         "UY",
@@ -342,7 +343,6 @@
     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");
@@ -366,11 +366,13 @@
     namesMap.put("KE", "Kenyab");
     namesMap.put("KG", "Kyrgyzstanni");
     namesMap.put("KH", "Cambodiab");
+    namesMap.put("KN", "Saint Kitts and Nevis");
     namesMap.put("KP", "Koreab, Noord");
     namesMap.put("KR", "Koreab, Suid");
     namesMap.put("KW", "Kuwaiti");
     namesMap.put("KZ", "Kazakhstanni");
     namesMap.put("LB", "Lebanonni");
+    namesMap.put("LC", "Saint Lucia");
     namesMap.put("LI", "Liechtensteinni");
     namesMap.put("LK", "Sri Lankab");
     namesMap.put("LR", "Liberiab");
@@ -398,6 +400,7 @@
     namesMap.put("PH", "Philippinni");
     namesMap.put("PK", "Pakistanni");
     namesMap.put("PL", "Polandi");
+    namesMap.put("PM", "Saint Pierre and Miquelon");
     namesMap.put("PN", "Pitcairn");
     namesMap.put("PS", "Palestinian West Bank and Gaza");
     namesMap.put("PT", "Portugali");
@@ -407,17 +410,21 @@
     namesMap.put("SA", "Saudi Arabiab");
     namesMap.put("SD", "Sudanni");
     namesMap.put("SE", "Swedeb");
+    namesMap.put("SH", "Saint Helena");
     namesMap.put("SN", "Senegali");
     namesMap.put("SO", "Somaliab");
+    namesMap.put("ST", "São Tomé and Príncipe");
     namesMap.put("SV", "El Salvadori");
     namesMap.put("SY", "Syriab");
     namesMap.put("SZ", "Swazilandi");
+    namesMap.put("TC", "Turks and Caicos Islands");
     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("TT", "Trinidad and Tobago");
     namesMap.put("TZ", "Tanzaniab");
     namesMap.put("UG", "Ugandab");
     namesMap.put("US", "Amerikab");
@@ -426,6 +433,7 @@
     namesMap.put("VC", "Saint Vincent and the Grenadines");
     namesMap.put("VE", "Venezuelab");
     namesMap.put("VN", "Vietnammi");
+    namesMap.put("WF", "Wallis and Futuna");
     namesMap.put("ZA", "Suid Afrikab");
     namesMap.put("ZM", "Zambiab");
     namesMap.put("ZW", "Zimbabweb");
@@ -488,7 +496,6 @@
         "ET": "Ethiopiab",
         "FI": "Finlandi",
         "FJ": "Fijib",
-        "FK": "Falkland Islands",
         "FR": "Frankreiki",
         "GA": "Gaboni",
         "GE": "Georgiab",
@@ -512,11 +519,13 @@
         "KE": "Kenyab",
         "KG": "Kyrgyzstanni",
         "KH": "Cambodiab",
+        "KN": "Saint Kitts and Nevis",
         "KP": "Koreab, Noord",
         "KR": "Koreab, Suid",
         "KW": "Kuwaiti",
         "KZ": "Kazakhstanni",
         "LB": "Lebanonni",
+        "LC": "Saint Lucia",
         "LI": "Liechtensteinni",
         "LK": "Sri Lankab",
         "LR": "Liberiab",
@@ -544,6 +553,7 @@
         "PH": "Philippinni",
         "PK": "Pakistanni",
         "PL": "Polandi",
+        "PM": "Saint Pierre and Miquelon",
         "PN": "Pitcairn",
         "PS": "Palestinian West Bank and Gaza",
         "PT": "Portugali",
@@ -553,17 +563,21 @@
         "SA": "Saudi Arabiab",
         "SD": "Sudanni",
         "SE": "Swedeb",
+        "SH": "Saint Helena",
         "SN": "Senegali",
         "SO": "Somaliab",
+        "ST": "São Tomé and Príncipe",
         "SV": "El Salvadori",
         "SY": "Syriab",
         "SZ": "Swazilandi",
+        "TC": "Turks and Caicos Islands",
         "TD": "Chadi",
         "TG": "Togob",
         "TH": "Thailandi",
         "TL": "East Timor",
         "TN": "Tunisiab",
         "TR": "Turkeieb",
+        "TT": "Trinidad and Tobago",
         "TZ": "Tanzaniab",
         "UG": "Ugandab",
         "US": "Amerikab",
@@ -572,6 +586,7 @@
         "VC": "Saint Vincent and the Grenadines",
         "VE": "Venezuelab",
         "VN": "Vietnammi",
+        "WF": "Wallis and Futuna",
         "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
index e380585..e08ac80 100644
--- 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
@@ -63,7 +63,6 @@
         "BW",
         "BV",
         "BR",
-        "IO",
         "BN",
         "BG",
         "BF",
@@ -85,9 +84,8 @@
         "AE",
         "TF",
         "DO",
-        "AN",
-        "EU",
         "CF",
+        "IO",
         "PS",
         "DG",
         "DJ",
@@ -100,10 +98,13 @@
         "ER",
         "EE",
         "ET",
+        "EU",
+        "EZ",
         "FK",
         "FJ",
         "PH",
         "FI",
+        "UN",
         "FR",
         "GF",
         "PF",
@@ -223,7 +224,9 @@
         "RU",
         "RW",
         "BL",
+        "KN",
         "MF",
+        "PM",
         "SB",
         "WS",
         "SM",
@@ -241,9 +244,7 @@
         "ES",
         "LK",
         "SH",
-        "KN",
         "LC",
-        "PM",
         "VC",
         "GB",
         "SD",
@@ -305,7 +306,7 @@
     namesMap.put("005", "Sør-Amerika");
     namesMap.put("009", "Oseania");
     namesMap.put("011", "Vest-Afrika");
-    namesMap.put("013", "Sentral-Amerika");
+    namesMap.put("013", "Mellom-Amerika");
     namesMap.put("014", "Øst-Afrika");
     namesMap.put("015", "Nord-Afrika");
     namesMap.put("017", "Sentral-Afrika");
@@ -328,7 +329,6 @@
     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");
@@ -336,7 +336,7 @@
     namesMap.put("AZ", "Aserbajdsjan");
     namesMap.put("BA", "Bosnia-Hercegovina");
     namesMap.put("BE", "Belgia");
-    namesMap.put("BN", "Brunei Darussalam");
+    namesMap.put("BL", "Saint-Barthélemy");
     namesMap.put("BQ", "Karibisk Nederland");
     namesMap.put("BR", "Brasil");
     namesMap.put("BV", "Bouvetøya");
@@ -364,7 +364,7 @@
     namesMap.put("EH", "Vest-Sahara");
     namesMap.put("ES", "Spania");
     namesMap.put("ET", "Etiopia");
-    namesMap.put("EU", "Den europeiske union");
+    namesMap.put("EZ", "eurosonen");
     namesMap.put("FK", "Falklandsøyene");
     namesMap.put("FM", "Mikronesiaføderasjonen");
     namesMap.put("FO", "Færøyene");
@@ -376,27 +376,27 @@
     namesMap.put("GR", "Hellas");
     namesMap.put("GS", "Sør-Georgia og Sør-Sandwichøyene");
     namesMap.put("HK", "Hongkong S.A.R. Kina");
-    namesMap.put("HM", "Heardøya og McDonaldøyene");
+    namesMap.put("HM", "Heard- 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("IO", "Det britiske territoriet 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("KN", "Saint 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("LU", "Luxemburg");
     namesMap.put("MA", "Marokko");
     namesMap.put("MF", "Saint-Martin");
     namesMap.put("MG", "Madagaskar");
@@ -414,16 +414,15 @@
     namesMap.put("PG", "Papua Ny-Guinea");
     namesMap.put("PH", "Filippinene");
     namesMap.put("PL", "Polen");
-    namesMap.put("PM", "St. Pierre og Miquelon");
+    namesMap.put("PM", "Saint-Pierre-et-Miquelon");
     namesMap.put("PN", "Pitcairn");
     namesMap.put("PS", "Det palestinske området");
-    namesMap.put("QO", "ytre Oseania");
+    namesMap.put("QO", "Ytre Oseania");
     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("SS", "Sør-Sudan");
@@ -437,6 +436,7 @@
     namesMap.put("TT", "Trinidad og Tobago");
     namesMap.put("UA", "Ukraina");
     namesMap.put("UM", "USAs ytre øyer");
+    namesMap.put("UN", "FN");
     namesMap.put("US", "USA");
     namesMap.put("UZ", "Usbekistan");
     namesMap.put("VA", "Vatikanstaten");
@@ -462,7 +462,7 @@
         "005": "Sør-Amerika",
         "009": "Oseania",
         "011": "Vest-Afrika",
-        "013": "Sentral-Amerika",
+        "013": "Mellom-Amerika",
         "014": "Øst-Afrika",
         "015": "Nord-Afrika",
         "017": "Sentral-Afrika",
@@ -485,7 +485,6 @@
         "AC": "Ascension",
         "AE": "De forente arabiske emirater",
         "AG": "Antigua og Barbuda",
-        "AN": "De nederlandske antiller",
         "AQ": "Antarktis",
         "AS": "Amerikansk Samoa",
         "AT": "Østerrike",
@@ -493,7 +492,7 @@
         "AZ": "Aserbajdsjan",
         "BA": "Bosnia-Hercegovina",
         "BE": "Belgia",
-        "BN": "Brunei Darussalam",
+        "BL": "Saint-Barthélemy",
         "BQ": "Karibisk Nederland",
         "BR": "Brasil",
         "BV": "Bouvetøya",
@@ -521,7 +520,7 @@
         "EH": "Vest-Sahara",
         "ES": "Spania",
         "ET": "Etiopia",
-        "EU": "Den europeiske union",
+        "EZ": "eurosonen",
         "FK": "Falklandsøyene",
         "FM": "Mikronesiaføderasjonen",
         "FO": "Færøyene",
@@ -533,27 +532,27 @@
         "GR": "Hellas",
         "GS": "Sør-Georgia og Sør-Sandwichøyene",
         "HK": "Hongkong S.A.R. Kina",
-        "HM": "Heardøya og McDonaldøyene",
+        "HM": "Heard- og McDonaldøyene",
         "HR": "Kroatia",
         "HU": "Ungarn",
         "IC": "Kanariøyene",
         "IE": "Irland",
         "IM": "Man",
-        "IO": "Britiske territorier i Indiahavet",
+        "IO": "Det britiske territoriet i Indiahavet",
         "IQ": "Irak",
         "IS": "Island",
         "IT": "Italia",
         "KG": "Kirgisistan",
         "KH": "Kambodsja",
         "KM": "Komorene",
-        "KN": "St. Kitts og Nevis",
+        "KN": "Saint Kitts og Nevis",
         "KP": "Nord-Korea",
         "KR": "Sør-Korea",
         "KY": "Caymanøyene",
         "KZ": "Kasakhstan",
         "LB": "Libanon",
-        "LC": "St. Lucia",
         "LT": "Litauen",
+        "LU": "Luxemburg",
         "MA": "Marokko",
         "MF": "Saint-Martin",
         "MG": "Madagaskar",
@@ -571,16 +570,15 @@
         "PG": "Papua Ny-Guinea",
         "PH": "Filippinene",
         "PL": "Polen",
-        "PM": "St. Pierre og Miquelon",
+        "PM": "Saint-Pierre-et-Miquelon",
         "PN": "Pitcairn",
         "PS": "Det palestinske området",
-        "QO": "ytre Oseania",
+        "QO": "Ytre Oseania",
         "RU": "Russland",
         "SA": "Saudi-Arabia",
         "SB": "Salomonøyene",
         "SC": "Seychellene",
         "SE": "Sverige",
-        "SH": "St. Helena",
         "SJ": "Svalbard og Jan Mayen",
         "SR": "Surinam",
         "SS": "Sør-Sudan",
@@ -594,6 +592,7 @@
         "TT": "Trinidad og Tobago",
         "UA": "Ukraina",
         "UM": "USAs ytre øyer",
+        "UN": "FN",
         "US": "USA",
         "UZ": "Usbekistan",
         "VA": "Vatikanstaten",
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
index de30ad3..94ef19c 100644
--- 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
@@ -100,6 +100,7 @@
         "EE",
         "ET",
         "EU",
+        "EZ",
         "FK",
         "FJ",
         "FI",
@@ -193,7 +194,6 @@
         "NR",
         "NP",
         "NL",
-        "AN",
         "NC",
         "NZ",
         "NI",
@@ -272,6 +272,7 @@
         "VI",
         "UG",
         "UM",
+        "UN",
         "AE",
         "GB",
         "UZ",
@@ -321,10 +322,10 @@
     namesMap.put("CO", "Kholombiya");
     namesMap.put("CR", "Khosta Rikha");
     namesMap.put("CV", "Cape Verde Islands");
+    namesMap.put("CZ", "Czech Republic");
     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");
@@ -339,14 +340,15 @@
     namesMap.put("KE", "Khenya");
     namesMap.put("KI", "Khiribati");
     namesMap.put("KM", "Khomoro");
+    namesMap.put("KN", "Saint Kitts and Nevis");
     namesMap.put("KW", "Khuweiti");
     namesMap.put("LB", "Lebhanoni");
+    namesMap.put("LC", "Saint Lucia");
     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");
@@ -359,14 +361,18 @@
     namesMap.put("PF", "Pholinesiya ye Fulansi");
     namesMap.put("PK", "Phakistani");
     namesMap.put("PL", "Pholandi");
+    namesMap.put("PM", "Saint Pierre and Miquelon");
     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("SH", "Saint Helena");
     namesMap.put("SN", "Senegali");
     namesMap.put("SO", "Somaliya");
+    namesMap.put("ST", "São Tomé and Príncipe");
+    namesMap.put("TC", "Turks and Caicos Islands");
     namesMap.put("TD", "Chadi");
     namesMap.put("TG", "Thogo");
     namesMap.put("TH", "Thayilandi");
@@ -385,6 +391,7 @@
     namesMap.put("VA", "Vatican State");
     namesMap.put("VC", "Saint Vincent and the Grenadines");
     namesMap.put("VU", "Vhanuatu");
+    namesMap.put("WF", "Wallis and Futuna");
     namesMap.put("WS", "Samowa");
     namesMap.put("YE", "Yemeni");
     namesMap.put("ZA", "Mzansi ye Afrika");
@@ -427,10 +434,10 @@
         "CO": "Kholombiya",
         "CR": "Khosta Rikha",
         "CV": "Cape Verde Islands",
+        "CZ": "Czech Republic",
         "DK": "Denmakhi",
         "DM": "Dominikha",
         "DZ": "Aljeriya",
-        "FK": "Falkland Islands",
         "FR": "Furansi",
         "GA": "Gabhoni",
         "GF": "Gwiyana ye Furansi",
@@ -445,14 +452,15 @@
         "KE": "Khenya",
         "KI": "Khiribati",
         "KM": "Khomoro",
+        "KN": "Saint Kitts and Nevis",
         "KW": "Khuweiti",
         "LB": "Lebhanoni",
+        "LC": "Saint Lucia",
         "LR": "Libheriya",
         "LY": "Libhiya",
         "MA": "Morokho",
         "MC": "Monakho",
         "MG": "Madagaska",
-        "MK": "Macedonia",
         "MM": "Myanmar",
         "MX": "Meksikho",
         "MY": "Malezhiya",
@@ -465,14 +473,18 @@
         "PF": "Pholinesiya ye Fulansi",
         "PK": "Phakistani",
         "PL": "Pholandi",
+        "PM": "Saint Pierre and Miquelon",
         "PN": "Pitcairn",
         "PS": "Palestinian West Bank and Gaza",
         "QA": "Kathari",
         "RU": "Rashiya",
         "RW": "Ruwanda",
         "SD": "Sudani",
+        "SH": "Saint Helena",
         "SN": "Senegali",
         "SO": "Somaliya",
+        "ST": "São Tomé and Príncipe",
+        "TC": "Turks and Caicos Islands",
         "TD": "Chadi",
         "TG": "Thogo",
         "TH": "Thayilandi",
@@ -491,6 +503,7 @@
         "VA": "Vatican State",
         "VC": "Saint Vincent and the Grenadines",
         "VU": "Vhanuatu",
+        "WF": "Wallis and Futuna",
         "WS": "Samowa",
         "YE": "Yemeni",
         "ZA": "Mzansi ye Afrika",
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
index 440568f..42ed53a 100644
--- 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
@@ -17,12 +17,7 @@
 
 import com.google.gwt.core.client.JavaScriptObject;
 
-// DO NOT EDIT - GENERATED FROM CLDR DATA:
-//  cldrVersion=21.0
-//  number=$Revision: 6546 Google $
-//  type=root
-//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
-
+// DO NOT EDIT - GENERATED FROM CLDR DATA
 
 /**
  * Localized names for the "nds" locale.
@@ -103,6 +98,7 @@
         "SV",
         "ER",
         "EU",
+        "EZ",
         "FK",
         "FO",
         "FJ",
@@ -119,6 +115,7 @@
         "GR",
         "GD",
         "GL",
+        "GB",
         "GP",
         "GU",
         "GT",
@@ -129,7 +126,6 @@
         "HT",
         "HM",
         "HN",
-        "HK",
         "IC",
         "IS",
         "IN",
@@ -170,7 +166,6 @@
         "LI",
         "LT",
         "LU",
-        "MO",
         "MG",
         "MK",
         "MW",
@@ -194,7 +189,6 @@
         "MZ",
         "NA",
         "NR",
-        "AN",
         "NL",
         "NC",
         "NZ",
@@ -244,6 +238,8 @@
         "SK",
         "SI",
         "SO",
+        "ZA",
+        "KR",
         "ES",
         "LK",
         "SS",
@@ -253,10 +249,10 @@
         "PM",
         "VC",
         "SD",
+        "MO",
+        "HK",
         "SR",
-        "ZA",
         "GS",
-        "KR",
         "SJ",
         "SZ",
         "SE",
@@ -281,6 +277,7 @@
         "TV",
         "UG",
         "UA",
+        "UN",
         "HU",
         "UY",
         "US",
@@ -289,12 +286,12 @@
         "VA",
         "VE",
         "AE",
-        "GB",
         "VN",
         "WF",
         "EH",
         "CX",
         "BY",
+        "XK",
         "CF",
         "CY",
     };
@@ -335,7 +332,6 @@
     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");
@@ -347,6 +343,7 @@
     namesMap.put("BD", "Bangladesch");
     namesMap.put("BE", "Belgien");
     namesMap.put("BG", "Bulgarien");
+    namesMap.put("BL", "Saint Barthélemy");
     namesMap.put("BN", "Brunei Darussalam");
     namesMap.put("BO", "Bolivien");
     namesMap.put("BR", "Brasilien");
@@ -385,14 +382,14 @@
     namesMap.put("FO", "Färöer");
     namesMap.put("FR", "Frankriek");
     namesMap.put("GA", "Gabun");
-    namesMap.put("GB", "Vereenigt Königriek");
+    namesMap.put("GB", "Grootbritannien");
     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("HK", "Sünnerverwaltensrebeet Hongkong");
     namesMap.put("HM", "Heard- un McDonald-Eilannen");
     namesMap.put("HR", "Kroatien");
     namesMap.put("HU", "Ungarn");
@@ -412,11 +409,10 @@
     namesMap.put("KM", "Komoren");
     namesMap.put("KN", "St. Kitts un Nevis");
     namesMap.put("KP", "Noordkorea");
-    namesMap.put("KR", "Süüdkorea");
+    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");
@@ -424,12 +420,13 @@
     namesMap.put("LY", "Libyen");
     namesMap.put("MA", "Marokko");
     namesMap.put("MD", "Moldawien");
+    namesMap.put("MF", "Saint Martin");
     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("MO", "Sünnerverwaltensrebeed Macao");
     namesMap.put("MP", "Nöördliche Marianen");
     namesMap.put("MR", "Mauretanien");
     namesMap.put("MV", "Malediven");
@@ -459,7 +456,6 @@
     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");
@@ -473,7 +469,7 @@
     namesMap.put("TJ", "Tadschikistan");
     namesMap.put("TL", "Oosttimor");
     namesMap.put("TN", "Tunesien");
-    namesMap.put("TR", "Törkie");
+    namesMap.put("TR", "Törkei");
     namesMap.put("TT", "Trinidad un Tobago");
     namesMap.put("TZ", "Tansania");
     namesMap.put("UM", "Amerikaansch-Ozeanien");
@@ -485,10 +481,10 @@
     namesMap.put("VI", "Amerikaansche Jumfern-Eilannen");
     namesMap.put("WF", "Wallis un Futuna");
     namesMap.put("YE", "Jemen");
-    namesMap.put("ZA", "Süüdafrika");
+    namesMap.put("ZA", "Söödafrika");
     namesMap.put("ZM", "Sambia");
     namesMap.put("ZW", "Simbabwe");
-    namesMap.put("ZZ", "Unbekannte oder ungüllige Region");
+    namesMap.put("ZZ", "Nich begäng Regioon");
   }
 
   @Override
@@ -530,7 +526,6 @@
         "AG": "Antigua un Barbuda",
         "AL": "Albanien",
         "AM": "Armenien",
-        "AN": "Nedderlandsche Antillen",
         "AQ": "Antarktis",
         "AR": "Argentinien",
         "AS": "Amerikaansch-Samoa",
@@ -542,6 +537,7 @@
         "BD": "Bangladesch",
         "BE": "Belgien",
         "BG": "Bulgarien",
+        "BL": "Saint Barthélemy",
         "BN": "Brunei Darussalam",
         "BO": "Bolivien",
         "BR": "Brasilien",
@@ -580,14 +576,14 @@
         "FO": "Färöer",
         "FR": "Frankriek",
         "GA": "Gabun",
-        "GB": "Vereenigt Königriek",
+        "GB": "Grootbritannien",
         "GE": "Georgien",
         "GF": "Franzöösch-Guayana",
         "GL": "Gröönland",
         "GQ": "Äquatorialguinea",
         "GR": "Grekenland",
         "GS": "Süüdgeorgien un de Südlichen Sandwich-Eilannen",
-        "HK": "Hongkong",
+        "HK": "Sünnerverwaltensrebeet Hongkong",
         "HM": "Heard- un McDonald-Eilannen",
         "HR": "Kroatien",
         "HU": "Ungarn",
@@ -607,11 +603,10 @@
         "KM": "Komoren",
         "KN": "St. Kitts un Nevis",
         "KP": "Noordkorea",
-        "KR": "Süüdkorea",
+        "KR": "Söödkorea",
         "KY": "Kaiman-Eilannen",
         "KZ": "Kasachstan",
         "LB": "Libanon",
-        "LC": "St. Lucia",
         "LI": "Liechtensteen",
         "LT": "Litauen",
         "LU": "Luxemborg",
@@ -619,12 +614,13 @@
         "LY": "Libyen",
         "MA": "Marokko",
         "MD": "Moldawien",
+        "MF": "Saint Martin",
         "MG": "Madagaskar",
         "MH": "Marshall-Eilannen",
         "MK": "Makedonien",
         "MM": "Birma",
         "MN": "Mongolei",
-        "MO": "Macao",
+        "MO": "Sünnerverwaltensrebeed Macao",
         "MP": "Nöördliche Marianen",
         "MR": "Mauretanien",
         "MV": "Malediven",
@@ -654,7 +650,6 @@
         "SB": "Salomonen",
         "SC": "Seychellen",
         "SG": "Singapur",
-        "SH": "St. Helena",
         "SI": "Slowenien",
         "SJ": "Svalbard un Jan Mayen",
         "SK": "Slowakei",
@@ -668,7 +663,7 @@
         "TJ": "Tadschikistan",
         "TL": "Oosttimor",
         "TN": "Tunesien",
-        "TR": "Törkie",
+        "TR": "Törkei",
         "TT": "Trinidad un Tobago",
         "TZ": "Tansania",
         "UM": "Amerikaansch-Ozeanien",
@@ -680,10 +675,10 @@
         "VI": "Amerikaansche Jumfern-Eilannen",
         "WF": "Wallis un Futuna",
         "YE": "Jemen",
-        "ZA": "Süüdafrika",
+        "ZA": "Söödafrika",
         "ZM": "Sambia",
         "ZW": "Simbabwe",
-        "ZZ": "Unbekannte oder ungüllige Region"
+        "ZZ": "Nich begäng Regioon"
     };
   }-*/;
 }
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
index 4fa4c89..445e966 100644
--- 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
@@ -41,18 +41,18 @@
         "AD",
         "AF",
         "AS",
+        "AW",
         "AR",
         "AX",
         "DZ",
         "AL",
         "AT",
         "AU",
-        "IM",
         "CI",
+        "IM",
         "IS",
         "AI",
         "IE",
-        "AW",
         "AM",
         "EC",
         "IL",
@@ -72,6 +72,8 @@
         "SV",
         "AC",
         "OM",
+        "CD",
+        "CG",
         "QA",
         "KH",
         "KZ",
@@ -85,8 +87,6 @@
         "CV",
         "KY",
         "CC",
-        "CD",
-        "CG",
         "KM",
         "CO",
         "CR",
@@ -149,7 +149,6 @@
         "KR",
         "GS",
         "SS",
-        "NC",
         "NO",
         "NE",
         "NG",
@@ -158,11 +157,10 @@
         "NI",
         "NU",
         "NL",
-        "AN",
         "NP",
         "NF",
+        "NC",
         "NZ",
-        "PA",
         "PG",
         "PW",
         "EH",
@@ -172,6 +170,7 @@
         "PE",
         "PT",
         "PL",
+        "PA",
         "PY",
         "PS",
         "FK",
@@ -214,11 +213,11 @@
         "VE",
         "MO",
         "MN",
-        "MG",
         "MY",
         "FM",
         "MU",
         "MR",
+        "MG",
         "YT",
         "MQ",
         "MH",
@@ -233,10 +232,11 @@
         "MS",
         "ME",
         "MA",
-        "MK",
         "MM",
+        "MK",
         "UA",
         "UG",
+        "EZ",
         "EU",
         "YE",
         "RW",
@@ -258,6 +258,7 @@
         "US",
         "UM",
         "VI",
+        "UN",
         "SJ",
         "RS",
         "CY",
@@ -336,16 +337,15 @@
     namesMap.put("AF", "अफगानिस्तान");
     namesMap.put("AG", "एन्टिगुआ र बारबुडा");
     namesMap.put("AI", "आङ्गुइला");
-    namesMap.put("AL", "अल्बानिया");
+    namesMap.put("AL", "अल्बेनिया");
     namesMap.put("AM", "आर्मेनिया");
-    namesMap.put("AN", "नेदरल्याण्ड्स एण्टिलिस");
     namesMap.put("AO", "अङ्गोला");
-    namesMap.put("AQ", "अन्टारतिका");
+    namesMap.put("AQ", "अन्टारटिका");
     namesMap.put("AR", "अर्जेन्टिना");
     namesMap.put("AS", "अमेरिकी समोआ");
     namesMap.put("AT", "अष्ट्रिया");
     namesMap.put("AU", "अष्ट्रेलिया");
-    namesMap.put("AW", "आरूबा");
+    namesMap.put("AW", "अरुबा");
     namesMap.put("AX", "अलान्ड टापुहरु");
     namesMap.put("AZ", "अजरबैजान");
     namesMap.put("BA", "बोस्निया एण्ड हर्जगोभिनिया");
@@ -371,11 +371,11 @@
     namesMap.put("BZ", "बेलिज");
     namesMap.put("CA", "क्यानाडा");
     namesMap.put("CC", "कोकोस (किलिंग) टापुहरु");
-    namesMap.put("CD", "कोङ्गो-किन्शासा");
+    namesMap.put("CD", "कङ्गो - किन्शासा");
     namesMap.put("CF", "केन्द्रीय अफ्रिकी गणतन्त्र");
-    namesMap.put("CG", "कोङ्गो - ब्राज्जाभिल्ले");
+    namesMap.put("CG", "कङ्गो ब्राजाभिल");
     namesMap.put("CH", "स्विजरल्याण्ड");
-    namesMap.put("CI", "आइभरी कोस्ट");
+    namesMap.put("CI", "आइभोरी कोस्ट");
     namesMap.put("CK", "कुक टापुहरु");
     namesMap.put("CL", "चिली");
     namesMap.put("CM", "क्यामरून");
@@ -388,7 +388,7 @@
     namesMap.put("CW", "कुराकाओ");
     namesMap.put("CX", "क्रिष्टमस टापु");
     namesMap.put("CY", "साइप्रस");
-    namesMap.put("CZ", "चेक गणतन्त्र");
+    namesMap.put("CZ", "चेकिया");
     namesMap.put("DE", "जर्मनी");
     namesMap.put("DG", "डियगो गार्सिया");
     namesMap.put("DJ", "डिजिबुटी");
@@ -397,7 +397,7 @@
     namesMap.put("DO", "डोमिनिकन गणतन्त्र");
     namesMap.put("DZ", "अल्जेरिया");
     namesMap.put("EA", "सिउटा र मेलिला");
-    namesMap.put("EC", "इक्वडेर");
+    namesMap.put("EC", "इक्वेडोर");
     namesMap.put("EE", "इस्टोनिया");
     namesMap.put("EG", "इजिप्ट");
     namesMap.put("EH", "पश्चिमी साहारा");
@@ -405,11 +405,12 @@
     namesMap.put("ES", "स्पेन");
     namesMap.put("ET", "इथियोपिया");
     namesMap.put("EU", "युरोपियन युनियन");
+    namesMap.put("EZ", "युरोजोन");
     namesMap.put("FI", "फिन्ल्याण्ड");
     namesMap.put("FJ", "फिजी");
     namesMap.put("FK", "फकल्याण्ड टापुहरु");
     namesMap.put("FM", "माइक्रोनेसिया");
-    namesMap.put("FO", "फारोर टापुहरु");
+    namesMap.put("FO", "फारो टापुहरू");
     namesMap.put("FR", "फ्रान्स");
     namesMap.put("GA", "गावोन");
     namesMap.put("GB", "बेलायत");
@@ -430,8 +431,8 @@
     namesMap.put("GU", "गुवाम");
     namesMap.put("GW", "गिनी-बिसाउ");
     namesMap.put("GY", "गुयाना");
-    namesMap.put("HK", "हङकङ चिनिया समाजवादी स्वायत्त क्षेत्र");
-    namesMap.put("HM", "हर्ड टापु एण्ड म्याकडोनाल्ड टापुहरु");
+    namesMap.put("HK", "हङकङ चिनियाँ समाजबादी स्वायत्त क्षेत्र");
+    namesMap.put("HM", "हर्ड टापु र म्याकडोनाल्ड टापुहरु");
     namesMap.put("HN", "हन्डुरास");
     namesMap.put("HR", "क्रोएशिया");
     namesMap.put("HT", "हैटी");
@@ -440,7 +441,7 @@
     namesMap.put("ID", "इन्डोनेशिया");
     namesMap.put("IE", "आयरल्याण्ड");
     namesMap.put("IL", "इजरायल");
-    namesMap.put("IM", "आइज्ले अफ् म्यान");
+    namesMap.put("IM", "आइल अफ म्यान");
     namesMap.put("IN", "भारत");
     namesMap.put("IO", "बेलायती हिन्द महासागर क्षेत्र");
     namesMap.put("IQ", "इराक");
@@ -452,7 +453,7 @@
     namesMap.put("JO", "जोर्डन");
     namesMap.put("JP", "जापान");
     namesMap.put("KE", "केन्या");
-    namesMap.put("KG", "किर्गिस्थान");
+    namesMap.put("KG", "किर्गिस्तान");
     namesMap.put("KH", "कम्बोडिया");
     namesMap.put("KI", "किरिबाटी");
     namesMap.put("KM", "कोमोरोस");
@@ -469,7 +470,7 @@
     namesMap.put("LK", "श्रीलङ्का");
     namesMap.put("LR", "लाइबेरिया");
     namesMap.put("LS", "लेसोथो");
-    namesMap.put("LT", "लिथुअनिया");
+    namesMap.put("LT", "लिथुएनिया");
     namesMap.put("LU", "लक्जेमबर्ग");
     namesMap.put("LV", "लाट्भिया");
     namesMap.put("LY", "लिबिया");
@@ -478,13 +479,13 @@
     namesMap.put("MD", "माल्डोभा");
     namesMap.put("ME", "मोन्टेनेग्रो");
     namesMap.put("MF", "सेन्ट मार्टिन");
-    namesMap.put("MG", "मडागास्कर");
+    namesMap.put("MG", "माडागास्कर");
     namesMap.put("MH", "मार्शल टापुहरु");
-    namesMap.put("MK", "म्याकेडोनिया");
+    namesMap.put("MK", "म्यासेडोनिया");
     namesMap.put("ML", "माली");
     namesMap.put("MM", "म्यान्मार (बर्मा)");
     namesMap.put("MN", "मङ्गोलिया");
-    namesMap.put("MO", "मकावो चिनिँया स्वशासित क्षेत्र");
+    namesMap.put("MO", "मकाउ चिनियाँ स्वशासित क्षेत्र");
     namesMap.put("MP", "उत्तरी मारिआना टापु");
     namesMap.put("MQ", "मार्टिनिक");
     namesMap.put("MR", "माउरिटानिया");
@@ -497,19 +498,19 @@
     namesMap.put("MY", "मलेसिया");
     namesMap.put("MZ", "मोजाम्बिक");
     namesMap.put("NA", "नामिबिया");
-    namesMap.put("NC", "नयाँ कालेडोनिया");
+    namesMap.put("NC", "न्यु क्यालेडोनिया");
     namesMap.put("NE", "नाइजर");
     namesMap.put("NF", "नोरफोल्क टापु");
     namesMap.put("NG", "नाइजेरिया");
     namesMap.put("NI", "निकारागुवा");
-    namesMap.put("NL", "नेदरल्याण्ड्स");
+    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("PA", "प्यानामा");
     namesMap.put("PE", "पेरू");
     namesMap.put("PF", "फ्रान्सेली पोलिनेसिया");
     namesMap.put("PG", "पपुआ न्यू गाइनिया");
@@ -526,7 +527,7 @@
     namesMap.put("QA", "कतार");
     namesMap.put("QO", "बाह्य ओसनिया");
     namesMap.put("RE", "रियुनियन");
-    namesMap.put("RO", "रोमानिया");
+    namesMap.put("RO", "रोमेनिया");
     namesMap.put("RS", "सर्बिया");
     namesMap.put("RU", "रूस");
     namesMap.put("RW", "रवाण्डा");
@@ -542,7 +543,7 @@
     namesMap.put("SK", "स्लोभाकिया");
     namesMap.put("SL", "सिएर्रा लिओन");
     namesMap.put("SM", "सान् मारिनो");
-    namesMap.put("SN", "सेनेगाल");
+    namesMap.put("SN", "सेनेगल");
     namesMap.put("SO", "सोमालिया");
     namesMap.put("SR", "सुरिनेम");
     namesMap.put("SS", "दक्षिणी सुडान");
@@ -570,7 +571,8 @@
     namesMap.put("TZ", "तान्जानिया");
     namesMap.put("UA", "युक्रेन");
     namesMap.put("UG", "युगाण्डा");
-    namesMap.put("UM", "संयुक्त राज्य बाह्य टापुहरु");
+    namesMap.put("UM", "संयुक्त राज्यका बाह्य टापुहरु");
+    namesMap.put("UN", "संयुक्त राष्ट्र संघ");
     namesMap.put("US", "संयुक्त राज्य");
     namesMap.put("UY", "उरूग्वे");
     namesMap.put("UZ", "उज्बेकिस्तान");
@@ -583,13 +585,13 @@
     namesMap.put("VU", "भानुआतु");
     namesMap.put("WF", "वालिस र फुटुना");
     namesMap.put("WS", "सामोआ");
-    namesMap.put("XK", "कोसोवो");
+    namesMap.put("XK", "कोसोभो");
     namesMap.put("YE", "येमेन");
     namesMap.put("YT", "मायोट्ट");
     namesMap.put("ZA", "दक्षिण अफ्रिका");
     namesMap.put("ZM", "जाम्बिया");
     namesMap.put("ZW", "जिम्बाबे");
-    namesMap.put("ZZ", "अपरिचित क्षेत्र");
+    namesMap.put("ZZ", "अज्ञात क्षेत्र");
   }
 
   @Override
@@ -635,16 +637,15 @@
         "AF": "अफगानिस्तान",
         "AG": "एन्टिगुआ र बारबुडा",
         "AI": "आङ्गुइला",
-        "AL": "अल्बानिया",
+        "AL": "अल्बेनिया",
         "AM": "आर्मेनिया",
-        "AN": "नेदरल्याण्ड्स एण्टिलिस",
         "AO": "अङ्गोला",
-        "AQ": "अन्टारतिका",
+        "AQ": "अन्टारटिका",
         "AR": "अर्जेन्टिना",
         "AS": "अमेरिकी समोआ",
         "AT": "अष्ट्रिया",
         "AU": "अष्ट्रेलिया",
-        "AW": "आरूबा",
+        "AW": "अरुबा",
         "AX": "अलान्ड टापुहरु",
         "AZ": "अजरबैजान",
         "BA": "बोस्निया एण्ड हर्जगोभिनिया",
@@ -670,11 +671,11 @@
         "BZ": "बेलिज",
         "CA": "क्यानाडा",
         "CC": "कोकोस (किलिंग) टापुहरु",
-        "CD": "कोङ्गो-किन्शासा",
+        "CD": "कङ्गो - किन्शासा",
         "CF": "केन्द्रीय अफ्रिकी गणतन्त्र",
-        "CG": "कोङ्गो - ब्राज्जाभिल्ले",
+        "CG": "कङ्गो ब्राजाभिल",
         "CH": "स्विजरल्याण्ड",
-        "CI": "आइभरी कोस्ट",
+        "CI": "आइभोरी कोस्ट",
         "CK": "कुक टापुहरु",
         "CL": "चिली",
         "CM": "क्यामरून",
@@ -687,7 +688,7 @@
         "CW": "कुराकाओ",
         "CX": "क्रिष्टमस टापु",
         "CY": "साइप्रस",
-        "CZ": "चेक गणतन्त्र",
+        "CZ": "चेकिया",
         "DE": "जर्मनी",
         "DG": "डियगो गार्सिया",
         "DJ": "डिजिबुटी",
@@ -696,7 +697,7 @@
         "DO": "डोमिनिकन गणतन्त्र",
         "DZ": "अल्जेरिया",
         "EA": "सिउटा र मेलिला",
-        "EC": "इक्वडेर",
+        "EC": "इक्वेडोर",
         "EE": "इस्टोनिया",
         "EG": "इजिप्ट",
         "EH": "पश्चिमी साहारा",
@@ -704,11 +705,12 @@
         "ES": "स्पेन",
         "ET": "इथियोपिया",
         "EU": "युरोपियन युनियन",
+        "EZ": "युरोजोन",
         "FI": "फिन्ल्याण्ड",
         "FJ": "फिजी",
         "FK": "फकल्याण्ड टापुहरु",
         "FM": "माइक्रोनेसिया",
-        "FO": "फारोर टापुहरु",
+        "FO": "फारो टापुहरू",
         "FR": "फ्रान्स",
         "GA": "गावोन",
         "GB": "बेलायत",
@@ -729,8 +731,8 @@
         "GU": "गुवाम",
         "GW": "गिनी-बिसाउ",
         "GY": "गुयाना",
-        "HK": "हङकङ चिनिया समाजवादी स्वायत्त क्षेत्र",
-        "HM": "हर्ड टापु एण्ड म्याकडोनाल्ड टापुहरु",
+        "HK": "हङकङ चिनियाँ समाजबादी स्वायत्त क्षेत्र",
+        "HM": "हर्ड टापु र म्याकडोनाल्ड टापुहरु",
         "HN": "हन्डुरास",
         "HR": "क्रोएशिया",
         "HT": "हैटी",
@@ -739,7 +741,7 @@
         "ID": "इन्डोनेशिया",
         "IE": "आयरल्याण्ड",
         "IL": "इजरायल",
-        "IM": "आइज्ले अफ् म्यान",
+        "IM": "आइल अफ म्यान",
         "IN": "भारत",
         "IO": "बेलायती हिन्द महासागर क्षेत्र",
         "IQ": "इराक",
@@ -751,7 +753,7 @@
         "JO": "जोर्डन",
         "JP": "जापान",
         "KE": "केन्या",
-        "KG": "किर्गिस्थान",
+        "KG": "किर्गिस्तान",
         "KH": "कम्बोडिया",
         "KI": "किरिबाटी",
         "KM": "कोमोरोस",
@@ -768,7 +770,7 @@
         "LK": "श्रीलङ्का",
         "LR": "लाइबेरिया",
         "LS": "लेसोथो",
-        "LT": "लिथुअनिया",
+        "LT": "लिथुएनिया",
         "LU": "लक्जेमबर्ग",
         "LV": "लाट्भिया",
         "LY": "लिबिया",
@@ -777,13 +779,13 @@
         "MD": "माल्डोभा",
         "ME": "मोन्टेनेग्रो",
         "MF": "सेन्ट मार्टिन",
-        "MG": "मडागास्कर",
+        "MG": "माडागास्कर",
         "MH": "मार्शल टापुहरु",
-        "MK": "म्याकेडोनिया",
+        "MK": "म्यासेडोनिया",
         "ML": "माली",
         "MM": "म्यान्मार (बर्मा)",
         "MN": "मङ्गोलिया",
-        "MO": "मकावो चिनिँया स्वशासित क्षेत्र",
+        "MO": "मकाउ चिनियाँ स्वशासित क्षेत्र",
         "MP": "उत्तरी मारिआना टापु",
         "MQ": "मार्टिनिक",
         "MR": "माउरिटानिया",
@@ -796,19 +798,19 @@
         "MY": "मलेसिया",
         "MZ": "मोजाम्बिक",
         "NA": "नामिबिया",
-        "NC": "नयाँ कालेडोनिया",
+        "NC": "न्यु क्यालेडोनिया",
         "NE": "नाइजर",
         "NF": "नोरफोल्क टापु",
         "NG": "नाइजेरिया",
         "NI": "निकारागुवा",
-        "NL": "नेदरल्याण्ड्स",
+        "NL": "नेदरल्याण्ड",
         "NO": "नर्वे",
         "NP": "नेपाल",
         "NR": "नाउरू",
         "NU": "नियुइ",
         "NZ": "न्युजिल्याण्ड",
         "OM": "ओमन",
-        "PA": "पनामा",
+        "PA": "प्यानामा",
         "PE": "पेरू",
         "PF": "फ्रान्सेली पोलिनेसिया",
         "PG": "पपुआ न्यू गाइनिया",
@@ -825,7 +827,7 @@
         "QA": "कतार",
         "QO": "बाह्य ओसनिया",
         "RE": "रियुनियन",
-        "RO": "रोमानिया",
+        "RO": "रोमेनिया",
         "RS": "सर्बिया",
         "RU": "रूस",
         "RW": "रवाण्डा",
@@ -841,7 +843,7 @@
         "SK": "स्लोभाकिया",
         "SL": "सिएर्रा लिओन",
         "SM": "सान् मारिनो",
-        "SN": "सेनेगाल",
+        "SN": "सेनेगल",
         "SO": "सोमालिया",
         "SR": "सुरिनेम",
         "SS": "दक्षिणी सुडान",
@@ -869,7 +871,8 @@
         "TZ": "तान्जानिया",
         "UA": "युक्रेन",
         "UG": "युगाण्डा",
-        "UM": "संयुक्त राज्य बाह्य टापुहरु",
+        "UM": "संयुक्त राज्यका बाह्य टापुहरु",
+        "UN": "संयुक्त राष्ट्र संघ",
         "US": "संयुक्त राज्य",
         "UY": "उरूग्वे",
         "UZ": "उज्बेकिस्तान",
@@ -882,13 +885,13 @@
         "VU": "भानुआतु",
         "WF": "वालिस र फुटुना",
         "WS": "सामोआ",
-        "XK": "कोसोवो",
+        "XK": "कोसोभो",
         "YE": "येमेन",
         "YT": "मायोट्ट",
         "ZA": "दक्षिण अफ्रिका",
         "ZM": "जाम्बिया",
         "ZW": "जिम्बाबे",
-        "ZZ": "अपरिचित क्षेत्र"
+        "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
index eb002a9..ff493c6 100644
--- 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
@@ -28,6 +28,7 @@
   public String[] loadLikelyRegionCodes() {
     return new String[] {
         "NL",
+        "DE",
         "BE",
     };
   }
@@ -56,6 +57,7 @@
         "BH",
         "BD",
         "BB",
+        "BY",
         "BE",
         "BZ",
         "BJ",
@@ -66,8 +68,8 @@
         "BW",
         "BV",
         "BR",
-        "IO",
         "VG",
+        "IO",
         "BN",
         "BG",
         "BF",
@@ -76,7 +78,6 @@
         "CA",
         "IC",
         "BQ",
-        "KY",
         "CF",
         "EA",
         "CL",
@@ -107,6 +108,7 @@
         "EE",
         "ET",
         "EU",
+        "EZ",
         "FO",
         "FK",
         "FJ",
@@ -151,6 +153,7 @@
         "YE",
         "JE",
         "JO",
+        "KY",
         "CV",
         "CM",
         "KZ",
@@ -196,7 +199,6 @@
         "NA",
         "NR",
         "NL",
-        "AN",
         "NP",
         "NI",
         "NC",
@@ -280,12 +282,12 @@
         "VA",
         "VE",
         "AE",
+        "UN",
         "US",
         "GB",
         "VN",
         "WF",
         "EH",
-        "BY",
         "ZM",
         "ZW",
         "ZA",
@@ -300,7 +302,7 @@
   @Override
   protected void loadNameMapJava() {
     super.loadNameMapJava();
-    namesMap.put("001", "Wereld");
+    namesMap.put("001", "wereld");
     namesMap.put("002", "Afrika");
     namesMap.put("003", "Noord-Amerika");
     namesMap.put("005", "Zuid-Amerika");
@@ -335,9 +337,8 @@
     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("AS", "Amerikaans-Samoa");
     namesMap.put("AT", "Oostenrijk");
     namesMap.put("AU", "Australië");
     namesMap.put("AX", "Åland");
@@ -346,11 +347,11 @@
     namesMap.put("BE", "België");
     namesMap.put("BG", "Bulgarije");
     namesMap.put("BH", "Bahrein");
+    namesMap.put("BL", "Saint-Barthélemy");
     namesMap.put("BQ", "Caribisch Nederland");
     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");
@@ -375,8 +376,8 @@
     namesMap.put("ES", "Spanje");
     namesMap.put("ET", "Ethiopië");
     namesMap.put("EU", "Europese Unie");
+    namesMap.put("EZ", "eurozone");
     namesMap.put("FK", "Falklandeilanden");
-    namesMap.put("FM", "Micronesië");
     namesMap.put("FO", "Faeröer");
     namesMap.put("FR", "Frankrijk");
     namesMap.put("GB", "Verenigd Koninkrijk");
@@ -389,7 +390,7 @@
     namesMap.put("GS", "Zuid-Georgia en Zuidelijke Sandwicheilanden");
     namesMap.put("GW", "Guinee-Bissau");
     namesMap.put("HK", "Hongkong SAR van China");
-    namesMap.put("HM", "Heard- en McDonaldeilanden");
+    namesMap.put("HM", "Heard en McDonaldeilanden");
     namesMap.put("HR", "Kroatië");
     namesMap.put("HT", "Haïti");
     namesMap.put("HU", "Hongarije");
@@ -397,7 +398,7 @@
     namesMap.put("ID", "Indonesië");
     namesMap.put("IE", "Ierland");
     namesMap.put("IL", "Israël");
-    namesMap.put("IO", "Britse Gebieden in de Indische Oceaan");
+    namesMap.put("IO", "Brits Indische Oceaanterritorium");
     namesMap.put("IQ", "Irak");
     namesMap.put("IS", "IJsland");
     namesMap.put("IT", "Italië");
@@ -410,9 +411,10 @@
     namesMap.put("KP", "Noord-Korea");
     namesMap.put("KR", "Zuid-Korea");
     namesMap.put("KW", "Koeweit");
-    namesMap.put("KY", "Caymaneilanden");
+    namesMap.put("KY", "Kaaimaneilanden");
     namesMap.put("KZ", "Kazachstan");
     namesMap.put("LB", "Libanon");
+    namesMap.put("LC", "Saint Lucia");
     namesMap.put("LT", "Litouwen");
     namesMap.put("LU", "Luxemburg");
     namesMap.put("LV", "Letland");
@@ -425,14 +427,14 @@
     namesMap.put("MK", "Macedonië");
     namesMap.put("MM", "Myanmar (Birma)");
     namesMap.put("MN", "Mongolië");
-    namesMap.put("MO", "Macao SAR van China");
-    namesMap.put("MP", "Noordelijke Marianeneilanden");
+    namesMap.put("MO", "Macau SAR van China");
+    namesMap.put("MP", "Noordelijke Marianen");
     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("NF", "Norfolk");
     namesMap.put("NL", "Nederland");
     namesMap.put("NO", "Noorwegen");
     namesMap.put("NZ", "Nieuw-Zeeland");
@@ -443,7 +445,7 @@
     namesMap.put("PM", "Saint-Pierre en Miquelon");
     namesMap.put("PN", "Pitcairneilanden");
     namesMap.put("PS", "Palestijnse gebieden");
-    namesMap.put("QO", "Overig Oceanië");
+    namesMap.put("QO", "overig Oceanië");
     namesMap.put("RO", "Roemenië");
     namesMap.put("RS", "Servië");
     namesMap.put("RU", "Rusland");
@@ -472,6 +474,7 @@
     namesMap.put("UA", "Oekraïne");
     namesMap.put("UG", "Oeganda");
     namesMap.put("UM", "Kleine afgelegen eilanden van de Verenigde Staten");
+    namesMap.put("UN", "Verenigde Naties");
     namesMap.put("US", "Verenigde Staten");
     namesMap.put("UZ", "Oezbekistan");
     namesMap.put("VA", "Vaticaanstad");
@@ -481,7 +484,7 @@
     namesMap.put("WF", "Wallis en Futuna");
     namesMap.put("YE", "Jemen");
     namesMap.put("ZA", "Zuid-Afrika");
-    namesMap.put("ZZ", "Onbekend gebied");
+    namesMap.put("ZZ", "onbekend gebied");
   }
 
   @Override
@@ -491,7 +494,7 @@
 
   private native JavaScriptObject loadMyNameMap() /*-{
     return {
-        "001": "Wereld",
+        "001": "wereld",
         "002": "Afrika",
         "003": "Noord-Amerika",
         "005": "Zuid-Amerika",
@@ -526,9 +529,8 @@
         "AG": "Antigua en Barbuda",
         "AL": "Albanië",
         "AM": "Armenië",
-        "AN": "Nederlandse Antillen",
         "AR": "Argentinië",
-        "AS": "Amerikaans Samoa",
+        "AS": "Amerikaans-Samoa",
         "AT": "Oostenrijk",
         "AU": "Australië",
         "AX": "Åland",
@@ -537,11 +539,11 @@
         "BE": "België",
         "BG": "Bulgarije",
         "BH": "Bahrein",
+        "BL": "Saint-Barthélemy",
         "BQ": "Caribisch Nederland",
         "BR": "Brazilië",
         "BS": "Bahama’s",
         "BV": "Bouveteiland",
-        "BY": "Wit-Rusland",
         "CC": "Cocoseilanden",
         "CD": "Congo-Kinshasa",
         "CF": "Centraal-Afrikaanse Republiek",
@@ -566,8 +568,8 @@
         "ES": "Spanje",
         "ET": "Ethiopië",
         "EU": "Europese Unie",
+        "EZ": "eurozone",
         "FK": "Falklandeilanden",
-        "FM": "Micronesië",
         "FO": "Faeröer",
         "FR": "Frankrijk",
         "GB": "Verenigd Koninkrijk",
@@ -580,7 +582,7 @@
         "GS": "Zuid-Georgia en Zuidelijke Sandwicheilanden",
         "GW": "Guinee-Bissau",
         "HK": "Hongkong SAR van China",
-        "HM": "Heard- en McDonaldeilanden",
+        "HM": "Heard en McDonaldeilanden",
         "HR": "Kroatië",
         "HT": "Haïti",
         "HU": "Hongarije",
@@ -588,7 +590,7 @@
         "ID": "Indonesië",
         "IE": "Ierland",
         "IL": "Israël",
-        "IO": "Britse Gebieden in de Indische Oceaan",
+        "IO": "Brits Indische Oceaanterritorium",
         "IQ": "Irak",
         "IS": "IJsland",
         "IT": "Italië",
@@ -601,9 +603,10 @@
         "KP": "Noord-Korea",
         "KR": "Zuid-Korea",
         "KW": "Koeweit",
-        "KY": "Caymaneilanden",
+        "KY": "Kaaimaneilanden",
         "KZ": "Kazachstan",
         "LB": "Libanon",
+        "LC": "Saint Lucia",
         "LT": "Litouwen",
         "LU": "Luxemburg",
         "LV": "Letland",
@@ -616,14 +619,14 @@
         "MK": "Macedonië",
         "MM": "Myanmar (Birma)",
         "MN": "Mongolië",
-        "MO": "Macao SAR van China",
-        "MP": "Noordelijke Marianeneilanden",
+        "MO": "Macau SAR van China",
+        "MP": "Noordelijke Marianen",
         "MR": "Mauritanië",
         "MV": "Maldiven",
         "MY": "Maleisië",
         "NA": "Namibië",
         "NC": "Nieuw-Caledonië",
-        "NF": "Norfolkeiland",
+        "NF": "Norfolk",
         "NL": "Nederland",
         "NO": "Noorwegen",
         "NZ": "Nieuw-Zeeland",
@@ -634,7 +637,7 @@
         "PM": "Saint-Pierre en Miquelon",
         "PN": "Pitcairneilanden",
         "PS": "Palestijnse gebieden",
-        "QO": "Overig Oceanië",
+        "QO": "overig Oceanië",
         "RO": "Roemenië",
         "RS": "Servië",
         "RU": "Rusland",
@@ -663,6 +666,7 @@
         "UA": "Oekraïne",
         "UG": "Oeganda",
         "UM": "Kleine afgelegen eilanden van de Verenigde Staten",
+        "UN": "Verenigde Naties",
         "US": "Verenigde Staten",
         "UZ": "Oezbekistan",
         "VA": "Vaticaanstad",
@@ -672,7 +676,7 @@
         "WF": "Wallis en Futuna",
         "YE": "Jemen",
         "ZA": "Zuid-Afrika",
-        "ZZ": "Onbekend gebied"
+        "ZZ": "onbekend 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
index 476b1c0..a23786f 100644
--- 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
@@ -25,277 +25,9 @@
 public class LocalizedNamesImpl_nl_BE extends LocalizedNamesImpl_nl {
 
   @Override
-  public String[] loadSortedRegionCodes() {
-    return new String[] {
-        "AF",
-        "AX",
-        "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",
-        "KH",
-        "CA",
-        "IC",
-        "BQ",
-        "KY",
-        "CF",
-        "EA",
-        "CL",
-        "CN",
-        "CX",
-        "CP",
-        "CC",
-        "CO",
-        "KM",
-        "CG",
-        "CD",
-        "CK",
-        "CR",
-        "CU",
-        "CW",
-        "CY",
-        "DK",
-        "DG",
-        "DJ",
-        "DM",
-        "DO",
-        "DE",
-        "EC",
-        "EG",
-        "SV",
-        "GQ",
-        "ER",
-        "EE",
-        "ET",
-        "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",
-        "UM",
-        "KW",
-        "XK",
-        "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",
-        "UG",
-        "UA",
-        "UZ",
-        "OM",
-        "AT",
-        "TL",
-        "QO",
-        "PK",
-        "PW",
-        "PS",
-        "PA",
-        "PG",
-        "PY",
-        "PE",
-        "PN",
-        "PL",
-        "PT",
-        "PR",
-        "QA",
-        "RE",
-        "RO",
-        "RU",
-        "RW",
-        "BL",
-        "KN",
-        "LC",
-        "MF",
-        "PM",
-        "VC",
-        "SB",
-        "WS",
-        "SM",
-        "SA",
-        "ST",
-        "SN",
-        "RS",
-        "SC",
-        "SL",
-        "SG",
-        "SH",
-        "SX",
-        "SI",
-        "SK",
-        "SD",
-        "SO",
-        "ES",
-        "SJ",
-        "LK",
-        "SR",
-        "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",
-        "SS",
-        "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
@@ -305,10 +37,7 @@
 
   private native JavaScriptObject loadMyNameMap() /*-{
     return {
-        "013": "Centraal-Amerika",
-        "IM": "Het Eiland Man",
-        "MV": "Malediven",
-        "SB": "Salomoneilanden"
+        "013": "Centraal-Amerika"
     };
   }-*/;
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_nmg.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_nmg.java
index 06f2121..d732ddb 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_nmg.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_nmg.java
@@ -45,7 +45,6 @@
         "IL",
         "AX",
         "AZ",
-        "AN",
         "BS",
         "BH",
         "BB",
@@ -80,6 +79,7 @@
         "ER",
         "ET",
         "EU",
+        "EZ",
         "FR",
         "FJ",
         "PH",
@@ -271,6 +271,7 @@
         "UG",
         "UA",
         "UM",
+        "UN",
         "UY",
         "UZ",
         "VU",
@@ -298,7 +299,6 @@
     namesMap.put("AG", "Antíga bá Barbúda");
     namesMap.put("AI", "Anguílla");
     namesMap.put("AM", "Arménia");
-    namesMap.put("AN", "B'Antilles bó Nedɛrland");
     namesMap.put("AR", "Argentína");
     namesMap.put("AS", "Samoa m ́Amɛ́rka");
     namesMap.put("AT", "Ötrish");
@@ -381,6 +381,7 @@
     namesMap.put("KY", "Maŋ́ má kumbi");
     namesMap.put("KZ", "Kazakstaŋ");
     namesMap.put("LB", "Libaŋ");
+    namesMap.put("LC", "Saint Lucia");
     namesMap.put("LI", "Lishenstein");
     namesMap.put("LS", "Lesoto");
     namesMap.put("LT", "Lituaniá");
@@ -389,7 +390,6 @@
     namesMap.put("MD", "Mɔldavia");
     namesMap.put("MG", "Madagaskar");
     namesMap.put("MH", "Maŋ́ má Marshall");
-    namesMap.put("MK", "Macedonia");
     namesMap.put("MM", "Myanmar");
     namesMap.put("MN", "Mɔngolia");
     namesMap.put("MP", "Maŋ́ Mariá");
@@ -476,7 +476,6 @@
         "AG": "Antíga bá Barbúda",
         "AI": "Anguílla",
         "AM": "Arménia",
-        "AN": "B'Antilles bó Nedɛrland",
         "AR": "Argentína",
         "AS": "Samoa m ́Amɛ́rka",
         "AT": "Ötrish",
@@ -559,6 +558,7 @@
         "KY": "Maŋ́ má kumbi",
         "KZ": "Kazakstaŋ",
         "LB": "Libaŋ",
+        "LC": "Saint Lucia",
         "LI": "Lishenstein",
         "LS": "Lesoto",
         "LT": "Lituaniá",
@@ -567,7 +567,6 @@
         "MD": "Mɔldavia",
         "MG": "Madagaskar",
         "MH": "Maŋ́ má Marshall",
-        "MK": "Macedonia",
         "MM": "Myanmar",
         "MN": "Mɔngolia",
         "MP": "Maŋ́ Mariá",
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
index ecc7487..5e2db8e 100644
--- 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
@@ -43,7 +43,6 @@
         "AZ",
         "AT",
         "AU",
-        "TL",
         "BS",
         "BH",
         "BD",
@@ -58,7 +57,6 @@
         "BW",
         "BV",
         "BR",
-        "IO",
         "BN",
         "BG",
         "BF",
@@ -77,11 +75,11 @@
         "DK",
         "VI",
         "VG",
-        "AN",
+        "TF",
         "AE",
         "DO",
-        "EU",
         "CF",
+        "IO",
         "DG",
         "DJ",
         "DM",
@@ -93,12 +91,13 @@
         "ER",
         "EE",
         "ET",
+        "EU",
+        "EZ",
         "FK",
         "FJ",
         "PH",
         "FI",
         "FR",
-        "TF",
         "GF",
         "PF",
         "FO",
@@ -131,6 +130,7 @@
         "IT",
         "JM",
         "JP",
+        "YE",
         "JE",
         "JO",
         "KH",
@@ -188,7 +188,6 @@
         "NA",
         "NR",
         "NL",
-        "SX",
         "NP",
         "NZ",
         "NI",
@@ -219,7 +218,9 @@
         "RW",
         "BL",
         "SH",
+        "KN",
         "MF",
+        "PM",
         "SB",
         "WS",
         "SM",
@@ -230,14 +231,14 @@
         "SC",
         "SL",
         "SG",
+        "SX",
         "SK",
         "SI",
+        "UN",
         "SO",
         "ES",
         "LK",
-        "KN",
         "LC",
-        "PM",
         "VC",
         "GB",
         "SD",
@@ -254,13 +255,14 @@
         "TJ",
         "TW",
         "TZ",
-        "TD",
         "TH",
+        "TL",
         "TG",
         "TK",
         "TO",
         "TT",
         "TA",
+        "TD",
         "CZ",
         "TN",
         "TM",
@@ -281,7 +283,6 @@
         "EH",
         "VN",
         "WF",
-        "YE",
         "QO",
         "ZM",
         "ZW",
@@ -310,7 +311,6 @@
     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("143", "Sentral-Asia");
     namesMap.put("145", "Vest-Asia");
@@ -322,15 +322,14 @@
     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("BA", "Bosnia-Hercegovina");
     namesMap.put("BE", "Belgia");
-    namesMap.put("BN", "Brunei Darussalam");
+    namesMap.put("BL", "Saint Barthélemy");
     namesMap.put("BQ", "Karibisk Nederland");
     namesMap.put("BR", "Brasil");
     namesMap.put("BV", "Bouvetøya");
@@ -358,7 +357,7 @@
     namesMap.put("EH", "Vest-Sahara");
     namesMap.put("ES", "Spania");
     namesMap.put("ET", "Etiopia");
-    namesMap.put("EU", "Den europeiske unionen");
+    namesMap.put("EZ", "eurosona");
     namesMap.put("FK", "Falklandsøyane");
     namesMap.put("FM", "Mikronesiaføderasjonen");
     namesMap.put("FO", "Færøyane");
@@ -368,75 +367,77 @@
     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("GS", "Sør-Georgia og Sør-Sandwichøyene");
     namesMap.put("HK", "Hongkong S.A.R. Kina");
-    namesMap.put("HM", "Heard- og McDonaldsøyane");
+    namesMap.put("HM", "Heardøya og McDonaldø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("IO", "Det britiske territoriet 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. Christopher og Nevis");
+    namesMap.put("KM", "Komorane");
+    namesMap.put("KN", "Saint Kitts 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("MF", "Saint Martin");
     namesMap.put("MG", "Madagaskar");
     namesMap.put("MH", "Marshalløyane");
     namesMap.put("MK", "Makedonia");
-    namesMap.put("MM", "Myanmar");
     namesMap.put("MO", "Macao S.A.R. Kina");
     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("NF", "Norfolkøya");
     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("PM", "Saint-Pierre-et-Miquelon");
     namesMap.put("PN", "Pitcairn");
     namesMap.put("PS", "Palestinsk territorium");
     namesMap.put("QO", "Ytre Oseania");
     namesMap.put("RU", "Russland");
+    namesMap.put("SA", "Saudi-Arabia");
     namesMap.put("SB", "Salomonøyane");
     namesMap.put("SC", "Seychellane");
     namesMap.put("SE", "Sverige");
+    namesMap.put("SH", "Saint Helena");
     namesMap.put("SJ", "Svalbard og Jan Mayen");
     namesMap.put("SR", "Surinam");
     namesMap.put("SS", "Sør-Sudan");
     namesMap.put("ST", "São Tomé og Príncipe");
-    namesMap.put("SX", "Nederlandsk St. Martin");
     namesMap.put("TC", "Turks- og Caicosøyane");
-    namesMap.put("TD", "Tchad");
-    namesMap.put("TF", "Franske sørområde");
+    namesMap.put("TD", "Tsjad");
+    namesMap.put("TF", "Dei franske sørterritoria");
     namesMap.put("TJ", "Tadsjikistan");
-    namesMap.put("TL", "Aust-Timor");
+    namesMap.put("TL", "Timor-Leste (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("UN", "SN");
     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("VG", "Dei britiske Jomfruøyane");
+    namesMap.put("VI", "Dei amerikanske Jomfruøyane");
     namesMap.put("WF", "Wallis og Futuna");
+    namesMap.put("YE", "Jemen");
     namesMap.put("ZA", "Sør-Afrika");
     namesMap.put("ZZ", "ukjent område");
   }
@@ -466,7 +467,6 @@
         "034": "Sør-Asia",
         "035": "Søraust-Asia",
         "039": "Sør-Europa",
-        "053": "Australia og New Zealand",
         "057": "Mikronesia",
         "143": "Sentral-Asia",
         "145": "Vest-Asia",
@@ -478,15 +478,14 @@
         "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",
+        "BA": "Bosnia-Hercegovina",
         "BE": "Belgia",
-        "BN": "Brunei Darussalam",
+        "BL": "Saint Barthélemy",
         "BQ": "Karibisk Nederland",
         "BR": "Brasil",
         "BV": "Bouvetøya",
@@ -514,7 +513,7 @@
         "EH": "Vest-Sahara",
         "ES": "Spania",
         "ET": "Etiopia",
-        "EU": "Den europeiske unionen",
+        "EZ": "eurosona",
         "FK": "Falklandsøyane",
         "FM": "Mikronesiaføderasjonen",
         "FO": "Færøyane",
@@ -524,75 +523,77 @@
         "GL": "Grønland",
         "GQ": "Ekvatorial-Guinea",
         "GR": "Hellas",
-        "GS": "Sør-Georgia og Sør-Sandwich-øyane",
+        "GS": "Sør-Georgia og Sør-Sandwichøyene",
         "HK": "Hongkong S.A.R. Kina",
-        "HM": "Heard- og McDonaldsøyane",
+        "HM": "Heardøya og McDonaldøyane",
         "HR": "Kroatia",
         "HU": "Ungarn",
         "IC": "Kanariøyane",
         "IE": "Irland",
         "IM": "Man",
-        "IO": "Britiske område i Det indiske hav",
+        "IO": "Det britiske territoriet I Indiahavet",
         "IQ": "Irak",
         "IS": "Island",
         "IT": "Italia",
         "KG": "Kirgisistan",
         "KH": "Kambodsja",
-        "KM": "Komorene",
-        "KN": "St. Christopher og Nevis",
+        "KM": "Komorane",
+        "KN": "Saint Kitts og Nevis",
         "KP": "Nord-Korea",
         "KR": "Sør-Korea",
         "KY": "Caymanøyane",
         "KZ": "Kasakhstan",
         "LB": "Libanon",
-        "LC": "St. Lucia",
         "LT": "Litauen",
         "MA": "Marokko",
+        "MF": "Saint Martin",
         "MG": "Madagaskar",
         "MH": "Marshalløyane",
         "MK": "Makedonia",
-        "MM": "Myanmar",
         "MO": "Macao S.A.R. Kina",
         "MP": "Nord-Marianane",
         "MV": "Maldivane",
         "MZ": "Mosambik",
         "NC": "Ny-Caledonia",
-        "NF": "Norfolkøyane",
+        "NF": "Norfolkøya",
         "NL": "Nederland",
         "NO": "Noreg",
         "PF": "Fransk Polynesia",
         "PG": "Papua Ny-Guinea",
         "PH": "Filippinane",
         "PL": "Polen",
-        "PM": "St. Pierre og Miquelon",
+        "PM": "Saint-Pierre-et-Miquelon",
         "PN": "Pitcairn",
         "PS": "Palestinsk territorium",
         "QO": "Ytre Oseania",
         "RU": "Russland",
+        "SA": "Saudi-Arabia",
         "SB": "Salomonøyane",
         "SC": "Seychellane",
         "SE": "Sverige",
+        "SH": "Saint Helena",
         "SJ": "Svalbard og Jan Mayen",
         "SR": "Surinam",
         "SS": "Sør-Sudan",
         "ST": "São Tomé og Príncipe",
-        "SX": "Nederlandsk St. Martin",
         "TC": "Turks- og Caicosøyane",
-        "TD": "Tchad",
-        "TF": "Franske sørområde",
+        "TD": "Tsjad",
+        "TF": "Dei franske sørterritoria",
         "TJ": "Tadsjikistan",
-        "TL": "Aust-Timor",
+        "TL": "Timor-Leste (Aust-Timor)",
         "TR": "Tyrkia",
         "TT": "Trinidad og Tobago",
         "UA": "Ukraina",
         "UM": "USAs ytre småøyar",
+        "UN": "SN",
         "US": "USA",
         "UZ": "Usbekistan",
         "VA": "Vatikanstaten",
         "VC": "St. Vincent og Grenadinane",
-        "VG": "Dei britiske jomfruøyane",
-        "VI": "Dei amerikanske jomfruøyane",
+        "VG": "Dei britiske Jomfruøyane",
+        "VI": "Dei amerikanske Jomfruøyane",
         "WF": "Wallis og Futuna",
+        "YE": "Jemen",
         "ZA": "Sør-Afrika",
         "ZZ": "ukjent område"
     };
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_nnh.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_nnh.java
index a4b8439..897e2a0 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_nnh.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_nnh.java
@@ -100,6 +100,7 @@
         "ES",
         "ET",
         "EU",
+        "EZ",
         "FI",
         "FJ",
         "FK",
@@ -267,6 +268,7 @@
         "UA",
         "UG",
         "UM",
+        "UN",
         "US",
         "UY",
         "UZ",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_nus.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_nus.java
index 5a805a0..09051a6 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_nus.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_nus.java
@@ -96,6 +96,7 @@
         "ES",
         "ET",
         "EU",
+        "EZ",
         "FI",
         "FJ",
         "FK",
@@ -268,6 +269,7 @@
         "UA",
         "UG",
         "UM",
+        "UN",
         "US",
         "UY",
         "UZ",
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
index 4a95eb6..d29321e 100644
--- 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
@@ -37,7 +37,6 @@
         "AG",
         "AO",
         "AI",
-        "AN",
         "AQ",
         "AR",
         "DZ",
@@ -86,7 +85,6 @@
         "DG",
         "DM",
         "EA",
-        "MP",
         "TC",
         "FK",
         "IO",
@@ -97,6 +95,7 @@
         "SB",
         "VI",
         "VG",
+        "MP",
         "EH",
         "CF",
         "NF",
@@ -105,6 +104,7 @@
         "EE",
         "ET",
         "EU",
+        "EZ",
         "FJ",
         "PH",
         "FO",
@@ -274,6 +274,7 @@
         "UG",
         "UA",
         "UM",
+        "UN",
         "UY",
         "UZ",
         "VU",
@@ -299,7 +300,6 @@
     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");
@@ -407,7 +407,7 @@
     namesMap.put("ML", "Mari");
     namesMap.put("MM", "Myanamar");
     namesMap.put("MN", "Mongoria");
-    namesMap.put("MP", "Ebizinga by'amatemba ga Mariana");
+    namesMap.put("MP", "Ebizinga by’amatemba ga Mariana");
     namesMap.put("MR", "Mauriteeniya");
     namesMap.put("MS", "Montserrati");
     namesMap.put("MT", "Marita");
@@ -503,7 +503,6 @@
         "AI": "Angwira",
         "AL": "Arubania",
         "AM": "Arimeniya",
-        "AN": "Antiri za Hoorandi",
         "AO": "Angora",
         "AR": "Arigentina",
         "AS": "Samowa ya Ameerika",
@@ -611,7 +610,7 @@
         "ML": "Mari",
         "MM": "Myanamar",
         "MN": "Mongoria",
-        "MP": "Ebizinga by'amatemba ga Mariana",
+        "MP": "Ebizinga by’amatemba ga Mariana",
         "MR": "Mauriteeniya",
         "MS": "Montserrati",
         "MT": "Marita",
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
index 9b791ce..4c2daa1 100644
--- 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
@@ -106,6 +106,7 @@
         "ER",
         "ES",
         "EU",
+        "EZ",
         "FI",
         "FJ",
         "FK",
@@ -273,6 +274,7 @@
         "UA",
         "UG",
         "UM",
+        "UN",
         "GB",
         "US",
         "UY",
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
index 791c501..22e309d 100644
--- 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
@@ -34,36 +34,25 @@
   @Override
   public String[] loadSortedRegionCodes() {
     return new String[] {
-        "AC",
-        "BQ",
-        "CP",
-        "CW",
-        "DG",
-        "EA",
-        "IC",
-        "SX",
-        "TA",
-        "XK",
+        "AX",
         "AT",
         "AU",
-        "CI",
         "IM",
         "IS",
-        "QO",
         "AI",
         "AO",
         "AZ",
+        "AQ",
         "AG",
         "AD",
         "AF",
         "AS",
         "AW",
         "AR",
-        "AQ",
         "AM",
         "DZ",
         "AL",
-        "AX",
+        "AC",
         "IE",
         "GQ",
         "EC",
@@ -89,30 +78,36 @@
         "KZ",
         "CA",
         "CM",
-        "KM",
         "KH",
+        "BQ",
         "KI",
         "KG",
         "KW",
         "CK",
+        "CW",
         "KE",
+        "IC",
         "CV",
         "KY",
         "CC",
+        "CI",
+        "KM",
         "CO",
         "CR",
+        "XK",
         "HR",
+        "CP",
         "CU",
         "CX",
         "GA",
         "GM",
+        "GP",
         "GU",
         "GY",
+        "GN",
         "GW",
         "GT",
-        "GN",
         "GG",
-        "GP",
         "GL",
         "GR",
         "GD",
@@ -124,24 +119,28 @@
         "GE",
         "DE",
         "JE",
+        "UN",
         "JP",
         "JM",
         "ZM",
+        "DJ",
         "GI",
         "ZW",
         "JO",
-        "TV",
         "TK",
         "TG",
         "TO",
-        "DJ",
+        "TA",
+        "TN",
+        "DG",
         "DK",
-        "DO",
         "DM",
+        "DO",
         "TW",
         "TJ",
         "TZ",
-        "TN",
+        "TL",
+        "TV",
         "TM",
         "TC",
         "TR",
@@ -161,7 +160,6 @@
         "NI",
         "NC",
         "NL",
-        "AN",
         "NP",
         "NZ",
         "PG",
@@ -174,11 +172,10 @@
         "PS",
         "PN",
         "PR",
-        "TL",
         "PE",
         "PL",
-        "TF",
         "FK",
+        "TF",
         "FO",
         "FJ",
         "FI",
@@ -205,7 +202,6 @@
         "BR",
         "VG",
         "IO",
-        "GB",
         "BN",
         "VA",
         "VU",
@@ -217,18 +213,18 @@
         "ME",
         "MS",
         "CF",
+        "MU",
         "FM",
-        "MR",
         "MO",
         "MG",
         "MQ",
         "MH",
         "MD",
+        "MV",
+        "ML",
         "MY",
         "MT",
         "MW",
-        "MV",
-        "ML",
         "MK",
         "YT",
         "MM",
@@ -236,19 +232,22 @@
         "MZ",
         "MC",
         "MA",
-        "MU",
+        "MR",
+        "GB",
         "US",
+        "UM",
+        "VI",
         "RW",
         "RE",
         "RU",
         "RO",
         "LU",
+        "LR",
         "LA",
         "LV",
         "LI",
         "LT",
         "LY",
-        "LR",
         "LB",
         "LS",
         "LK",
@@ -260,9 +259,12 @@
         "SM",
         "WS",
         "SJ",
+        "EA",
         "SL",
         "SG",
+        "SX",
         "SY",
+        "QO",
         "SD",
         "SR",
         "SC",
@@ -277,19 +279,18 @@
         "SO",
         "SB",
         "ES",
-        "SZ",
-        "CH",
         "SK",
         "SI",
+        "SZ",
+        "CH",
         "SE",
         "HK",
         "HU",
         "HT",
         "HM",
         "HN",
-        "VI",
         "UA",
-        "UM",
+        "EZ",
         "EU",
         "YE",
         "WF",
@@ -299,25 +300,25 @@
   @Override
   protected void loadNameMapJava() {
     super.loadNameMapJava();
-    namesMap.put("001", "ବିଶ୍ବ");
+    namesMap.put("001", "ବିଶ୍ୱ");
     namesMap.put("002", "ଆଫ୍ରିକା");
     namesMap.put("003", "ଉତ୍ତର ଆମେରିକା");
     namesMap.put("005", "ଦକ୍ଷିଣ ଆମେରିକା");
-    namesMap.put("009", "ଓସୋନିଆନ୍");
+    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("019", "ଆମେରିକା");
     namesMap.put("021", "ଉତ୍ତରସ୍ଥ ଆମେରିକା");
     namesMap.put("029", "କାରିବିଆନ୍");
     namesMap.put("030", "ପୂର୍ବ ଏସିଆ");
     namesMap.put("034", "ଦକ୍ଷିଣ ଏସିଆ");
     namesMap.put("035", "ଦକ୍ଷିଣ-ପୂର୍ବ ଏସିଆ");
     namesMap.put("039", "ଦକ୍ଷିଣ ୟୁରୋପ୍");
-    namesMap.put("053", "ଅଷ୍ଟ୍ରେଲିଆ ଏବଂ ନ୍ୟୁଜିଲ୍ୟାଣ୍ଡ");
+    namesMap.put("053", "ଅଷ୍ଟ୍ରେଲେସିଆ");
     namesMap.put("054", "ମେଲାନେସିଆ");
     namesMap.put("057", "ମାଇକ୍ରୋନେସିଆନ୍ ଅଞ୍ଚଳ");
     namesMap.put("061", "ପଲିନେସିଆ");
@@ -328,68 +329,73 @@
     namesMap.put("151", "ପୂର୍ବ ୟୁରୋପ୍");
     namesMap.put("154", "ଉତ୍ତର ୟୁରୋପ୍");
     namesMap.put("155", "ପଶ୍ଚିମ ୟୁରୋପ୍");
-    namesMap.put("419", "ଲାଟିନ୍ ଆମେରିକା ଏବଂ କାରିବିଆନ୍");
+    namesMap.put("419", "ଲାଟିନ୍‌ ଆମେରିକା");
+    namesMap.put("AC", "ଆସେନସିଅନ୍‌ ଦ୍ୱୀପ");
     namesMap.put("AD", "ଆଣ୍ଡୋରା");
     namesMap.put("AE", "ସଂଯୁକ୍ତ ଆରବ ଏମିରେଟସ୍");
-    namesMap.put("AF", "ଆଫାଗାନିସ୍ତାନ୍");
+    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("AQ", "ଆଣ୍ଟାର୍କାଟିକା");
     namesMap.put("AR", "ଆର୍ଜେଣ୍ଟିନା");
     namesMap.put("AS", "ଆମେରିକାନ୍ ସାମୋଆ");
     namesMap.put("AT", "ଅଷ୍ଟ୍ରିଆ");
     namesMap.put("AU", "ଅଷ୍ଟ୍ରେଲିଆ");
     namesMap.put("AW", "ଆରୁବା");
-    namesMap.put("AX", "ଆଲାଣ୍ଡ ଆଇସଲ୍ୟାଣ୍ଡ");
+    namesMap.put("AX", "ଅଲାଣ୍ଡ ଦ୍ଵୀପପୁଞ୍ଜ");
     namesMap.put("AZ", "ଆଜେରବାଇଜାନ୍");
     namesMap.put("BA", "ବୋସନିଆ ଏବଂ ହର୍ଜଗୋଭିନା");
     namesMap.put("BB", "ବାରବାଡୋସ୍");
-    namesMap.put("BD", "ବାଙ୍ଗଲାଦେଶ୍");
+    namesMap.put("BD", "ବାଂଲାଦେଶ");
     namesMap.put("BE", "ବେଲଜିୟମ୍");
-    namesMap.put("BF", "ବୁର୍କିନୋ ଫାସୋ");
+    namesMap.put("BF", "ବୁର୍କିନା ଫାସୋ");
     namesMap.put("BG", "ବୁଲଗେରିଆ");
     namesMap.put("BH", "ବାହାରିନ୍");
-    namesMap.put("BI", "ବୁରୁନ୍ଦି");
+    namesMap.put("BI", "ବୁରୁଣ୍ଡି");
     namesMap.put("BJ", "ବେନିନ୍");
     namesMap.put("BL", "ସେଣ୍ଟ ବାର୍ଥେଲେମି");
-    namesMap.put("BM", "ବରମୁଡା");
+    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("BT", "ଭୁଟାନ");
+    namesMap.put("BV", "ବୌଭେଟ୍‌ ଦ୍ୱୀପ");
+    namesMap.put("BW", "ବୋଟସ୍ୱାନା");
     namesMap.put("BY", "ବେଲାରୁଷ୍");
     namesMap.put("BZ", "ବେଲିଜ୍");
     namesMap.put("CA", "କାନାଡା");
-    namesMap.put("CC", "କୋକୋସ୍ ଆଇସଲ୍ୟାଣ୍ଡ");
+    namesMap.put("CC", "କୋକୋସ୍ (କୀଲିଂ) ଦ୍ଵୀପପୁଞ୍ଜ");
     namesMap.put("CD", "କଙ୍ଗୋ-କିନସାସା");
-    namesMap.put("CF", "ମଧ୍ୟ ଆଫ୍ରିକୀୟ ଗଣତନ୍ତ୍ର");
+    namesMap.put("CF", "ମଧ୍ୟ ଆଫ୍ରିକୀୟ ସାଧାରଣତନ୍ତ୍ର");
     namesMap.put("CG", "କଙ୍ଗୋ-ବ୍ରାଜିଭିଲ୍ଲେ");
-    namesMap.put("CH", "ସ୍ବିଜରଲ୍ୟାଣ୍ଡ");
-    namesMap.put("CI", "ଆଇବରୀ କୋଷ୍ଟ");
-    namesMap.put("CK", "କୁକ୍ ଆଇସଲ୍ୟାଣ୍ଡ");
+    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("CU", "କ୍ୱିବା");
     namesMap.put("CV", "କେପ୍ ଭର୍ଦେ");
-    namesMap.put("CX", "ଖ୍ରୀଷ୍ଟମାସ ଆଇଲ୍ୟାଣ୍ଡ");
+    namesMap.put("CW", "କୁରାକାଓ");
+    namesMap.put("CX", "ଖ୍ରୀଷ୍ଟମାସ ଦ୍ୱୀପ");
     namesMap.put("CY", "ସାଇପ୍ରସ୍");
-    namesMap.put("CZ", "ଚେକ୍ ସାଧାରଣତନ୍ତ୍ର");
+    namesMap.put("CZ", "ଚେଚିଆ");
     namesMap.put("DE", "ଜର୍ମାନୀ");
-    namesMap.put("DJ", "ଡିବୌଟି");
+    namesMap.put("DG", "ଡିଏଗୋ ଗାର୍ସିଆ");
+    namesMap.put("DJ", "ଜିବୋଟି");
     namesMap.put("DK", "ଡେନମାର୍କ");
-    namesMap.put("DM", "ଡୋମିନାକା");
-    namesMap.put("DO", "ଡୋମିନକାନ୍ ପ୍ରଜାତନ୍ତ୍ର");
+    namesMap.put("DM", "ଡୋମିନିକା");
+    namesMap.put("DO", "ଡୋମିନିକାନ୍‌ ସାଧାରଣତନ୍ତ୍ର");
     namesMap.put("DZ", "ଆଲଜେରିଆ");
+    namesMap.put("EA", "ସିଉଟା ଏବଂ ମେଲିଲା");
     namesMap.put("EC", "ଇକ୍ୱାଡୋର୍");
     namesMap.put("EE", "ଏସ୍ତୋନିଆ");
     namesMap.put("EG", "ଇଜିପ୍ଟ");
@@ -397,15 +403,16 @@
     namesMap.put("ER", "ଇରିଟ୍ରିୟା");
     namesMap.put("ES", "ସ୍ପେନ୍");
     namesMap.put("ET", "ଇଥିଓପିଆ");
-    namesMap.put("EU", "ୟୁରୋପିଆନ୍ ୟୁନିଅନ୍");
+    namesMap.put("EU", "ୟୁରୋପୀୟ ସଂଘ");
+    namesMap.put("EZ", "ୟୁରୋକ୍ଷେତ୍ର");
     namesMap.put("FI", "ଫିନଲ୍ୟାଣ୍ଡ");
     namesMap.put("FJ", "ଫିଜି");
-    namesMap.put("FK", "ଫଲ୍କଲ୍ୟାଣ୍ଡ ଦ୍ବୀପପୁଞ୍ଜ");
+    namesMap.put("FK", "ଫକ୍‌ଲ୍ୟାଣ୍ଡ ଦ୍ଵୀପପୁଞ୍ଜ");
     namesMap.put("FM", "ମାଇକ୍ରୋନେସିଆ");
-    namesMap.put("FO", "ଫାରୋଇ ଦ୍ବୀପପୁଞ୍ଜ");
+    namesMap.put("FO", "ଫାରୋଇ ଦ୍ୱୀପପୁଞ୍ଜ");
     namesMap.put("FR", "ଫ୍ରାନ୍ସ");
     namesMap.put("GA", "ଗାବୋନ୍");
-    namesMap.put("GB", "ବ୍ରିଟେନ୍");
+    namesMap.put("GB", "ଯୁକ୍ତରାଜ୍ୟ");
     namesMap.put("GD", "ଗ୍ରେନାଡା");
     namesMap.put("GE", "ଜର୍ଜିଆ");
     namesMap.put("GF", "ଫ୍ରେଞ୍ଚ ଗୁଇନା");
@@ -414,84 +421,85 @@
     namesMap.put("GI", "ଜିବ୍ରାଲ୍ଟର୍");
     namesMap.put("GL", "ଗ୍ରୀନଲ୍ୟାଣ୍ଡ");
     namesMap.put("GM", "ଗାମ୍ବିଆ");
-    namesMap.put("GN", "ଗୁଏନେଆ");
-    namesMap.put("GP", "ଗୌଡେଲୌପେ");
+    namesMap.put("GN", "ଗୁଇନିଆ");
+    namesMap.put("GP", "ଗୁଆଡେଲୋପ୍‌");
     namesMap.put("GQ", "ଇକ୍ବାଟେରିଆଲ୍ ଗୁଇନିଆ");
     namesMap.put("GR", "ଗ୍ରୀସ୍");
-    namesMap.put("GS", "ଦକ୍ଷିଣ ଜର୍ଜିଆ ଏବଂ ଦକ୍ଷିଣ ସାଣ୍ଡୱିଚ୍ ଦ୍ବୀପପୁଞ୍ଜ");
+    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("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("IM", "ଆଇଲ୍‌ ଅଫ୍‌ ମ୍ୟାନ୍‌");
     namesMap.put("IN", "ଭାରତ");
-    namesMap.put("IO", "ବ୍ରିଟିଶ୍ ଭାରତୀୟ ସାମୁଦ୍ରିକ କ୍ଷେତ୍ର");
+    namesMap.put("IO", "ବ୍ରିଟିଶ୍‌ ଭାରତ ମାହାସାଗର କ୍ଷେତ୍ର");
     namesMap.put("IQ", "ଇରାକ୍");
-    namesMap.put("IR", "ଇରାନ୍");
+    namesMap.put("IR", "ଇରାନ");
     namesMap.put("IS", "ଆଇସଲ୍ୟାଣ୍ଡ");
     namesMap.put("IT", "ଇଟାଲୀ");
     namesMap.put("JE", "ଜର୍ସି");
     namesMap.put("JM", "ଜାମାଇକା");
     namesMap.put("JO", "ଜୋର୍ଡାନ୍");
-    namesMap.put("JP", "ଜାପାନ୍");
+    namesMap.put("JP", "ଜାପାନ");
     namesMap.put("KE", "କେନିୟା");
-    namesMap.put("KG", "କିର୍ଗିଜିସ୍ଥାନ");
+    namesMap.put("KG", "କିର୍ଗିଜିସ୍ତାନ");
     namesMap.put("KH", "କାମ୍ବୋଡିଆ");
-    namesMap.put("KI", "କିରିବାଟୀ");
-    namesMap.put("KM", "କାମୋରସ୍");
-    namesMap.put("KN", "ସେଣ୍ଟ କିଟସ୍ ଏଣ୍ଡ ନେଭିସ୍");
+    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("KY", "କେମ୍ୟାନ୍‌ ଦ୍ୱୀପପୁଞ୍ଜ");
+    namesMap.put("KZ", "କାଜାକାସ୍ତାନ");
     namesMap.put("LA", "ଲାଓସ୍");
     namesMap.put("LB", "ଲେବାନନ୍");
     namesMap.put("LC", "ସେଣ୍ଟ ଲୁସିଆ");
-    namesMap.put("LI", "ଲିଚେସ୍ତିଆନାନ୍");
+    namesMap.put("LI", "ଲିଚେଟନଷ୍ଟେଇନ୍");
     namesMap.put("LK", "ଶ୍ରୀଲଙ୍କା");
-    namesMap.put("LR", "ଲିବେରିଆ");
+    namesMap.put("LR", "ଲାଇବେରିଆ");
     namesMap.put("LS", "ଲେସୋଥୋ");
-    namesMap.put("LT", "ଲିଥାଆନିଆ");
+    namesMap.put("LT", "ଲିଥୁଆନିଆ");
     namesMap.put("LU", "ଲକ୍ସେମବର୍ଗ");
     namesMap.put("LV", "ଲାଟଭିଆ");
-    namesMap.put("LY", "ଲିବିଆ");
+    namesMap.put("LY", "ଲିବ୍ୟା");
     namesMap.put("MA", "ମୋରୋକ୍କୋ");
     namesMap.put("MC", "ମୋନାକୋ");
     namesMap.put("MD", "ମାଲଡୋଭା");
-    namesMap.put("ME", "ମଣ୍ଟେଗ୍ରୋ");
+    namesMap.put("ME", "ମଣ୍ଟେନିଗ୍ରୋ");
     namesMap.put("MF", "ସେଣ୍ଟ ମାର୍ଟିନ୍");
     namesMap.put("MG", "ମାଡାଗାସ୍କର୍");
-    namesMap.put("MH", "ମାର୍ଶଲ୍ ଦ୍ବୀପପୁଞ୍ଜ");
+    namesMap.put("MH", "ମାର୍ଶାଲ୍‌ ଦ୍ୱୀପପୁଞ୍ଜ");
     namesMap.put("MK", "ମାସେଡୋନିଆ");
-    namesMap.put("ML", "ମାଳୀ");
-    namesMap.put("MM", "ମିୟାମାର୍");
+    namesMap.put("ML", "ମାଲି");
+    namesMap.put("MM", "ମିଆଁମାର");
     namesMap.put("MN", "ମଙ୍ଗୋଲିଆ");
-    namesMap.put("MO", "ମାକାଉ SAR ଚିନ୍");
-    namesMap.put("MP", "ଉତ୍ତର ମାରିଆନା ଦ୍ବୀପପୁଞ୍ଜ");
+    namesMap.put("MO", "ମାକାଉ ଏସଏଆର୍‌ ଚାଇନା");
+    namesMap.put("MP", "ଉତ୍ତର ମାରିଆନା ଦ୍ୱୀପପୁଞ୍ଜ");
     namesMap.put("MQ", "ମାର୍ଟିନିକ୍ୟୁ");
-    namesMap.put("MR", "ମାଉରିଟାନିଆ");
+    namesMap.put("MR", "ମୌରିଟାନିଆ");
     namesMap.put("MS", "ମଣ୍ଟେସେରାଟ୍");
     namesMap.put("MT", "ମାଲ୍ଟା");
-    namesMap.put("MU", "ମୌରିସସ୍");
-    namesMap.put("MV", "ମାଳଦ୍ବୀପ");
+    namesMap.put("MU", "ମରିସସ");
+    namesMap.put("MV", "ମାଲଦିଭସ୍‌");
     namesMap.put("MW", "ମାଲୱି");
     namesMap.put("MX", "ମେକ୍ସିକୋ");
     namesMap.put("MY", "ମାଲେସିଆ");
-    namesMap.put("MZ", "ମୋଜାମ୍ବିକ୍ୟୁ");
-    namesMap.put("NA", "ନାମ୍ବିଆ");
+    namesMap.put("MZ", "ମୋଜାମ୍ବିକ୍‌");
+    namesMap.put("NA", "ନାମିବିଆ");
     namesMap.put("NC", "ନୂତନ କାଲେଡୋନିଆ");
-    namesMap.put("NE", "ନାଇଜର୍");
-    namesMap.put("NF", "ନରଫ୍ଲକ୍ ଦ୍ବୀପ");
+    namesMap.put("NE", "ନାଇଜର");
+    namesMap.put("NF", "ନର୍ଫକ୍‌ ଦ୍ୱୀପ");
     namesMap.put("NG", "ନାଇଜେରିଆ");
     namesMap.put("NI", "ନିକାରାଗୁଆ");
     namesMap.put("NL", "ନେଦରଲ୍ୟାଣ୍ଡ");
@@ -508,77 +516,81 @@
     namesMap.put("PH", "ଫିଲିପାଇନସ୍");
     namesMap.put("PK", "ପାକିସ୍ତାନ");
     namesMap.put("PL", "ପୋଲାଣ୍ଡ");
-    namesMap.put("PM", "ସେଣ୍ଟ ପିଏରେ ଏବଂ ମିକ୍ବାଲୋନ୍");
-    namesMap.put("PN", "ପିଟକାଇରିନ୍");
+    namesMap.put("PM", "ସେଣ୍ଟ ପିଏରେ ଏବଂ ମିକ୍ୱେଲନ୍‌");
+    namesMap.put("PN", "ପିଟକାଇରିନ୍‌ ଦ୍ୱୀପପୁଞ୍ଜ");
     namesMap.put("PR", "ପୁଏର୍ତ୍ତୋ ରିକୋ");
-    namesMap.put("PS", "ପାଲେସ୍ତେନିଆ");
+    namesMap.put("PS", "ପାଲେଷ୍ଟେନିୟ ଭୂଭାଗ");
     namesMap.put("PT", "ପର୍ତ୍ତୁଗାଲ୍");
     namesMap.put("PW", "ପାଲାଉ");
     namesMap.put("PY", "ପାରାଗୁଏ");
     namesMap.put("QA", "କତାର୍");
-    namesMap.put("QO", "ଆଉଟଲେଇଂ ଓସେନିଆ");
+    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("SB", "ସୋଲୋମନ୍‌ ଦ୍ୱୀପପୁଞ୍ଜ");
     namesMap.put("SC", "ସେଚେଲସ୍");
-    namesMap.put("SD", "ସୁଦାନ୍");
+    namesMap.put("SD", "ସୁଦାନ");
     namesMap.put("SE", "ସ୍ୱେଡେନ୍");
     namesMap.put("SG", "ସିଙ୍ଗାପୁର୍");
     namesMap.put("SH", "ସେଣ୍ଟ ହେଲେନା");
     namesMap.put("SI", "ସ୍ଲୋଭେନିଆ");
-    namesMap.put("SJ", "ସାଲ୍ଭାର୍ଡ ଏବଂ ଜାନ୍ ମାୟୋନ୍");
+    namesMap.put("SJ", "ସାଲବାର୍ଡ ଏବଂ ଜାନ୍‌ ମାୟେନ୍‌");
     namesMap.put("SK", "ସ୍ଲୋଭାକିଆ");
-    namesMap.put("SL", "ସିଓରା ଲିଓନ୍");
+    namesMap.put("SL", "ସିଏରା ଲିଓନ");
     namesMap.put("SM", "ସାନ୍ ମାରିନୋ");
     namesMap.put("SN", "ସେନେଗାଲ୍");
     namesMap.put("SO", "ସୋମାଲିଆ");
     namesMap.put("SR", "ସୁରିନାମ");
-    namesMap.put("SS", "ଦକ୍ଷିନ ସୁଦାନ");
+    namesMap.put("SS", "ଦକ୍ଷିଣ ସୁଦାନ");
     namesMap.put("ST", "ସାଓ ଟୋମେ ଏବଂ ପ୍ରିନସିପି");
     namesMap.put("SV", "ଏଲ୍ ସାଲଭାଡୋର୍");
+    namesMap.put("SX", "ସିଣ୍ଟ ମାର୍ଟୀନ୍‌");
     namesMap.put("SY", "ସିରିଆ");
-    namesMap.put("SZ", "ସ୍ବାଜିଲାଣ୍ଡ");
-    namesMap.put("TC", "ତୁର୍କସ୍ ଏବଂ ସାଇକସ୍ ଦ୍ବୀପପୁଞ୍ଜ");
+    namesMap.put("SZ", "ସ୍ୱାଜିଲ୍ୟାଣ୍ଡ");
+    namesMap.put("TA", "ଟ୍ରାଇଷ୍ଟନ୍‌ ଦା କୁନ୍‌ଚା");
+    namesMap.put("TC", "ତୁର୍କସ୍‌ ଏବଂ କାଇକୋସ୍‌ ଦ୍ୱୀପପୁଞ୍ଜ");
     namesMap.put("TD", "ଚାଦ୍");
     namesMap.put("TF", "ଫରାସୀ ଦକ୍ଷିଣ କ୍ଷେତ୍ର");
     namesMap.put("TG", "ଟୋଗୋ");
-    namesMap.put("TH", "ଥାଇଲାଣ୍ଡ");
+    namesMap.put("TH", "ଥାଇଲ୍ୟାଣ୍ଡ");
     namesMap.put("TJ", "ତାଜିକିସ୍ଥାନ୍");
     namesMap.put("TK", "ଟୋକେଲାଉ");
-    namesMap.put("TL", "ପୁର୍ବ ତିମୋର୍");
-    namesMap.put("TM", "ତୁର୍କମେନିସ୍ତାନ୍");
-    namesMap.put("TN", "ତୁନିସିଆ");
+    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("TV", "ତୁଭାଲୁ");
+    namesMap.put("TW", "ତାଇୱାନ");
     namesMap.put("TZ", "ତାଞ୍ଜାନିଆ");
-    namesMap.put("UA", "ୟୁକ୍ରାଇନ୍");
+    namesMap.put("UA", "ୟୁକ୍ରେନ୍‌");
     namesMap.put("UG", "ଉଗାଣ୍ଡା");
-    namesMap.put("UM", "ୟୁନାଇଟେଡ୍ ଷ୍ଟେଟସ୍ ମାଇନର୍ ଆଉଟଲେଇଂ ଦ୍ବୀପପୁଞ୍ଜ");
-    namesMap.put("US", "ଯୁକ୍ତ ରାଷ୍ଟ୍ର ଆମେରିକା");
+    namesMap.put("UM", "ଯୁକ୍ତରାଷ୍ଟ୍ର ଆଉଟ୍‌ଲାଇଙ୍ଗ ଦ୍ଵୀପପୁଞ୍ଜ");
+    namesMap.put("UN", "ଜାତିସଂଘ");
+    namesMap.put("US", "ଯୁକ୍ତ ରାଷ୍ଟ୍ର");
     namesMap.put("UY", "ଉରୁଗୁଏ");
-    namesMap.put("UZ", "ଉଜବେକିସ୍ଥାନ୍");
-    namesMap.put("VA", "ଭାଟିକାନ୍");
+    namesMap.put("UZ", "ଉଜବେକିସ୍ତାନ");
+    namesMap.put("VA", "ଭାଟିକାନ୍‌ ସିଟି");
     namesMap.put("VC", "ସେଣ୍ଟ ଭିନସେଣ୍ଟ ଏବଂ ଦି ଗ୍ରେନାଡିସ୍");
-    namesMap.put("VE", "ଭେନଜୁଏଲା");
-    namesMap.put("VG", "ବ୍ରିଟିଶ୍ ଭର୍ଜିନ୍ ଦ୍ବୀପପୁଞ୍ଜ");
-    namesMap.put("VI", "ୟୁଏସ୍ ଭର୍ଜିନ୍ ଦ୍ବୀପପୁଞ୍ଜ");
+    namesMap.put("VE", "ଭେନେଜୁଏଲା");
+    namesMap.put("VG", "ବ୍ରିଟିଶ୍‌ ଭର୍ଜିନ୍ ଦ୍ୱୀପପୁଞ୍ଜ");
+    namesMap.put("VI", "ଯୁକ୍ତରାଷ୍ଟ୍ର ଭିର୍ଜିନ୍ ଦ୍ଵୀପପୁଞ୍ଜ");
     namesMap.put("VN", "ଭିଏତନାମ୍");
     namesMap.put("VU", "ଭାନୁଆତୁ");
     namesMap.put("WF", "ୱାଲିସ୍ ଏବଂ ଫୁତୁନା");
     namesMap.put("WS", "ସାମୋଆ");
+    namesMap.put("XK", "କୋସୋଭୋ");
     namesMap.put("YE", "ୟେମେନ୍");
     namesMap.put("YT", "ମାୟୋଟେ");
     namesMap.put("ZA", "ଦକ୍ଷିଣ ଆଫ୍ରିକା");
     namesMap.put("ZM", "ଜାମ୍ବିଆ");
     namesMap.put("ZW", "ଜିମ୍ବାୱେ");
-    namesMap.put("ZZ", "ଅଜଣା କିମ୍ବା ଅବୈଧ ପ୍ରଦେଶ");
+    namesMap.put("ZZ", "ଅଜଣା ଅଞ୍ଚଳ");
   }
 
   @Override
@@ -588,25 +600,25 @@
 
   private native JavaScriptObject loadMyNameMap() /*-{
     return {
-        "001": "ବିଶ୍ବ",
+        "001": "ବିଶ୍ୱ",
         "002": "ଆଫ୍ରିକା",
         "003": "ଉତ୍ତର ଆମେରିକା",
         "005": "ଦକ୍ଷିଣ ଆମେରିକା",
-        "009": "ଓସୋନିଆନ୍",
+        "009": "ଓସେନିଆ",
         "011": "ପଶ୍ଚିମ ଆଫ୍ରିକା",
         "013": "ମଧ୍ୟ ଆମେରିକା",
         "014": "ପୂର୍ବ ଆଫ୍ରିକା",
         "015": "ଉତ୍ତର ଆଫ୍ରିକା",
         "017": "ମଧ୍ୟ ଆଫ୍ରିକା",
         "018": "ଦକ୍ଷିଣସ୍ଥ ଆଫ୍ରିକା",
-        "019": "ଆମେରିକାସ୍",
+        "019": "ଆମେରିକା",
         "021": "ଉତ୍ତରସ୍ଥ ଆମେରିକା",
         "029": "କାରିବିଆନ୍",
         "030": "ପୂର୍ବ ଏସିଆ",
         "034": "ଦକ୍ଷିଣ ଏସିଆ",
         "035": "ଦକ୍ଷିଣ-ପୂର୍ବ ଏସିଆ",
         "039": "ଦକ୍ଷିଣ ୟୁରୋପ୍",
-        "053": "ଅଷ୍ଟ୍ରେଲିଆ ଏବଂ ନ୍ୟୁଜିଲ୍ୟାଣ୍ଡ",
+        "053": "ଅଷ୍ଟ୍ରେଲେସିଆ",
         "054": "ମେଲାନେସିଆ",
         "057": "ମାଇକ୍ରୋନେସିଆନ୍ ଅଞ୍ଚଳ",
         "061": "ପଲିନେସିଆ",
@@ -617,68 +629,73 @@
         "151": "ପୂର୍ବ ୟୁରୋପ୍",
         "154": "ଉତ୍ତର ୟୁରୋପ୍",
         "155": "ପଶ୍ଚିମ ୟୁରୋପ୍",
-        "419": "ଲାଟିନ୍ ଆମେରିକା ଏବଂ କାରିବିଆନ୍",
+        "419": "ଲାଟିନ୍‌ ଆମେରିକା",
+        "AC": "ଆସେନସିଅନ୍‌ ଦ୍ୱୀପ",
         "AD": "ଆଣ୍ଡୋରା",
         "AE": "ସଂଯୁକ୍ତ ଆରବ ଏମିରେଟସ୍",
-        "AF": "ଆଫାଗାନିସ୍ତାନ୍",
+        "AF": "ଆଫଗାନିସ୍ତାନ୍",
         "AG": "ଆଣ୍ଟିଗୁଆ ଏବଂ ବାରବୁଦା",
         "AI": "ଆଙ୍ଗୁଇଲ୍ଲା",
         "AL": "ଆଲବାନିଆ",
         "AM": "ଆର୍ମେନିଆ",
-        "AN": "ନେଦରଲ୍ୟାଣ୍ଡସ୍ ଆଣ୍ଟିଲିଜ୍",
         "AO": "ଆଙ୍ଗୋଲା",
-        "AQ": "ଆର୍ଣ୍ଟକଟିକା",
+        "AQ": "ଆଣ୍ଟାର୍କାଟିକା",
         "AR": "ଆର୍ଜେଣ୍ଟିନା",
         "AS": "ଆମେରିକାନ୍ ସାମୋଆ",
         "AT": "ଅଷ୍ଟ୍ରିଆ",
         "AU": "ଅଷ୍ଟ୍ରେଲିଆ",
         "AW": "ଆରୁବା",
-        "AX": "ଆଲାଣ୍ଡ ଆଇସଲ୍ୟାଣ୍ଡ",
+        "AX": "ଅଲାଣ୍ଡ ଦ୍ଵୀପପୁଞ୍ଜ",
         "AZ": "ଆଜେରବାଇଜାନ୍",
         "BA": "ବୋସନିଆ ଏବଂ ହର୍ଜଗୋଭିନା",
         "BB": "ବାରବାଡୋସ୍",
-        "BD": "ବାଙ୍ଗଲାଦେଶ୍",
+        "BD": "ବାଂଲାଦେଶ",
         "BE": "ବେଲଜିୟମ୍",
-        "BF": "ବୁର୍କିନୋ ଫାସୋ",
+        "BF": "ବୁର୍କିନା ଫାସୋ",
         "BG": "ବୁଲଗେରିଆ",
         "BH": "ବାହାରିନ୍",
-        "BI": "ବୁରୁନ୍ଦି",
+        "BI": "ବୁରୁଣ୍ଡି",
         "BJ": "ବେନିନ୍",
         "BL": "ସେଣ୍ଟ ବାର୍ଥେଲେମି",
-        "BM": "ବରମୁଡା",
+        "BM": "ବର୍ମୁଡା",
         "BN": "ବ୍ରୁନେଇ",
         "BO": "ବୋଲଭିଆ",
+        "BQ": "କାରବିୟନ୍‌ ନେଦରଲ୍ୟାଣ୍ଡ",
         "BR": "ବ୍ରାଜିଲ୍",
         "BS": "ବାହାମାସ୍",
-        "BT": "ଭୁଟାନ୍",
-        "BV": "ବୌଭେଟ୍ ଆଇସଲ୍ୟାଣ୍ଡ",
-        "BW": "ବୋଟସ୍ବାନ୍",
+        "BT": "ଭୁଟାନ",
+        "BV": "ବୌଭେଟ୍‌ ଦ୍ୱୀପ",
+        "BW": "ବୋଟସ୍ୱାନା",
         "BY": "ବେଲାରୁଷ୍",
         "BZ": "ବେଲିଜ୍",
         "CA": "କାନାଡା",
-        "CC": "କୋକୋସ୍ ଆଇସଲ୍ୟାଣ୍ଡ",
+        "CC": "କୋକୋସ୍ (କୀଲିଂ) ଦ୍ଵୀପପୁଞ୍ଜ",
         "CD": "କଙ୍ଗୋ-କିନସାସା",
-        "CF": "ମଧ୍ୟ ଆଫ୍ରିକୀୟ ଗଣତନ୍ତ୍ର",
+        "CF": "ମଧ୍ୟ ଆଫ୍ରିକୀୟ ସାଧାରଣତନ୍ତ୍ର",
         "CG": "କଙ୍ଗୋ-ବ୍ରାଜିଭିଲ୍ଲେ",
-        "CH": "ସ୍ବିଜରଲ୍ୟାଣ୍ଡ",
-        "CI": "ଆଇବରୀ କୋଷ୍ଟ",
-        "CK": "କୁକ୍ ଆଇସଲ୍ୟାଣ୍ଡ",
+        "CH": "ସ୍ୱିଜରଲ୍ୟାଣ୍ଡ",
+        "CI": "କୋଟେ ଡି ଆଇଭୋରି",
+        "CK": "କୁକ୍‌ ଦ୍ୱୀପପୁଞ୍ଜ",
         "CL": "ଚିଲ୍ଲୀ",
         "CM": "କାମେରୁନ୍",
         "CN": "ଚିନ୍",
         "CO": "କୋଲମ୍ବିଆ",
+        "CP": "କ୍ଲିପରଟନ୍‌ ଦ୍ୱୀପ",
         "CR": "କୋଷ୍ଟା ରିକା",
         "CU": "କ୍ୱିବା",
         "CV": "କେପ୍ ଭର୍ଦେ",
-        "CX": "ଖ୍ରୀଷ୍ଟମାସ ଆଇଲ୍ୟାଣ୍ଡ",
+        "CW": "କୁରାକାଓ",
+        "CX": "ଖ୍ରୀଷ୍ଟମାସ ଦ୍ୱୀପ",
         "CY": "ସାଇପ୍ରସ୍",
-        "CZ": "ଚେକ୍ ସାଧାରଣତନ୍ତ୍ର",
+        "CZ": "ଚେଚିଆ",
         "DE": "ଜର୍ମାନୀ",
-        "DJ": "ଡିବୌଟି",
+        "DG": "ଡିଏଗୋ ଗାର୍ସିଆ",
+        "DJ": "ଜିବୋଟି",
         "DK": "ଡେନମାର୍କ",
-        "DM": "ଡୋମିନାକା",
-        "DO": "ଡୋମିନକାନ୍ ପ୍ରଜାତନ୍ତ୍ର",
+        "DM": "ଡୋମିନିକା",
+        "DO": "ଡୋମିନିକାନ୍‌ ସାଧାରଣତନ୍ତ୍ର",
         "DZ": "ଆଲଜେରିଆ",
+        "EA": "ସିଉଟା ଏବଂ ମେଲିଲା",
         "EC": "ଇକ୍ୱାଡୋର୍",
         "EE": "ଏସ୍ତୋନିଆ",
         "EG": "ଇଜିପ୍ଟ",
@@ -686,15 +703,16 @@
         "ER": "ଇରିଟ୍ରିୟା",
         "ES": "ସ୍ପେନ୍",
         "ET": "ଇଥିଓପିଆ",
-        "EU": "ୟୁରୋପିଆନ୍ ୟୁନିଅନ୍",
+        "EU": "ୟୁରୋପୀୟ ସଂଘ",
+        "EZ": "ୟୁରୋକ୍ଷେତ୍ର",
         "FI": "ଫିନଲ୍ୟାଣ୍ଡ",
         "FJ": "ଫିଜି",
-        "FK": "ଫଲ୍କଲ୍ୟାଣ୍ଡ ଦ୍ବୀପପୁଞ୍ଜ",
+        "FK": "ଫକ୍‌ଲ୍ୟାଣ୍ଡ ଦ୍ଵୀପପୁଞ୍ଜ",
         "FM": "ମାଇକ୍ରୋନେସିଆ",
-        "FO": "ଫାରୋଇ ଦ୍ବୀପପୁଞ୍ଜ",
+        "FO": "ଫାରୋଇ ଦ୍ୱୀପପୁଞ୍ଜ",
         "FR": "ଫ୍ରାନ୍ସ",
         "GA": "ଗାବୋନ୍",
-        "GB": "ବ୍ରିଟେନ୍",
+        "GB": "ଯୁକ୍ତରାଜ୍ୟ",
         "GD": "ଗ୍ରେନାଡା",
         "GE": "ଜର୍ଜିଆ",
         "GF": "ଫ୍ରେଞ୍ଚ ଗୁଇନା",
@@ -703,84 +721,85 @@
         "GI": "ଜିବ୍ରାଲ୍ଟର୍",
         "GL": "ଗ୍ରୀନଲ୍ୟାଣ୍ଡ",
         "GM": "ଗାମ୍ବିଆ",
-        "GN": "ଗୁଏନେଆ",
-        "GP": "ଗୌଡେଲୌପେ",
+        "GN": "ଗୁଇନିଆ",
+        "GP": "ଗୁଆଡେଲୋପ୍‌",
         "GQ": "ଇକ୍ବାଟେରିଆଲ୍ ଗୁଇନିଆ",
         "GR": "ଗ୍ରୀସ୍",
-        "GS": "ଦକ୍ଷିଣ ଜର୍ଜିଆ ଏବଂ ଦକ୍ଷିଣ ସାଣ୍ଡୱିଚ୍ ଦ୍ବୀପପୁଞ୍ଜ",
+        "GS": "ଦକ୍ଷିଣ ଜର୍ଜିଆ ଏବଂ ଦକ୍ଷିଣ ସାଣ୍ଡୱିଚ୍ ଦ୍ୱୀପପୁଞ୍ଜ",
         "GT": "ଗୁଏତମାଲା",
         "GU": "ଗୁଆମ୍",
         "GW": "ଗୁଇନିଆ-ବିସାଉ",
         "GY": "ଗୁଇନା",
-        "HK": "ହଂକଂ ବିଶେଷ ପ୍ରଶାସନିକ କ୍ଷେତ୍ର ଚୀନ୍",
-        "HM": "ହାର୍ଡ ଦ୍ବୀପପୁଞ୍ଜ ଏବଂ ମ୍ୟାକଡୋନାଲ୍ ଦ୍ବୀପପୁଞ୍ଜ",
-        "HN": "ହୋଣ୍ଡାରୁସ୍",
-        "HR": "କ୍ରୋଆଟିଆ",
+        "HK": "ହଂ କଂ ଏସଏଆର୍‌ ଚାଇନା",
+        "HM": "ହାର୍ଡ୍‌ ଏବଂ ମ୍ୟାକଡୋନାଲ୍ଡ ଦ୍ୱୀପପୁଞ୍ଜ",
+        "HN": "ହୋଣ୍ଡୁରାସ୍‌",
+        "HR": "କ୍ରୋଏସିଆ",
         "HT": "ହାଇତି",
         "HU": "ହଙ୍ଗେରୀ",
+        "IC": "କେନେରୀ ଦ୍ୱୀପପୁଞ୍ଜ",
         "ID": "ଇଣ୍ଡୋନେସିଆ",
         "IE": "ଆୟରଲ୍ୟାଣ୍ଡ",
         "IL": "ଇସ୍ରାଏଲ୍",
-        "IM": "ଆଇଲ୍ ଅଫ୍ ମୈନ୍",
+        "IM": "ଆଇଲ୍‌ ଅଫ୍‌ ମ୍ୟାନ୍‌",
         "IN": "ଭାରତ",
-        "IO": "ବ୍ରିଟିଶ୍ ଭାରତୀୟ ସାମୁଦ୍ରିକ କ୍ଷେତ୍ର",
+        "IO": "ବ୍ରିଟିଶ୍‌ ଭାରତ ମାହାସାଗର କ୍ଷେତ୍ର",
         "IQ": "ଇରାକ୍",
-        "IR": "ଇରାନ୍",
+        "IR": "ଇରାନ",
         "IS": "ଆଇସଲ୍ୟାଣ୍ଡ",
         "IT": "ଇଟାଲୀ",
         "JE": "ଜର୍ସି",
         "JM": "ଜାମାଇକା",
         "JO": "ଜୋର୍ଡାନ୍",
-        "JP": "ଜାପାନ୍",
+        "JP": "ଜାପାନ",
         "KE": "କେନିୟା",
-        "KG": "କିର୍ଗିଜିସ୍ଥାନ",
+        "KG": "କିର୍ଗିଜିସ୍ତାନ",
         "KH": "କାମ୍ବୋଡିଆ",
-        "KI": "କିରିବାଟୀ",
-        "KM": "କାମୋରସ୍",
-        "KN": "ସେଣ୍ଟ କିଟସ୍ ଏଣ୍ଡ ନେଭିସ୍",
+        "KI": "କିରିବାଟି",
+        "KM": "କୋମୋରସ୍‌",
+        "KN": "ସେଣ୍ଟ କିଟସ୍‌ ଏବଂ ନେଭିସ୍‌",
         "KP": "ଉତ୍ତର କୋରିଆ",
         "KR": "ଦକ୍ଷିଣ କୋରିଆ",
         "KW": "କୁଏତ୍",
-        "KY": "କେମ୍ୟାନ୍ ଦ୍ବୀପପୁଞ୍ଜ",
-        "KZ": "କାଜାକାସ୍ଥାନ୍",
+        "KY": "କେମ୍ୟାନ୍‌ ଦ୍ୱୀପପୁଞ୍ଜ",
+        "KZ": "କାଜାକାସ୍ତାନ",
         "LA": "ଲାଓସ୍",
         "LB": "ଲେବାନନ୍",
         "LC": "ସେଣ୍ଟ ଲୁସିଆ",
-        "LI": "ଲିଚେସ୍ତିଆନାନ୍",
+        "LI": "ଲିଚେଟନଷ୍ଟେଇନ୍",
         "LK": "ଶ୍ରୀଲଙ୍କା",
-        "LR": "ଲିବେରିଆ",
+        "LR": "ଲାଇବେରିଆ",
         "LS": "ଲେସୋଥୋ",
-        "LT": "ଲିଥାଆନିଆ",
+        "LT": "ଲିଥୁଆନିଆ",
         "LU": "ଲକ୍ସେମବର୍ଗ",
         "LV": "ଲାଟଭିଆ",
-        "LY": "ଲିବିଆ",
+        "LY": "ଲିବ୍ୟା",
         "MA": "ମୋରୋକ୍କୋ",
         "MC": "ମୋନାକୋ",
         "MD": "ମାଲଡୋଭା",
-        "ME": "ମଣ୍ଟେଗ୍ରୋ",
+        "ME": "ମଣ୍ଟେନିଗ୍ରୋ",
         "MF": "ସେଣ୍ଟ ମାର୍ଟିନ୍",
         "MG": "ମାଡାଗାସ୍କର୍",
-        "MH": "ମାର୍ଶଲ୍ ଦ୍ବୀପପୁଞ୍ଜ",
+        "MH": "ମାର୍ଶାଲ୍‌ ଦ୍ୱୀପପୁଞ୍ଜ",
         "MK": "ମାସେଡୋନିଆ",
-        "ML": "ମାଳୀ",
-        "MM": "ମିୟାମାର୍",
+        "ML": "ମାଲି",
+        "MM": "ମିଆଁମାର",
         "MN": "ମଙ୍ଗୋଲିଆ",
-        "MO": "ମାକାଉ SAR ଚିନ୍",
-        "MP": "ଉତ୍ତର ମାରିଆନା ଦ୍ବୀପପୁଞ୍ଜ",
+        "MO": "ମାକାଉ ଏସଏଆର୍‌ ଚାଇନା",
+        "MP": "ଉତ୍ତର ମାରିଆନା ଦ୍ୱୀପପୁଞ୍ଜ",
         "MQ": "ମାର୍ଟିନିକ୍ୟୁ",
-        "MR": "ମାଉରିଟାନିଆ",
+        "MR": "ମୌରିଟାନିଆ",
         "MS": "ମଣ୍ଟେସେରାଟ୍",
         "MT": "ମାଲ୍ଟା",
-        "MU": "ମୌରିସସ୍",
-        "MV": "ମାଳଦ୍ବୀପ",
+        "MU": "ମରିସସ",
+        "MV": "ମାଲଦିଭସ୍‌",
         "MW": "ମାଲୱି",
         "MX": "ମେକ୍ସିକୋ",
         "MY": "ମାଲେସିଆ",
-        "MZ": "ମୋଜାମ୍ବିକ୍ୟୁ",
-        "NA": "ନାମ୍ବିଆ",
+        "MZ": "ମୋଜାମ୍ବିକ୍‌",
+        "NA": "ନାମିବିଆ",
         "NC": "ନୂତନ କାଲେଡୋନିଆ",
-        "NE": "ନାଇଜର୍",
-        "NF": "ନରଫ୍ଲକ୍ ଦ୍ବୀପ",
+        "NE": "ନାଇଜର",
+        "NF": "ନର୍ଫକ୍‌ ଦ୍ୱୀପ",
         "NG": "ନାଇଜେରିଆ",
         "NI": "ନିକାରାଗୁଆ",
         "NL": "ନେଦରଲ୍ୟାଣ୍ଡ",
@@ -797,77 +816,81 @@
         "PH": "ଫିଲିପାଇନସ୍",
         "PK": "ପାକିସ୍ତାନ",
         "PL": "ପୋଲାଣ୍ଡ",
-        "PM": "ସେଣ୍ଟ ପିଏରେ ଏବଂ ମିକ୍ବାଲୋନ୍",
-        "PN": "ପିଟକାଇରିନ୍",
+        "PM": "ସେଣ୍ଟ ପିଏରେ ଏବଂ ମିକ୍ୱେଲନ୍‌",
+        "PN": "ପିଟକାଇରିନ୍‌ ଦ୍ୱୀପପୁଞ୍ଜ",
         "PR": "ପୁଏର୍ତ୍ତୋ ରିକୋ",
-        "PS": "ପାଲେସ୍ତେନିଆ",
+        "PS": "ପାଲେଷ୍ଟେନିୟ ଭୂଭାଗ",
         "PT": "ପର୍ତ୍ତୁଗାଲ୍",
         "PW": "ପାଲାଉ",
         "PY": "ପାରାଗୁଏ",
         "QA": "କତାର୍",
-        "QO": "ଆଉଟଲେଇଂ ଓସେନିଆ",
+        "QO": "ସୀମାନ୍ତବର୍ତ୍ତୀ ଓସେନିଆ",
         "RE": "ରିୟୁନିଅନ୍",
         "RO": "ରୋମାନିଆ",
         "RS": "ସର୍ବିଆ",
         "RU": "ରୁଷିଆ",
         "RW": "ରାୱାଣ୍ଡା",
         "SA": "ସାଉଦି ଆରବିଆ",
-        "SB": "ସୋଲୋମନ୍ ଦ୍ବୀପପୁଞ୍ଜ",
+        "SB": "ସୋଲୋମନ୍‌ ଦ୍ୱୀପପୁଞ୍ଜ",
         "SC": "ସେଚେଲସ୍",
-        "SD": "ସୁଦାନ୍",
+        "SD": "ସୁଦାନ",
         "SE": "ସ୍ୱେଡେନ୍",
         "SG": "ସିଙ୍ଗାପୁର୍",
         "SH": "ସେଣ୍ଟ ହେଲେନା",
         "SI": "ସ୍ଲୋଭେନିଆ",
-        "SJ": "ସାଲ୍ଭାର୍ଡ ଏବଂ ଜାନ୍ ମାୟୋନ୍",
+        "SJ": "ସାଲବାର୍ଡ ଏବଂ ଜାନ୍‌ ମାୟେନ୍‌",
         "SK": "ସ୍ଲୋଭାକିଆ",
-        "SL": "ସିଓରା ଲିଓନ୍",
+        "SL": "ସିଏରା ଲିଓନ",
         "SM": "ସାନ୍ ମାରିନୋ",
         "SN": "ସେନେଗାଲ୍",
         "SO": "ସୋମାଲିଆ",
         "SR": "ସୁରିନାମ",
-        "SS": "ଦକ୍ଷିନ ସୁଦାନ",
+        "SS": "ଦକ୍ଷିଣ ସୁଦାନ",
         "ST": "ସାଓ ଟୋମେ ଏବଂ ପ୍ରିନସିପି",
         "SV": "ଏଲ୍ ସାଲଭାଡୋର୍",
+        "SX": "ସିଣ୍ଟ ମାର୍ଟୀନ୍‌",
         "SY": "ସିରିଆ",
-        "SZ": "ସ୍ବାଜିଲାଣ୍ଡ",
-        "TC": "ତୁର୍କସ୍ ଏବଂ ସାଇକସ୍ ଦ୍ବୀପପୁଞ୍ଜ",
+        "SZ": "ସ୍ୱାଜିଲ୍ୟାଣ୍ଡ",
+        "TA": "ଟ୍ରାଇଷ୍ଟନ୍‌ ଦା କୁନ୍‌ଚା",
+        "TC": "ତୁର୍କସ୍‌ ଏବଂ କାଇକୋସ୍‌ ଦ୍ୱୀପପୁଞ୍ଜ",
         "TD": "ଚାଦ୍",
         "TF": "ଫରାସୀ ଦକ୍ଷିଣ କ୍ଷେତ୍ର",
         "TG": "ଟୋଗୋ",
-        "TH": "ଥାଇଲାଣ୍ଡ",
+        "TH": "ଥାଇଲ୍ୟାଣ୍ଡ",
         "TJ": "ତାଜିକିସ୍ଥାନ୍",
         "TK": "ଟୋକେଲାଉ",
-        "TL": "ପୁର୍ବ ତିମୋର୍",
-        "TM": "ତୁର୍କମେନିସ୍ତାନ୍",
-        "TN": "ତୁନିସିଆ",
+        "TL": "ତିମୋର୍-ଲେଷ୍ଟେ",
+        "TM": "ତୁର୍କମେନିସ୍ତାନ",
+        "TN": "ଟ୍ୟୁନିସିଆ",
         "TO": "ଟୋଙ୍ଗା",
         "TR": "ତୁର୍କୀ",
         "TT": "ତ୍ରିନିଦାଦ୍ ଏବଂ ଟୋବାଗୋ",
-        "TV": "ଟୁଭାଲୁ",
-        "TW": "ତାଇୱାନ୍",
+        "TV": "ତୁଭାଲୁ",
+        "TW": "ତାଇୱାନ",
         "TZ": "ତାଞ୍ଜାନିଆ",
-        "UA": "ୟୁକ୍ରାଇନ୍",
+        "UA": "ୟୁକ୍ରେନ୍‌",
         "UG": "ଉଗାଣ୍ଡା",
-        "UM": "ୟୁନାଇଟେଡ୍ ଷ୍ଟେଟସ୍ ମାଇନର୍ ଆଉଟଲେଇଂ ଦ୍ବୀପପୁଞ୍ଜ",
-        "US": "ଯୁକ୍ତ ରାଷ୍ଟ୍ର ଆମେରିକା",
+        "UM": "ଯୁକ୍ତରାଷ୍ଟ୍ର ଆଉଟ୍‌ଲାଇଙ୍ଗ ଦ୍ଵୀପପୁଞ୍ଜ",
+        "UN": "ଜାତିସଂଘ",
+        "US": "ଯୁକ୍ତ ରାଷ୍ଟ୍ର",
         "UY": "ଉରୁଗୁଏ",
-        "UZ": "ଉଜବେକିସ୍ଥାନ୍",
-        "VA": "ଭାଟିକାନ୍",
+        "UZ": "ଉଜବେକିସ୍ତାନ",
+        "VA": "ଭାଟିକାନ୍‌ ସିଟି",
         "VC": "ସେଣ୍ଟ ଭିନସେଣ୍ଟ ଏବଂ ଦି ଗ୍ରେନାଡିସ୍",
-        "VE": "ଭେନଜୁଏଲା",
-        "VG": "ବ୍ରିଟିଶ୍ ଭର୍ଜିନ୍ ଦ୍ବୀପପୁଞ୍ଜ",
-        "VI": "ୟୁଏସ୍ ଭର୍ଜିନ୍ ଦ୍ବୀପପୁଞ୍ଜ",
+        "VE": "ଭେନେଜୁଏଲା",
+        "VG": "ବ୍ରିଟିଶ୍‌ ଭର୍ଜିନ୍ ଦ୍ୱୀପପୁଞ୍ଜ",
+        "VI": "ଯୁକ୍ତରାଷ୍ଟ୍ର ଭିର୍ଜିନ୍ ଦ୍ଵୀପପୁଞ୍ଜ",
         "VN": "ଭିଏତନାମ୍",
         "VU": "ଭାନୁଆତୁ",
         "WF": "ୱାଲିସ୍ ଏବଂ ଫୁତୁନା",
         "WS": "ସାମୋଆ",
+        "XK": "କୋସୋଭୋ",
         "YE": "ୟେମେନ୍",
         "YT": "ମାୟୋଟେ",
         "ZA": "ଦକ୍ଷିଣ ଆଫ୍ରିକା",
         "ZM": "ଜାମ୍ବିଆ",
         "ZW": "ଜିମ୍ବାୱେ",
-        "ZZ": "ଅଜଣା କିମ୍ବା ଅବୈଧ ପ୍ରଦେଶ"
+        "ZZ": "ଅଜଣା ଅଞ୍ଚଳ"
     };
   }-*/;
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_os.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_os.java
index 35f7920..af3150b 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_os.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_os.java
@@ -98,6 +98,7 @@
         "ES",
         "ET",
         "EU",
+        "EZ",
         "FI",
         "FJ",
         "FK",
@@ -257,6 +258,7 @@
         "UA",
         "UG",
         "UM",
+        "UN",
         "UY",
         "UZ",
         "VA",
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
index 4e9c6b6..9a0dca7 100644
--- 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
@@ -25,12 +25,21 @@
 public class LocalizedNamesImpl_pa extends LocalizedNamesImpl {
 
   @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "IN",
+    };
+  }
+
+  @Override
   public String[] loadSortedRegionCodes() {
     return new String[] {
+        "EZ",
         "AZ",
         "AF",
         "AS",
         "AR",
+        "AM",
         "AW",
         "DZ",
         "AL",
@@ -45,7 +54,6 @@
         "IM",
         "IS",
         "QO",
-        "AM",
         "AT",
         "AU",
         "EC",
@@ -71,11 +79,11 @@
         "CG",
         "CU",
         "KG",
-        "KE",
         "KI",
-        "CK",
+        "KE",
         "CW",
         "KW",
+        "CK",
         "CF",
         "IC",
         "CV",
@@ -91,15 +99,15 @@
         "XK",
         "CX",
         "KH",
-        "GG",
-        "GM",
         "GA",
+        "GG",
         "GN",
         "GW",
         "GT",
         "GP",
         "GU",
         "GY",
+        "GM",
         "GL",
         "GR",
         "GD",
@@ -108,23 +116,24 @@
         "CL",
         "CN",
         "CZ",
+        "JP",
         "JM",
         "DE",
         "JE",
         "ZM",
         "ZW",
         "DJ",
-        "JP",
         "GE",
-        "GI",
         "JO",
+        "GI",
         "TN",
-        "TL",
+        "TC",
         "TV",
         "TK",
         "TG",
         "TO",
         "TT",
+        "TA",
         "DG",
         "DK",
         "DM",
@@ -132,15 +141,14 @@
         "TZ",
         "TW",
         "TJ",
+        "TL",
         "TM",
-        "TC",
         "TR",
-        "TA",
         "TH",
-        "ZA",
         "KR",
-        "GS",
         "SS",
+        "ZA",
+        "GS",
         "NE",
         "NG",
         "NR",
@@ -155,7 +163,6 @@
         "NF",
         "PA",
         "PW",
-        "PS",
         "PK",
         "PG",
         "PR",
@@ -165,15 +172,17 @@
         "PY",
         "PL",
         "EH",
+        "GF",
+        "TF",
+        "PF",
+        "FR",
         "FK",
         "FJ",
         "FI",
         "PH",
+        "PS",
         "FO",
-        "FR",
-        "GF",
-        "PF",
-        "TF",
+        "IO",
         "BM",
         "BN",
         "BS",
@@ -192,12 +201,12 @@
         "BV",
         "BR",
         "VG",
-        "IO",
         "BD",
         "IN",
         "GQ",
         "BT",
         "MO",
+        "MW",
         "MY",
         "FM",
         "YT",
@@ -205,7 +214,6 @@
         "MH",
         "MT",
         "MV",
-        "MW",
         "ML",
         "MM",
         "EG",
@@ -213,8 +221,8 @@
         "MX",
         "MG",
         "MS",
-        "MZ",
         "ME",
+        "MZ",
         "MC",
         "MR",
         "MA",
@@ -222,12 +230,11 @@
         "MU",
         "MN",
         "YE",
-        "GB",
         "UM",
         "VI",
         "UA",
         "UG",
-        "US",
+        "GB",
         "EU",
         "RW",
         "RE",
@@ -256,8 +263,8 @@
         "CH",
         "SE",
         "CY",
-        "ST",
         "SA",
+        "ST",
         "WS",
         "SL",
         "EA",
@@ -266,6 +273,8 @@
         "SY",
         "SD",
         "SR",
+        "KN",
+        "PM",
         "BL",
         "MF",
         "LC",
@@ -273,13 +282,13 @@
         "SH",
         "SN",
         "SC",
-        "KN",
-        "PM",
         "SM",
         "SO",
         "SB",
         "LK",
         "AE",
+        "US",
+        "UN",
         "HM",
         "HK",
         "HT",
@@ -291,28 +300,28 @@
   @Override
   protected void loadNameMapJava() {
     super.loadNameMapJava();
-    namesMap.put("001", "ਵਿਸ਼ਵ");
+    namesMap.put("001", "ਸੰਸਾਰ");
     namesMap.put("002", "ਅਫ਼ਰੀਕਾ");
     namesMap.put("003", "ਉੱਤਰ ਅਮਰੀਕਾ");
     namesMap.put("005", "ਦੱਖਣ ਅਮਰੀਕਾ");
-    namesMap.put("009", "ਓਸ਼ਨਿਆ");
+    namesMap.put("009", "ਓਸ਼ੇਨੀਆ");
     namesMap.put("011", "ਪੱਛਮੀ ਅਫ਼ਰੀਕਾ");
     namesMap.put("013", "ਕੇਂਦਰੀ ਅਮਰੀਕਾ");
     namesMap.put("014", "ਪੂਰਬੀ ਅਫ਼ਰੀਕਾ");
     namesMap.put("015", "ਉੱਤਰੀ ਅਫ਼ਰੀਕਾ");
-    namesMap.put("017", "ਮੱਧਮ ਅਫ਼ਰੀਕਾ");
+    namesMap.put("017", "ਮੱਧ ਅਫ਼ਰੀਕਾ");
     namesMap.put("018", "ਦੱਖਣੀ ਅਫ਼ਰੀਕਾ");
     namesMap.put("019", "ਅਮਰੀਕਾ");
     namesMap.put("021", "ਉੱਤਰੀ ਅਮਰੀਕਾ");
-    namesMap.put("029", "ਕੈਰੇਬੀਅਨ");
+    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("053", "ਆਸਟਰੇਲੇਸ਼ੀਆ");
+    namesMap.put("054", "ਮੇਲਾਨੇਸ਼ੀਆ");
+    namesMap.put("057", "ਮਾਇਕ੍ਰੋਨੇਸ਼ੀਆਈ ਇਲਾਕਾ");
+    namesMap.put("061", "ਪੋਲੀਨੇਸ਼ੀਆ");
     namesMap.put("142", "ਏਸ਼ੀਆ");
     namesMap.put("143", "ਕੇਂਦਰੀ ਏਸ਼ੀਆ");
     namesMap.put("145", "ਪੱਛਮੀ ਏਸ਼ੀਆ");
@@ -320,15 +329,15 @@
     namesMap.put("151", "ਪੂਰਬੀ ਯੂਰਪ");
     namesMap.put("154", "ਉੱਤਰੀ ਯੂਰਪ");
     namesMap.put("155", "ਪੱਛਮੀ ਯੂਰਪ");
-    namesMap.put("419", "ਲੈਟਿਨ ਅਮਰੀਕਾ");
-    namesMap.put("AC", "ਅਸੈਂਸ਼ਨ ਆਈਲੈਂਡ");
+    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("AM", "ਅਰਮੀਨੀਆ");
     namesMap.put("AO", "ਅੰਗੋਲਾ");
     namesMap.put("AQ", "ਅੰਟਾਰਕਟਿਕਾ");
     namesMap.put("AR", "ਅਰਜਨਟੀਨਾ");
@@ -336,14 +345,14 @@
     namesMap.put("AT", "ਆਸਟਰੀਆ");
     namesMap.put("AU", "ਆਸਟ੍ਰੇਲੀਆ");
     namesMap.put("AW", "ਅਰੂਬਾ");
-    namesMap.put("AX", "ਅਲੈਂਡ ਆਈਲੈਂਡਸ");
-    namesMap.put("AZ", "ਅਜ਼ਰਬੈਜਾਨ");
+    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("BG", "ਬੁਲਗਾਰੀਆ");
     namesMap.put("BH", "ਬਹਿਰੀਨ");
     namesMap.put("BI", "ਬੁਰੁੰਡੀ");
     namesMap.put("BJ", "ਬੇਨਿਨ");
@@ -351,40 +360,40 @@
     namesMap.put("BM", "ਬਰਮੂਡਾ");
     namesMap.put("BN", "ਬਰੂਨੇਈ");
     namesMap.put("BO", "ਬੋਲੀਵੀਆ");
-    namesMap.put("BQ", "ਕੈਰੇਬੀਅਨ ਨੀਦਰਲੈਂਡ");
+    namesMap.put("BQ", "ਕੈਰੇਬੀਆਈ ਨੀਦਰਲੈਂਡ");
     namesMap.put("BR", "ਬ੍ਰਾਜ਼ੀਲ");
     namesMap.put("BS", "ਬਹਾਮਾਸ");
     namesMap.put("BT", "ਭੂਟਾਨ");
-    namesMap.put("BV", "ਬੌਵੇਟ ਆਈਲੈਂਡ");
-    namesMap.put("BW", "ਬੋਟਸਵਾਨਾ");
+    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("CC", "ਕੋਕੋਸ (ਕੀਲਿੰਗ) ਟਾਪੂ");
+    namesMap.put("CD", "ਕਾਂਗੋ - ਕਿੰਸ਼ਾਸਾ");
+    namesMap.put("CF", "ਕੇਂਦਰੀ ਅਫ਼ਰੀਕੀ ਗਣਰਾਜ");
     namesMap.put("CG", "ਕਾਂਗੋ - ਬ੍ਰਾਜ਼ਾਵਿਲੇ");
     namesMap.put("CH", "ਸਵਿਟਜ਼ਰਲੈਂਡ");
     namesMap.put("CI", "ਕੋਟ ਡੀਵੋਆਰ");
-    namesMap.put("CK", "ਕੁਕ ਆਈਲੈਂਡਸ");
+    namesMap.put("CK", "ਕੁੱਕ ਟਾਪੂ");
     namesMap.put("CL", "ਚਿਲੀ");
     namesMap.put("CM", "ਕੈਮਰੂਨ");
     namesMap.put("CN", "ਚੀਨ");
     namesMap.put("CO", "ਕੋਲੰਬੀਆ");
-    namesMap.put("CP", "ਕਲਿਪਰਟਨ ਆਈਲੈਂਡ");
+    namesMap.put("CP", "ਕਲਿੱਪਰਟਨ ਟਾਪੂ");
     namesMap.put("CR", "ਕੋਸਟਾ ਰੀਕਾ");
     namesMap.put("CU", "ਕਿਊਬਾ");
-    namesMap.put("CV", "ਕੇਪ ਵਰਡ");
+    namesMap.put("CV", "ਕੇਪ ਵਰਡੇ");
     namesMap.put("CW", "ਕੁਰਾਕਾਓ");
-    namesMap.put("CX", "ਕ੍ਰਿਸਮਸ ਆਈਲੈਂਡ");
-    namesMap.put("CY", "ਸਾਇਪਰਸ");
-    namesMap.put("CZ", "ਚੈਕ ਗਣਰਾਜ");
+    namesMap.put("CX", "ਕ੍ਰਿਸਮਿਸ ਟਾਪੂ");
+    namesMap.put("CY", "ਸਾਇਪ੍ਰਸ");
+    namesMap.put("CZ", "ਚੈਕੀਆ");
     namesMap.put("DE", "ਜਰਮਨੀ");
-    namesMap.put("DG", "ਡੀਗੋ ਗਾਰਸ਼ੀਆ");
+    namesMap.put("DG", "ਡੀਇਗੋ ਗਾਰਸੀਆ");
     namesMap.put("DJ", "ਜ਼ੀਬੂਤੀ");
     namesMap.put("DK", "ਡੈਨਮਾਰਕ");
     namesMap.put("DM", "ਡੋਮੀਨਿਕਾ");
-    namesMap.put("DO", "ਡੌਮਿਨਿਕਨ ਗਣਰਾਜ");
+    namesMap.put("DO", "ਡੋਮੀਨਿਕਾਈ ਗਣਰਾਜ");
     namesMap.put("DZ", "ਅਲਜੀਰੀਆ");
     namesMap.put("EA", "ਸਿਓਟਾ ਅਤੇ ਮੇਲਿੱਲਾ");
     namesMap.put("EC", "ਇਕਵੇਡੋਰ");
@@ -394,105 +403,105 @@
     namesMap.put("ER", "ਇਰੀਟ੍ਰਿਆ");
     namesMap.put("ES", "ਸਪੇਨ");
     namesMap.put("ET", "ਇਥੋਪੀਆ");
-    namesMap.put("EU", "ਯੂਰੋਪੀਅਨ ਯੂਨਿਅਨ");
+    namesMap.put("EU", "ਯੂਰਪੀ ਸੰਘ");
     namesMap.put("FI", "ਫਿਨਲੈਂਡ");
     namesMap.put("FJ", "ਫ਼ਿਜੀ");
-    namesMap.put("FK", "ਫ਼ਾਕਲੈਂਡ ਆਈਲੈਂਡਸ");
+    namesMap.put("FK", "ਫ਼ਾਕਲੈਂਡ ਟਾਪੂ");
     namesMap.put("FM", "ਮਾਇਕ੍ਰੋਨੇਸ਼ੀਆ");
-    namesMap.put("FO", "ਫੈਰੋ ਆਇਲੈਂਡਸ");
-    namesMap.put("FR", "ਫ੍ਰਾਂਸ");
-    namesMap.put("GA", "ਗਾਬੋਨ");
-    namesMap.put("GB", "ਯੁਨਾਇਟੇਡ ਕਿੰਗਡਮ");
+    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("GE", "ਜਾਰਜੀਆ");
+    namesMap.put("GF", "ਫਰੈਂਚ ਗੁਇਆਨਾ");
+    namesMap.put("GG", "ਗਰਨਜੀ");
     namesMap.put("GH", "ਘਾਨਾ");
     namesMap.put("GI", "ਜਿਬਰਾਲਟਰ");
     namesMap.put("GL", "ਗ੍ਰੀਨਲੈਂਡ");
-    namesMap.put("GM", "ਗਾਂਬੀਆ");
+    namesMap.put("GM", "ਗੈਂਬੀਆ");
     namesMap.put("GN", "ਗਿਨੀ");
     namesMap.put("GP", "ਗੁਆਡੇਲੋਪ");
     namesMap.put("GQ", "ਭੂ-ਖੰਡੀ ਗਿਨੀ");
     namesMap.put("GR", "ਗ੍ਰੀਸ");
-    namesMap.put("GS", "ਦੱਖਣੀ ਜਾਰਜਿਆ ਅਤੇ ਦੱਖਣੀ ਸੈਂਡਵਿਚ ਆਇਲੈਂਡਸ");
+    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("HM", "ਹਰਡ ਤੇ ਮੈਕਡੋਨਾਲਡ ਟਾਪੂ");
+    namesMap.put("HN", "ਹੋਂਡੁਰਸ");
     namesMap.put("HR", "ਕਰੋਏਸ਼ੀਆ");
-    namesMap.put("HT", "ਹਾਈਟੀ");
+    namesMap.put("HT", "ਹੈਤੀ");
     namesMap.put("HU", "ਹੰਗਰੀ");
-    namesMap.put("IC", "ਕੇਨੇਰੀ ਆਈਲੈਂਡਜ਼");
+    namesMap.put("IC", "ਕੇਨਾਰੀ ਟਾਪੂ");
     namesMap.put("ID", "ਇੰਡੋਨੇਸ਼ੀਆ");
     namesMap.put("IE", "ਆਇਰਲੈਂਡ");
     namesMap.put("IL", "ਇਜ਼ਰਾਈਲ");
     namesMap.put("IM", "ਆਇਲ ਆਫ ਮੈਨ");
     namesMap.put("IN", "ਭਾਰਤ");
-    namesMap.put("IO", "ਬ੍ਰਿਟਿਸ਼ ਹਿੰਦ ਮਹਾਂਸਾਗਰ ਟੈਰਿਟਰੀ");
+    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("JO", "ਜਾਰਡਨ");
+    namesMap.put("JP", "ਜਪਾਨ");
     namesMap.put("KE", "ਕੀਨੀਆ");
     namesMap.put("KG", "ਕਿਰਗਿਜ਼ਸਤਾਨ");
     namesMap.put("KH", "ਕੰਬੋਡੀਆ");
-    namesMap.put("KI", "ਕੀਰੀਬਾਟੀ");
+    namesMap.put("KI", "ਕਿਰਬਾਤੀ");
     namesMap.put("KM", "ਕੋਮੋਰੋਸ");
-    namesMap.put("KN", "ਸੈਂਟ ਕਿਟਸ ਐਂਡ ਨੇਵਿਸ");
-    namesMap.put("KP", "ਉੱਤਰੀ ਕੋਰੀਆ");
-    namesMap.put("KR", "ਦੱਖਣੀ ਕੋਰੀਆ");
+    namesMap.put("KN", "ਸੇਂਟ ਕਿਟਸ ਐਂਡ ਨੇਵਿਸ");
+    namesMap.put("KP", "ਉੱਤਰ ਕੋਰੀਆ");
+    namesMap.put("KR", "ਦੱਖਣ ਕੋਰੀਆ");
     namesMap.put("KW", "ਕੁਵੈਤ");
-    namesMap.put("KY", "ਕੇਮੈਨ ਆਈਲੈਂਡਸ");
-    namesMap.put("KZ", "ਕਜ਼ਾਕਸਤਾਨ");
+    namesMap.put("KY", "ਕੇਮੈਨ ਟਾਪੂ");
+    namesMap.put("KZ", "ਕਜ਼ਾਖਸਤਾਨ");
     namesMap.put("LA", "ਲਾਓਸ");
     namesMap.put("LB", "ਲੈਬਨਾਨ");
     namesMap.put("LC", "ਸੇਂਟ ਲੂਸੀਆ");
-    namesMap.put("LI", "ਲਿਕਟਨਸਟਾਇਨ");
+    namesMap.put("LI", "ਲਿਚੇਂਸਟਾਇਨ");
     namesMap.put("LK", "ਸ੍ਰੀ ਲੰਕਾ");
     namesMap.put("LR", "ਲਾਈਬੀਰੀਆ");
     namesMap.put("LS", "ਲੇਸੋਥੋ");
     namesMap.put("LT", "ਲਿਥੁਆਨੀਆ");
     namesMap.put("LU", "ਲਕਜ਼ਮਬਰਗ");
-    namesMap.put("LV", "ਲਾਟਵਿਆ");
+    namesMap.put("LV", "ਲਾਤਵੀਆ");
     namesMap.put("LY", "ਲੀਬੀਆ");
     namesMap.put("MA", "ਮੋਰੱਕੋ");
     namesMap.put("MC", "ਮੋਨਾਕੋ");
     namesMap.put("MD", "ਮੋਲਡੋਵਾ");
-    namesMap.put("ME", "ਮੋਨਟੇਨੇਗਰੋ");
+    namesMap.put("ME", "ਮੋਂਟੇਨੇਗਰੋ");
     namesMap.put("MF", "ਸੇਂਟ ਮਾਰਟਿਨ");
     namesMap.put("MG", "ਮੈਡਾਗਾਸਕਰ");
-    namesMap.put("MH", "ਮਾਰਸ਼ਲ ਆਈਲੈਂਡਸ");
+    namesMap.put("MH", "ਮਾਰਸ਼ਲ ਟਾਪੂ");
     namesMap.put("MK", "ਮੈਕਡੋਨੀਆ");
     namesMap.put("ML", "ਮਾਲੀ");
-    namesMap.put("MM", "ਮਿਆਂਮਾਰ");
+    namesMap.put("MM", "ਮਿਆਂਮਾਰ (ਬਰਮਾ)");
     namesMap.put("MN", "ਮੰਗੋਲੀਆ");
     namesMap.put("MO", "ਮਕਾਉ ਐਸਏਆਰ ਚੀਨ");
-    namesMap.put("MP", "ਉੱਤਰੀ ਮਰੀਆਨਾ ਆਈਲੈਂਡ");
+    namesMap.put("MP", "ਉੱਤਰੀ ਮਾਰੀਆਨਾ ਟਾਪੂ");
     namesMap.put("MQ", "ਮਾਰਟੀਨਿਕ");
     namesMap.put("MR", "ਮੋਰਿਟਾਨੀਆ");
     namesMap.put("MS", "ਮੋਂਟਸੇਰਾਤ");
     namesMap.put("MT", "ਮਾਲਟਾ");
-    namesMap.put("MU", "ਮੌਰਿਸ਼ਸ");
+    namesMap.put("MU", "ਮੌਰੀਸ਼ਸ");
     namesMap.put("MV", "ਮਾਲਦੀਵ");
-    namesMap.put("MW", "ਮਾਲਾਵੀ");
-    namesMap.put("MX", "ਮੈਕਸਿਕੋ");
+    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("NC", "ਨਿਊ ਕੈਲੇਡੋਨੀਆ");
+    namesMap.put("NE", "ਨਾਈਜਰ");
+    namesMap.put("NF", "ਨੋਰਫੌਕ ਟਾਪੂ");
+    namesMap.put("NG", "ਨਾਈਜੀਰੀਆ");
     namesMap.put("NI", "ਨਿਕਾਰਾਗੁਆ");
-    namesMap.put("NL", "ਨੀਦਰਲੈਂਡਸ");
+    namesMap.put("NL", "ਨੀਦਰਲੈਂਡ");
     namesMap.put("NO", "ਨਾਰਵੇ");
     namesMap.put("NP", "ਨੇਪਾਲ");
     namesMap.put("NR", "ਨਾਉਰੂ");
@@ -501,29 +510,29 @@
     namesMap.put("OM", "ਓਮਾਨ");
     namesMap.put("PA", "ਪਨਾਮਾ");
     namesMap.put("PE", "ਪੇਰੂ");
-    namesMap.put("PF", "ਫ੍ਰੈਂਚ ਪੋਲਿਨੇਸ਼ੀਆ");
+    namesMap.put("PF", "ਫਰੈਂਚ ਪੋਲੀਨੇਸ਼ੀਆ");
     namesMap.put("PG", "ਪਾਪੂਆ ਨਿਊ ਗਿਨੀ");
-    namesMap.put("PH", "ਫਿਲਿਪੀਨੀਜ਼");
+    namesMap.put("PH", "ਫਿਲੀਪੀਨਜ");
     namesMap.put("PK", "ਪਾਕਿਸਤਾਨ");
     namesMap.put("PL", "ਪੋਲੈਂਡ");
-    namesMap.put("PM", "ਸੈਂਟ ਪੀਅਰੇ ਐਂਡ ਮਿਕੇਲਨ");
-    namesMap.put("PN", "ਪਿਟਕੈਰਨ ਆਈਲੈਂਡਸ");
+    namesMap.put("PM", "ਸੇਂਟ ਪੀਅਰੇ ਐਂਡ ਮਿਕੇਲਨ");
+    namesMap.put("PN", "ਪਿਟਕੇਰਨ ਟਾਪੂ");
     namesMap.put("PR", "ਪਿਊਰਟੋ ਰਿਕੋ");
-    namesMap.put("PS", "ਪਲੈਸਟਿਨੀ ਪ੍ਰਦੇਸ਼");
+    namesMap.put("PS", "ਫਿਲੀਸਤੀਨੀ ਇਲਾਕਾ");
     namesMap.put("PT", "ਪੁਰਤਗਾਲ");
     namesMap.put("PW", "ਪਲਾਉ");
     namesMap.put("PY", "ਪੈਰਾਗਵੇ");
     namesMap.put("QA", "ਕਤਰ");
-    namesMap.put("QO", "ਆਊਟਲਾਇੰਗ ਓਸ਼ਨੀਆ");
-    namesMap.put("RE", "ਰਿਯੂਨਿਅਨ");
+    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("SA", "ਸਾਊਦੀ ਅਰਬ");
+    namesMap.put("SB", "ਸੋਲੋਮਨ ਟਾਪੂ");
     namesMap.put("SC", "ਸੇਸ਼ਲਸ");
-    namesMap.put("SD", "ਸੁਡਾਨ");
+    namesMap.put("SD", "ਸੂਡਾਨ");
     namesMap.put("SE", "ਸਵੀਡਨ");
     namesMap.put("SG", "ਸਿੰਗਾਪੁਰ");
     namesMap.put("SH", "ਸੇਂਟ ਹੇਲੇਨਾ");
@@ -535,23 +544,23 @@
     namesMap.put("SN", "ਸੇਨੇਗਲ");
     namesMap.put("SO", "ਸੋਮਾਲੀਆ");
     namesMap.put("SR", "ਸੂਰੀਨਾਮ");
-    namesMap.put("SS", "ਦੱਖਣੀ ਸੁਡਾਨ");
-    namesMap.put("ST", "ਸਾਉ ਟੋਮੀ ਐਂਡ ਪ੍ਰਿੰਸਪੀ");
+    namesMap.put("SS", "ਦੱਖਣ ਸੁਡਾਨ");
+    namesMap.put("ST", "ਸਾਓ ਟੋਮ ਅਤੇ ਪ੍ਰਿੰਸੀਪੇ");
     namesMap.put("SV", "ਅਲ ਸਲਵਾਡੋਰ");
     namesMap.put("SX", "ਸਿੰਟ ਮਾਰਟੀਨ");
     namesMap.put("SY", "ਸੀਰੀਆ");
     namesMap.put("SZ", "ਸਵਾਜ਼ੀਲੈਂਡ");
-    namesMap.put("TA", "ਤ੍ਰਿਸਟਾਨ ਡਾ ਕੁਨਾ");
-    namesMap.put("TC", "ਤੁਰਕਸ ਐਂਡ ਕੇਕੋਸ ਆਈਲੈਂਡਸ");
+    namesMap.put("TA", "ਟ੍ਰਿਸਟਾਨ ਦਾ ਕੁੰਹਾ");
+    namesMap.put("TC", "ਟੁਰਕਸ ਅਤੇ ਕੈਕੋਸ ਟਾਪੂ");
     namesMap.put("TD", "ਚਾਡ");
-    namesMap.put("TF", "ਫ੍ਰੈਂਚ ਸਾਉਦਰਨ ਟੈਰੀਟਰੀਜ਼");
+    namesMap.put("TF", "ਫਰੈਂਚ ਦੱਖਣੀ ਪ੍ਰਦੇਸ਼");
     namesMap.put("TG", "ਟੋਗੋ");
     namesMap.put("TH", "ਥਾਈਲੈਂਡ");
     namesMap.put("TJ", "ਤਾਜਿਕਿਸਤਾਨ");
     namesMap.put("TK", "ਟੋਕੇਲਾਉ");
-    namesMap.put("TL", "ਟੀਮੁਰ-ਲੀਸਟੀ");
+    namesMap.put("TL", "ਤਿਮੋਰ-ਲੇਸਤੇ");
     namesMap.put("TM", "ਤੁਰਕਮੇਨਿਸਤਾਨ");
-    namesMap.put("TN", "ਟਿਉਨੀਸ਼ੀਆ");
+    namesMap.put("TN", "ਟਿਊਨੀਸ਼ੀਆ");
     namesMap.put("TO", "ਟੌਂਗਾ");
     namesMap.put("TR", "ਤੁਰਕੀ");
     namesMap.put("TT", "ਟ੍ਰਿਨੀਡਾਡ ਅਤੇ ਟੋਬਾਗੋ");
@@ -560,18 +569,19 @@
     namesMap.put("TZ", "ਤਨਜ਼ਾਨੀਆ");
     namesMap.put("UA", "ਯੂਕਰੇਨ");
     namesMap.put("UG", "ਯੂਗਾਂਡਾ");
-    namesMap.put("UM", "ਯੂ.ਐਸ. ਆਊਟਲਾਇੰਗ ਆਈਲੈਂਡਸ");
-    namesMap.put("US", "ਯੂਨਾਇਟੇਡ ਸਟੇਟਸ");
+    namesMap.put("UM", "ਯੂ.ਐੱਸ. ਦੂਰ-ਦੁਰਾਡੇ ਟਾਪੂ");
+    namesMap.put("UN", "ਸੰਯੁਕਤ ਰਾਸ਼ਟਰ");
+    namesMap.put("US", "ਸੰਯੁਕਤ ਰਾਜ");
     namesMap.put("UY", "ਉਰੂਗਵੇ");
     namesMap.put("UZ", "ਉਜ਼ਬੇਕਿਸਤਾਨ");
-    namesMap.put("VA", "ਵੈਟਿਕਨ ਸਿਟੀ");
+    namesMap.put("VA", "ਵੈਟੀਕਨ ਸਿਟੀ");
     namesMap.put("VC", "ਸੇਂਟ ਵਿਨਸੈਂਟ ਐਂਡ ਗ੍ਰੇਨਾਡੀਨਸ");
     namesMap.put("VE", "ਵੇਨੇਜ਼ੂਏਲਾ");
-    namesMap.put("VG", "ਬ੍ਰਿਟਿਸ਼ ਵਰਜਿਨ ਆਈਲੈਂਡਸ");
-    namesMap.put("VI", "ਯੂ ਐਸ ਵਰਜਿਨ ਆਈਲੈਂਡਸ");
-    namesMap.put("VN", "ਵਿਯਤਨਾਮ");
+    namesMap.put("VG", "ਬ੍ਰਿਟਿਸ਼ ਵਰਜਿਨ ਟਾਪੂ");
+    namesMap.put("VI", "ਯੂ ਐੱਸ ਵਰਜਿਨ ਟਾਪੂ");
+    namesMap.put("VN", "ਵੀਅਤਨਾਮ");
     namesMap.put("VU", "ਵਾਨੂਆਟੂ");
-    namesMap.put("WF", "ਵਾਲਿਸ ਐਂਡ ਫਯੁਚੁਨਾ");
+    namesMap.put("WF", "ਵਾਲਿਸ ਅਤੇ ਫੂਟੂਨਾ");
     namesMap.put("WS", "ਸਾਮੋਆ");
     namesMap.put("XK", "ਕੋਸੋਵੋ");
     namesMap.put("YE", "ਯਮਨ");
@@ -579,7 +589,7 @@
     namesMap.put("ZA", "ਦੱਖਣੀ ਅਫਰੀਕਾ");
     namesMap.put("ZM", "ਜ਼ਾਮਬੀਆ");
     namesMap.put("ZW", "ਜ਼ਿੰਬਾਬਵੇ");
-    namesMap.put("ZZ", "ਅਗਿਆਤ ਖੇਤਰ");
+    namesMap.put("ZZ", "ਅਣਪਛਾਤਾ ਇਲਾਕਾ");
   }
 
   @Override
@@ -589,28 +599,28 @@
 
   private native JavaScriptObject loadMyNameMap() /*-{
     return {
-        "001": "ਵਿਸ਼ਵ",
+        "001": "ਸੰਸਾਰ",
         "002": "ਅਫ਼ਰੀਕਾ",
         "003": "ਉੱਤਰ ਅਮਰੀਕਾ",
         "005": "ਦੱਖਣ ਅਮਰੀਕਾ",
-        "009": "ਓਸ਼ਨਿਆ",
+        "009": "ਓਸ਼ੇਨੀਆ",
         "011": "ਪੱਛਮੀ ਅਫ਼ਰੀਕਾ",
         "013": "ਕੇਂਦਰੀ ਅਮਰੀਕਾ",
         "014": "ਪੂਰਬੀ ਅਫ਼ਰੀਕਾ",
         "015": "ਉੱਤਰੀ ਅਫ਼ਰੀਕਾ",
-        "017": "ਮੱਧਮ ਅਫ਼ਰੀਕਾ",
+        "017": "ਮੱਧ ਅਫ਼ਰੀਕਾ",
         "018": "ਦੱਖਣੀ ਅਫ਼ਰੀਕਾ",
         "019": "ਅਮਰੀਕਾ",
         "021": "ਉੱਤਰੀ ਅਮਰੀਕਾ",
-        "029": "ਕੈਰੇਬੀਅਨ",
+        "029": "ਕੈਰੇਬੀਆਈ",
         "030": "ਪੂਰਬੀ ਏਸ਼ੀਆ",
         "034": "ਦੱਖਣੀ ਏਸ਼ੀਆ",
         "035": "ਦੱਖਣ-ਪੂਰਬੀ ਏਸ਼ੀਆ",
         "039": "ਦੱਖਣੀ ਯੂਰਪ",
-        "053": "ਔਸਟ੍ਰਾਲੇਸ਼ੀਆ",
-        "054": "ਮੈਲਾਨੇਸ਼ੀਆ",
-        "057": "ਮਾਇਕ੍ਰੋਨੇਸ਼ੀਆਈ ਖੇਤਰ",
-        "061": "ਪੋਲਿਨੇਸ਼ੀਆ",
+        "053": "ਆਸਟਰੇਲੇਸ਼ੀਆ",
+        "054": "ਮੇਲਾਨੇਸ਼ੀਆ",
+        "057": "ਮਾਇਕ੍ਰੋਨੇਸ਼ੀਆਈ ਇਲਾਕਾ",
+        "061": "ਪੋਲੀਨੇਸ਼ੀਆ",
         "142": "ਏਸ਼ੀਆ",
         "143": "ਕੇਂਦਰੀ ਏਸ਼ੀਆ",
         "145": "ਪੱਛਮੀ ਏਸ਼ੀਆ",
@@ -618,15 +628,15 @@
         "151": "ਪੂਰਬੀ ਯੂਰਪ",
         "154": "ਉੱਤਰੀ ਯੂਰਪ",
         "155": "ਪੱਛਮੀ ਯੂਰਪ",
-        "419": "ਲੈਟਿਨ ਅਮਰੀਕਾ",
-        "AC": "ਅਸੈਂਸ਼ਨ ਆਈਲੈਂਡ",
+        "419": "ਲਾਤੀਨੀ ਅਮਰੀਕਾ",
+        "AC": "ਅਸੈਂਸ਼ਨ ਟਾਪੂ",
         "AD": "ਅੰਡੋਰਾ",
         "AE": "ਸੰਯੁਕਤ ਅਰਬ ਅਮੀਰਾਤ",
         "AF": "ਅਫ਼ਗਾਨਿਸਤਾਨ",
         "AG": "ਐਂਟੀਗੁਆ ਅਤੇ ਬਾਰਬੁਡਾ",
         "AI": "ਅੰਗੁਇਲਾ",
         "AL": "ਅਲਬਾਨੀਆ",
-        "AM": "ਆਰਮੀਨਿਆ",
+        "AM": "ਅਰਮੀਨੀਆ",
         "AO": "ਅੰਗੋਲਾ",
         "AQ": "ਅੰਟਾਰਕਟਿਕਾ",
         "AR": "ਅਰਜਨਟੀਨਾ",
@@ -634,14 +644,14 @@
         "AT": "ਆਸਟਰੀਆ",
         "AU": "ਆਸਟ੍ਰੇਲੀਆ",
         "AW": "ਅਰੂਬਾ",
-        "AX": "ਅਲੈਂਡ ਆਈਲੈਂਡਸ",
-        "AZ": "ਅਜ਼ਰਬੈਜਾਨ",
+        "AX": "ਅਲੈਂਡ ਟਾਪੂ",
+        "AZ": "ਅਜ਼ਰਬਾਈਜਾਨ",
         "BA": "ਬੋਸਨੀਆ ਅਤੇ ਹਰਜ਼ੇਗੋਵੀਨਾ",
         "BB": "ਬਾਰਬਾਡੋਸ",
         "BD": "ਬੰਗਲਾਦੇਸ਼",
         "BE": "ਬੈਲਜੀਅਮ",
         "BF": "ਬੁਰਕੀਨਾ ਫ਼ਾਸੋ",
-        "BG": "ਬੁਲਗਾਰਿਆ",
+        "BG": "ਬੁਲਗਾਰੀਆ",
         "BH": "ਬਹਿਰੀਨ",
         "BI": "ਬੁਰੁੰਡੀ",
         "BJ": "ਬੇਨਿਨ",
@@ -649,40 +659,40 @@
         "BM": "ਬਰਮੂਡਾ",
         "BN": "ਬਰੂਨੇਈ",
         "BO": "ਬੋਲੀਵੀਆ",
-        "BQ": "ਕੈਰੇਬੀਅਨ ਨੀਦਰਲੈਂਡ",
+        "BQ": "ਕੈਰੇਬੀਆਈ ਨੀਦਰਲੈਂਡ",
         "BR": "ਬ੍ਰਾਜ਼ੀਲ",
         "BS": "ਬਹਾਮਾਸ",
         "BT": "ਭੂਟਾਨ",
-        "BV": "ਬੌਵੇਟ ਆਈਲੈਂਡ",
-        "BW": "ਬੋਟਸਵਾਨਾ",
+        "BV": "ਬੌਵੇਟ ਟਾਪੂ",
+        "BW": "ਬੋਤਸਵਾਨਾ",
         "BY": "ਬੇਲਾਰੂਸ",
         "BZ": "ਬੇਲੀਜ਼",
         "CA": "ਕੈਨੇਡਾ",
-        "CC": "ਕੋਕੋਜ਼ (ਕੀਲਿੰਗ) ਆਈਲੈਂਡਸ",
-        "CD": "ਕਾਂਗੋ - ਕਿਂਸ਼ਾਸਾ",
-        "CF": "ਕੇਂਦਰੀ ਅਫਰੀਕੀ ਗਣਰਾਜ",
+        "CC": "ਕੋਕੋਸ (ਕੀਲਿੰਗ) ਟਾਪੂ",
+        "CD": "ਕਾਂਗੋ - ਕਿੰਸ਼ਾਸਾ",
+        "CF": "ਕੇਂਦਰੀ ਅਫ਼ਰੀਕੀ ਗਣਰਾਜ",
         "CG": "ਕਾਂਗੋ - ਬ੍ਰਾਜ਼ਾਵਿਲੇ",
         "CH": "ਸਵਿਟਜ਼ਰਲੈਂਡ",
         "CI": "ਕੋਟ ਡੀਵੋਆਰ",
-        "CK": "ਕੁਕ ਆਈਲੈਂਡਸ",
+        "CK": "ਕੁੱਕ ਟਾਪੂ",
         "CL": "ਚਿਲੀ",
         "CM": "ਕੈਮਰੂਨ",
         "CN": "ਚੀਨ",
         "CO": "ਕੋਲੰਬੀਆ",
-        "CP": "ਕਲਿਪਰਟਨ ਆਈਲੈਂਡ",
+        "CP": "ਕਲਿੱਪਰਟਨ ਟਾਪੂ",
         "CR": "ਕੋਸਟਾ ਰੀਕਾ",
         "CU": "ਕਿਊਬਾ",
-        "CV": "ਕੇਪ ਵਰਡ",
+        "CV": "ਕੇਪ ਵਰਡੇ",
         "CW": "ਕੁਰਾਕਾਓ",
-        "CX": "ਕ੍ਰਿਸਮਸ ਆਈਲੈਂਡ",
-        "CY": "ਸਾਇਪਰਸ",
-        "CZ": "ਚੈਕ ਗਣਰਾਜ",
+        "CX": "ਕ੍ਰਿਸਮਿਸ ਟਾਪੂ",
+        "CY": "ਸਾਇਪ੍ਰਸ",
+        "CZ": "ਚੈਕੀਆ",
         "DE": "ਜਰਮਨੀ",
-        "DG": "ਡੀਗੋ ਗਾਰਸ਼ੀਆ",
+        "DG": "ਡੀਇਗੋ ਗਾਰਸੀਆ",
         "DJ": "ਜ਼ੀਬੂਤੀ",
         "DK": "ਡੈਨਮਾਰਕ",
         "DM": "ਡੋਮੀਨਿਕਾ",
-        "DO": "ਡੌਮਿਨਿਕਨ ਗਣਰਾਜ",
+        "DO": "ਡੋਮੀਨਿਕਾਈ ਗਣਰਾਜ",
         "DZ": "ਅਲਜੀਰੀਆ",
         "EA": "ਸਿਓਟਾ ਅਤੇ ਮੇਲਿੱਲਾ",
         "EC": "ਇਕਵੇਡੋਰ",
@@ -692,105 +702,105 @@
         "ER": "ਇਰੀਟ੍ਰਿਆ",
         "ES": "ਸਪੇਨ",
         "ET": "ਇਥੋਪੀਆ",
-        "EU": "ਯੂਰੋਪੀਅਨ ਯੂਨਿਅਨ",
+        "EU": "ਯੂਰਪੀ ਸੰਘ",
         "FI": "ਫਿਨਲੈਂਡ",
         "FJ": "ਫ਼ਿਜੀ",
-        "FK": "ਫ਼ਾਕਲੈਂਡ ਆਈਲੈਂਡਸ",
+        "FK": "ਫ਼ਾਕਲੈਂਡ ਟਾਪੂ",
         "FM": "ਮਾਇਕ੍ਰੋਨੇਸ਼ੀਆ",
-        "FO": "ਫੈਰੋ ਆਇਲੈਂਡਸ",
-        "FR": "ਫ੍ਰਾਂਸ",
-        "GA": "ਗਾਬੋਨ",
-        "GB": "ਯੁਨਾਇਟੇਡ ਕਿੰਗਡਮ",
+        "FO": "ਫੈਰੋ ਟਾਪੂ",
+        "FR": "ਫ਼ਰਾਂਸ",
+        "GA": "ਗਬੋਨ",
+        "GB": "ਯੂਨਾਈਟਡ ਕਿੰਗਡਮ",
         "GD": "ਗ੍ਰੇਨਾਡਾ",
-        "GE": "ਜਾਰਜਿਆ",
-        "GF": "ਫ੍ਰੈਂਚ ਗੁਏਨਾ",
-        "GG": "ਗਰਨਸੀ",
+        "GE": "ਜਾਰਜੀਆ",
+        "GF": "ਫਰੈਂਚ ਗੁਇਆਨਾ",
+        "GG": "ਗਰਨਜੀ",
         "GH": "ਘਾਨਾ",
         "GI": "ਜਿਬਰਾਲਟਰ",
         "GL": "ਗ੍ਰੀਨਲੈਂਡ",
-        "GM": "ਗਾਂਬੀਆ",
+        "GM": "ਗੈਂਬੀਆ",
         "GN": "ਗਿਨੀ",
         "GP": "ਗੁਆਡੇਲੋਪ",
         "GQ": "ਭੂ-ਖੰਡੀ ਗਿਨੀ",
         "GR": "ਗ੍ਰੀਸ",
-        "GS": "ਦੱਖਣੀ ਜਾਰਜਿਆ ਅਤੇ ਦੱਖਣੀ ਸੈਂਡਵਿਚ ਆਇਲੈਂਡਸ",
+        "GS": "ਦੱਖਣੀ ਜਾਰਜੀਆ ਅਤੇ ਦੱਖਣੀ ਸੈਂਡਵਿਚ ਟਾਪੂ",
         "GT": "ਗੁਆਟੇਮਾਲਾ",
         "GU": "ਗੁਆਮ",
         "GW": "ਗਿਨੀ-ਬਿਸਾਉ",
         "GY": "ਗੁਯਾਨਾ",
         "HK": "ਹਾਂਗ ਕਾਂਗ ਐਸਏਆਰ ਚੀਨ",
-        "HM": "ਹਰਡ ਆਈਲੈਂਡ ਅਤੇ ਮੈਕਡੋਨਾਲਡ ਆਈਲੈਂਡਸ",
-        "HN": "ਹਾਨਡੂਰਸ",
+        "HM": "ਹਰਡ ਤੇ ਮੈਕਡੋਨਾਲਡ ਟਾਪੂ",
+        "HN": "ਹੋਂਡੁਰਸ",
         "HR": "ਕਰੋਏਸ਼ੀਆ",
-        "HT": "ਹਾਈਟੀ",
+        "HT": "ਹੈਤੀ",
         "HU": "ਹੰਗਰੀ",
-        "IC": "ਕੇਨੇਰੀ ਆਈਲੈਂਡਜ਼",
+        "IC": "ਕੇਨਾਰੀ ਟਾਪੂ",
         "ID": "ਇੰਡੋਨੇਸ਼ੀਆ",
         "IE": "ਆਇਰਲੈਂਡ",
         "IL": "ਇਜ਼ਰਾਈਲ",
         "IM": "ਆਇਲ ਆਫ ਮੈਨ",
         "IN": "ਭਾਰਤ",
-        "IO": "ਬ੍ਰਿਟਿਸ਼ ਹਿੰਦ ਮਹਾਂਸਾਗਰ ਟੈਰਿਟਰੀ",
+        "IO": "ਬਰਤਾਨਵੀ ਹਿੰਦ ਮਹਾਂਸਾਗਰ ਖਿੱਤਾ",
         "IQ": "ਇਰਾਕ",
         "IR": "ਈਰਾਨ",
         "IS": "ਆਈਸਲੈਂਡ",
         "IT": "ਇਟਲੀ",
         "JE": "ਜਰਸੀ",
         "JM": "ਜਮਾਇਕਾ",
-        "JO": "ਜੌਰਡਨ",
-        "JP": "ਜਾਪਾਨ",
+        "JO": "ਜਾਰਡਨ",
+        "JP": "ਜਪਾਨ",
         "KE": "ਕੀਨੀਆ",
         "KG": "ਕਿਰਗਿਜ਼ਸਤਾਨ",
         "KH": "ਕੰਬੋਡੀਆ",
-        "KI": "ਕੀਰੀਬਾਟੀ",
+        "KI": "ਕਿਰਬਾਤੀ",
         "KM": "ਕੋਮੋਰੋਸ",
-        "KN": "ਸੈਂਟ ਕਿਟਸ ਐਂਡ ਨੇਵਿਸ",
-        "KP": "ਉੱਤਰੀ ਕੋਰੀਆ",
-        "KR": "ਦੱਖਣੀ ਕੋਰੀਆ",
+        "KN": "ਸੇਂਟ ਕਿਟਸ ਐਂਡ ਨੇਵਿਸ",
+        "KP": "ਉੱਤਰ ਕੋਰੀਆ",
+        "KR": "ਦੱਖਣ ਕੋਰੀਆ",
         "KW": "ਕੁਵੈਤ",
-        "KY": "ਕੇਮੈਨ ਆਈਲੈਂਡਸ",
-        "KZ": "ਕਜ਼ਾਕਸਤਾਨ",
+        "KY": "ਕੇਮੈਨ ਟਾਪੂ",
+        "KZ": "ਕਜ਼ਾਖਸਤਾਨ",
         "LA": "ਲਾਓਸ",
         "LB": "ਲੈਬਨਾਨ",
         "LC": "ਸੇਂਟ ਲੂਸੀਆ",
-        "LI": "ਲਿਕਟਨਸਟਾਇਨ",
+        "LI": "ਲਿਚੇਂਸਟਾਇਨ",
         "LK": "ਸ੍ਰੀ ਲੰਕਾ",
         "LR": "ਲਾਈਬੀਰੀਆ",
         "LS": "ਲੇਸੋਥੋ",
         "LT": "ਲਿਥੁਆਨੀਆ",
         "LU": "ਲਕਜ਼ਮਬਰਗ",
-        "LV": "ਲਾਟਵਿਆ",
+        "LV": "ਲਾਤਵੀਆ",
         "LY": "ਲੀਬੀਆ",
         "MA": "ਮੋਰੱਕੋ",
         "MC": "ਮੋਨਾਕੋ",
         "MD": "ਮੋਲਡੋਵਾ",
-        "ME": "ਮੋਨਟੇਨੇਗਰੋ",
+        "ME": "ਮੋਂਟੇਨੇਗਰੋ",
         "MF": "ਸੇਂਟ ਮਾਰਟਿਨ",
         "MG": "ਮੈਡਾਗਾਸਕਰ",
-        "MH": "ਮਾਰਸ਼ਲ ਆਈਲੈਂਡਸ",
+        "MH": "ਮਾਰਸ਼ਲ ਟਾਪੂ",
         "MK": "ਮੈਕਡੋਨੀਆ",
         "ML": "ਮਾਲੀ",
-        "MM": "ਮਿਆਂਮਾਰ",
+        "MM": "ਮਿਆਂਮਾਰ (ਬਰਮਾ)",
         "MN": "ਮੰਗੋਲੀਆ",
         "MO": "ਮਕਾਉ ਐਸਏਆਰ ਚੀਨ",
-        "MP": "ਉੱਤਰੀ ਮਰੀਆਨਾ ਆਈਲੈਂਡ",
+        "MP": "ਉੱਤਰੀ ਮਾਰੀਆਨਾ ਟਾਪੂ",
         "MQ": "ਮਾਰਟੀਨਿਕ",
         "MR": "ਮੋਰਿਟਾਨੀਆ",
         "MS": "ਮੋਂਟਸੇਰਾਤ",
         "MT": "ਮਾਲਟਾ",
-        "MU": "ਮੌਰਿਸ਼ਸ",
+        "MU": "ਮੌਰੀਸ਼ਸ",
         "MV": "ਮਾਲਦੀਵ",
-        "MW": "ਮਾਲਾਵੀ",
-        "MX": "ਮੈਕਸਿਕੋ",
+        "MW": "ਮਲਾਵੀ",
+        "MX": "ਮੈਕਸੀਕੋ",
         "MY": "ਮਲੇਸ਼ੀਆ",
         "MZ": "ਮੋਜ਼ਾਮਬੀਕ",
         "NA": "ਨਾਮੀਬੀਆ",
-        "NC": "ਨਿਊ ਕੈਲੇਡੋਨਿਆ",
-        "NE": "ਨਾਇਜਰ",
-        "NF": "ਨੋਰਫੌਕ ਆਈਲੈਂਡ",
-        "NG": "ਨਾਇਜੀਰੀਆ",
+        "NC": "ਨਿਊ ਕੈਲੇਡੋਨੀਆ",
+        "NE": "ਨਾਈਜਰ",
+        "NF": "ਨੋਰਫੌਕ ਟਾਪੂ",
+        "NG": "ਨਾਈਜੀਰੀਆ",
         "NI": "ਨਿਕਾਰਾਗੁਆ",
-        "NL": "ਨੀਦਰਲੈਂਡਸ",
+        "NL": "ਨੀਦਰਲੈਂਡ",
         "NO": "ਨਾਰਵੇ",
         "NP": "ਨੇਪਾਲ",
         "NR": "ਨਾਉਰੂ",
@@ -799,29 +809,29 @@
         "OM": "ਓਮਾਨ",
         "PA": "ਪਨਾਮਾ",
         "PE": "ਪੇਰੂ",
-        "PF": "ਫ੍ਰੈਂਚ ਪੋਲਿਨੇਸ਼ੀਆ",
+        "PF": "ਫਰੈਂਚ ਪੋਲੀਨੇਸ਼ੀਆ",
         "PG": "ਪਾਪੂਆ ਨਿਊ ਗਿਨੀ",
-        "PH": "ਫਿਲਿਪੀਨੀਜ਼",
+        "PH": "ਫਿਲੀਪੀਨਜ",
         "PK": "ਪਾਕਿਸਤਾਨ",
         "PL": "ਪੋਲੈਂਡ",
-        "PM": "ਸੈਂਟ ਪੀਅਰੇ ਐਂਡ ਮਿਕੇਲਨ",
-        "PN": "ਪਿਟਕੈਰਨ ਆਈਲੈਂਡਸ",
+        "PM": "ਸੇਂਟ ਪੀਅਰੇ ਐਂਡ ਮਿਕੇਲਨ",
+        "PN": "ਪਿਟਕੇਰਨ ਟਾਪੂ",
         "PR": "ਪਿਊਰਟੋ ਰਿਕੋ",
-        "PS": "ਪਲੈਸਟਿਨੀ ਪ੍ਰਦੇਸ਼",
+        "PS": "ਫਿਲੀਸਤੀਨੀ ਇਲਾਕਾ",
         "PT": "ਪੁਰਤਗਾਲ",
         "PW": "ਪਲਾਉ",
         "PY": "ਪੈਰਾਗਵੇ",
         "QA": "ਕਤਰ",
-        "QO": "ਆਊਟਲਾਇੰਗ ਓਸ਼ਨੀਆ",
-        "RE": "ਰਿਯੂਨਿਅਨ",
+        "QO": "ਆਊਟਲਾਇੰਗ ਓਸ਼ੀਨੀਆ",
+        "RE": "ਰਿਯੂਨੀਅਨ",
         "RO": "ਰੋਮਾਨੀਆ",
         "RS": "ਸਰਬੀਆ",
         "RU": "ਰੂਸ",
         "RW": "ਰਵਾਂਡਾ",
-        "SA": "ਸਾਉਦੀ ਅਰਬ",
-        "SB": "ਸੋਲੋਮਨ ਆਈਲੈਂਡਸ",
+        "SA": "ਸਾਊਦੀ ਅਰਬ",
+        "SB": "ਸੋਲੋਮਨ ਟਾਪੂ",
         "SC": "ਸੇਸ਼ਲਸ",
-        "SD": "ਸੁਡਾਨ",
+        "SD": "ਸੂਡਾਨ",
         "SE": "ਸਵੀਡਨ",
         "SG": "ਸਿੰਗਾਪੁਰ",
         "SH": "ਸੇਂਟ ਹੇਲੇਨਾ",
@@ -833,23 +843,23 @@
         "SN": "ਸੇਨੇਗਲ",
         "SO": "ਸੋਮਾਲੀਆ",
         "SR": "ਸੂਰੀਨਾਮ",
-        "SS": "ਦੱਖਣੀ ਸੁਡਾਨ",
-        "ST": "ਸਾਉ ਟੋਮੀ ਐਂਡ ਪ੍ਰਿੰਸਪੀ",
+        "SS": "ਦੱਖਣ ਸੁਡਾਨ",
+        "ST": "ਸਾਓ ਟੋਮ ਅਤੇ ਪ੍ਰਿੰਸੀਪੇ",
         "SV": "ਅਲ ਸਲਵਾਡੋਰ",
         "SX": "ਸਿੰਟ ਮਾਰਟੀਨ",
         "SY": "ਸੀਰੀਆ",
         "SZ": "ਸਵਾਜ਼ੀਲੈਂਡ",
-        "TA": "ਤ੍ਰਿਸਟਾਨ ਡਾ ਕੁਨਾ",
-        "TC": "ਤੁਰਕਸ ਐਂਡ ਕੇਕੋਸ ਆਈਲੈਂਡਸ",
+        "TA": "ਟ੍ਰਿਸਟਾਨ ਦਾ ਕੁੰਹਾ",
+        "TC": "ਟੁਰਕਸ ਅਤੇ ਕੈਕੋਸ ਟਾਪੂ",
         "TD": "ਚਾਡ",
-        "TF": "ਫ੍ਰੈਂਚ ਸਾਉਦਰਨ ਟੈਰੀਟਰੀਜ਼",
+        "TF": "ਫਰੈਂਚ ਦੱਖਣੀ ਪ੍ਰਦੇਸ਼",
         "TG": "ਟੋਗੋ",
         "TH": "ਥਾਈਲੈਂਡ",
         "TJ": "ਤਾਜਿਕਿਸਤਾਨ",
         "TK": "ਟੋਕੇਲਾਉ",
-        "TL": "ਟੀਮੁਰ-ਲੀਸਟੀ",
+        "TL": "ਤਿਮੋਰ-ਲੇਸਤੇ",
         "TM": "ਤੁਰਕਮੇਨਿਸਤਾਨ",
-        "TN": "ਟਿਉਨੀਸ਼ੀਆ",
+        "TN": "ਟਿਊਨੀਸ਼ੀਆ",
         "TO": "ਟੌਂਗਾ",
         "TR": "ਤੁਰਕੀ",
         "TT": "ਟ੍ਰਿਨੀਡਾਡ ਅਤੇ ਟੋਬਾਗੋ",
@@ -858,18 +868,19 @@
         "TZ": "ਤਨਜ਼ਾਨੀਆ",
         "UA": "ਯੂਕਰੇਨ",
         "UG": "ਯੂਗਾਂਡਾ",
-        "UM": "ਯੂ.ਐਸ. ਆਊਟਲਾਇੰਗ ਆਈਲੈਂਡਸ",
-        "US": "ਯੂਨਾਇਟੇਡ ਸਟੇਟਸ",
+        "UM": "ਯੂ.ਐੱਸ. ਦੂਰ-ਦੁਰਾਡੇ ਟਾਪੂ",
+        "UN": "ਸੰਯੁਕਤ ਰਾਸ਼ਟਰ",
+        "US": "ਸੰਯੁਕਤ ਰਾਜ",
         "UY": "ਉਰੂਗਵੇ",
         "UZ": "ਉਜ਼ਬੇਕਿਸਤਾਨ",
-        "VA": "ਵੈਟਿਕਨ ਸਿਟੀ",
+        "VA": "ਵੈਟੀਕਨ ਸਿਟੀ",
         "VC": "ਸੇਂਟ ਵਿਨਸੈਂਟ ਐਂਡ ਗ੍ਰੇਨਾਡੀਨਸ",
         "VE": "ਵੇਨੇਜ਼ੂਏਲਾ",
-        "VG": "ਬ੍ਰਿਟਿਸ਼ ਵਰਜਿਨ ਆਈਲੈਂਡਸ",
-        "VI": "ਯੂ ਐਸ ਵਰਜਿਨ ਆਈਲੈਂਡਸ",
-        "VN": "ਵਿਯਤਨਾਮ",
+        "VG": "ਬ੍ਰਿਟਿਸ਼ ਵਰਜਿਨ ਟਾਪੂ",
+        "VI": "ਯੂ ਐੱਸ ਵਰਜਿਨ ਟਾਪੂ",
+        "VN": "ਵੀਅਤਨਾਮ",
         "VU": "ਵਾਨੂਆਟੂ",
-        "WF": "ਵਾਲਿਸ ਐਂਡ ਫਯੁਚੁਨਾ",
+        "WF": "ਵਾਲਿਸ ਅਤੇ ਫੂਟੂਨਾ",
         "WS": "ਸਾਮੋਆ",
         "XK": "ਕੋਸੋਵੋ",
         "YE": "ਯਮਨ",
@@ -877,7 +888,7 @@
         "ZA": "ਦੱਖਣੀ ਅਫਰੀਕਾ",
         "ZM": "ਜ਼ਾਮਬੀਆ",
         "ZW": "ਜ਼ਿੰਬਾਬਵੇ",
-        "ZZ": "ਅਗਿਆਤ ਖੇਤਰ"
+        "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
index f0406ae..4889b58 100644
--- 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
@@ -108,6 +108,7 @@
         "ES",
         "ET",
         "EU",
+        "EZ",
         "FI",
         "FJ",
         "FK",
@@ -273,6 +274,7 @@
         "UA",
         "UG",
         "UM",
+        "UN",
         "US",
         "UY",
         "UZ",
@@ -298,7 +300,7 @@
   @Override
   protected void loadNameMapJava() {
     super.loadNameMapJava();
-    namesMap.put("PK", "پکستان");
+    namesMap.put("PK", "پاکستان");
   }
 
   @Override
@@ -308,7 +310,7 @@
 
   private native JavaScriptObject loadMyNameMap() /*-{
     return {
-        "PK": "پکستان"
+        "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
index 3173947..e2b87c4 100644
--- 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
@@ -42,7 +42,6 @@
         "AI",
         "AQ",
         "AG",
-        "AN",
         "SA",
         "AR",
         "AM",
@@ -109,6 +108,7 @@
         "GL",
         "GE",
         "GU",
+        "GG",
         "GY",
         "GF",
         "GP",
@@ -120,7 +120,6 @@
         "ES",
         "NL",
         "HN",
-        "HK",
         "IN",
         "ID",
         "IQ",
@@ -131,6 +130,7 @@
         "JM",
         "JP",
         "YE",
+        "JE",
         "JO",
         "KY",
         "KH",
@@ -162,7 +162,6 @@
         "MK",
         "MG",
         "YT",
-        "MO",
         "MW",
         "MV",
         "MY",
@@ -196,6 +195,7 @@
         "NZ",
         "QO",
         "OM",
+        "UN",
         "PK",
         "PW",
         "PA",
@@ -234,8 +234,11 @@
         "SK",
         "SI",
         "SO",
+        "HK",
+        "MO",
         "LK",
         "US",
+        "EZ",
         "SZ",
         "SD",
         "SS",
@@ -275,8 +278,6 @@
         "IT",
         "BV",
         "CX",
-        "GG",
-        "JE",
         "IM",
         "SH",
         "AC",
@@ -333,8 +334,7 @@
     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("AQ", "Antarktyda");
     namesMap.put("AR", "Argentyna");
     namesMap.put("AS", "Samoa Amerykańskie");
     namesMap.put("AX", "Wyspy Alandzkie");
@@ -346,7 +346,6 @@
     namesMap.put("BH", "Bahrajn");
     namesMap.put("BL", "Saint-Barthélemy");
     namesMap.put("BM", "Bermudy");
-    namesMap.put("BN", "Brunei Darussalam");
     namesMap.put("BO", "Boliwia");
     namesMap.put("BQ", "Niderlandy Karaibskie");
     namesMap.put("BR", "Brazylia");
@@ -384,6 +383,7 @@
     namesMap.put("ES", "Hiszpania");
     namesMap.put("ET", "Etiopia");
     namesMap.put("EU", "Unia Europejska");
+    namesMap.put("EZ", "strefa euro");
     namesMap.put("FI", "Finlandia");
     namesMap.put("FJ", "Fidżi");
     namesMap.put("FK", "Falklandy");
@@ -393,7 +393,6 @@
     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");
@@ -403,7 +402,7 @@
     namesMap.put("GT", "Gwatemala");
     namesMap.put("GW", "Gwinea Bissau");
     namesMap.put("GY", "Gujana");
-    namesMap.put("HK", "Hongkong SAR");
+    namesMap.put("HK", "SRA Hongkong (Chiny)");
     namesMap.put("HM", "Wyspy Heard i McDonalda");
     namesMap.put("HR", "Chorwacja");
     namesMap.put("HU", "Węgry");
@@ -417,7 +416,6 @@
     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");
@@ -432,6 +430,7 @@
     namesMap.put("KY", "Kajmany");
     namesMap.put("KZ", "Kazachstan");
     namesMap.put("LB", "Liban");
+    namesMap.put("LC", "Saint Lucia");
     namesMap.put("LT", "Litwa");
     namesMap.put("LU", "Luksemburg");
     namesMap.put("LV", "Łotwa");
@@ -443,9 +442,8 @@
     namesMap.put("MF", "Saint-Martin");
     namesMap.put("MG", "Madagaskar");
     namesMap.put("MH", "Wyspy Marshalla");
-    namesMap.put("MK", "Macedonia");
     namesMap.put("MM", "Mjanma (Birma)");
-    namesMap.put("MO", "Makau SAR");
+    namesMap.put("MO", "SRA Makau (Chiny)");
     namesMap.put("MP", "Mariany Północne");
     namesMap.put("MQ", "Martynika");
     namesMap.put("MR", "Mauretania");
@@ -470,7 +468,7 @@
     namesMap.put("PT", "Portugalia");
     namesMap.put("PY", "Paragwaj");
     namesMap.put("QA", "Katar");
-    namesMap.put("QO", "Oceania inne");
+    namesMap.put("QO", "Oceania — wyspy dalekie");
     namesMap.put("RE", "Reunion");
     namesMap.put("RO", "Rumunia");
     namesMap.put("RU", "Rosja");
@@ -490,7 +488,7 @@
     namesMap.put("SZ", "Suazi");
     namesMap.put("TC", "Turks i Caicos");
     namesMap.put("TD", "Czad");
-    namesMap.put("TF", "Francuskie Terytoria Południowe");
+    namesMap.put("TF", "Francuskie Terytoria Południowe i Antarktyczne");
     namesMap.put("TH", "Tajlandia");
     namesMap.put("TJ", "Tadżykistan");
     namesMap.put("TL", "Timor Wschodni");
@@ -500,6 +498,7 @@
     namesMap.put("TW", "Tajwan");
     namesMap.put("UA", "Ukraina");
     namesMap.put("UM", "Dalekie Wyspy Mniejsze Stanów Zjednoczonych");
+    namesMap.put("UN", "Organizacja Narodów Zjednoczonych");
     namesMap.put("US", "Stany Zjednoczone");
     namesMap.put("UY", "Urugwaj");
     namesMap.put("VA", "Watykan");
@@ -557,8 +556,7 @@
         "AE": "Zjednoczone Emiraty Arabskie",
         "AF": "Afganistan",
         "AG": "Antigua i Barbuda",
-        "AN": "Antyle Holenderskie",
-        "AQ": "Antarktyka",
+        "AQ": "Antarktyda",
         "AR": "Argentyna",
         "AS": "Samoa Amerykańskie",
         "AX": "Wyspy Alandzkie",
@@ -570,7 +568,6 @@
         "BH": "Bahrajn",
         "BL": "Saint-Barthélemy",
         "BM": "Bermudy",
-        "BN": "Brunei Darussalam",
         "BO": "Boliwia",
         "BQ": "Niderlandy Karaibskie",
         "BR": "Brazylia",
@@ -608,6 +605,7 @@
         "ES": "Hiszpania",
         "ET": "Etiopia",
         "EU": "Unia Europejska",
+        "EZ": "strefa euro",
         "FI": "Finlandia",
         "FJ": "Fidżi",
         "FK": "Falklandy",
@@ -617,7 +615,6 @@
         "GB": "Wielka Brytania",
         "GE": "Gruzja",
         "GF": "Gujana Francuska",
-        "GG": "Wyspa Guernsey",
         "GL": "Grenlandia",
         "GN": "Gwinea",
         "GP": "Gwadelupa",
@@ -627,7 +624,7 @@
         "GT": "Gwatemala",
         "GW": "Gwinea Bissau",
         "GY": "Gujana",
-        "HK": "Hongkong SAR",
+        "HK": "SRA Hongkong (Chiny)",
         "HM": "Wyspy Heard i McDonalda",
         "HR": "Chorwacja",
         "HU": "Węgry",
@@ -641,7 +638,6 @@
         "IQ": "Irak",
         "IS": "Islandia",
         "IT": "Włochy",
-        "JE": "Wyspa Jersey",
         "JM": "Jamajka",
         "JO": "Jordania",
         "JP": "Japonia",
@@ -656,6 +652,7 @@
         "KY": "Kajmany",
         "KZ": "Kazachstan",
         "LB": "Liban",
+        "LC": "Saint Lucia",
         "LT": "Litwa",
         "LU": "Luksemburg",
         "LV": "Łotwa",
@@ -667,9 +664,8 @@
         "MF": "Saint-Martin",
         "MG": "Madagaskar",
         "MH": "Wyspy Marshalla",
-        "MK": "Macedonia",
         "MM": "Mjanma (Birma)",
-        "MO": "Makau SAR",
+        "MO": "SRA Makau (Chiny)",
         "MP": "Mariany Północne",
         "MQ": "Martynika",
         "MR": "Mauretania",
@@ -694,7 +690,7 @@
         "PT": "Portugalia",
         "PY": "Paragwaj",
         "QA": "Katar",
-        "QO": "Oceania inne",
+        "QO": "Oceania — wyspy dalekie",
         "RE": "Reunion",
         "RO": "Rumunia",
         "RU": "Rosja",
@@ -714,7 +710,7 @@
         "SZ": "Suazi",
         "TC": "Turks i Caicos",
         "TD": "Czad",
-        "TF": "Francuskie Terytoria Południowe",
+        "TF": "Francuskie Terytoria Południowe i Antarktyczne",
         "TH": "Tajlandia",
         "TJ": "Tadżykistan",
         "TL": "Timor Wschodni",
@@ -724,6 +720,7 @@
         "TW": "Tajwan",
         "UA": "Ukraina",
         "UM": "Dalekie Wyspy Mniejsze Stanów Zjednoczonych",
+        "UN": "Organizacja Narodów Zjednoczonych",
         "US": "Stany Zjednoczone",
         "UY": "Urugwaj",
         "VA": "Watykan",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_prg.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_prg.java
new file mode 100644
index 0000000..f9331ec
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_prg.java
@@ -0,0 +1,501 @@
+/*
+ * Copyright 2012 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 "prg" locale.
+ */
+public class LocalizedNamesImpl_prg extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AE",
+        "AF",
+        "AI",
+        "AL",
+        "AM",
+        "AD",
+        "AG",
+        "AO",
+        "AQ",
+        "AR",
+        "AS",
+        "AU",
+        "AT",
+        "AW",
+        "AX",
+        "AZ",
+        "BS",
+        "BB",
+        "BD",
+        "BE",
+        "BZ",
+        "BF",
+        "BH",
+        "BI",
+        "BJ",
+        "BL",
+        "BM",
+        "BN",
+        "BO",
+        "BA",
+        "BQ",
+        "BR",
+        "BT",
+        "BG",
+        "BV",
+        "BW",
+        "CC",
+        "CD",
+        "CZ",
+        "CF",
+        "CG",
+        "CI",
+        "CL",
+        "CK",
+        "CM",
+        "CR",
+        "CP",
+        "CV",
+        "CW",
+        "CX",
+        "CY",
+        "DK",
+        "GB",
+        "DG",
+        "DJ",
+        "DM",
+        "DO",
+        "DZ",
+        "EA",
+        "EG",
+        "EH",
+        "EC",
+        "SV",
+        "ER",
+        "EE",
+        "ET",
+        "EU",
+        "EZ",
+        "FO",
+        "FJ",
+        "FK",
+        "FM",
+        "GA",
+        "GE",
+        "GG",
+        "GH",
+        "GI",
+        "GM",
+        "GN",
+        "GP",
+        "GQ",
+        "GR",
+        "GD",
+        "GL",
+        "GS",
+        "GU",
+        "GY",
+        "GW",
+        "GT",
+        "HT",
+        "HK",
+        "HM",
+        "HN",
+        "IC",
+        "IE",
+        "IL",
+        "IM",
+        "IN",
+        "ID",
+        "IO",
+        "IQ",
+        "IR",
+        "IS",
+        "JM",
+        "JP",
+        "JE",
+        "JO",
+        "CA",
+        "KE",
+        "KG",
+        "KH",
+        "KI",
+        "CN",
+        "KM",
+        "KN",
+        "CO",
+        "XK",
+        "KP",
+        "BY",
+        "HR",
+        "CU",
+        "KW",
+        "KY",
+        "KZ",
+        "LA",
+        "LT",
+        "LV",
+        "LB",
+        "LC",
+        "LI",
+        "LK",
+        "LR",
+        "LS",
+        "LU",
+        "LY",
+        "MA",
+        "MK",
+        "MT",
+        "MX",
+        "MF",
+        "MG",
+        "MH",
+        "DE",
+        "ML",
+        "MM",
+        "MN",
+        "MO",
+        "MD",
+        "MC",
+        "ME",
+        "MP",
+        "MQ",
+        "MR",
+        "MS",
+        "MU",
+        "MV",
+        "MW",
+        "MY",
+        "MZ",
+        "NA",
+        "NZ",
+        "NC",
+        "NE",
+        "NF",
+        "NG",
+        "NI",
+        "NL",
+        "NO",
+        "NP",
+        "NR",
+        "NU",
+        "OM",
+        "PW",
+        "PA",
+        "PY",
+        "US",
+        "PE",
+        "PF",
+        "PG",
+        "PH",
+        "PK",
+        "PM",
+        "PN",
+        "PL",
+        "PT",
+        "PR",
+        "GF",
+        "FR",
+        "PS",
+        "ZA",
+        "KR",
+        "QA",
+        "QO",
+        "RE",
+        "RO",
+        "RU",
+        "RW",
+        "SM",
+        "SA",
+        "SB",
+        "SC",
+        "SD",
+        "RS",
+        "SG",
+        "SH",
+        "SJ",
+        "SL",
+        "SK",
+        "SI",
+        "SN",
+        "SO",
+        "FI",
+        "ES",
+        "SS",
+        "ST",
+        "SR",
+        "SE",
+        "CH",
+        "SX",
+        "SY",
+        "SZ",
+        "TA",
+        "TH",
+        "TW",
+        "TC",
+        "TD",
+        "TF",
+        "TG",
+        "TJ",
+        "TK",
+        "TL",
+        "TM",
+        "TN",
+        "TO",
+        "TT",
+        "TR",
+        "TV",
+        "TZ",
+        "UG",
+        "UA",
+        "UM",
+        "UN",
+        "HU",
+        "UY",
+        "UZ",
+        "VA",
+        "VC",
+        "VE",
+        "VG",
+        "VI",
+        "VN",
+        "VU",
+        "IT",
+        "WF",
+        "WS",
+        "YE",
+        "YT",
+        "ZM",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("001", "swītai");
+    namesMap.put("002", "Afrika");
+    namesMap.put("003", "Zēimanamērika");
+    namesMap.put("005", "Pussideinanamērika");
+    namesMap.put("019", "Amērika");
+    namesMap.put("142", "Āzija");
+    namesMap.put("150", "Eurōpa");
+    namesMap.put("AD", "Andōra");
+    namesMap.put("AG", "Antīgwa be Barbūda");
+    namesMap.put("AL", "Albānija");
+    namesMap.put("AR", "Argentīnija");
+    namesMap.put("AT", "Āustrarīki");
+    namesMap.put("AU", "Austrālija");
+    namesMap.put("BA", "Bōsnija be Ercegōwina");
+    namesMap.put("BB", "Barbādas");
+    namesMap.put("BE", "Belgija");
+    namesMap.put("BG", "Bulgārija");
+    namesMap.put("BO", "Bōliwija");
+    namesMap.put("BR", "Brazīlija");
+    namesMap.put("BS", "Bahāmai");
+    namesMap.put("BY", "Krēiwa");
+    namesMap.put("BZ", "Belīzi");
+    namesMap.put("CA", "Kānada");
+    namesMap.put("CH", "Šwēici");
+    namesMap.put("CL", "Čīli");
+    namesMap.put("CN", "Kīna");
+    namesMap.put("CO", "Kōlumbija");
+    namesMap.put("CU", "Kūba");
+    namesMap.put("CZ", "Čekkija");
+    namesMap.put("DE", "Mikskātauta");
+    namesMap.put("DK", "Dānanmarki");
+    namesMap.put("DM", "Dōminika");
+    namesMap.put("DO", "Dōminikas Republīki");
+    namesMap.put("EC", "Ekwadōrs");
+    namesMap.put("EE", "Estantauta");
+    namesMap.put("ES", "Špānija");
+    namesMap.put("FI", "Sōmija");
+    namesMap.put("FO", "Farēirai");
+    namesMap.put("FR", "Prankrīki");
+    namesMap.put("GB", "Debabritānija");
+    namesMap.put("GD", "Grenāda");
+    namesMap.put("GF", "Prancōziska Gujāna");
+    namesMap.put("GI", "Gibrāltars");
+    namesMap.put("GL", "Grēnlandan");
+    namesMap.put("GR", "Grēkantauta");
+    namesMap.put("GT", "Gwatemāla");
+    namesMap.put("GY", "Gujāna");
+    namesMap.put("HN", "Hōnduras");
+    namesMap.put("HR", "Kruātija");
+    namesMap.put("HT", "Haīti");
+    namesMap.put("HU", "Ungrai");
+    namesMap.put("ID", "Indōnezija");
+    namesMap.put("IN", "Īndija");
+    namesMap.put("IS", "Īslandan");
+    namesMap.put("IT", "Wālkija");
+    namesMap.put("JM", "Jamāika");
+    namesMap.put("JP", "Japānija");
+    namesMap.put("KR", "Pussideinankōreja");
+    namesMap.put("LI", "Līchtenšteinan");
+    namesMap.put("LT", "Laītawa");
+    namesMap.put("LU", "Luksemburgan");
+    namesMap.put("LV", "Lattawa");
+    namesMap.put("MC", "Mōnakō");
+    namesMap.put("MD", "Mōldawija");
+    namesMap.put("ME", "Mōntenegran");
+    namesMap.put("MK", "Macedōnija");
+    namesMap.put("MT", "Mālta");
+    namesMap.put("MX", "Meksiku");
+    namesMap.put("NI", "Nikarāgwa");
+    namesMap.put("NO", "Nōrwigai");
+    namesMap.put("NZ", "Nawazēlandan");
+    namesMap.put("PA", "Panāma");
+    namesMap.put("PE", "Perū");
+    namesMap.put("PL", "Pōli");
+    namesMap.put("PT", "Pōrtugalin");
+    namesMap.put("PY", "Paragwājs");
+    namesMap.put("RO", "Rumānija");
+    namesMap.put("RS", "Serbija");
+    namesMap.put("RU", "Russi");
+    namesMap.put("SA", "Saūdi Arābija");
+    namesMap.put("SE", "Šwēdija");
+    namesMap.put("SI", "Slōwenija");
+    namesMap.put("SK", "Slōwakei");
+    namesMap.put("SM", "San Marinō");
+    namesMap.put("SR", "Surināms");
+    namesMap.put("SV", "El Salvadōrs");
+    namesMap.put("TH", "Tāilandan");
+    namesMap.put("TR", "Turkāja");
+    namesMap.put("TT", "Trinidāds be Tobagō");
+    namesMap.put("TW", "Taiwāns");
+    namesMap.put("UA", "Ukrāini");
+    namesMap.put("US", "Peraīnintas Wālstis");
+    namesMap.put("UY", "Urugwājs");
+    namesMap.put("VE", "Venezuēla");
+    namesMap.put("XK", "Kōsawa");
+    namesMap.put("ZA", "Pussideinanafrika");
+    namesMap.put("ZZ", "niwaistā regiōni");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "001": "swītai",
+        "002": "Afrika",
+        "003": "Zēimanamērika",
+        "005": "Pussideinanamērika",
+        "019": "Amērika",
+        "142": "Āzija",
+        "150": "Eurōpa",
+        "AD": "Andōra",
+        "AG": "Antīgwa be Barbūda",
+        "AL": "Albānija",
+        "AR": "Argentīnija",
+        "AT": "Āustrarīki",
+        "AU": "Austrālija",
+        "BA": "Bōsnija be Ercegōwina",
+        "BB": "Barbādas",
+        "BE": "Belgija",
+        "BG": "Bulgārija",
+        "BO": "Bōliwija",
+        "BR": "Brazīlija",
+        "BS": "Bahāmai",
+        "BY": "Krēiwa",
+        "BZ": "Belīzi",
+        "CA": "Kānada",
+        "CH": "Šwēici",
+        "CL": "Čīli",
+        "CN": "Kīna",
+        "CO": "Kōlumbija",
+        "CU": "Kūba",
+        "CZ": "Čekkija",
+        "DE": "Mikskātauta",
+        "DK": "Dānanmarki",
+        "DM": "Dōminika",
+        "DO": "Dōminikas Republīki",
+        "EC": "Ekwadōrs",
+        "EE": "Estantauta",
+        "ES": "Špānija",
+        "FI": "Sōmija",
+        "FO": "Farēirai",
+        "FR": "Prankrīki",
+        "GB": "Debabritānija",
+        "GD": "Grenāda",
+        "GF": "Prancōziska Gujāna",
+        "GI": "Gibrāltars",
+        "GL": "Grēnlandan",
+        "GR": "Grēkantauta",
+        "GT": "Gwatemāla",
+        "GY": "Gujāna",
+        "HN": "Hōnduras",
+        "HR": "Kruātija",
+        "HT": "Haīti",
+        "HU": "Ungrai",
+        "ID": "Indōnezija",
+        "IN": "Īndija",
+        "IS": "Īslandan",
+        "IT": "Wālkija",
+        "JM": "Jamāika",
+        "JP": "Japānija",
+        "KR": "Pussideinankōreja",
+        "LI": "Līchtenšteinan",
+        "LT": "Laītawa",
+        "LU": "Luksemburgan",
+        "LV": "Lattawa",
+        "MC": "Mōnakō",
+        "MD": "Mōldawija",
+        "ME": "Mōntenegran",
+        "MK": "Macedōnija",
+        "MT": "Mālta",
+        "MX": "Meksiku",
+        "NI": "Nikarāgwa",
+        "NO": "Nōrwigai",
+        "NZ": "Nawazēlandan",
+        "PA": "Panāma",
+        "PE": "Perū",
+        "PL": "Pōli",
+        "PT": "Pōrtugalin",
+        "PY": "Paragwājs",
+        "RO": "Rumānija",
+        "RS": "Serbija",
+        "RU": "Russi",
+        "SA": "Saūdi Arābija",
+        "SE": "Šwēdija",
+        "SI": "Slōwenija",
+        "SK": "Slōwakei",
+        "SM": "San Marinō",
+        "SR": "Surināms",
+        "SV": "El Salvadōrs",
+        "TH": "Tāilandan",
+        "TR": "Turkāja",
+        "TT": "Trinidāds be Tobagō",
+        "TW": "Taiwāns",
+        "UA": "Ukrāini",
+        "US": "Peraīnintas Wālstis",
+        "UY": "Urugwājs",
+        "VE": "Venezuēla",
+        "XK": "Kōsawa",
+        "ZA": "Pussideinanafrika",
+        "ZZ": "niwaistā regiōni"
+    };
+  }-*/;
+}
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
index 44f6bff..acd0cf6 100644
--- 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
@@ -35,333 +35,562 @@
   @Override
   public String[] loadSortedRegionCodes() {
     return new String[] {
-        "AC",
-        "AD",
-        "AE",
-        "AG",
-        "AI",
-        "AM",
-        "AR",
-        "AS",
-        "AU",
-        "AW",
-        "AX",
-        "AZ",
-        "BA",
-        "BB",
-        "BE",
-        "BF",
-        "BH",
-        "BI",
-        "BJ",
-        "BL",
-        "BM",
-        "BN",
-        "BO",
-        "BQ",
-        "BR",
-        "BS",
-        "BT",
-        "BV",
-        "BW",
-        "BY",
-        "BZ",
-        "CC",
-        "CD",
-        "CF",
-        "CG",
-        "CI",
-        "CK",
-        "CL",
-        "CM",
-        "CP",
-        "CR",
-        "CV",
-        "CW",
-        "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",
-        "SS",
-        "ST",
-        "SX",
-        "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",
-        "XK",
-        "YT",
-        "ZA",
-        "ZM",
-        "ZW",
+        "AW",
+        "AU",
         "IS",
         "AT",
+        "AZ",
+        "JO",
+        "AM",
+        "EZ",
+        "EU",
+        "AR",
+        "ER",
+        "GQ",
+        "EE",
+        "IL",
         "AF",
+        "AX",
         "AL",
         "DZ",
         "DE",
+        "AS",
         "AQ",
+        "AD",
         "ID",
+        "AG",
         "AO",
+        "AI",
+        "UZ",
+        "UA",
+        "IR",
+        "EC",
+        "IE",
         "IT",
+        "BB",
+        "BS",
+        "BH",
+        "BR",
         "GB",
+        "BM",
+        "BI",
+        "BN",
+        "VG",
         "BG",
+        "BZ",
         "BD",
+        "QO",
+        "BT",
+        "BW",
+        "BF",
+        "BA",
+        "BO",
+        "BV",
+        "BY",
+        "BE",
+        "BJ",
         "TJ",
+        "TA",
+        "TG",
         "TZ",
+        "TH",
+        "TV",
+        "TM",
+        "TR",
+        "TN",
+        "TO",
+        "TK",
+        "TL",
+        "TW",
         "JP",
+        "GI",
+        "JE",
         "JM",
+        "SS",
+        "DJ",
         "ET",
+        "IM",
+        "TC",
+        "AC",
+        "CI",
+        "TF",
+        "VI",
+        "UM",
+        "CF",
+        "IO",
+        "DM",
+        "DO",
+        "IC",
+        "CX",
+        "CP",
         "RU",
+        "RO",
         "RW",
+        "RE",
+        "ZW",
+        "ZM",
+        "EA",
         "SV",
+        "WS",
+        "SM",
+        "ST",
+        "LK",
         "SA",
+        "SI",
+        "SJ",
+        "SK",
+        "SB",
+        "SN",
+        "SZ",
+        "SR",
         "SY",
+        "SO",
+        "SD",
         "CH",
+        "GS",
+        "ZA",
+        "KR",
         "SE",
+        "SG",
+        "BL",
+        "LC",
+        "MF",
+        "SX",
+        "SH",
+        "VC",
+        "PM",
+        "KN",
+        "SC",
+        "SL",
+        "MP",
+        "KP",
+        "RS",
         "IQ",
+        "OM",
+        "FO",
         "FR",
+        "PF",
+        "GF",
         "PS",
+        "PH",
         "FI",
+        "FK",
+        "FJ",
+        "CY",
+        "KG",
+        "KZ",
+        "QA",
         "LA",
         "LR",
-        "LB",
+        "LV",
+        "LS",
+        "LU",
+        "EH",
         "LY",
+        "LT",
+        "LI",
+        "LB",
+        "MH",
+        "MQ",
+        "MW",
+        "MT",
+        "MV",
+        "ML",
         "MY",
+        "MS",
+        "US",
+        "AE",
         "HU",
+        "MG",
         "MA",
         "EG",
         "MN",
+        "MK",
+        "UN",
+        "MR",
+        "MU",
+        "MZ",
+        "MD",
+        "MC",
+        "ME",
+        "MM",
+        "MO",
+        "YT",
+        "FM",
+        "MX",
+        "NF",
         "NO",
         "NG",
+        "NR",
+        "NC",
         "NI",
+        "NE",
+        "NA",
         "NZ",
+        "NU",
         "NP",
         "NL",
         "HN",
+        "HK",
+        "HT",
         "ES",
         "IN",
+        "VA",
+        "WF",
+        "VU",
+        "VE",
+        "VN",
+        "TT",
+        "PY",
+        "PA",
+        "PG",
         "PK",
+        "PW",
+        "PR",
         "PT",
         "PL",
+        "PE",
+        "PN",
+        "TD",
+        "CZ",
+        "CL",
         "CN",
+        "DG",
         "DK",
+        "CM",
         "CA",
+        "CG",
+        "CD",
+        "HR",
         "KH",
+        "CR",
+        "XK",
         "CO",
+        "KM",
+        "CC",
+        "CW",
+        "CK",
         "KW",
+        "KI",
+        "BQ",
+        "KY",
+        "KE",
         "CU",
+        "CV",
+        "GA",
+        "GP",
+        "GM",
         "GH",
+        "GD",
+        "GG",
+        "GL",
         "GT",
+        "GU",
+        "GY",
         "GN",
+        "GW",
+        "GE",
         "YE",
         "UY",
         "GR",
+        "UG",
     };
   }
 
   @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("142", "اسيا");
+    namesMap.put("143", "منځنۍ اسیا");
+    namesMap.put("145", "لویدیځ آسیا");
+    namesMap.put("150", "اروپا");
+    namesMap.put("151", "ختيځه اروپا");
+    namesMap.put("154", "شمالي اروپا");
+    namesMap.put("155", "لویدیځه اروپا");
+    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("AO", "انګولا");
     namesMap.put("AQ", "انتارکتیکا");
+    namesMap.put("AR", "ارژنټاین");
+    namesMap.put("AS", "امریکایی سمو");
     namesMap.put("AT", "اتریش");
-    namesMap.put("BD", "بنګله‌دیش");
+    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("CP", "د کلپرټون ټاپو");
+    namesMap.put("CR", "کوستاریکا");
     namesMap.put("CU", "کیوبا");
+    namesMap.put("CV", "کیپ ورد");
+    namesMap.put("CW", "کوکوکا");
+    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("EZ", "اروپاسيمه");
     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("GN", "ګیانا");
+    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", "هانګ کانګ SAR چین");
     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("LA", "لاوس");
-    namesMap.put("LB", "لبنان");
+    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("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("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("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("SS", "جنوبي سوډان");
+    namesMap.put("ST", "ساو ټیم او پرنسیپ");
     namesMap.put("SV", "سالوېډور");
+    namesMap.put("SX", "سینټ مارټین");
     namesMap.put("SY", "سوریه");
-    namesMap.put("TJ", "تاجکستان");
+    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("UY", "یوروګوای");
+    namesMap.put("UA", "اوکراین");
+    namesMap.put("UG", "یوګانډا");
+    namesMap.put("UM", "د متحده ایالاتو ټاپو ټاپوګانې");
+    namesMap.put("UN", "ملگري ملتونه");
+    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("XK", "کوسوو");
     namesMap.put("YE", "یمن");
+    namesMap.put("YT", "میټوت");
+    namesMap.put("ZA", "سویلي افریقا");
+    namesMap.put("ZM", "زیمبیا");
+    namesMap.put("ZW", "زیمبابوی");
+    namesMap.put("ZZ", "ناپېژندلې سيمه");
   }
 
   @Override
@@ -371,69 +600,296 @@
 
   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": "پولینیا",
+        "142": "اسيا",
+        "143": "منځنۍ اسیا",
+        "145": "لویدیځ آسیا",
+        "150": "اروپا",
+        "151": "ختيځه اروپا",
+        "154": "شمالي اروپا",
+        "155": "لویدیځه اروپا",
+        "419": "لاتیني امریکا",
+        "AC": "د توغندیو ټاپو",
+        "AD": "اندورا",
+        "AE": "متحده عرب امارات",
         "AF": "افغانستان",
+        "AG": "انټيګوا او باربودا",
+        "AI": "انګیلا",
         "AL": "البانیه",
+        "AM": "ارمنستان",
         "AO": "انګولا",
         "AQ": "انتارکتیکا",
+        "AR": "ارژنټاین",
+        "AS": "امریکایی سمو",
         "AT": "اتریش",
-        "BD": "بنګله‌دیش",
+        "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": "کولمبیا",
+        "CP": "د کلپرټون ټاپو",
+        "CR": "کوستاریکا",
         "CU": "کیوبا",
+        "CV": "کیپ ورد",
+        "CW": "کوکوکا",
+        "CX": "د کریساس ټاپو",
+        "CY": "قبرس",
+        "CZ": "چکیا",
         "DE": "المان",
+        "DG": "ډایګو ګارسیا",
+        "DJ": "جی بوتي",
         "DK": "ډنمارک",
+        "DM": "دومینیکا",
+        "DO": "دومینیکن جمهوريت",
         "DZ": "الجزایر",
+        "EA": "سئوتا او مالایا",
+        "EC": "اکوادور",
+        "EE": "استونیا",
         "EG": "مصر",
+        "EH": "لویدیځ صحرا",
+        "ER": "اریتره",
         "ES": "هسپانیه",
         "ET": "حبشه",
+        "EU": "اروپايي اتحاديه",
+        "EZ": "اروپاسيمه",
         "FI": "فنلینډ",
+        "FJ": "في جي",
+        "FK": "فوکلنډ ټاپو",
+        "FM": "میکرونیزیا",
+        "FO": "فارو ټاپو",
         "FR": "فرانسه",
+        "GA": "ګابن",
         "GB": "برتانیه",
+        "GD": "ګرنادا",
+        "GE": "گورجستان",
+        "GF": "فرانسوي ګانا",
+        "GG": "ګرنسي",
         "GH": "ګانا",
-        "GN": "ګیانا",
+        "GI": "جبل الطارق",
+        "GL": "ګرینلینډ",
+        "GM": "ګامبیا",
+        "GN": "ګینه",
+        "GP": "ګالډیپ",
+        "GQ": "استوایی ګینه",
         "GR": "یونان",
+        "GS": "سویل جورجیا او جنوبي سینڈوچ ټاپو",
         "GT": "ګواتیمالا",
+        "GU": "ګوام",
+        "GW": "ګینه بیسو",
+        "GY": "ګیانا",
+        "HK": "هانګ کانګ SAR چین",
         "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": "کویټ",
-        "LA": "لاوس",
-        "LB": "لبنان",
+        "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": "ناروې",
+        "NO": "ناروۍ",
         "NP": "نیپال",
+        "NR": "نایرو",
+        "NU": "نیوو",
         "NZ": "نیوزیلنډ",
+        "OM": "عمان",
+        "PA": "پاناما",
+        "PE": "پیرو",
+        "PF": "فرانسوي پولینیا",
+        "PG": "پاپ نيو ګيني، د يو هېواد نوم دې",
+        "PH": "فلپين",
         "PK": "پاکستان",
         "PL": "پولنډ",
-        "PS": "فلسطین",
+        "PM": "سینټ پییر او میکولون",
+        "PN": "پیټکیرن ټاپو",
+        "PR": "پورتو ریکو",
+        "PS": "فلسطين سيمې",
         "PT": "پورتګال",
+        "PW": "پلو",
+        "PY": "پاراګوی",
+        "QA": "قطر",
+        "QO": "بهرنی آسیا",
+        "RE": "ریونین",
+        "RO": "رومانیا",
+        "RS": "صربیا",
         "RU": "روسیه",
         "RW": "روندا",
-        "SA": "سعودی عربستان",
+        "SA": "سعودي عربستان",
+        "SB": "سلیمان ټاپو",
+        "SC": "سیچیلیس",
+        "SD": "سوډان",
         "SE": "سویډن",
+        "SG": "سينگاپور",
+        "SH": "سینټ هیلینا",
+        "SI": "سلوانیا",
+        "SJ": "سلواډر او جان میین",
+        "SK": "سلواکیا",
+        "SL": "سییرا لیون",
+        "SM": "سان مارینو",
+        "SN": "سنګال",
+        "SO": "سومالیا",
+        "SR": "سورینام",
+        "SS": "جنوبي سوډان",
+        "ST": "ساو ټیم او پرنسیپ",
         "SV": "سالوېډور",
+        "SX": "سینټ مارټین",
         "SY": "سوریه",
-        "TJ": "تاجکستان",
+        "SZ": "سوازیلینډ",
+        "TA": "تریستان دا کنها",
+        "TC": "د ترکیې او کیکاسو ټاپو",
+        "TD": "چاډ",
+        "TF": "د فرانسې جنوبي سیمې",
+        "TG": "تلل",
+        "TH": "تهايلنډ",
+        "TJ": "تاجيکستان",
+        "TK": "توکیلو",
+        "TL": "تيمور-ليسټ",
+        "TM": "تورکمنستان",
+        "TN": "تونس",
+        "TO": "تونګا",
+        "TR": "تورکيه",
+        "TT": "ټرینیاډډ او ټوبوګ",
+        "TV": "توالیو",
+        "TW": "تیوان",
         "TZ": "تنزانیا",
-        "UY": "یوروګوای",
-        "YE": "یمن"
+        "UA": "اوکراین",
+        "UG": "یوګانډا",
+        "UM": "د متحده ایالاتو ټاپو ټاپوګانې",
+        "UN": "ملگري ملتونه",
+        "US": "متحده ایالات",
+        "UY": "یوروګوی",
+        "UZ": "اوزبکستان",
+        "VA": "واتیکان ښار",
+        "VC": "سینټ ویسنټینټ او ګرینډینز",
+        "VE": "وینزویلا",
+        "VG": "بریتانوی ویګور ټاپو",
+        "VI": "د متحده ایالاتو ویګور ټاپو",
+        "VN": "وېتنام",
+        "VU": "واناتو",
+        "WF": "والیس او فوتونا",
+        "WS": "ساموا",
+        "XK": "کوسوو",
+        "YE": "یمن",
+        "YT": "میټوت",
+        "ZA": "سویلي افریقا",
+        "ZM": "زیمبیا",
+        "ZW": "زیمبابوی",
+        "ZZ": "ناپېژندلې سيمه"
     };
   }-*/;
 }
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
index d5e0031..85670fd 100644
--- 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
@@ -28,8 +28,8 @@
   public String[] loadLikelyRegionCodes() {
     return new String[] {
         "BR",
-        "PT",
         "AO",
+        "PT",
         "MZ",
     };
   }
@@ -46,7 +46,6 @@
         "AI",
         "AQ",
         "AG",
-        "AN",
         "SA",
         "DZ",
         "AR",
@@ -74,6 +73,7 @@
         "BI",
         "BT",
         "CV",
+        "CM",
         "KH",
         "CA",
         "QA",
@@ -84,7 +84,6 @@
         "CN",
         "CY",
         "VA",
-        "SG",
         "CO",
         "KM",
         "CG",
@@ -119,7 +118,6 @@
         "GM",
         "GH",
         "GE",
-        "GS",
         "GI",
         "GD",
         "GR",
@@ -140,27 +138,28 @@
         "HU",
         "YE",
         "BV",
+        "CX",
         "AC",
         "CP",
         "IM",
-        "HM",
         "NF",
         "AX",
-        "KY",
         "IC",
+        "KY",
         "CC",
         "CK",
-        "UM",
         "FO",
+        "GS",
+        "HM",
         "FK",
         "MP",
         "MH",
-        "CX",
+        "UM",
         "PN",
         "SB",
         "TC",
-        "VG",
         "VI",
+        "VG",
         "IN",
         "ID",
         "IR",
@@ -206,6 +205,7 @@
         "MN",
         "ME",
         "MS",
+        "UN",
         "NA",
         "NR",
         "NP",
@@ -235,14 +235,11 @@
         "GB",
         "CF",
         "DO",
-        "CM",
-        "CZ",
         "RE",
         "RO",
         "RW",
         "RU",
         "EH",
-        "PM",
         "WS",
         "AS",
         "SM",
@@ -251,12 +248,14 @@
         "BL",
         "KN",
         "MF",
+        "PM",
         "ST",
         "VC",
+        "SC",
         "SN",
         "SL",
         "RS",
-        "SC",
+        "SG",
         "SX",
         "SY",
         "SO",
@@ -272,6 +271,7 @@
         "TH",
         "TW",
         "TZ",
+        "CZ",
         "IO",
         "TF",
         "PS",
@@ -296,6 +296,7 @@
         "WF",
         "ZM",
         "ZW",
+        "EZ",
     };
   }
 
@@ -311,14 +312,14 @@
     namesMap.put("014", "África Oriental");
     namesMap.put("015", "África do Norte");
     namesMap.put("017", "África Central");
-    namesMap.put("018", "África Austral");
+    namesMap.put("018", "África Meridional");
     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("034", "Ásia Meridional");
+    namesMap.put("035", "Sudeste Asiático");
+    namesMap.put("039", "Europa Meridional");
     namesMap.put("053", "Australásia");
     namesMap.put("054", "Melanésia");
     namesMap.put("057", "Região da Micronésia");
@@ -337,12 +338,11 @@
     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 Åland");
+    namesMap.put("AX", "Ilhas Aland");
     namesMap.put("AZ", "Azerbaijão");
     namesMap.put("BA", "Bósnia e Herzegovina");
     namesMap.put("BE", "Bélgica");
@@ -359,20 +359,18 @@
     namesMap.put("BW", "Botsuana");
     namesMap.put("BY", "Bielorrússia");
     namesMap.put("CA", "Canadá");
-    namesMap.put("CC", "Ilhas Coco");
-    namesMap.put("CD", "Congo - Kinshasa");
+    namesMap.put("CC", "Ilhas Cocos (Keeling)");
     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("CM", "Camarões");
     namesMap.put("CO", "Colômbia");
     namesMap.put("CP", "Ilha de Clipperton");
     namesMap.put("CV", "Cabo Verde");
-    namesMap.put("CX", "Ilhas Natal");
+    namesMap.put("CX", "Ilha Christmas");
     namesMap.put("CY", "Chipre");
-    namesMap.put("CZ", "República Tcheca");
+    namesMap.put("CZ", "Tchéquia");
     namesMap.put("DE", "Alemanha");
     namesMap.put("DJ", "Djibuti");
     namesMap.put("DK", "Dinamarca");
@@ -387,6 +385,7 @@
     namesMap.put("ES", "Espanha");
     namesMap.put("ET", "Etiópia");
     namesMap.put("EU", "União Europeia");
+    namesMap.put("EZ", "zona do euro");
     namesMap.put("FI", "Finlândia");
     namesMap.put("FK", "Ilhas Malvinas");
     namesMap.put("FM", "Micronésia");
@@ -398,17 +397,17 @@
     namesMap.put("GE", "Geórgia");
     namesMap.put("GF", "Guiana Francesa");
     namesMap.put("GH", "Gana");
-    namesMap.put("GL", "Groênlandia");
+    namesMap.put("GL", "Groenlândia");
     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("GS", "Ilhas Geórgia do Sul e Sandwich do Sul");
+    namesMap.put("GW", "Guiné-Bissau");
     namesMap.put("GY", "Guiana");
     namesMap.put("HK", "Hong Kong, RAE da China");
-    namesMap.put("HM", "Ilha Heard e Ilhas McDonald");
+    namesMap.put("HM", "Ilhas Heard e McDonald");
     namesMap.put("HR", "Croácia");
     namesMap.put("HU", "Hungria");
     namesMap.put("IC", "Ilhas Canárias");
@@ -428,10 +427,10 @@
     namesMap.put("KH", "Camboja");
     namesMap.put("KI", "Quiribati");
     namesMap.put("KM", "Comores");
-    namesMap.put("KN", "São Cristovão e Nevis");
+    namesMap.put("KN", "São Cristóvão e Névis");
     namesMap.put("KP", "Coreia do Norte");
     namesMap.put("KR", "Coreia do Sul");
-    namesMap.put("KY", "Ilhas Caiman");
+    namesMap.put("KY", "Ilhas Cayman");
     namesMap.put("KZ", "Cazaquistão");
     namesMap.put("LB", "Líbano");
     namesMap.put("LC", "Santa Lúcia");
@@ -455,6 +454,7 @@
     namesMap.put("MR", "Mauritânia");
     namesMap.put("MU", "Maurício");
     namesMap.put("MV", "Maldivas");
+    namesMap.put("MW", "Malaui");
     namesMap.put("MX", "México");
     namesMap.put("MY", "Malásia");
     namesMap.put("MZ", "Moçambique");
@@ -474,7 +474,7 @@
     namesMap.put("PH", "Filipinas");
     namesMap.put("PK", "Paquistão");
     namesMap.put("PL", "Polônia");
-    namesMap.put("PM", "Saint Pierre e Miquelon");
+    namesMap.put("PM", "São Pedro e Miquelão");
     namesMap.put("PN", "Ilhas Pitcairn");
     namesMap.put("PR", "Porto Rico");
     namesMap.put("PS", "Territórios palestinos");
@@ -488,9 +488,10 @@
     namesMap.put("RW", "Ruanda");
     namesMap.put("SA", "Arábia Saudita");
     namesMap.put("SB", "Ilhas Salomão");
+    namesMap.put("SC", "Seicheles");
     namesMap.put("SD", "Sudão");
     namesMap.put("SE", "Suécia");
-    namesMap.put("SG", "Cingapura");
+    namesMap.put("SG", "Singapura");
     namesMap.put("SH", "Santa Helena");
     namesMap.put("SI", "Eslovênia");
     namesMap.put("SJ", "Svalbard e Jan Mayen");
@@ -513,14 +514,15 @@
     namesMap.put("TT", "Trinidad e Tobago");
     namesMap.put("TZ", "Tanzânia");
     namesMap.put("UA", "Ucrânia");
-    namesMap.put("UM", "Ilhas Distantes dos EUA");
+    namesMap.put("UM", "Ilhas Menores Distantes dos EUA");
+    namesMap.put("UN", "Nações Unidas");
     namesMap.put("US", "Estados Unidos");
     namesMap.put("UY", "Uruguai");
     namesMap.put("UZ", "Uzbequistão");
     namesMap.put("VA", "Cidade do 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("VI", "Ilhas Virgens Americanas");
     namesMap.put("VN", "Vietnã");
     namesMap.put("WF", "Wallis e Futuna");
     namesMap.put("YE", "Iêmen");
@@ -546,14 +548,14 @@
         "014": "África Oriental",
         "015": "África do Norte",
         "017": "África Central",
-        "018": "África Austral",
+        "018": "África Meridional",
         "019": "Américas",
         "021": "América Setentrional",
         "029": "Caribe",
         "030": "Ásia Oriental",
-        "034": "Ásia do Sul",
-        "035": "Ásia Centro-Oriental",
-        "039": "Europa do Sul",
+        "034": "Ásia Meridional",
+        "035": "Sudeste Asiático",
+        "039": "Europa Meridional",
         "053": "Australásia",
         "054": "Melanésia",
         "057": "Região da Micronésia",
@@ -572,12 +574,11 @@
         "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 Åland",
+        "AX": "Ilhas Aland",
         "AZ": "Azerbaijão",
         "BA": "Bósnia e Herzegovina",
         "BE": "Bélgica",
@@ -594,20 +595,18 @@
         "BW": "Botsuana",
         "BY": "Bielorrússia",
         "CA": "Canadá",
-        "CC": "Ilhas Coco",
-        "CD": "Congo - Kinshasa",
+        "CC": "Ilhas Cocos (Keeling)",
         "CF": "República Centro-Africana",
-        "CG": "Congo - Brazzaville",
         "CH": "Suíça",
         "CI": "Costa do Marfim",
         "CK": "Ilhas Cook",
-        "CM": "República dos Camarões",
+        "CM": "Camarões",
         "CO": "Colômbia",
         "CP": "Ilha de Clipperton",
         "CV": "Cabo Verde",
-        "CX": "Ilhas Natal",
+        "CX": "Ilha Christmas",
         "CY": "Chipre",
-        "CZ": "República Tcheca",
+        "CZ": "Tchéquia",
         "DE": "Alemanha",
         "DJ": "Djibuti",
         "DK": "Dinamarca",
@@ -622,6 +621,7 @@
         "ES": "Espanha",
         "ET": "Etiópia",
         "EU": "União Europeia",
+        "EZ": "zona do euro",
         "FI": "Finlândia",
         "FK": "Ilhas Malvinas",
         "FM": "Micronésia",
@@ -633,17 +633,17 @@
         "GE": "Geórgia",
         "GF": "Guiana Francesa",
         "GH": "Gana",
-        "GL": "Groênlandia",
+        "GL": "Groenlândia",
         "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",
+        "GS": "Ilhas Geórgia do Sul e Sandwich do Sul",
+        "GW": "Guiné-Bissau",
         "GY": "Guiana",
         "HK": "Hong Kong, RAE da China",
-        "HM": "Ilha Heard e Ilhas McDonald",
+        "HM": "Ilhas Heard e McDonald",
         "HR": "Croácia",
         "HU": "Hungria",
         "IC": "Ilhas Canárias",
@@ -663,10 +663,10 @@
         "KH": "Camboja",
         "KI": "Quiribati",
         "KM": "Comores",
-        "KN": "São Cristovão e Nevis",
+        "KN": "São Cristóvão e Névis",
         "KP": "Coreia do Norte",
         "KR": "Coreia do Sul",
-        "KY": "Ilhas Caiman",
+        "KY": "Ilhas Cayman",
         "KZ": "Cazaquistão",
         "LB": "Líbano",
         "LC": "Santa Lúcia",
@@ -690,6 +690,7 @@
         "MR": "Mauritânia",
         "MU": "Maurício",
         "MV": "Maldivas",
+        "MW": "Malaui",
         "MX": "México",
         "MY": "Malásia",
         "MZ": "Moçambique",
@@ -709,7 +710,7 @@
         "PH": "Filipinas",
         "PK": "Paquistão",
         "PL": "Polônia",
-        "PM": "Saint Pierre e Miquelon",
+        "PM": "São Pedro e Miquelão",
         "PN": "Ilhas Pitcairn",
         "PR": "Porto Rico",
         "PS": "Territórios palestinos",
@@ -723,9 +724,10 @@
         "RW": "Ruanda",
         "SA": "Arábia Saudita",
         "SB": "Ilhas Salomão",
+        "SC": "Seicheles",
         "SD": "Sudão",
         "SE": "Suécia",
-        "SG": "Cingapura",
+        "SG": "Singapura",
         "SH": "Santa Helena",
         "SI": "Eslovênia",
         "SJ": "Svalbard e Jan Mayen",
@@ -748,14 +750,15 @@
         "TT": "Trinidad e Tobago",
         "TZ": "Tanzânia",
         "UA": "Ucrânia",
-        "UM": "Ilhas Distantes dos EUA",
+        "UM": "Ilhas Menores Distantes dos EUA",
+        "UN": "Nações Unidas",
         "US": "Estados Unidos",
         "UY": "Uruguai",
         "UZ": "Uzbequistão",
         "VA": "Cidade do Vaticano",
         "VC": "São Vicente e Granadinas",
         "VG": "Ilhas Virgens Britânicas",
-        "VI": "Ilhas Virgens dos EUA",
+        "VI": "Ilhas Virgens Americanas",
         "VN": "Vietnã",
         "WF": "Wallis e Futuna",
         "YE": "Iêmen",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_pt_AO.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_pt_AO.java
index 5dcf5b8..961032f 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_pt_AO.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_pt_AO.java
@@ -29,6 +29,7 @@
     return new String[] {
         "AF",
         "ZA",
+        "AX",
         "AL",
         "DE",
         "AD",
@@ -36,7 +37,6 @@
         "AI",
         "AQ",
         "AG",
-        "AN",
         "SA",
         "DZ",
         "AR",
@@ -71,6 +71,7 @@
         "KZ",
         "EA",
         "TD",
+        "CZ",
         "CL",
         "CN",
         "CY",
@@ -81,8 +82,8 @@
         "CD",
         "KP",
         "KR",
-        "CI",
         "CR",
+        "CI",
         "HR",
         "CU",
         "CW",
@@ -90,7 +91,6 @@
         "DK",
         "DM",
         "EG",
-        "SV",
         "AE",
         "EC",
         "ER",
@@ -132,18 +132,18 @@
         "IM",
         "CX",
         "NF",
-        "AX",
         "KY",
         "IC",
-        "CC",
         "CK",
-        "UM",
+        "CC",
         "FK",
         "FO",
         "GS",
         "HM",
         "MP",
         "MH",
+        "UM",
+        "PN",
         "SB",
         "TC",
         "VG",
@@ -194,6 +194,7 @@
         "MN",
         "MS",
         "ME",
+        "UN",
         "NA",
         "NR",
         "NP",
@@ -214,7 +215,6 @@
         "PK",
         "PY",
         "PE",
-        "PN",
         "PF",
         "PL",
         "PR",
@@ -224,14 +224,12 @@
         "KI",
         "GB",
         "CF",
-        "CZ",
         "DO",
         "RE",
         "RO",
         "RW",
         "RU",
-        "EH",
-        "PM",
+        "SV",
         "WS",
         "AS",
         "SH",
@@ -240,14 +238,16 @@
         "KN",
         "SM",
         "MF",
+        "SX",
+        "PM",
         "ST",
         "VC",
+        "EH",
         "SC",
         "SN",
         "SL",
         "RS",
         "SG",
-        "SX",
         "SY",
         "SO",
         "LK",
@@ -263,8 +263,8 @@
         "TJ",
         "TZ",
         "IO",
-        "PS",
         "TF",
+        "PS",
         "TL",
         "TG",
         "TO",
@@ -286,6 +286,7 @@
         "WF",
         "ZM",
         "ZW",
+        "EZ",
     };
   }
 
@@ -294,38 +295,42 @@
     super.loadNameMapJava();
     namesMap.put("009", "Oceânia");
     namesMap.put("015", "Norte de África");
+    namesMap.put("018", "África Austral");
     namesMap.put("029", "Caraíbas");
-    namesMap.put("035", "Sudeste Asiático");
+    namesMap.put("034", "Ásia do Sul");
+    namesMap.put("039", "Europa do Sul");
     namesMap.put("154", "Europa do Norte");
     namesMap.put("AI", "Anguila");
     namesMap.put("AM", "Arménia");
+    namesMap.put("AX", "Alanda");
+    namesMap.put("BD", "Bangladeche");
     namesMap.put("BH", "Barém");
     namesMap.put("BJ", "Benim");
-    namesMap.put("BW", "Botswana");
-    namesMap.put("CC", "Ilhas Cocos");
+    namesMap.put("BS", "Baamas");
+    namesMap.put("CC", "Ilhas dos Cocos (Keeling)");
     namesMap.put("CD", "Congo-Kinshasa");
     namesMap.put("CG", "Congo-Brazzaville");
-    namesMap.put("CM", "Camarões");
+    namesMap.put("CI", "Côte d’Ivoire (Costa do Marfim)");
     namesMap.put("CW", "Curaçau");
     namesMap.put("CX", "Ilha do Natal");
-    namesMap.put("CZ", "República Checa");
+    namesMap.put("CZ", "Chéquia");
     namesMap.put("DJ", "Jibuti");
     namesMap.put("DM", "Domínica");
     namesMap.put("EE", "Estónia");
-    namesMap.put("EG", "Egipto");
+    namesMap.put("EH", "Sara Ocidental");
+    namesMap.put("EZ", "Zona Euro");
     namesMap.put("FK", "Ilhas Falkland");
     namesMap.put("FO", "Ilhas Faroé");
+    namesMap.put("GG", "Guernesey");
     namesMap.put("GL", "Gronelândia");
-    namesMap.put("GS", "Ilhas Geórgia do Sul e Sandwich do Sul");
     namesMap.put("GU", "Guame");
-    namesMap.put("GW", "Guiné-Bissau");
-    namesMap.put("HM", "Ilhas Heard e McDonald");
     namesMap.put("IR", "Irão");
     namesMap.put("KE", "Quénia");
-    namesMap.put("KG", "Quirguizistão");
-    namesMap.put("KM", "Comoros");
-    namesMap.put("KN", "São Cristóvão e Nevis");
+    namesMap.put("KI", "Quiribáti");
+    namesMap.put("KN", "São Cristóvão e Neves");
+    namesMap.put("KW", "Koweit");
     namesMap.put("KY", "Ilhas Caimão");
+    namesMap.put("LI", "Listenstaine");
     namesMap.put("LK", "Sri Lanca");
     namesMap.put("LV", "Letónia");
     namesMap.put("MC", "Mónaco");
@@ -333,27 +338,30 @@
     namesMap.put("MK", "Macedónia");
     namesMap.put("MS", "Monserrate");
     namesMap.put("MU", "Maurícia");
+    namesMap.put("MW", "Maláui");
     namesMap.put("NC", "Nova Caledónia");
     namesMap.put("NL", "Países Baixos");
+    namesMap.put("NU", "Niuê");
     namesMap.put("PL", "Polónia");
-    namesMap.put("PN", "Pitcairn");
-    namesMap.put("PS", "Território Palestiniano");
+    namesMap.put("PS", "Territórios palestinianos");
     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("SM", "São Marinho");
+    namesMap.put("SV", "Salvador");
+    namesMap.put("SX", "São Martinho (Sint Maarten)");
     namesMap.put("TC", "Ilhas Turcas e Caicos");
     namesMap.put("TJ", "Tajiquistão");
     namesMap.put("TK", "Toquelau");
     namesMap.put("TM", "Turquemenistão");
     namesMap.put("TT", "Trindade e Tobago");
+    namesMap.put("UM", "Ilhas Menores Afastadas dos EUA");
+    namesMap.put("UZ", "Usbequistão");
+    namesMap.put("VI", "Ilhas Virgens dos EUA");
     namesMap.put("VN", "Vietname");
     namesMap.put("YE", "Iémen");
     namesMap.put("YT", "Maiote");
     namesMap.put("ZW", "Zimbabué");
-    namesMap.put("ZZ", "Região desconhecida ou inválida");
   }
 
   @Override
@@ -365,38 +373,42 @@
     return {
         "009": "Oceânia",
         "015": "Norte de África",
+        "018": "África Austral",
         "029": "Caraíbas",
-        "035": "Sudeste Asiático",
+        "034": "Ásia do Sul",
+        "039": "Europa do Sul",
         "154": "Europa do Norte",
         "AI": "Anguila",
         "AM": "Arménia",
+        "AX": "Alanda",
+        "BD": "Bangladeche",
         "BH": "Barém",
         "BJ": "Benim",
-        "BW": "Botswana",
-        "CC": "Ilhas Cocos",
+        "BS": "Baamas",
+        "CC": "Ilhas dos Cocos (Keeling)",
         "CD": "Congo-Kinshasa",
         "CG": "Congo-Brazzaville",
-        "CM": "Camarões",
+        "CI": "Côte d’Ivoire (Costa do Marfim)",
         "CW": "Curaçau",
         "CX": "Ilha do Natal",
-        "CZ": "República Checa",
+        "CZ": "Chéquia",
         "DJ": "Jibuti",
         "DM": "Domínica",
         "EE": "Estónia",
-        "EG": "Egipto",
+        "EH": "Sara Ocidental",
+        "EZ": "Zona Euro",
         "FK": "Ilhas Falkland",
         "FO": "Ilhas Faroé",
+        "GG": "Guernesey",
         "GL": "Gronelândia",
-        "GS": "Ilhas Geórgia do Sul e Sandwich do Sul",
         "GU": "Guame",
-        "GW": "Guiné-Bissau",
-        "HM": "Ilhas Heard e McDonald",
         "IR": "Irão",
         "KE": "Quénia",
-        "KG": "Quirguizistão",
-        "KM": "Comoros",
-        "KN": "São Cristóvão e Nevis",
+        "KI": "Quiribáti",
+        "KN": "São Cristóvão e Neves",
+        "KW": "Koweit",
         "KY": "Ilhas Caimão",
+        "LI": "Listenstaine",
         "LK": "Sri Lanca",
         "LV": "Letónia",
         "MC": "Mónaco",
@@ -404,27 +416,30 @@
         "MK": "Macedónia",
         "MS": "Monserrate",
         "MU": "Maurícia",
+        "MW": "Maláui",
         "NC": "Nova Caledónia",
         "NL": "Países Baixos",
+        "NU": "Niuê",
         "PL": "Polónia",
-        "PN": "Pitcairn",
-        "PS": "Território Palestiniano",
+        "PS": "Territórios palestinianos",
         "QO": "Oceânia Insular",
         "RO": "Roménia",
-        "SC": "Seicheles",
-        "SG": "Singapura",
         "SI": "Eslovénia",
-        "SM": "São Marino",
+        "SM": "São Marinho",
+        "SV": "Salvador",
+        "SX": "São Martinho (Sint Maarten)",
         "TC": "Ilhas Turcas e Caicos",
         "TJ": "Tajiquistão",
         "TK": "Toquelau",
         "TM": "Turquemenistão",
         "TT": "Trindade e Tobago",
+        "UM": "Ilhas Menores Afastadas dos EUA",
+        "UZ": "Usbequistão",
+        "VI": "Ilhas Virgens dos EUA",
         "VN": "Vietname",
         "YE": "Iémen",
         "YT": "Maiote",
-        "ZW": "Zimbabué",
-        "ZZ": "Região desconhecida ou inválida"
+        "ZW": "Zimbabué"
     };
   }-*/;
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_pt_CH.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_pt_CH.java
new file mode 100644
index 0000000..51b5cfc
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_pt_CH.java
@@ -0,0 +1,445 @@
+/*
+ * Copyright 2012 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_CH" locale.
+ */
+public class LocalizedNamesImpl_pt_CH extends LocalizedNamesImpl_pt {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AF",
+        "ZA",
+        "AX",
+        "AL",
+        "DE",
+        "AD",
+        "AO",
+        "AI",
+        "AQ",
+        "AG",
+        "SA",
+        "DZ",
+        "AR",
+        "AM",
+        "AW",
+        "AU",
+        "AT",
+        "AZ",
+        "BS",
+        "BD",
+        "BB",
+        "BH",
+        "BE",
+        "BZ",
+        "BJ",
+        "BM",
+        "BY",
+        "BO",
+        "BA",
+        "BW",
+        "BR",
+        "BN",
+        "BG",
+        "BF",
+        "BI",
+        "BT",
+        "CV",
+        "CM",
+        "KH",
+        "CA",
+        "QA",
+        "KZ",
+        "EA",
+        "TD",
+        "CZ",
+        "CL",
+        "CN",
+        "CY",
+        "VA",
+        "CO",
+        "KM",
+        "CG",
+        "CD",
+        "KP",
+        "KR",
+        "CR",
+        "CI",
+        "HR",
+        "CU",
+        "CW",
+        "DG",
+        "DK",
+        "DM",
+        "EG",
+        "AE",
+        "EC",
+        "ER",
+        "SK",
+        "SI",
+        "ES",
+        "US",
+        "EE",
+        "ET",
+        "FJ",
+        "PH",
+        "FI",
+        "FR",
+        "GA",
+        "GM",
+        "GH",
+        "GE",
+        "GI",
+        "GD",
+        "GR",
+        "GL",
+        "GP",
+        "GU",
+        "GT",
+        "GG",
+        "GY",
+        "GF",
+        "GN",
+        "GW",
+        "GQ",
+        "HT",
+        "HN",
+        "HK",
+        "HU",
+        "YE",
+        "BV",
+        "AC",
+        "CP",
+        "IM",
+        "CX",
+        "NF",
+        "KY",
+        "IC",
+        "CK",
+        "CC",
+        "FK",
+        "FO",
+        "GS",
+        "HM",
+        "MP",
+        "MH",
+        "UM",
+        "PN",
+        "SB",
+        "TC",
+        "VG",
+        "VI",
+        "IN",
+        "ID",
+        "IR",
+        "IQ",
+        "IE",
+        "IS",
+        "IL",
+        "IT",
+        "JM",
+        "JP",
+        "JE",
+        "DJ",
+        "JO",
+        "XK",
+        "KW",
+        "LA",
+        "LS",
+        "LV",
+        "LB",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "LU",
+        "MO",
+        "MK",
+        "MG",
+        "YT",
+        "MY",
+        "MW",
+        "MV",
+        "ML",
+        "MT",
+        "MA",
+        "MQ",
+        "MU",
+        "MR",
+        "MX",
+        "MM",
+        "FM",
+        "MZ",
+        "MD",
+        "MC",
+        "MN",
+        "MS",
+        "ME",
+        "UN",
+        "NA",
+        "NR",
+        "NP",
+        "NI",
+        "NE",
+        "NG",
+        "NU",
+        "NO",
+        "NC",
+        "NZ",
+        "QO",
+        "OM",
+        "NL",
+        "BQ",
+        "PW",
+        "PA",
+        "PG",
+        "PK",
+        "PY",
+        "PE",
+        "PF",
+        "PL",
+        "PR",
+        "PT",
+        "KE",
+        "KG",
+        "KI",
+        "GB",
+        "CF",
+        "DO",
+        "RE",
+        "RO",
+        "RW",
+        "RU",
+        "SV",
+        "WS",
+        "AS",
+        "SH",
+        "LC",
+        "BL",
+        "KN",
+        "SM",
+        "MF",
+        "SX",
+        "PM",
+        "ST",
+        "VC",
+        "EH",
+        "SC",
+        "SN",
+        "SL",
+        "RS",
+        "SG",
+        "SY",
+        "SO",
+        "LK",
+        "SZ",
+        "SD",
+        "SS",
+        "SE",
+        "CH",
+        "SR",
+        "SJ",
+        "TH",
+        "TW",
+        "TJ",
+        "TZ",
+        "IO",
+        "TF",
+        "PS",
+        "TL",
+        "TG",
+        "TO",
+        "TK",
+        "TT",
+        "TA",
+        "TN",
+        "TM",
+        "TR",
+        "TV",
+        "UA",
+        "UG",
+        "EU",
+        "UY",
+        "UZ",
+        "VU",
+        "VE",
+        "VN",
+        "WF",
+        "ZM",
+        "ZW",
+        "EZ",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("009", "Oceânia");
+    namesMap.put("015", "Norte de África");
+    namesMap.put("018", "África Austral");
+    namesMap.put("029", "Caraíbas");
+    namesMap.put("034", "Ásia do Sul");
+    namesMap.put("039", "Europa do Sul");
+    namesMap.put("154", "Europa do Norte");
+    namesMap.put("AI", "Anguila");
+    namesMap.put("AM", "Arménia");
+    namesMap.put("AX", "Alanda");
+    namesMap.put("BD", "Bangladeche");
+    namesMap.put("BH", "Barém");
+    namesMap.put("BJ", "Benim");
+    namesMap.put("BS", "Baamas");
+    namesMap.put("CC", "Ilhas dos Cocos (Keeling)");
+    namesMap.put("CD", "Congo-Kinshasa");
+    namesMap.put("CG", "Congo-Brazzaville");
+    namesMap.put("CI", "Côte d’Ivoire (Costa do Marfim)");
+    namesMap.put("CW", "Curaçau");
+    namesMap.put("CX", "Ilha do Natal");
+    namesMap.put("CZ", "Chéquia");
+    namesMap.put("DJ", "Jibuti");
+    namesMap.put("DM", "Domínica");
+    namesMap.put("EE", "Estónia");
+    namesMap.put("EH", "Sara Ocidental");
+    namesMap.put("EZ", "Zona Euro");
+    namesMap.put("FK", "Ilhas Falkland");
+    namesMap.put("FO", "Ilhas Faroé");
+    namesMap.put("GG", "Guernesey");
+    namesMap.put("GL", "Gronelândia");
+    namesMap.put("GU", "Guame");
+    namesMap.put("IR", "Irão");
+    namesMap.put("KE", "Quénia");
+    namesMap.put("KI", "Quiribáti");
+    namesMap.put("KN", "São Cristóvão e Neves");
+    namesMap.put("KW", "Koweit");
+    namesMap.put("KY", "Ilhas Caimão");
+    namesMap.put("LI", "Listenstaine");
+    namesMap.put("LK", "Sri Lanca");
+    namesMap.put("LV", "Letónia");
+    namesMap.put("MC", "Mónaco");
+    namesMap.put("MG", "Madagáscar");
+    namesMap.put("MK", "Macedónia");
+    namesMap.put("MS", "Monserrate");
+    namesMap.put("MU", "Maurícia");
+    namesMap.put("MW", "Maláui");
+    namesMap.put("NC", "Nova Caledónia");
+    namesMap.put("NL", "Países Baixos");
+    namesMap.put("NU", "Niuê");
+    namesMap.put("PL", "Polónia");
+    namesMap.put("PS", "Territórios palestinianos");
+    namesMap.put("QO", "Oceânia Insular");
+    namesMap.put("RO", "Roménia");
+    namesMap.put("SI", "Eslovénia");
+    namesMap.put("SM", "São Marinho");
+    namesMap.put("SV", "Salvador");
+    namesMap.put("SX", "São Martinho (Sint Maarten)");
+    namesMap.put("TC", "Ilhas Turcas e Caicos");
+    namesMap.put("TJ", "Tajiquistão");
+    namesMap.put("TK", "Toquelau");
+    namesMap.put("TM", "Turquemenistão");
+    namesMap.put("TT", "Trindade e Tobago");
+    namesMap.put("UM", "Ilhas Menores Afastadas dos EUA");
+    namesMap.put("UZ", "Usbequistão");
+    namesMap.put("VI", "Ilhas Virgens dos EUA");
+    namesMap.put("VN", "Vietname");
+    namesMap.put("YE", "Iémen");
+    namesMap.put("YT", "Maiote");
+    namesMap.put("ZW", "Zimbabué");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "009": "Oceânia",
+        "015": "Norte de África",
+        "018": "África Austral",
+        "029": "Caraíbas",
+        "034": "Ásia do Sul",
+        "039": "Europa do Sul",
+        "154": "Europa do Norte",
+        "AI": "Anguila",
+        "AM": "Arménia",
+        "AX": "Alanda",
+        "BD": "Bangladeche",
+        "BH": "Barém",
+        "BJ": "Benim",
+        "BS": "Baamas",
+        "CC": "Ilhas dos Cocos (Keeling)",
+        "CD": "Congo-Kinshasa",
+        "CG": "Congo-Brazzaville",
+        "CI": "Côte d’Ivoire (Costa do Marfim)",
+        "CW": "Curaçau",
+        "CX": "Ilha do Natal",
+        "CZ": "Chéquia",
+        "DJ": "Jibuti",
+        "DM": "Domínica",
+        "EE": "Estónia",
+        "EH": "Sara Ocidental",
+        "EZ": "Zona Euro",
+        "FK": "Ilhas Falkland",
+        "FO": "Ilhas Faroé",
+        "GG": "Guernesey",
+        "GL": "Gronelândia",
+        "GU": "Guame",
+        "IR": "Irão",
+        "KE": "Quénia",
+        "KI": "Quiribáti",
+        "KN": "São Cristóvão e Neves",
+        "KW": "Koweit",
+        "KY": "Ilhas Caimão",
+        "LI": "Listenstaine",
+        "LK": "Sri Lanca",
+        "LV": "Letónia",
+        "MC": "Mónaco",
+        "MG": "Madagáscar",
+        "MK": "Macedónia",
+        "MS": "Monserrate",
+        "MU": "Maurícia",
+        "MW": "Maláui",
+        "NC": "Nova Caledónia",
+        "NL": "Países Baixos",
+        "NU": "Niuê",
+        "PL": "Polónia",
+        "PS": "Territórios palestinianos",
+        "QO": "Oceânia Insular",
+        "RO": "Roménia",
+        "SI": "Eslovénia",
+        "SM": "São Marinho",
+        "SV": "Salvador",
+        "SX": "São Martinho (Sint Maarten)",
+        "TC": "Ilhas Turcas e Caicos",
+        "TJ": "Tajiquistão",
+        "TK": "Toquelau",
+        "TM": "Turquemenistão",
+        "TT": "Trindade e Tobago",
+        "UM": "Ilhas Menores Afastadas dos EUA",
+        "UZ": "Usbequistão",
+        "VI": "Ilhas Virgens dos EUA",
+        "VN": "Vietname",
+        "YE": "Iémen",
+        "YT": "Maiote",
+        "ZW": "Zimbabué"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_pt_CV.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_pt_CV.java
index d45f020..a4c6a8a 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_pt_CV.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_pt_CV.java
@@ -29,6 +29,7 @@
     return new String[] {
         "AF",
         "ZA",
+        "AX",
         "AL",
         "DE",
         "AD",
@@ -36,7 +37,6 @@
         "AI",
         "AQ",
         "AG",
-        "AN",
         "SA",
         "DZ",
         "AR",
@@ -71,6 +71,7 @@
         "KZ",
         "EA",
         "TD",
+        "CZ",
         "CL",
         "CN",
         "CY",
@@ -81,8 +82,8 @@
         "CD",
         "KP",
         "KR",
-        "CI",
         "CR",
+        "CI",
         "HR",
         "CU",
         "CW",
@@ -90,7 +91,6 @@
         "DK",
         "DM",
         "EG",
-        "SV",
         "AE",
         "EC",
         "ER",
@@ -132,18 +132,18 @@
         "IM",
         "CX",
         "NF",
-        "AX",
         "KY",
         "IC",
-        "CC",
         "CK",
-        "UM",
+        "CC",
         "FK",
         "FO",
         "GS",
         "HM",
         "MP",
         "MH",
+        "UM",
+        "PN",
         "SB",
         "TC",
         "VG",
@@ -194,6 +194,7 @@
         "MN",
         "MS",
         "ME",
+        "UN",
         "NA",
         "NR",
         "NP",
@@ -214,7 +215,6 @@
         "PK",
         "PY",
         "PE",
-        "PN",
         "PF",
         "PL",
         "PR",
@@ -224,14 +224,12 @@
         "KI",
         "GB",
         "CF",
-        "CZ",
         "DO",
         "RE",
         "RO",
         "RW",
         "RU",
-        "EH",
-        "PM",
+        "SV",
         "WS",
         "AS",
         "SH",
@@ -240,14 +238,16 @@
         "KN",
         "SM",
         "MF",
+        "SX",
+        "PM",
         "ST",
         "VC",
+        "EH",
         "SC",
         "SN",
         "SL",
         "RS",
         "SG",
-        "SX",
         "SY",
         "SO",
         "LK",
@@ -263,8 +263,8 @@
         "TJ",
         "TZ",
         "IO",
-        "PS",
         "TF",
+        "PS",
         "TL",
         "TG",
         "TO",
@@ -286,6 +286,7 @@
         "WF",
         "ZM",
         "ZW",
+        "EZ",
     };
   }
 
@@ -294,38 +295,42 @@
     super.loadNameMapJava();
     namesMap.put("009", "Oceânia");
     namesMap.put("015", "Norte de África");
+    namesMap.put("018", "África Austral");
     namesMap.put("029", "Caraíbas");
-    namesMap.put("035", "Sudeste Asiático");
+    namesMap.put("034", "Ásia do Sul");
+    namesMap.put("039", "Europa do Sul");
     namesMap.put("154", "Europa do Norte");
     namesMap.put("AI", "Anguila");
     namesMap.put("AM", "Arménia");
+    namesMap.put("AX", "Alanda");
+    namesMap.put("BD", "Bangladeche");
     namesMap.put("BH", "Barém");
     namesMap.put("BJ", "Benim");
-    namesMap.put("BW", "Botswana");
-    namesMap.put("CC", "Ilhas Cocos");
+    namesMap.put("BS", "Baamas");
+    namesMap.put("CC", "Ilhas dos Cocos (Keeling)");
     namesMap.put("CD", "Congo-Kinshasa");
     namesMap.put("CG", "Congo-Brazzaville");
-    namesMap.put("CM", "Camarões");
+    namesMap.put("CI", "Côte d’Ivoire (Costa do Marfim)");
     namesMap.put("CW", "Curaçau");
     namesMap.put("CX", "Ilha do Natal");
-    namesMap.put("CZ", "República Checa");
+    namesMap.put("CZ", "Chéquia");
     namesMap.put("DJ", "Jibuti");
     namesMap.put("DM", "Domínica");
     namesMap.put("EE", "Estónia");
-    namesMap.put("EG", "Egipto");
+    namesMap.put("EH", "Sara Ocidental");
+    namesMap.put("EZ", "Zona Euro");
     namesMap.put("FK", "Ilhas Falkland");
     namesMap.put("FO", "Ilhas Faroé");
+    namesMap.put("GG", "Guernesey");
     namesMap.put("GL", "Gronelândia");
-    namesMap.put("GS", "Ilhas Geórgia do Sul e Sandwich do Sul");
     namesMap.put("GU", "Guame");
-    namesMap.put("GW", "Guiné-Bissau");
-    namesMap.put("HM", "Ilhas Heard e McDonald");
     namesMap.put("IR", "Irão");
     namesMap.put("KE", "Quénia");
-    namesMap.put("KG", "Quirguizistão");
-    namesMap.put("KM", "Comoros");
-    namesMap.put("KN", "São Cristóvão e Nevis");
+    namesMap.put("KI", "Quiribáti");
+    namesMap.put("KN", "São Cristóvão e Neves");
+    namesMap.put("KW", "Koweit");
     namesMap.put("KY", "Ilhas Caimão");
+    namesMap.put("LI", "Listenstaine");
     namesMap.put("LK", "Sri Lanca");
     namesMap.put("LV", "Letónia");
     namesMap.put("MC", "Mónaco");
@@ -333,27 +338,30 @@
     namesMap.put("MK", "Macedónia");
     namesMap.put("MS", "Monserrate");
     namesMap.put("MU", "Maurícia");
+    namesMap.put("MW", "Maláui");
     namesMap.put("NC", "Nova Caledónia");
     namesMap.put("NL", "Países Baixos");
+    namesMap.put("NU", "Niuê");
     namesMap.put("PL", "Polónia");
-    namesMap.put("PN", "Pitcairn");
-    namesMap.put("PS", "Território Palestiniano");
+    namesMap.put("PS", "Territórios palestinianos");
     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("SM", "São Marinho");
+    namesMap.put("SV", "Salvador");
+    namesMap.put("SX", "São Martinho (Sint Maarten)");
     namesMap.put("TC", "Ilhas Turcas e Caicos");
     namesMap.put("TJ", "Tajiquistão");
     namesMap.put("TK", "Toquelau");
     namesMap.put("TM", "Turquemenistão");
     namesMap.put("TT", "Trindade e Tobago");
+    namesMap.put("UM", "Ilhas Menores Afastadas dos EUA");
+    namesMap.put("UZ", "Usbequistão");
+    namesMap.put("VI", "Ilhas Virgens dos EUA");
     namesMap.put("VN", "Vietname");
     namesMap.put("YE", "Iémen");
     namesMap.put("YT", "Maiote");
     namesMap.put("ZW", "Zimbabué");
-    namesMap.put("ZZ", "Região desconhecida ou inválida");
   }
 
   @Override
@@ -365,38 +373,42 @@
     return {
         "009": "Oceânia",
         "015": "Norte de África",
+        "018": "África Austral",
         "029": "Caraíbas",
-        "035": "Sudeste Asiático",
+        "034": "Ásia do Sul",
+        "039": "Europa do Sul",
         "154": "Europa do Norte",
         "AI": "Anguila",
         "AM": "Arménia",
+        "AX": "Alanda",
+        "BD": "Bangladeche",
         "BH": "Barém",
         "BJ": "Benim",
-        "BW": "Botswana",
-        "CC": "Ilhas Cocos",
+        "BS": "Baamas",
+        "CC": "Ilhas dos Cocos (Keeling)",
         "CD": "Congo-Kinshasa",
         "CG": "Congo-Brazzaville",
-        "CM": "Camarões",
+        "CI": "Côte d’Ivoire (Costa do Marfim)",
         "CW": "Curaçau",
         "CX": "Ilha do Natal",
-        "CZ": "República Checa",
+        "CZ": "Chéquia",
         "DJ": "Jibuti",
         "DM": "Domínica",
         "EE": "Estónia",
-        "EG": "Egipto",
+        "EH": "Sara Ocidental",
+        "EZ": "Zona Euro",
         "FK": "Ilhas Falkland",
         "FO": "Ilhas Faroé",
+        "GG": "Guernesey",
         "GL": "Gronelândia",
-        "GS": "Ilhas Geórgia do Sul e Sandwich do Sul",
         "GU": "Guame",
-        "GW": "Guiné-Bissau",
-        "HM": "Ilhas Heard e McDonald",
         "IR": "Irão",
         "KE": "Quénia",
-        "KG": "Quirguizistão",
-        "KM": "Comoros",
-        "KN": "São Cristóvão e Nevis",
+        "KI": "Quiribáti",
+        "KN": "São Cristóvão e Neves",
+        "KW": "Koweit",
         "KY": "Ilhas Caimão",
+        "LI": "Listenstaine",
         "LK": "Sri Lanca",
         "LV": "Letónia",
         "MC": "Mónaco",
@@ -404,27 +416,30 @@
         "MK": "Macedónia",
         "MS": "Monserrate",
         "MU": "Maurícia",
+        "MW": "Maláui",
         "NC": "Nova Caledónia",
         "NL": "Países Baixos",
+        "NU": "Niuê",
         "PL": "Polónia",
-        "PN": "Pitcairn",
-        "PS": "Território Palestiniano",
+        "PS": "Territórios palestinianos",
         "QO": "Oceânia Insular",
         "RO": "Roménia",
-        "SC": "Seicheles",
-        "SG": "Singapura",
         "SI": "Eslovénia",
-        "SM": "São Marino",
+        "SM": "São Marinho",
+        "SV": "Salvador",
+        "SX": "São Martinho (Sint Maarten)",
         "TC": "Ilhas Turcas e Caicos",
         "TJ": "Tajiquistão",
         "TK": "Toquelau",
         "TM": "Turquemenistão",
         "TT": "Trindade e Tobago",
+        "UM": "Ilhas Menores Afastadas dos EUA",
+        "UZ": "Usbequistão",
+        "VI": "Ilhas Virgens dos EUA",
         "VN": "Vietname",
         "YE": "Iémen",
         "YT": "Maiote",
-        "ZW": "Zimbabué",
-        "ZZ": "Região desconhecida ou inválida"
+        "ZW": "Zimbabué"
     };
   }-*/;
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_pt_GQ.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_pt_GQ.java
new file mode 100644
index 0000000..f13c6e1
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_pt_GQ.java
@@ -0,0 +1,445 @@
+/*
+ * Copyright 2012 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_GQ" locale.
+ */
+public class LocalizedNamesImpl_pt_GQ extends LocalizedNamesImpl_pt {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AF",
+        "ZA",
+        "AX",
+        "AL",
+        "DE",
+        "AD",
+        "AO",
+        "AI",
+        "AQ",
+        "AG",
+        "SA",
+        "DZ",
+        "AR",
+        "AM",
+        "AW",
+        "AU",
+        "AT",
+        "AZ",
+        "BS",
+        "BD",
+        "BB",
+        "BH",
+        "BE",
+        "BZ",
+        "BJ",
+        "BM",
+        "BY",
+        "BO",
+        "BA",
+        "BW",
+        "BR",
+        "BN",
+        "BG",
+        "BF",
+        "BI",
+        "BT",
+        "CV",
+        "CM",
+        "KH",
+        "CA",
+        "QA",
+        "KZ",
+        "EA",
+        "TD",
+        "CZ",
+        "CL",
+        "CN",
+        "CY",
+        "VA",
+        "CO",
+        "KM",
+        "CG",
+        "CD",
+        "KP",
+        "KR",
+        "CR",
+        "CI",
+        "HR",
+        "CU",
+        "CW",
+        "DG",
+        "DK",
+        "DM",
+        "EG",
+        "AE",
+        "EC",
+        "ER",
+        "SK",
+        "SI",
+        "ES",
+        "US",
+        "EE",
+        "ET",
+        "FJ",
+        "PH",
+        "FI",
+        "FR",
+        "GA",
+        "GM",
+        "GH",
+        "GE",
+        "GI",
+        "GD",
+        "GR",
+        "GL",
+        "GP",
+        "GU",
+        "GT",
+        "GG",
+        "GY",
+        "GF",
+        "GN",
+        "GW",
+        "GQ",
+        "HT",
+        "HN",
+        "HK",
+        "HU",
+        "YE",
+        "BV",
+        "AC",
+        "CP",
+        "IM",
+        "CX",
+        "NF",
+        "KY",
+        "IC",
+        "CK",
+        "CC",
+        "FK",
+        "FO",
+        "GS",
+        "HM",
+        "MP",
+        "MH",
+        "UM",
+        "PN",
+        "SB",
+        "TC",
+        "VG",
+        "VI",
+        "IN",
+        "ID",
+        "IR",
+        "IQ",
+        "IE",
+        "IS",
+        "IL",
+        "IT",
+        "JM",
+        "JP",
+        "JE",
+        "DJ",
+        "JO",
+        "XK",
+        "KW",
+        "LA",
+        "LS",
+        "LV",
+        "LB",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "LU",
+        "MO",
+        "MK",
+        "MG",
+        "YT",
+        "MY",
+        "MW",
+        "MV",
+        "ML",
+        "MT",
+        "MA",
+        "MQ",
+        "MU",
+        "MR",
+        "MX",
+        "MM",
+        "FM",
+        "MZ",
+        "MD",
+        "MC",
+        "MN",
+        "MS",
+        "ME",
+        "UN",
+        "NA",
+        "NR",
+        "NP",
+        "NI",
+        "NE",
+        "NG",
+        "NU",
+        "NO",
+        "NC",
+        "NZ",
+        "QO",
+        "OM",
+        "NL",
+        "BQ",
+        "PW",
+        "PA",
+        "PG",
+        "PK",
+        "PY",
+        "PE",
+        "PF",
+        "PL",
+        "PR",
+        "PT",
+        "KE",
+        "KG",
+        "KI",
+        "GB",
+        "CF",
+        "DO",
+        "RE",
+        "RO",
+        "RW",
+        "RU",
+        "SV",
+        "WS",
+        "AS",
+        "SH",
+        "LC",
+        "BL",
+        "KN",
+        "SM",
+        "MF",
+        "SX",
+        "PM",
+        "ST",
+        "VC",
+        "EH",
+        "SC",
+        "SN",
+        "SL",
+        "RS",
+        "SG",
+        "SY",
+        "SO",
+        "LK",
+        "SZ",
+        "SD",
+        "SS",
+        "SE",
+        "CH",
+        "SR",
+        "SJ",
+        "TH",
+        "TW",
+        "TJ",
+        "TZ",
+        "IO",
+        "TF",
+        "PS",
+        "TL",
+        "TG",
+        "TO",
+        "TK",
+        "TT",
+        "TA",
+        "TN",
+        "TM",
+        "TR",
+        "TV",
+        "UA",
+        "UG",
+        "EU",
+        "UY",
+        "UZ",
+        "VU",
+        "VE",
+        "VN",
+        "WF",
+        "ZM",
+        "ZW",
+        "EZ",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("009", "Oceânia");
+    namesMap.put("015", "Norte de África");
+    namesMap.put("018", "África Austral");
+    namesMap.put("029", "Caraíbas");
+    namesMap.put("034", "Ásia do Sul");
+    namesMap.put("039", "Europa do Sul");
+    namesMap.put("154", "Europa do Norte");
+    namesMap.put("AI", "Anguila");
+    namesMap.put("AM", "Arménia");
+    namesMap.put("AX", "Alanda");
+    namesMap.put("BD", "Bangladeche");
+    namesMap.put("BH", "Barém");
+    namesMap.put("BJ", "Benim");
+    namesMap.put("BS", "Baamas");
+    namesMap.put("CC", "Ilhas dos Cocos (Keeling)");
+    namesMap.put("CD", "Congo-Kinshasa");
+    namesMap.put("CG", "Congo-Brazzaville");
+    namesMap.put("CI", "Côte d’Ivoire (Costa do Marfim)");
+    namesMap.put("CW", "Curaçau");
+    namesMap.put("CX", "Ilha do Natal");
+    namesMap.put("CZ", "Chéquia");
+    namesMap.put("DJ", "Jibuti");
+    namesMap.put("DM", "Domínica");
+    namesMap.put("EE", "Estónia");
+    namesMap.put("EH", "Sara Ocidental");
+    namesMap.put("EZ", "Zona Euro");
+    namesMap.put("FK", "Ilhas Falkland");
+    namesMap.put("FO", "Ilhas Faroé");
+    namesMap.put("GG", "Guernesey");
+    namesMap.put("GL", "Gronelândia");
+    namesMap.put("GU", "Guame");
+    namesMap.put("IR", "Irão");
+    namesMap.put("KE", "Quénia");
+    namesMap.put("KI", "Quiribáti");
+    namesMap.put("KN", "São Cristóvão e Neves");
+    namesMap.put("KW", "Koweit");
+    namesMap.put("KY", "Ilhas Caimão");
+    namesMap.put("LI", "Listenstaine");
+    namesMap.put("LK", "Sri Lanca");
+    namesMap.put("LV", "Letónia");
+    namesMap.put("MC", "Mónaco");
+    namesMap.put("MG", "Madagáscar");
+    namesMap.put("MK", "Macedónia");
+    namesMap.put("MS", "Monserrate");
+    namesMap.put("MU", "Maurícia");
+    namesMap.put("MW", "Maláui");
+    namesMap.put("NC", "Nova Caledónia");
+    namesMap.put("NL", "Países Baixos");
+    namesMap.put("NU", "Niuê");
+    namesMap.put("PL", "Polónia");
+    namesMap.put("PS", "Territórios palestinianos");
+    namesMap.put("QO", "Oceânia Insular");
+    namesMap.put("RO", "Roménia");
+    namesMap.put("SI", "Eslovénia");
+    namesMap.put("SM", "São Marinho");
+    namesMap.put("SV", "Salvador");
+    namesMap.put("SX", "São Martinho (Sint Maarten)");
+    namesMap.put("TC", "Ilhas Turcas e Caicos");
+    namesMap.put("TJ", "Tajiquistão");
+    namesMap.put("TK", "Toquelau");
+    namesMap.put("TM", "Turquemenistão");
+    namesMap.put("TT", "Trindade e Tobago");
+    namesMap.put("UM", "Ilhas Menores Afastadas dos EUA");
+    namesMap.put("UZ", "Usbequistão");
+    namesMap.put("VI", "Ilhas Virgens dos EUA");
+    namesMap.put("VN", "Vietname");
+    namesMap.put("YE", "Iémen");
+    namesMap.put("YT", "Maiote");
+    namesMap.put("ZW", "Zimbabué");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "009": "Oceânia",
+        "015": "Norte de África",
+        "018": "África Austral",
+        "029": "Caraíbas",
+        "034": "Ásia do Sul",
+        "039": "Europa do Sul",
+        "154": "Europa do Norte",
+        "AI": "Anguila",
+        "AM": "Arménia",
+        "AX": "Alanda",
+        "BD": "Bangladeche",
+        "BH": "Barém",
+        "BJ": "Benim",
+        "BS": "Baamas",
+        "CC": "Ilhas dos Cocos (Keeling)",
+        "CD": "Congo-Kinshasa",
+        "CG": "Congo-Brazzaville",
+        "CI": "Côte d’Ivoire (Costa do Marfim)",
+        "CW": "Curaçau",
+        "CX": "Ilha do Natal",
+        "CZ": "Chéquia",
+        "DJ": "Jibuti",
+        "DM": "Domínica",
+        "EE": "Estónia",
+        "EH": "Sara Ocidental",
+        "EZ": "Zona Euro",
+        "FK": "Ilhas Falkland",
+        "FO": "Ilhas Faroé",
+        "GG": "Guernesey",
+        "GL": "Gronelândia",
+        "GU": "Guame",
+        "IR": "Irão",
+        "KE": "Quénia",
+        "KI": "Quiribáti",
+        "KN": "São Cristóvão e Neves",
+        "KW": "Koweit",
+        "KY": "Ilhas Caimão",
+        "LI": "Listenstaine",
+        "LK": "Sri Lanca",
+        "LV": "Letónia",
+        "MC": "Mónaco",
+        "MG": "Madagáscar",
+        "MK": "Macedónia",
+        "MS": "Monserrate",
+        "MU": "Maurícia",
+        "MW": "Maláui",
+        "NC": "Nova Caledónia",
+        "NL": "Países Baixos",
+        "NU": "Niuê",
+        "PL": "Polónia",
+        "PS": "Territórios palestinianos",
+        "QO": "Oceânia Insular",
+        "RO": "Roménia",
+        "SI": "Eslovénia",
+        "SM": "São Marinho",
+        "SV": "Salvador",
+        "SX": "São Martinho (Sint Maarten)",
+        "TC": "Ilhas Turcas e Caicos",
+        "TJ": "Tajiquistão",
+        "TK": "Toquelau",
+        "TM": "Turquemenistão",
+        "TT": "Trindade e Tobago",
+        "UM": "Ilhas Menores Afastadas dos EUA",
+        "UZ": "Usbequistão",
+        "VI": "Ilhas Virgens dos EUA",
+        "VN": "Vietname",
+        "YE": "Iémen",
+        "YT": "Maiote",
+        "ZW": "Zimbabué"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_pt_GW.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_pt_GW.java
index 90feaff..d52b335 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_pt_GW.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_pt_GW.java
@@ -29,6 +29,7 @@
     return new String[] {
         "AF",
         "ZA",
+        "AX",
         "AL",
         "DE",
         "AD",
@@ -36,7 +37,6 @@
         "AI",
         "AQ",
         "AG",
-        "AN",
         "SA",
         "DZ",
         "AR",
@@ -71,6 +71,7 @@
         "KZ",
         "EA",
         "TD",
+        "CZ",
         "CL",
         "CN",
         "CY",
@@ -81,8 +82,8 @@
         "CD",
         "KP",
         "KR",
-        "CI",
         "CR",
+        "CI",
         "HR",
         "CU",
         "CW",
@@ -90,7 +91,6 @@
         "DK",
         "DM",
         "EG",
-        "SV",
         "AE",
         "EC",
         "ER",
@@ -132,18 +132,18 @@
         "IM",
         "CX",
         "NF",
-        "AX",
         "KY",
         "IC",
-        "CC",
         "CK",
-        "UM",
+        "CC",
         "FK",
         "FO",
         "GS",
         "HM",
         "MP",
         "MH",
+        "UM",
+        "PN",
         "SB",
         "TC",
         "VG",
@@ -194,6 +194,7 @@
         "MN",
         "MS",
         "ME",
+        "UN",
         "NA",
         "NR",
         "NP",
@@ -214,7 +215,6 @@
         "PK",
         "PY",
         "PE",
-        "PN",
         "PF",
         "PL",
         "PR",
@@ -224,14 +224,12 @@
         "KI",
         "GB",
         "CF",
-        "CZ",
         "DO",
         "RE",
         "RO",
         "RW",
         "RU",
-        "EH",
-        "PM",
+        "SV",
         "WS",
         "AS",
         "SH",
@@ -240,14 +238,16 @@
         "KN",
         "SM",
         "MF",
+        "SX",
+        "PM",
         "ST",
         "VC",
+        "EH",
         "SC",
         "SN",
         "SL",
         "RS",
         "SG",
-        "SX",
         "SY",
         "SO",
         "LK",
@@ -263,8 +263,8 @@
         "TJ",
         "TZ",
         "IO",
-        "PS",
         "TF",
+        "PS",
         "TL",
         "TG",
         "TO",
@@ -286,6 +286,7 @@
         "WF",
         "ZM",
         "ZW",
+        "EZ",
     };
   }
 
@@ -294,38 +295,42 @@
     super.loadNameMapJava();
     namesMap.put("009", "Oceânia");
     namesMap.put("015", "Norte de África");
+    namesMap.put("018", "África Austral");
     namesMap.put("029", "Caraíbas");
-    namesMap.put("035", "Sudeste Asiático");
+    namesMap.put("034", "Ásia do Sul");
+    namesMap.put("039", "Europa do Sul");
     namesMap.put("154", "Europa do Norte");
     namesMap.put("AI", "Anguila");
     namesMap.put("AM", "Arménia");
+    namesMap.put("AX", "Alanda");
+    namesMap.put("BD", "Bangladeche");
     namesMap.put("BH", "Barém");
     namesMap.put("BJ", "Benim");
-    namesMap.put("BW", "Botswana");
-    namesMap.put("CC", "Ilhas Cocos");
+    namesMap.put("BS", "Baamas");
+    namesMap.put("CC", "Ilhas dos Cocos (Keeling)");
     namesMap.put("CD", "Congo-Kinshasa");
     namesMap.put("CG", "Congo-Brazzaville");
-    namesMap.put("CM", "Camarões");
+    namesMap.put("CI", "Côte d’Ivoire (Costa do Marfim)");
     namesMap.put("CW", "Curaçau");
     namesMap.put("CX", "Ilha do Natal");
-    namesMap.put("CZ", "República Checa");
+    namesMap.put("CZ", "Chéquia");
     namesMap.put("DJ", "Jibuti");
     namesMap.put("DM", "Domínica");
     namesMap.put("EE", "Estónia");
-    namesMap.put("EG", "Egipto");
+    namesMap.put("EH", "Sara Ocidental");
+    namesMap.put("EZ", "Zona Euro");
     namesMap.put("FK", "Ilhas Falkland");
     namesMap.put("FO", "Ilhas Faroé");
+    namesMap.put("GG", "Guernesey");
     namesMap.put("GL", "Gronelândia");
-    namesMap.put("GS", "Ilhas Geórgia do Sul e Sandwich do Sul");
     namesMap.put("GU", "Guame");
-    namesMap.put("GW", "Guiné-Bissau");
-    namesMap.put("HM", "Ilhas Heard e McDonald");
     namesMap.put("IR", "Irão");
     namesMap.put("KE", "Quénia");
-    namesMap.put("KG", "Quirguizistão");
-    namesMap.put("KM", "Comoros");
-    namesMap.put("KN", "São Cristóvão e Nevis");
+    namesMap.put("KI", "Quiribáti");
+    namesMap.put("KN", "São Cristóvão e Neves");
+    namesMap.put("KW", "Koweit");
     namesMap.put("KY", "Ilhas Caimão");
+    namesMap.put("LI", "Listenstaine");
     namesMap.put("LK", "Sri Lanca");
     namesMap.put("LV", "Letónia");
     namesMap.put("MC", "Mónaco");
@@ -333,27 +338,30 @@
     namesMap.put("MK", "Macedónia");
     namesMap.put("MS", "Monserrate");
     namesMap.put("MU", "Maurícia");
+    namesMap.put("MW", "Maláui");
     namesMap.put("NC", "Nova Caledónia");
     namesMap.put("NL", "Países Baixos");
+    namesMap.put("NU", "Niuê");
     namesMap.put("PL", "Polónia");
-    namesMap.put("PN", "Pitcairn");
-    namesMap.put("PS", "Território Palestiniano");
+    namesMap.put("PS", "Territórios palestinianos");
     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("SM", "São Marinho");
+    namesMap.put("SV", "Salvador");
+    namesMap.put("SX", "São Martinho (Sint Maarten)");
     namesMap.put("TC", "Ilhas Turcas e Caicos");
     namesMap.put("TJ", "Tajiquistão");
     namesMap.put("TK", "Toquelau");
     namesMap.put("TM", "Turquemenistão");
     namesMap.put("TT", "Trindade e Tobago");
+    namesMap.put("UM", "Ilhas Menores Afastadas dos EUA");
+    namesMap.put("UZ", "Usbequistão");
+    namesMap.put("VI", "Ilhas Virgens dos EUA");
     namesMap.put("VN", "Vietname");
     namesMap.put("YE", "Iémen");
     namesMap.put("YT", "Maiote");
     namesMap.put("ZW", "Zimbabué");
-    namesMap.put("ZZ", "Região desconhecida ou inválida");
   }
 
   @Override
@@ -365,38 +373,42 @@
     return {
         "009": "Oceânia",
         "015": "Norte de África",
+        "018": "África Austral",
         "029": "Caraíbas",
-        "035": "Sudeste Asiático",
+        "034": "Ásia do Sul",
+        "039": "Europa do Sul",
         "154": "Europa do Norte",
         "AI": "Anguila",
         "AM": "Arménia",
+        "AX": "Alanda",
+        "BD": "Bangladeche",
         "BH": "Barém",
         "BJ": "Benim",
-        "BW": "Botswana",
-        "CC": "Ilhas Cocos",
+        "BS": "Baamas",
+        "CC": "Ilhas dos Cocos (Keeling)",
         "CD": "Congo-Kinshasa",
         "CG": "Congo-Brazzaville",
-        "CM": "Camarões",
+        "CI": "Côte d’Ivoire (Costa do Marfim)",
         "CW": "Curaçau",
         "CX": "Ilha do Natal",
-        "CZ": "República Checa",
+        "CZ": "Chéquia",
         "DJ": "Jibuti",
         "DM": "Domínica",
         "EE": "Estónia",
-        "EG": "Egipto",
+        "EH": "Sara Ocidental",
+        "EZ": "Zona Euro",
         "FK": "Ilhas Falkland",
         "FO": "Ilhas Faroé",
+        "GG": "Guernesey",
         "GL": "Gronelândia",
-        "GS": "Ilhas Geórgia do Sul e Sandwich do Sul",
         "GU": "Guame",
-        "GW": "Guiné-Bissau",
-        "HM": "Ilhas Heard e McDonald",
         "IR": "Irão",
         "KE": "Quénia",
-        "KG": "Quirguizistão",
-        "KM": "Comoros",
-        "KN": "São Cristóvão e Nevis",
+        "KI": "Quiribáti",
+        "KN": "São Cristóvão e Neves",
+        "KW": "Koweit",
         "KY": "Ilhas Caimão",
+        "LI": "Listenstaine",
         "LK": "Sri Lanca",
         "LV": "Letónia",
         "MC": "Mónaco",
@@ -404,27 +416,30 @@
         "MK": "Macedónia",
         "MS": "Monserrate",
         "MU": "Maurícia",
+        "MW": "Maláui",
         "NC": "Nova Caledónia",
         "NL": "Países Baixos",
+        "NU": "Niuê",
         "PL": "Polónia",
-        "PN": "Pitcairn",
-        "PS": "Território Palestiniano",
+        "PS": "Territórios palestinianos",
         "QO": "Oceânia Insular",
         "RO": "Roménia",
-        "SC": "Seicheles",
-        "SG": "Singapura",
         "SI": "Eslovénia",
-        "SM": "São Marino",
+        "SM": "São Marinho",
+        "SV": "Salvador",
+        "SX": "São Martinho (Sint Maarten)",
         "TC": "Ilhas Turcas e Caicos",
         "TJ": "Tajiquistão",
         "TK": "Toquelau",
         "TM": "Turquemenistão",
         "TT": "Trindade e Tobago",
+        "UM": "Ilhas Menores Afastadas dos EUA",
+        "UZ": "Usbequistão",
+        "VI": "Ilhas Virgens dos EUA",
         "VN": "Vietname",
         "YE": "Iémen",
         "YT": "Maiote",
-        "ZW": "Zimbabué",
-        "ZZ": "Região desconhecida ou inválida"
+        "ZW": "Zimbabué"
     };
   }-*/;
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_pt_LU.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_pt_LU.java
new file mode 100644
index 0000000..16b67a5
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_pt_LU.java
@@ -0,0 +1,445 @@
+/*
+ * Copyright 2012 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_LU" locale.
+ */
+public class LocalizedNamesImpl_pt_LU extends LocalizedNamesImpl_pt {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AF",
+        "ZA",
+        "AX",
+        "AL",
+        "DE",
+        "AD",
+        "AO",
+        "AI",
+        "AQ",
+        "AG",
+        "SA",
+        "DZ",
+        "AR",
+        "AM",
+        "AW",
+        "AU",
+        "AT",
+        "AZ",
+        "BS",
+        "BD",
+        "BB",
+        "BH",
+        "BE",
+        "BZ",
+        "BJ",
+        "BM",
+        "BY",
+        "BO",
+        "BA",
+        "BW",
+        "BR",
+        "BN",
+        "BG",
+        "BF",
+        "BI",
+        "BT",
+        "CV",
+        "CM",
+        "KH",
+        "CA",
+        "QA",
+        "KZ",
+        "EA",
+        "TD",
+        "CZ",
+        "CL",
+        "CN",
+        "CY",
+        "VA",
+        "CO",
+        "KM",
+        "CG",
+        "CD",
+        "KP",
+        "KR",
+        "CR",
+        "CI",
+        "HR",
+        "CU",
+        "CW",
+        "DG",
+        "DK",
+        "DM",
+        "EG",
+        "AE",
+        "EC",
+        "ER",
+        "SK",
+        "SI",
+        "ES",
+        "US",
+        "EE",
+        "ET",
+        "FJ",
+        "PH",
+        "FI",
+        "FR",
+        "GA",
+        "GM",
+        "GH",
+        "GE",
+        "GI",
+        "GD",
+        "GR",
+        "GL",
+        "GP",
+        "GU",
+        "GT",
+        "GG",
+        "GY",
+        "GF",
+        "GN",
+        "GW",
+        "GQ",
+        "HT",
+        "HN",
+        "HK",
+        "HU",
+        "YE",
+        "BV",
+        "AC",
+        "CP",
+        "IM",
+        "CX",
+        "NF",
+        "KY",
+        "IC",
+        "CK",
+        "CC",
+        "FK",
+        "FO",
+        "GS",
+        "HM",
+        "MP",
+        "MH",
+        "UM",
+        "PN",
+        "SB",
+        "TC",
+        "VG",
+        "VI",
+        "IN",
+        "ID",
+        "IR",
+        "IQ",
+        "IE",
+        "IS",
+        "IL",
+        "IT",
+        "JM",
+        "JP",
+        "JE",
+        "DJ",
+        "JO",
+        "XK",
+        "KW",
+        "LA",
+        "LS",
+        "LV",
+        "LB",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "LU",
+        "MO",
+        "MK",
+        "MG",
+        "YT",
+        "MY",
+        "MW",
+        "MV",
+        "ML",
+        "MT",
+        "MA",
+        "MQ",
+        "MU",
+        "MR",
+        "MX",
+        "MM",
+        "FM",
+        "MZ",
+        "MD",
+        "MC",
+        "MN",
+        "MS",
+        "ME",
+        "UN",
+        "NA",
+        "NR",
+        "NP",
+        "NI",
+        "NE",
+        "NG",
+        "NU",
+        "NO",
+        "NC",
+        "NZ",
+        "QO",
+        "OM",
+        "NL",
+        "BQ",
+        "PW",
+        "PA",
+        "PG",
+        "PK",
+        "PY",
+        "PE",
+        "PF",
+        "PL",
+        "PR",
+        "PT",
+        "KE",
+        "KG",
+        "KI",
+        "GB",
+        "CF",
+        "DO",
+        "RE",
+        "RO",
+        "RW",
+        "RU",
+        "SV",
+        "WS",
+        "AS",
+        "SH",
+        "LC",
+        "BL",
+        "KN",
+        "SM",
+        "MF",
+        "SX",
+        "PM",
+        "ST",
+        "VC",
+        "EH",
+        "SC",
+        "SN",
+        "SL",
+        "RS",
+        "SG",
+        "SY",
+        "SO",
+        "LK",
+        "SZ",
+        "SD",
+        "SS",
+        "SE",
+        "CH",
+        "SR",
+        "SJ",
+        "TH",
+        "TW",
+        "TJ",
+        "TZ",
+        "IO",
+        "TF",
+        "PS",
+        "TL",
+        "TG",
+        "TO",
+        "TK",
+        "TT",
+        "TA",
+        "TN",
+        "TM",
+        "TR",
+        "TV",
+        "UA",
+        "UG",
+        "EU",
+        "UY",
+        "UZ",
+        "VU",
+        "VE",
+        "VN",
+        "WF",
+        "ZM",
+        "ZW",
+        "EZ",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("009", "Oceânia");
+    namesMap.put("015", "Norte de África");
+    namesMap.put("018", "África Austral");
+    namesMap.put("029", "Caraíbas");
+    namesMap.put("034", "Ásia do Sul");
+    namesMap.put("039", "Europa do Sul");
+    namesMap.put("154", "Europa do Norte");
+    namesMap.put("AI", "Anguila");
+    namesMap.put("AM", "Arménia");
+    namesMap.put("AX", "Alanda");
+    namesMap.put("BD", "Bangladeche");
+    namesMap.put("BH", "Barém");
+    namesMap.put("BJ", "Benim");
+    namesMap.put("BS", "Baamas");
+    namesMap.put("CC", "Ilhas dos Cocos (Keeling)");
+    namesMap.put("CD", "Congo-Kinshasa");
+    namesMap.put("CG", "Congo-Brazzaville");
+    namesMap.put("CI", "Côte d’Ivoire (Costa do Marfim)");
+    namesMap.put("CW", "Curaçau");
+    namesMap.put("CX", "Ilha do Natal");
+    namesMap.put("CZ", "Chéquia");
+    namesMap.put("DJ", "Jibuti");
+    namesMap.put("DM", "Domínica");
+    namesMap.put("EE", "Estónia");
+    namesMap.put("EH", "Sara Ocidental");
+    namesMap.put("EZ", "Zona Euro");
+    namesMap.put("FK", "Ilhas Falkland");
+    namesMap.put("FO", "Ilhas Faroé");
+    namesMap.put("GG", "Guernesey");
+    namesMap.put("GL", "Gronelândia");
+    namesMap.put("GU", "Guame");
+    namesMap.put("IR", "Irão");
+    namesMap.put("KE", "Quénia");
+    namesMap.put("KI", "Quiribáti");
+    namesMap.put("KN", "São Cristóvão e Neves");
+    namesMap.put("KW", "Koweit");
+    namesMap.put("KY", "Ilhas Caimão");
+    namesMap.put("LI", "Listenstaine");
+    namesMap.put("LK", "Sri Lanca");
+    namesMap.put("LV", "Letónia");
+    namesMap.put("MC", "Mónaco");
+    namesMap.put("MG", "Madagáscar");
+    namesMap.put("MK", "Macedónia");
+    namesMap.put("MS", "Monserrate");
+    namesMap.put("MU", "Maurícia");
+    namesMap.put("MW", "Maláui");
+    namesMap.put("NC", "Nova Caledónia");
+    namesMap.put("NL", "Países Baixos");
+    namesMap.put("NU", "Niuê");
+    namesMap.put("PL", "Polónia");
+    namesMap.put("PS", "Territórios palestinianos");
+    namesMap.put("QO", "Oceânia Insular");
+    namesMap.put("RO", "Roménia");
+    namesMap.put("SI", "Eslovénia");
+    namesMap.put("SM", "São Marinho");
+    namesMap.put("SV", "Salvador");
+    namesMap.put("SX", "São Martinho (Sint Maarten)");
+    namesMap.put("TC", "Ilhas Turcas e Caicos");
+    namesMap.put("TJ", "Tajiquistão");
+    namesMap.put("TK", "Toquelau");
+    namesMap.put("TM", "Turquemenistão");
+    namesMap.put("TT", "Trindade e Tobago");
+    namesMap.put("UM", "Ilhas Menores Afastadas dos EUA");
+    namesMap.put("UZ", "Usbequistão");
+    namesMap.put("VI", "Ilhas Virgens dos EUA");
+    namesMap.put("VN", "Vietname");
+    namesMap.put("YE", "Iémen");
+    namesMap.put("YT", "Maiote");
+    namesMap.put("ZW", "Zimbabué");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "009": "Oceânia",
+        "015": "Norte de África",
+        "018": "África Austral",
+        "029": "Caraíbas",
+        "034": "Ásia do Sul",
+        "039": "Europa do Sul",
+        "154": "Europa do Norte",
+        "AI": "Anguila",
+        "AM": "Arménia",
+        "AX": "Alanda",
+        "BD": "Bangladeche",
+        "BH": "Barém",
+        "BJ": "Benim",
+        "BS": "Baamas",
+        "CC": "Ilhas dos Cocos (Keeling)",
+        "CD": "Congo-Kinshasa",
+        "CG": "Congo-Brazzaville",
+        "CI": "Côte d’Ivoire (Costa do Marfim)",
+        "CW": "Curaçau",
+        "CX": "Ilha do Natal",
+        "CZ": "Chéquia",
+        "DJ": "Jibuti",
+        "DM": "Domínica",
+        "EE": "Estónia",
+        "EH": "Sara Ocidental",
+        "EZ": "Zona Euro",
+        "FK": "Ilhas Falkland",
+        "FO": "Ilhas Faroé",
+        "GG": "Guernesey",
+        "GL": "Gronelândia",
+        "GU": "Guame",
+        "IR": "Irão",
+        "KE": "Quénia",
+        "KI": "Quiribáti",
+        "KN": "São Cristóvão e Neves",
+        "KW": "Koweit",
+        "KY": "Ilhas Caimão",
+        "LI": "Listenstaine",
+        "LK": "Sri Lanca",
+        "LV": "Letónia",
+        "MC": "Mónaco",
+        "MG": "Madagáscar",
+        "MK": "Macedónia",
+        "MS": "Monserrate",
+        "MU": "Maurícia",
+        "MW": "Maláui",
+        "NC": "Nova Caledónia",
+        "NL": "Países Baixos",
+        "NU": "Niuê",
+        "PL": "Polónia",
+        "PS": "Territórios palestinianos",
+        "QO": "Oceânia Insular",
+        "RO": "Roménia",
+        "SI": "Eslovénia",
+        "SM": "São Marinho",
+        "SV": "Salvador",
+        "SX": "São Martinho (Sint Maarten)",
+        "TC": "Ilhas Turcas e Caicos",
+        "TJ": "Tajiquistão",
+        "TK": "Toquelau",
+        "TM": "Turquemenistão",
+        "TT": "Trindade e Tobago",
+        "UM": "Ilhas Menores Afastadas dos EUA",
+        "UZ": "Usbequistão",
+        "VI": "Ilhas Virgens dos EUA",
+        "VN": "Vietname",
+        "YE": "Iémen",
+        "YT": "Maiote",
+        "ZW": "Zimbabué"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_pt_MO.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_pt_MO.java
index ea4ca87..ff5f58b 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_pt_MO.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_pt_MO.java
@@ -29,6 +29,7 @@
     return new String[] {
         "AF",
         "ZA",
+        "AX",
         "AL",
         "DE",
         "AD",
@@ -36,7 +37,6 @@
         "AI",
         "AQ",
         "AG",
-        "AN",
         "SA",
         "DZ",
         "AR",
@@ -71,6 +71,7 @@
         "KZ",
         "EA",
         "TD",
+        "CZ",
         "CL",
         "CN",
         "CY",
@@ -81,8 +82,8 @@
         "CD",
         "KP",
         "KR",
-        "CI",
         "CR",
+        "CI",
         "HR",
         "CU",
         "CW",
@@ -90,7 +91,6 @@
         "DK",
         "DM",
         "EG",
-        "SV",
         "AE",
         "EC",
         "ER",
@@ -132,18 +132,18 @@
         "IM",
         "CX",
         "NF",
-        "AX",
         "KY",
         "IC",
-        "CC",
         "CK",
-        "UM",
+        "CC",
         "FK",
         "FO",
         "GS",
         "HM",
         "MP",
         "MH",
+        "UM",
+        "PN",
         "SB",
         "TC",
         "VG",
@@ -194,6 +194,7 @@
         "MN",
         "MS",
         "ME",
+        "UN",
         "NA",
         "NR",
         "NP",
@@ -214,7 +215,6 @@
         "PK",
         "PY",
         "PE",
-        "PN",
         "PF",
         "PL",
         "PR",
@@ -224,14 +224,12 @@
         "KI",
         "GB",
         "CF",
-        "CZ",
         "DO",
         "RE",
         "RO",
         "RW",
         "RU",
-        "EH",
-        "PM",
+        "SV",
         "WS",
         "AS",
         "SH",
@@ -240,14 +238,16 @@
         "KN",
         "SM",
         "MF",
+        "SX",
+        "PM",
         "ST",
         "VC",
+        "EH",
         "SC",
         "SN",
         "SL",
         "RS",
         "SG",
-        "SX",
         "SY",
         "SO",
         "LK",
@@ -263,8 +263,8 @@
         "TJ",
         "TZ",
         "IO",
-        "PS",
         "TF",
+        "PS",
         "TL",
         "TG",
         "TO",
@@ -286,6 +286,7 @@
         "WF",
         "ZM",
         "ZW",
+        "EZ",
     };
   }
 
@@ -294,38 +295,42 @@
     super.loadNameMapJava();
     namesMap.put("009", "Oceânia");
     namesMap.put("015", "Norte de África");
+    namesMap.put("018", "África Austral");
     namesMap.put("029", "Caraíbas");
-    namesMap.put("035", "Sudeste Asiático");
+    namesMap.put("034", "Ásia do Sul");
+    namesMap.put("039", "Europa do Sul");
     namesMap.put("154", "Europa do Norte");
     namesMap.put("AI", "Anguila");
     namesMap.put("AM", "Arménia");
+    namesMap.put("AX", "Alanda");
+    namesMap.put("BD", "Bangladeche");
     namesMap.put("BH", "Barém");
     namesMap.put("BJ", "Benim");
-    namesMap.put("BW", "Botswana");
-    namesMap.put("CC", "Ilhas Cocos");
+    namesMap.put("BS", "Baamas");
+    namesMap.put("CC", "Ilhas dos Cocos (Keeling)");
     namesMap.put("CD", "Congo-Kinshasa");
     namesMap.put("CG", "Congo-Brazzaville");
-    namesMap.put("CM", "Camarões");
+    namesMap.put("CI", "Côte d’Ivoire (Costa do Marfim)");
     namesMap.put("CW", "Curaçau");
     namesMap.put("CX", "Ilha do Natal");
-    namesMap.put("CZ", "República Checa");
+    namesMap.put("CZ", "Chéquia");
     namesMap.put("DJ", "Jibuti");
     namesMap.put("DM", "Domínica");
     namesMap.put("EE", "Estónia");
-    namesMap.put("EG", "Egipto");
+    namesMap.put("EH", "Sara Ocidental");
+    namesMap.put("EZ", "Zona Euro");
     namesMap.put("FK", "Ilhas Falkland");
     namesMap.put("FO", "Ilhas Faroé");
+    namesMap.put("GG", "Guernesey");
     namesMap.put("GL", "Gronelândia");
-    namesMap.put("GS", "Ilhas Geórgia do Sul e Sandwich do Sul");
     namesMap.put("GU", "Guame");
-    namesMap.put("GW", "Guiné-Bissau");
-    namesMap.put("HM", "Ilhas Heard e McDonald");
     namesMap.put("IR", "Irão");
     namesMap.put("KE", "Quénia");
-    namesMap.put("KG", "Quirguizistão");
-    namesMap.put("KM", "Comoros");
-    namesMap.put("KN", "São Cristóvão e Nevis");
+    namesMap.put("KI", "Quiribáti");
+    namesMap.put("KN", "São Cristóvão e Neves");
+    namesMap.put("KW", "Koweit");
     namesMap.put("KY", "Ilhas Caimão");
+    namesMap.put("LI", "Listenstaine");
     namesMap.put("LK", "Sri Lanca");
     namesMap.put("LV", "Letónia");
     namesMap.put("MC", "Mónaco");
@@ -333,27 +338,30 @@
     namesMap.put("MK", "Macedónia");
     namesMap.put("MS", "Monserrate");
     namesMap.put("MU", "Maurícia");
+    namesMap.put("MW", "Maláui");
     namesMap.put("NC", "Nova Caledónia");
     namesMap.put("NL", "Países Baixos");
+    namesMap.put("NU", "Niuê");
     namesMap.put("PL", "Polónia");
-    namesMap.put("PN", "Pitcairn");
-    namesMap.put("PS", "Território Palestiniano");
+    namesMap.put("PS", "Territórios palestinianos");
     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("SM", "São Marinho");
+    namesMap.put("SV", "Salvador");
+    namesMap.put("SX", "São Martinho (Sint Maarten)");
     namesMap.put("TC", "Ilhas Turcas e Caicos");
     namesMap.put("TJ", "Tajiquistão");
     namesMap.put("TK", "Toquelau");
     namesMap.put("TM", "Turquemenistão");
     namesMap.put("TT", "Trindade e Tobago");
+    namesMap.put("UM", "Ilhas Menores Afastadas dos EUA");
+    namesMap.put("UZ", "Usbequistão");
+    namesMap.put("VI", "Ilhas Virgens dos EUA");
     namesMap.put("VN", "Vietname");
     namesMap.put("YE", "Iémen");
     namesMap.put("YT", "Maiote");
     namesMap.put("ZW", "Zimbabué");
-    namesMap.put("ZZ", "Região desconhecida ou inválida");
   }
 
   @Override
@@ -365,38 +373,42 @@
     return {
         "009": "Oceânia",
         "015": "Norte de África",
+        "018": "África Austral",
         "029": "Caraíbas",
-        "035": "Sudeste Asiático",
+        "034": "Ásia do Sul",
+        "039": "Europa do Sul",
         "154": "Europa do Norte",
         "AI": "Anguila",
         "AM": "Arménia",
+        "AX": "Alanda",
+        "BD": "Bangladeche",
         "BH": "Barém",
         "BJ": "Benim",
-        "BW": "Botswana",
-        "CC": "Ilhas Cocos",
+        "BS": "Baamas",
+        "CC": "Ilhas dos Cocos (Keeling)",
         "CD": "Congo-Kinshasa",
         "CG": "Congo-Brazzaville",
-        "CM": "Camarões",
+        "CI": "Côte d’Ivoire (Costa do Marfim)",
         "CW": "Curaçau",
         "CX": "Ilha do Natal",
-        "CZ": "República Checa",
+        "CZ": "Chéquia",
         "DJ": "Jibuti",
         "DM": "Domínica",
         "EE": "Estónia",
-        "EG": "Egipto",
+        "EH": "Sara Ocidental",
+        "EZ": "Zona Euro",
         "FK": "Ilhas Falkland",
         "FO": "Ilhas Faroé",
+        "GG": "Guernesey",
         "GL": "Gronelândia",
-        "GS": "Ilhas Geórgia do Sul e Sandwich do Sul",
         "GU": "Guame",
-        "GW": "Guiné-Bissau",
-        "HM": "Ilhas Heard e McDonald",
         "IR": "Irão",
         "KE": "Quénia",
-        "KG": "Quirguizistão",
-        "KM": "Comoros",
-        "KN": "São Cristóvão e Nevis",
+        "KI": "Quiribáti",
+        "KN": "São Cristóvão e Neves",
+        "KW": "Koweit",
         "KY": "Ilhas Caimão",
+        "LI": "Listenstaine",
         "LK": "Sri Lanca",
         "LV": "Letónia",
         "MC": "Mónaco",
@@ -404,27 +416,30 @@
         "MK": "Macedónia",
         "MS": "Monserrate",
         "MU": "Maurícia",
+        "MW": "Maláui",
         "NC": "Nova Caledónia",
         "NL": "Países Baixos",
+        "NU": "Niuê",
         "PL": "Polónia",
-        "PN": "Pitcairn",
-        "PS": "Território Palestiniano",
+        "PS": "Territórios palestinianos",
         "QO": "Oceânia Insular",
         "RO": "Roménia",
-        "SC": "Seicheles",
-        "SG": "Singapura",
         "SI": "Eslovénia",
-        "SM": "São Marino",
+        "SM": "São Marinho",
+        "SV": "Salvador",
+        "SX": "São Martinho (Sint Maarten)",
         "TC": "Ilhas Turcas e Caicos",
         "TJ": "Tajiquistão",
         "TK": "Toquelau",
         "TM": "Turquemenistão",
         "TT": "Trindade e Tobago",
+        "UM": "Ilhas Menores Afastadas dos EUA",
+        "UZ": "Usbequistão",
+        "VI": "Ilhas Virgens dos EUA",
         "VN": "Vietname",
         "YE": "Iémen",
         "YT": "Maiote",
-        "ZW": "Zimbabué",
-        "ZZ": "Região desconhecida ou inválida"
+        "ZW": "Zimbabué"
     };
   }-*/;
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_pt_MZ.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_pt_MZ.java
index 321f3e5..07ecb97 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_pt_MZ.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_pt_MZ.java
@@ -29,6 +29,7 @@
     return new String[] {
         "AF",
         "ZA",
+        "AX",
         "AL",
         "DE",
         "AD",
@@ -36,7 +37,6 @@
         "AI",
         "AQ",
         "AG",
-        "AN",
         "SA",
         "DZ",
         "AR",
@@ -71,6 +71,7 @@
         "KZ",
         "EA",
         "TD",
+        "CZ",
         "CL",
         "CN",
         "CY",
@@ -81,8 +82,8 @@
         "CD",
         "KP",
         "KR",
-        "CI",
         "CR",
+        "CI",
         "HR",
         "CU",
         "CW",
@@ -90,7 +91,6 @@
         "DK",
         "DM",
         "EG",
-        "SV",
         "AE",
         "EC",
         "ER",
@@ -132,18 +132,18 @@
         "IM",
         "CX",
         "NF",
-        "AX",
         "KY",
         "IC",
-        "CC",
         "CK",
-        "UM",
+        "CC",
         "FK",
         "FO",
         "GS",
         "HM",
         "MP",
         "MH",
+        "UM",
+        "PN",
         "SB",
         "TC",
         "VG",
@@ -194,6 +194,7 @@
         "MN",
         "MS",
         "ME",
+        "UN",
         "NA",
         "NR",
         "NP",
@@ -214,7 +215,6 @@
         "PK",
         "PY",
         "PE",
-        "PN",
         "PF",
         "PL",
         "PR",
@@ -224,14 +224,12 @@
         "KI",
         "GB",
         "CF",
-        "CZ",
         "DO",
         "RE",
         "RO",
         "RW",
         "RU",
-        "EH",
-        "PM",
+        "SV",
         "WS",
         "AS",
         "SH",
@@ -240,14 +238,16 @@
         "KN",
         "SM",
         "MF",
+        "SX",
+        "PM",
         "ST",
         "VC",
+        "EH",
         "SC",
         "SN",
         "SL",
         "RS",
         "SG",
-        "SX",
         "SY",
         "SO",
         "LK",
@@ -263,8 +263,8 @@
         "TJ",
         "TZ",
         "IO",
-        "PS",
         "TF",
+        "PS",
         "TL",
         "TG",
         "TO",
@@ -286,6 +286,7 @@
         "WF",
         "ZM",
         "ZW",
+        "EZ",
     };
   }
 
@@ -294,38 +295,42 @@
     super.loadNameMapJava();
     namesMap.put("009", "Oceânia");
     namesMap.put("015", "Norte de África");
+    namesMap.put("018", "África Austral");
     namesMap.put("029", "Caraíbas");
-    namesMap.put("035", "Sudeste Asiático");
+    namesMap.put("034", "Ásia do Sul");
+    namesMap.put("039", "Europa do Sul");
     namesMap.put("154", "Europa do Norte");
     namesMap.put("AI", "Anguila");
     namesMap.put("AM", "Arménia");
+    namesMap.put("AX", "Alanda");
+    namesMap.put("BD", "Bangladeche");
     namesMap.put("BH", "Barém");
     namesMap.put("BJ", "Benim");
-    namesMap.put("BW", "Botswana");
-    namesMap.put("CC", "Ilhas Cocos");
+    namesMap.put("BS", "Baamas");
+    namesMap.put("CC", "Ilhas dos Cocos (Keeling)");
     namesMap.put("CD", "Congo-Kinshasa");
     namesMap.put("CG", "Congo-Brazzaville");
-    namesMap.put("CM", "Camarões");
+    namesMap.put("CI", "Côte d’Ivoire (Costa do Marfim)");
     namesMap.put("CW", "Curaçau");
     namesMap.put("CX", "Ilha do Natal");
-    namesMap.put("CZ", "República Checa");
+    namesMap.put("CZ", "Chéquia");
     namesMap.put("DJ", "Jibuti");
     namesMap.put("DM", "Domínica");
     namesMap.put("EE", "Estónia");
-    namesMap.put("EG", "Egipto");
+    namesMap.put("EH", "Sara Ocidental");
+    namesMap.put("EZ", "Zona Euro");
     namesMap.put("FK", "Ilhas Falkland");
     namesMap.put("FO", "Ilhas Faroé");
+    namesMap.put("GG", "Guernesey");
     namesMap.put("GL", "Gronelândia");
-    namesMap.put("GS", "Ilhas Geórgia do Sul e Sandwich do Sul");
     namesMap.put("GU", "Guame");
-    namesMap.put("GW", "Guiné-Bissau");
-    namesMap.put("HM", "Ilhas Heard e McDonald");
     namesMap.put("IR", "Irão");
     namesMap.put("KE", "Quénia");
-    namesMap.put("KG", "Quirguizistão");
-    namesMap.put("KM", "Comoros");
-    namesMap.put("KN", "São Cristóvão e Nevis");
+    namesMap.put("KI", "Quiribáti");
+    namesMap.put("KN", "São Cristóvão e Neves");
+    namesMap.put("KW", "Koweit");
     namesMap.put("KY", "Ilhas Caimão");
+    namesMap.put("LI", "Listenstaine");
     namesMap.put("LK", "Sri Lanca");
     namesMap.put("LV", "Letónia");
     namesMap.put("MC", "Mónaco");
@@ -333,27 +338,30 @@
     namesMap.put("MK", "Macedónia");
     namesMap.put("MS", "Monserrate");
     namesMap.put("MU", "Maurícia");
+    namesMap.put("MW", "Maláui");
     namesMap.put("NC", "Nova Caledónia");
     namesMap.put("NL", "Países Baixos");
+    namesMap.put("NU", "Niuê");
     namesMap.put("PL", "Polónia");
-    namesMap.put("PN", "Pitcairn");
-    namesMap.put("PS", "Território Palestiniano");
+    namesMap.put("PS", "Territórios palestinianos");
     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("SM", "São Marinho");
+    namesMap.put("SV", "Salvador");
+    namesMap.put("SX", "São Martinho (Sint Maarten)");
     namesMap.put("TC", "Ilhas Turcas e Caicos");
     namesMap.put("TJ", "Tajiquistão");
     namesMap.put("TK", "Toquelau");
     namesMap.put("TM", "Turquemenistão");
     namesMap.put("TT", "Trindade e Tobago");
+    namesMap.put("UM", "Ilhas Menores Afastadas dos EUA");
+    namesMap.put("UZ", "Usbequistão");
+    namesMap.put("VI", "Ilhas Virgens dos EUA");
     namesMap.put("VN", "Vietname");
     namesMap.put("YE", "Iémen");
     namesMap.put("YT", "Maiote");
     namesMap.put("ZW", "Zimbabué");
-    namesMap.put("ZZ", "Região desconhecida ou inválida");
   }
 
   @Override
@@ -365,38 +373,42 @@
     return {
         "009": "Oceânia",
         "015": "Norte de África",
+        "018": "África Austral",
         "029": "Caraíbas",
-        "035": "Sudeste Asiático",
+        "034": "Ásia do Sul",
+        "039": "Europa do Sul",
         "154": "Europa do Norte",
         "AI": "Anguila",
         "AM": "Arménia",
+        "AX": "Alanda",
+        "BD": "Bangladeche",
         "BH": "Barém",
         "BJ": "Benim",
-        "BW": "Botswana",
-        "CC": "Ilhas Cocos",
+        "BS": "Baamas",
+        "CC": "Ilhas dos Cocos (Keeling)",
         "CD": "Congo-Kinshasa",
         "CG": "Congo-Brazzaville",
-        "CM": "Camarões",
+        "CI": "Côte d’Ivoire (Costa do Marfim)",
         "CW": "Curaçau",
         "CX": "Ilha do Natal",
-        "CZ": "República Checa",
+        "CZ": "Chéquia",
         "DJ": "Jibuti",
         "DM": "Domínica",
         "EE": "Estónia",
-        "EG": "Egipto",
+        "EH": "Sara Ocidental",
+        "EZ": "Zona Euro",
         "FK": "Ilhas Falkland",
         "FO": "Ilhas Faroé",
+        "GG": "Guernesey",
         "GL": "Gronelândia",
-        "GS": "Ilhas Geórgia do Sul e Sandwich do Sul",
         "GU": "Guame",
-        "GW": "Guiné-Bissau",
-        "HM": "Ilhas Heard e McDonald",
         "IR": "Irão",
         "KE": "Quénia",
-        "KG": "Quirguizistão",
-        "KM": "Comoros",
-        "KN": "São Cristóvão e Nevis",
+        "KI": "Quiribáti",
+        "KN": "São Cristóvão e Neves",
+        "KW": "Koweit",
         "KY": "Ilhas Caimão",
+        "LI": "Listenstaine",
         "LK": "Sri Lanca",
         "LV": "Letónia",
         "MC": "Mónaco",
@@ -404,27 +416,30 @@
         "MK": "Macedónia",
         "MS": "Monserrate",
         "MU": "Maurícia",
+        "MW": "Maláui",
         "NC": "Nova Caledónia",
         "NL": "Países Baixos",
+        "NU": "Niuê",
         "PL": "Polónia",
-        "PN": "Pitcairn",
-        "PS": "Território Palestiniano",
+        "PS": "Territórios palestinianos",
         "QO": "Oceânia Insular",
         "RO": "Roménia",
-        "SC": "Seicheles",
-        "SG": "Singapura",
         "SI": "Eslovénia",
-        "SM": "São Marino",
+        "SM": "São Marinho",
+        "SV": "Salvador",
+        "SX": "São Martinho (Sint Maarten)",
         "TC": "Ilhas Turcas e Caicos",
         "TJ": "Tajiquistão",
         "TK": "Toquelau",
         "TM": "Turquemenistão",
         "TT": "Trindade e Tobago",
+        "UM": "Ilhas Menores Afastadas dos EUA",
+        "UZ": "Usbequistão",
+        "VI": "Ilhas Virgens dos EUA",
         "VN": "Vietname",
         "YE": "Iémen",
         "YT": "Maiote",
-        "ZW": "Zimbabué",
-        "ZZ": "Região desconhecida ou inválida"
+        "ZW": "Zimbabué"
     };
   }-*/;
 }
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
index 3e6d1d1..4bf3052 100644
--- 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
@@ -29,6 +29,7 @@
     return new String[] {
         "AF",
         "ZA",
+        "AX",
         "AL",
         "DE",
         "AD",
@@ -36,7 +37,6 @@
         "AI",
         "AQ",
         "AG",
-        "AN",
         "SA",
         "DZ",
         "AR",
@@ -71,6 +71,7 @@
         "KZ",
         "EA",
         "TD",
+        "CZ",
         "CL",
         "CN",
         "CY",
@@ -81,8 +82,8 @@
         "CD",
         "KP",
         "KR",
-        "CI",
         "CR",
+        "CI",
         "HR",
         "CU",
         "CW",
@@ -90,7 +91,6 @@
         "DK",
         "DM",
         "EG",
-        "SV",
         "AE",
         "EC",
         "ER",
@@ -132,18 +132,18 @@
         "IM",
         "CX",
         "NF",
-        "AX",
         "KY",
         "IC",
-        "CC",
         "CK",
-        "UM",
+        "CC",
         "FK",
         "FO",
         "GS",
         "HM",
         "MP",
         "MH",
+        "UM",
+        "PN",
         "SB",
         "TC",
         "VG",
@@ -194,6 +194,7 @@
         "MN",
         "MS",
         "ME",
+        "UN",
         "NA",
         "NR",
         "NP",
@@ -214,7 +215,6 @@
         "PK",
         "PY",
         "PE",
-        "PN",
         "PF",
         "PL",
         "PR",
@@ -224,14 +224,12 @@
         "KI",
         "GB",
         "CF",
-        "CZ",
         "DO",
         "RE",
         "RO",
         "RW",
         "RU",
-        "EH",
-        "PM",
+        "SV",
         "WS",
         "AS",
         "SH",
@@ -240,14 +238,16 @@
         "KN",
         "SM",
         "MF",
+        "SX",
+        "PM",
         "ST",
         "VC",
+        "EH",
         "SC",
         "SN",
         "SL",
         "RS",
         "SG",
-        "SX",
         "SY",
         "SO",
         "LK",
@@ -263,8 +263,8 @@
         "TJ",
         "TZ",
         "IO",
-        "PS",
         "TF",
+        "PS",
         "TL",
         "TG",
         "TO",
@@ -286,6 +286,7 @@
         "WF",
         "ZM",
         "ZW",
+        "EZ",
     };
   }
 
@@ -294,38 +295,42 @@
     super.loadNameMapJava();
     namesMap.put("009", "Oceânia");
     namesMap.put("015", "Norte de África");
+    namesMap.put("018", "África Austral");
     namesMap.put("029", "Caraíbas");
-    namesMap.put("035", "Sudeste Asiático");
+    namesMap.put("034", "Ásia do Sul");
+    namesMap.put("039", "Europa do Sul");
     namesMap.put("154", "Europa do Norte");
     namesMap.put("AI", "Anguila");
     namesMap.put("AM", "Arménia");
+    namesMap.put("AX", "Alanda");
+    namesMap.put("BD", "Bangladeche");
     namesMap.put("BH", "Barém");
     namesMap.put("BJ", "Benim");
-    namesMap.put("BW", "Botswana");
-    namesMap.put("CC", "Ilhas Cocos");
+    namesMap.put("BS", "Baamas");
+    namesMap.put("CC", "Ilhas dos Cocos (Keeling)");
     namesMap.put("CD", "Congo-Kinshasa");
     namesMap.put("CG", "Congo-Brazzaville");
-    namesMap.put("CM", "Camarões");
+    namesMap.put("CI", "Côte d’Ivoire (Costa do Marfim)");
     namesMap.put("CW", "Curaçau");
     namesMap.put("CX", "Ilha do Natal");
-    namesMap.put("CZ", "República Checa");
+    namesMap.put("CZ", "Chéquia");
     namesMap.put("DJ", "Jibuti");
     namesMap.put("DM", "Domínica");
     namesMap.put("EE", "Estónia");
-    namesMap.put("EG", "Egipto");
+    namesMap.put("EH", "Sara Ocidental");
+    namesMap.put("EZ", "Zona Euro");
     namesMap.put("FK", "Ilhas Falkland");
     namesMap.put("FO", "Ilhas Faroé");
+    namesMap.put("GG", "Guernesey");
     namesMap.put("GL", "Gronelândia");
-    namesMap.put("GS", "Ilhas Geórgia do Sul e Sandwich do Sul");
     namesMap.put("GU", "Guame");
-    namesMap.put("GW", "Guiné-Bissau");
-    namesMap.put("HM", "Ilhas Heard e McDonald");
     namesMap.put("IR", "Irão");
     namesMap.put("KE", "Quénia");
-    namesMap.put("KG", "Quirguizistão");
-    namesMap.put("KM", "Comoros");
-    namesMap.put("KN", "São Cristóvão e Nevis");
+    namesMap.put("KI", "Quiribáti");
+    namesMap.put("KN", "São Cristóvão e Neves");
+    namesMap.put("KW", "Koweit");
     namesMap.put("KY", "Ilhas Caimão");
+    namesMap.put("LI", "Listenstaine");
     namesMap.put("LK", "Sri Lanca");
     namesMap.put("LV", "Letónia");
     namesMap.put("MC", "Mónaco");
@@ -333,27 +338,30 @@
     namesMap.put("MK", "Macedónia");
     namesMap.put("MS", "Monserrate");
     namesMap.put("MU", "Maurícia");
+    namesMap.put("MW", "Maláui");
     namesMap.put("NC", "Nova Caledónia");
     namesMap.put("NL", "Países Baixos");
+    namesMap.put("NU", "Niuê");
     namesMap.put("PL", "Polónia");
-    namesMap.put("PN", "Pitcairn");
-    namesMap.put("PS", "Território Palestiniano");
+    namesMap.put("PS", "Territórios palestinianos");
     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("SM", "São Marinho");
+    namesMap.put("SV", "Salvador");
+    namesMap.put("SX", "São Martinho (Sint Maarten)");
     namesMap.put("TC", "Ilhas Turcas e Caicos");
     namesMap.put("TJ", "Tajiquistão");
     namesMap.put("TK", "Toquelau");
     namesMap.put("TM", "Turquemenistão");
     namesMap.put("TT", "Trindade e Tobago");
+    namesMap.put("UM", "Ilhas Menores Afastadas dos EUA");
+    namesMap.put("UZ", "Usbequistão");
+    namesMap.put("VI", "Ilhas Virgens dos EUA");
     namesMap.put("VN", "Vietname");
     namesMap.put("YE", "Iémen");
     namesMap.put("YT", "Maiote");
     namesMap.put("ZW", "Zimbabué");
-    namesMap.put("ZZ", "Região desconhecida ou inválida");
   }
 
   @Override
@@ -365,38 +373,42 @@
     return {
         "009": "Oceânia",
         "015": "Norte de África",
+        "018": "África Austral",
         "029": "Caraíbas",
-        "035": "Sudeste Asiático",
+        "034": "Ásia do Sul",
+        "039": "Europa do Sul",
         "154": "Europa do Norte",
         "AI": "Anguila",
         "AM": "Arménia",
+        "AX": "Alanda",
+        "BD": "Bangladeche",
         "BH": "Barém",
         "BJ": "Benim",
-        "BW": "Botswana",
-        "CC": "Ilhas Cocos",
+        "BS": "Baamas",
+        "CC": "Ilhas dos Cocos (Keeling)",
         "CD": "Congo-Kinshasa",
         "CG": "Congo-Brazzaville",
-        "CM": "Camarões",
+        "CI": "Côte d’Ivoire (Costa do Marfim)",
         "CW": "Curaçau",
         "CX": "Ilha do Natal",
-        "CZ": "República Checa",
+        "CZ": "Chéquia",
         "DJ": "Jibuti",
         "DM": "Domínica",
         "EE": "Estónia",
-        "EG": "Egipto",
+        "EH": "Sara Ocidental",
+        "EZ": "Zona Euro",
         "FK": "Ilhas Falkland",
         "FO": "Ilhas Faroé",
+        "GG": "Guernesey",
         "GL": "Gronelândia",
-        "GS": "Ilhas Geórgia do Sul e Sandwich do Sul",
         "GU": "Guame",
-        "GW": "Guiné-Bissau",
-        "HM": "Ilhas Heard e McDonald",
         "IR": "Irão",
         "KE": "Quénia",
-        "KG": "Quirguizistão",
-        "KM": "Comoros",
-        "KN": "São Cristóvão e Nevis",
+        "KI": "Quiribáti",
+        "KN": "São Cristóvão e Neves",
+        "KW": "Koweit",
         "KY": "Ilhas Caimão",
+        "LI": "Listenstaine",
         "LK": "Sri Lanca",
         "LV": "Letónia",
         "MC": "Mónaco",
@@ -404,27 +416,30 @@
         "MK": "Macedónia",
         "MS": "Monserrate",
         "MU": "Maurícia",
+        "MW": "Maláui",
         "NC": "Nova Caledónia",
         "NL": "Países Baixos",
+        "NU": "Niuê",
         "PL": "Polónia",
-        "PN": "Pitcairn",
-        "PS": "Território Palestiniano",
+        "PS": "Territórios palestinianos",
         "QO": "Oceânia Insular",
         "RO": "Roménia",
-        "SC": "Seicheles",
-        "SG": "Singapura",
         "SI": "Eslovénia",
-        "SM": "São Marino",
+        "SM": "São Marinho",
+        "SV": "Salvador",
+        "SX": "São Martinho (Sint Maarten)",
         "TC": "Ilhas Turcas e Caicos",
         "TJ": "Tajiquistão",
         "TK": "Toquelau",
         "TM": "Turquemenistão",
         "TT": "Trindade e Tobago",
+        "UM": "Ilhas Menores Afastadas dos EUA",
+        "UZ": "Usbequistão",
+        "VI": "Ilhas Virgens dos EUA",
         "VN": "Vietname",
         "YE": "Iémen",
         "YT": "Maiote",
-        "ZW": "Zimbabué",
-        "ZZ": "Região desconhecida ou inválida"
+        "ZW": "Zimbabué"
     };
   }-*/;
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_pt_ST.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_pt_ST.java
index 408c7d3..e587890 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_pt_ST.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_pt_ST.java
@@ -29,6 +29,7 @@
     return new String[] {
         "AF",
         "ZA",
+        "AX",
         "AL",
         "DE",
         "AD",
@@ -36,7 +37,6 @@
         "AI",
         "AQ",
         "AG",
-        "AN",
         "SA",
         "DZ",
         "AR",
@@ -71,6 +71,7 @@
         "KZ",
         "EA",
         "TD",
+        "CZ",
         "CL",
         "CN",
         "CY",
@@ -81,8 +82,8 @@
         "CD",
         "KP",
         "KR",
-        "CI",
         "CR",
+        "CI",
         "HR",
         "CU",
         "CW",
@@ -90,7 +91,6 @@
         "DK",
         "DM",
         "EG",
-        "SV",
         "AE",
         "EC",
         "ER",
@@ -132,18 +132,18 @@
         "IM",
         "CX",
         "NF",
-        "AX",
         "KY",
         "IC",
-        "CC",
         "CK",
-        "UM",
+        "CC",
         "FK",
         "FO",
         "GS",
         "HM",
         "MP",
         "MH",
+        "UM",
+        "PN",
         "SB",
         "TC",
         "VG",
@@ -194,6 +194,7 @@
         "MN",
         "MS",
         "ME",
+        "UN",
         "NA",
         "NR",
         "NP",
@@ -214,7 +215,6 @@
         "PK",
         "PY",
         "PE",
-        "PN",
         "PF",
         "PL",
         "PR",
@@ -224,14 +224,12 @@
         "KI",
         "GB",
         "CF",
-        "CZ",
         "DO",
         "RE",
         "RO",
         "RW",
         "RU",
-        "EH",
-        "PM",
+        "SV",
         "WS",
         "AS",
         "SH",
@@ -240,14 +238,16 @@
         "KN",
         "SM",
         "MF",
+        "SX",
+        "PM",
         "ST",
         "VC",
+        "EH",
         "SC",
         "SN",
         "SL",
         "RS",
         "SG",
-        "SX",
         "SY",
         "SO",
         "LK",
@@ -263,8 +263,8 @@
         "TJ",
         "TZ",
         "IO",
-        "PS",
         "TF",
+        "PS",
         "TL",
         "TG",
         "TO",
@@ -286,6 +286,7 @@
         "WF",
         "ZM",
         "ZW",
+        "EZ",
     };
   }
 
@@ -294,38 +295,42 @@
     super.loadNameMapJava();
     namesMap.put("009", "Oceânia");
     namesMap.put("015", "Norte de África");
+    namesMap.put("018", "África Austral");
     namesMap.put("029", "Caraíbas");
-    namesMap.put("035", "Sudeste Asiático");
+    namesMap.put("034", "Ásia do Sul");
+    namesMap.put("039", "Europa do Sul");
     namesMap.put("154", "Europa do Norte");
     namesMap.put("AI", "Anguila");
     namesMap.put("AM", "Arménia");
+    namesMap.put("AX", "Alanda");
+    namesMap.put("BD", "Bangladeche");
     namesMap.put("BH", "Barém");
     namesMap.put("BJ", "Benim");
-    namesMap.put("BW", "Botswana");
-    namesMap.put("CC", "Ilhas Cocos");
+    namesMap.put("BS", "Baamas");
+    namesMap.put("CC", "Ilhas dos Cocos (Keeling)");
     namesMap.put("CD", "Congo-Kinshasa");
     namesMap.put("CG", "Congo-Brazzaville");
-    namesMap.put("CM", "Camarões");
+    namesMap.put("CI", "Côte d’Ivoire (Costa do Marfim)");
     namesMap.put("CW", "Curaçau");
     namesMap.put("CX", "Ilha do Natal");
-    namesMap.put("CZ", "República Checa");
+    namesMap.put("CZ", "Chéquia");
     namesMap.put("DJ", "Jibuti");
     namesMap.put("DM", "Domínica");
     namesMap.put("EE", "Estónia");
-    namesMap.put("EG", "Egipto");
+    namesMap.put("EH", "Sara Ocidental");
+    namesMap.put("EZ", "Zona Euro");
     namesMap.put("FK", "Ilhas Falkland");
     namesMap.put("FO", "Ilhas Faroé");
+    namesMap.put("GG", "Guernesey");
     namesMap.put("GL", "Gronelândia");
-    namesMap.put("GS", "Ilhas Geórgia do Sul e Sandwich do Sul");
     namesMap.put("GU", "Guame");
-    namesMap.put("GW", "Guiné-Bissau");
-    namesMap.put("HM", "Ilhas Heard e McDonald");
     namesMap.put("IR", "Irão");
     namesMap.put("KE", "Quénia");
-    namesMap.put("KG", "Quirguizistão");
-    namesMap.put("KM", "Comoros");
-    namesMap.put("KN", "São Cristóvão e Nevis");
+    namesMap.put("KI", "Quiribáti");
+    namesMap.put("KN", "São Cristóvão e Neves");
+    namesMap.put("KW", "Koweit");
     namesMap.put("KY", "Ilhas Caimão");
+    namesMap.put("LI", "Listenstaine");
     namesMap.put("LK", "Sri Lanca");
     namesMap.put("LV", "Letónia");
     namesMap.put("MC", "Mónaco");
@@ -333,27 +338,30 @@
     namesMap.put("MK", "Macedónia");
     namesMap.put("MS", "Monserrate");
     namesMap.put("MU", "Maurícia");
+    namesMap.put("MW", "Maláui");
     namesMap.put("NC", "Nova Caledónia");
     namesMap.put("NL", "Países Baixos");
+    namesMap.put("NU", "Niuê");
     namesMap.put("PL", "Polónia");
-    namesMap.put("PN", "Pitcairn");
-    namesMap.put("PS", "Território Palestiniano");
+    namesMap.put("PS", "Territórios palestinianos");
     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("SM", "São Marinho");
+    namesMap.put("SV", "Salvador");
+    namesMap.put("SX", "São Martinho (Sint Maarten)");
     namesMap.put("TC", "Ilhas Turcas e Caicos");
     namesMap.put("TJ", "Tajiquistão");
     namesMap.put("TK", "Toquelau");
     namesMap.put("TM", "Turquemenistão");
     namesMap.put("TT", "Trindade e Tobago");
+    namesMap.put("UM", "Ilhas Menores Afastadas dos EUA");
+    namesMap.put("UZ", "Usbequistão");
+    namesMap.put("VI", "Ilhas Virgens dos EUA");
     namesMap.put("VN", "Vietname");
     namesMap.put("YE", "Iémen");
     namesMap.put("YT", "Maiote");
     namesMap.put("ZW", "Zimbabué");
-    namesMap.put("ZZ", "Região desconhecida ou inválida");
   }
 
   @Override
@@ -365,38 +373,42 @@
     return {
         "009": "Oceânia",
         "015": "Norte de África",
+        "018": "África Austral",
         "029": "Caraíbas",
-        "035": "Sudeste Asiático",
+        "034": "Ásia do Sul",
+        "039": "Europa do Sul",
         "154": "Europa do Norte",
         "AI": "Anguila",
         "AM": "Arménia",
+        "AX": "Alanda",
+        "BD": "Bangladeche",
         "BH": "Barém",
         "BJ": "Benim",
-        "BW": "Botswana",
-        "CC": "Ilhas Cocos",
+        "BS": "Baamas",
+        "CC": "Ilhas dos Cocos (Keeling)",
         "CD": "Congo-Kinshasa",
         "CG": "Congo-Brazzaville",
-        "CM": "Camarões",
+        "CI": "Côte d’Ivoire (Costa do Marfim)",
         "CW": "Curaçau",
         "CX": "Ilha do Natal",
-        "CZ": "República Checa",
+        "CZ": "Chéquia",
         "DJ": "Jibuti",
         "DM": "Domínica",
         "EE": "Estónia",
-        "EG": "Egipto",
+        "EH": "Sara Ocidental",
+        "EZ": "Zona Euro",
         "FK": "Ilhas Falkland",
         "FO": "Ilhas Faroé",
+        "GG": "Guernesey",
         "GL": "Gronelândia",
-        "GS": "Ilhas Geórgia do Sul e Sandwich do Sul",
         "GU": "Guame",
-        "GW": "Guiné-Bissau",
-        "HM": "Ilhas Heard e McDonald",
         "IR": "Irão",
         "KE": "Quénia",
-        "KG": "Quirguizistão",
-        "KM": "Comoros",
-        "KN": "São Cristóvão e Nevis",
+        "KI": "Quiribáti",
+        "KN": "São Cristóvão e Neves",
+        "KW": "Koweit",
         "KY": "Ilhas Caimão",
+        "LI": "Listenstaine",
         "LK": "Sri Lanca",
         "LV": "Letónia",
         "MC": "Mónaco",
@@ -404,27 +416,30 @@
         "MK": "Macedónia",
         "MS": "Monserrate",
         "MU": "Maurícia",
+        "MW": "Maláui",
         "NC": "Nova Caledónia",
         "NL": "Países Baixos",
+        "NU": "Niuê",
         "PL": "Polónia",
-        "PN": "Pitcairn",
-        "PS": "Território Palestiniano",
+        "PS": "Territórios palestinianos",
         "QO": "Oceânia Insular",
         "RO": "Roménia",
-        "SC": "Seicheles",
-        "SG": "Singapura",
         "SI": "Eslovénia",
-        "SM": "São Marino",
+        "SM": "São Marinho",
+        "SV": "Salvador",
+        "SX": "São Martinho (Sint Maarten)",
         "TC": "Ilhas Turcas e Caicos",
         "TJ": "Tajiquistão",
         "TK": "Toquelau",
         "TM": "Turquemenistão",
         "TT": "Trindade e Tobago",
+        "UM": "Ilhas Menores Afastadas dos EUA",
+        "UZ": "Usbequistão",
+        "VI": "Ilhas Virgens dos EUA",
         "VN": "Vietname",
         "YE": "Iémen",
         "YT": "Maiote",
-        "ZW": "Zimbabué",
-        "ZZ": "Região desconhecida ou inválida"
+        "ZW": "Zimbabué"
     };
   }-*/;
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_pt_TL.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_pt_TL.java
index f6f8d8c..01a0f9c 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_pt_TL.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_pt_TL.java
@@ -29,6 +29,7 @@
     return new String[] {
         "AF",
         "ZA",
+        "AX",
         "AL",
         "DE",
         "AD",
@@ -36,7 +37,6 @@
         "AI",
         "AQ",
         "AG",
-        "AN",
         "SA",
         "DZ",
         "AR",
@@ -71,6 +71,7 @@
         "KZ",
         "EA",
         "TD",
+        "CZ",
         "CL",
         "CN",
         "CY",
@@ -81,8 +82,8 @@
         "CD",
         "KP",
         "KR",
-        "CI",
         "CR",
+        "CI",
         "HR",
         "CU",
         "CW",
@@ -90,7 +91,6 @@
         "DK",
         "DM",
         "EG",
-        "SV",
         "AE",
         "EC",
         "ER",
@@ -132,18 +132,18 @@
         "IM",
         "CX",
         "NF",
-        "AX",
         "KY",
         "IC",
-        "CC",
         "CK",
-        "UM",
+        "CC",
         "FK",
         "FO",
         "GS",
         "HM",
         "MP",
         "MH",
+        "UM",
+        "PN",
         "SB",
         "TC",
         "VG",
@@ -194,6 +194,7 @@
         "MN",
         "MS",
         "ME",
+        "UN",
         "NA",
         "NR",
         "NP",
@@ -214,7 +215,6 @@
         "PK",
         "PY",
         "PE",
-        "PN",
         "PF",
         "PL",
         "PR",
@@ -224,14 +224,12 @@
         "KI",
         "GB",
         "CF",
-        "CZ",
         "DO",
         "RE",
         "RO",
         "RW",
         "RU",
-        "EH",
-        "PM",
+        "SV",
         "WS",
         "AS",
         "SH",
@@ -240,14 +238,16 @@
         "KN",
         "SM",
         "MF",
+        "SX",
+        "PM",
         "ST",
         "VC",
+        "EH",
         "SC",
         "SN",
         "SL",
         "RS",
         "SG",
-        "SX",
         "SY",
         "SO",
         "LK",
@@ -263,8 +263,8 @@
         "TJ",
         "TZ",
         "IO",
-        "PS",
         "TF",
+        "PS",
         "TL",
         "TG",
         "TO",
@@ -286,6 +286,7 @@
         "WF",
         "ZM",
         "ZW",
+        "EZ",
     };
   }
 
@@ -294,38 +295,42 @@
     super.loadNameMapJava();
     namesMap.put("009", "Oceânia");
     namesMap.put("015", "Norte de África");
+    namesMap.put("018", "África Austral");
     namesMap.put("029", "Caraíbas");
-    namesMap.put("035", "Sudeste Asiático");
+    namesMap.put("034", "Ásia do Sul");
+    namesMap.put("039", "Europa do Sul");
     namesMap.put("154", "Europa do Norte");
     namesMap.put("AI", "Anguila");
     namesMap.put("AM", "Arménia");
+    namesMap.put("AX", "Alanda");
+    namesMap.put("BD", "Bangladeche");
     namesMap.put("BH", "Barém");
     namesMap.put("BJ", "Benim");
-    namesMap.put("BW", "Botswana");
-    namesMap.put("CC", "Ilhas Cocos");
+    namesMap.put("BS", "Baamas");
+    namesMap.put("CC", "Ilhas dos Cocos (Keeling)");
     namesMap.put("CD", "Congo-Kinshasa");
     namesMap.put("CG", "Congo-Brazzaville");
-    namesMap.put("CM", "Camarões");
+    namesMap.put("CI", "Côte d’Ivoire (Costa do Marfim)");
     namesMap.put("CW", "Curaçau");
     namesMap.put("CX", "Ilha do Natal");
-    namesMap.put("CZ", "República Checa");
+    namesMap.put("CZ", "Chéquia");
     namesMap.put("DJ", "Jibuti");
     namesMap.put("DM", "Domínica");
     namesMap.put("EE", "Estónia");
-    namesMap.put("EG", "Egipto");
+    namesMap.put("EH", "Sara Ocidental");
+    namesMap.put("EZ", "Zona Euro");
     namesMap.put("FK", "Ilhas Falkland");
     namesMap.put("FO", "Ilhas Faroé");
+    namesMap.put("GG", "Guernesey");
     namesMap.put("GL", "Gronelândia");
-    namesMap.put("GS", "Ilhas Geórgia do Sul e Sandwich do Sul");
     namesMap.put("GU", "Guame");
-    namesMap.put("GW", "Guiné-Bissau");
-    namesMap.put("HM", "Ilhas Heard e McDonald");
     namesMap.put("IR", "Irão");
     namesMap.put("KE", "Quénia");
-    namesMap.put("KG", "Quirguizistão");
-    namesMap.put("KM", "Comoros");
-    namesMap.put("KN", "São Cristóvão e Nevis");
+    namesMap.put("KI", "Quiribáti");
+    namesMap.put("KN", "São Cristóvão e Neves");
+    namesMap.put("KW", "Koweit");
     namesMap.put("KY", "Ilhas Caimão");
+    namesMap.put("LI", "Listenstaine");
     namesMap.put("LK", "Sri Lanca");
     namesMap.put("LV", "Letónia");
     namesMap.put("MC", "Mónaco");
@@ -333,27 +338,30 @@
     namesMap.put("MK", "Macedónia");
     namesMap.put("MS", "Monserrate");
     namesMap.put("MU", "Maurícia");
+    namesMap.put("MW", "Maláui");
     namesMap.put("NC", "Nova Caledónia");
     namesMap.put("NL", "Países Baixos");
+    namesMap.put("NU", "Niuê");
     namesMap.put("PL", "Polónia");
-    namesMap.put("PN", "Pitcairn");
-    namesMap.put("PS", "Território Palestiniano");
+    namesMap.put("PS", "Territórios palestinianos");
     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("SM", "São Marinho");
+    namesMap.put("SV", "Salvador");
+    namesMap.put("SX", "São Martinho (Sint Maarten)");
     namesMap.put("TC", "Ilhas Turcas e Caicos");
     namesMap.put("TJ", "Tajiquistão");
     namesMap.put("TK", "Toquelau");
     namesMap.put("TM", "Turquemenistão");
     namesMap.put("TT", "Trindade e Tobago");
+    namesMap.put("UM", "Ilhas Menores Afastadas dos EUA");
+    namesMap.put("UZ", "Usbequistão");
+    namesMap.put("VI", "Ilhas Virgens dos EUA");
     namesMap.put("VN", "Vietname");
     namesMap.put("YE", "Iémen");
     namesMap.put("YT", "Maiote");
     namesMap.put("ZW", "Zimbabué");
-    namesMap.put("ZZ", "Região desconhecida ou inválida");
   }
 
   @Override
@@ -365,38 +373,42 @@
     return {
         "009": "Oceânia",
         "015": "Norte de África",
+        "018": "África Austral",
         "029": "Caraíbas",
-        "035": "Sudeste Asiático",
+        "034": "Ásia do Sul",
+        "039": "Europa do Sul",
         "154": "Europa do Norte",
         "AI": "Anguila",
         "AM": "Arménia",
+        "AX": "Alanda",
+        "BD": "Bangladeche",
         "BH": "Barém",
         "BJ": "Benim",
-        "BW": "Botswana",
-        "CC": "Ilhas Cocos",
+        "BS": "Baamas",
+        "CC": "Ilhas dos Cocos (Keeling)",
         "CD": "Congo-Kinshasa",
         "CG": "Congo-Brazzaville",
-        "CM": "Camarões",
+        "CI": "Côte d’Ivoire (Costa do Marfim)",
         "CW": "Curaçau",
         "CX": "Ilha do Natal",
-        "CZ": "República Checa",
+        "CZ": "Chéquia",
         "DJ": "Jibuti",
         "DM": "Domínica",
         "EE": "Estónia",
-        "EG": "Egipto",
+        "EH": "Sara Ocidental",
+        "EZ": "Zona Euro",
         "FK": "Ilhas Falkland",
         "FO": "Ilhas Faroé",
+        "GG": "Guernesey",
         "GL": "Gronelândia",
-        "GS": "Ilhas Geórgia do Sul e Sandwich do Sul",
         "GU": "Guame",
-        "GW": "Guiné-Bissau",
-        "HM": "Ilhas Heard e McDonald",
         "IR": "Irão",
         "KE": "Quénia",
-        "KG": "Quirguizistão",
-        "KM": "Comoros",
-        "KN": "São Cristóvão e Nevis",
+        "KI": "Quiribáti",
+        "KN": "São Cristóvão e Neves",
+        "KW": "Koweit",
         "KY": "Ilhas Caimão",
+        "LI": "Listenstaine",
         "LK": "Sri Lanca",
         "LV": "Letónia",
         "MC": "Mónaco",
@@ -404,27 +416,30 @@
         "MK": "Macedónia",
         "MS": "Monserrate",
         "MU": "Maurícia",
+        "MW": "Maláui",
         "NC": "Nova Caledónia",
         "NL": "Países Baixos",
+        "NU": "Niuê",
         "PL": "Polónia",
-        "PN": "Pitcairn",
-        "PS": "Território Palestiniano",
+        "PS": "Territórios palestinianos",
         "QO": "Oceânia Insular",
         "RO": "Roménia",
-        "SC": "Seicheles",
-        "SG": "Singapura",
         "SI": "Eslovénia",
-        "SM": "São Marino",
+        "SM": "São Marinho",
+        "SV": "Salvador",
+        "SX": "São Martinho (Sint Maarten)",
         "TC": "Ilhas Turcas e Caicos",
         "TJ": "Tajiquistão",
         "TK": "Toquelau",
         "TM": "Turquemenistão",
         "TT": "Trindade e Tobago",
+        "UM": "Ilhas Menores Afastadas dos EUA",
+        "UZ": "Usbequistão",
+        "VI": "Ilhas Virgens dos EUA",
         "VN": "Vietname",
         "YE": "Iémen",
         "YT": "Maiote",
-        "ZW": "Zimbabué",
-        "ZZ": "Região desconhecida ou inválida"
+        "ZW": "Zimbabué"
     };
   }-*/;
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_qu.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_qu.java
new file mode 100644
index 0000000..508e7c1
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_qu.java
@@ -0,0 +1,545 @@
+/*
+ * Copyright 2012 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 "qu" locale.
+ */
+public class LocalizedNamesImpl_qu extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "PE",
+        "BO",
+    };
+  }
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AE",
+        "AF",
+        "AG",
+        "AI",
+        "AL",
+        "DE",
+        "AD",
+        "AO",
+        "AQ",
+        "SA",
+        "DZ",
+        "AR",
+        "AM",
+        "AU",
+        "AT",
+        "AW",
+        "AX",
+        "AZ",
+        "BA",
+        "BS",
+        "BD",
+        "BH",
+        "BB",
+        "BY",
+        "BE",
+        "BJ",
+        "BF",
+        "BL",
+        "BM",
+        "BO",
+        "BQ",
+        "BW",
+        "BR",
+        "BN",
+        "BG",
+        "BI",
+        "BT",
+        "BV",
+        "BZ",
+        "CA",
+        "KH",
+        "CM",
+        "CF",
+        "TD",
+        "CL",
+        "CN",
+        "CY",
+        "CK",
+        "CO",
+        "KM",
+        "CG",
+        "CD",
+        "KP",
+        "KR",
+        "CR",
+        "CI",
+        "CP",
+        "HR",
+        "CU",
+        "CW",
+        "CV",
+        "CZ",
+        "DG",
+        "DK",
+        "DO",
+        "DM",
+        "EA",
+        "EC",
+        "VI",
+        "EG",
+        "EH",
+        "SV",
+        "ER",
+        "MK",
+        "SK",
+        "SI",
+        "ES",
+        "US",
+        "EE",
+        "ET",
+        "EU",
+        "EZ",
+        "PH",
+        "FI",
+        "FJ",
+        "FK",
+        "FO",
+        "FR",
+        "GA",
+        "GM",
+        "GD",
+        "GE",
+        "GF",
+        "GH",
+        "GI",
+        "GL",
+        "GP",
+        "GR",
+        "GS",
+        "GU",
+        "GT",
+        "GG",
+        "GN",
+        "GW",
+        "GQ",
+        "GY",
+        "HT",
+        "HN",
+        "HK",
+        "HU",
+        "IC",
+        "IE",
+        "IM",
+        "IN",
+        "ID",
+        "IO",
+        "IQ",
+        "IR",
+        "CX",
+        "IS",
+        "NF",
+        "CC",
+        "HM",
+        "MP",
+        "MH",
+        "UM",
+        "PN",
+        "IL",
+        "IT",
+        "JE",
+        "JM",
+        "JO",
+        "JP",
+        "KZ",
+        "KE",
+        "KG",
+        "KI",
+        "KW",
+        "KY",
+        "LA",
+        "LC",
+        "LS",
+        "LV",
+        "LB",
+        "LR",
+        "LI",
+        "LT",
+        "LU",
+        "LY",
+        "MO",
+        "MG",
+        "MW",
+        "MV",
+        "ML",
+        "MT",
+        "MA",
+        "MU",
+        "MR",
+        "ME",
+        "MX",
+        "FM",
+        "MN",
+        "MD",
+        "MC",
+        "MZ",
+        "MQ",
+        "MS",
+        "MY",
+        "MM",
+        "NA",
+        "NR",
+        "NP",
+        "NI",
+        "NE",
+        "NG",
+        "NO",
+        "NU",
+        "NC",
+        "NZ",
+        "OM",
+        "NL",
+        "PK",
+        "PW",
+        "PS",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PF",
+        "PL",
+        "PT",
+        "PR",
+        "QA",
+        "QO",
+        "RE",
+        "GB",
+        "RO",
+        "RW",
+        "RU",
+        "WS",
+        "AS",
+        "KN",
+        "SM",
+        "MF",
+        "PM",
+        "VA",
+        "ST",
+        "SB",
+        "SN",
+        "RS",
+        "SC",
+        "SH",
+        "SL",
+        "SG",
+        "SX",
+        "SY",
+        "SJ",
+        "SO",
+        "LK",
+        "SZ",
+        "ZA",
+        "SD",
+        "SS",
+        "SE",
+        "CH",
+        "SR",
+        "TA",
+        "TH",
+        "TZ",
+        "TJ",
+        "TC",
+        "TF",
+        "TL",
+        "TK",
+        "TM",
+        "TG",
+        "TO",
+        "TT",
+        "TN",
+        "TR",
+        "TV",
+        "TW",
+        "UA",
+        "UG",
+        "UN",
+        "UY",
+        "UZ",
+        "VU",
+        "VC",
+        "VE",
+        "VG",
+        "VN",
+        "WF",
+        "XK",
+        "YE",
+        "DJ",
+        "YT",
+        "ZM",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("AF", "Afganistán");
+    namesMap.put("AS", "Samoa Americana");
+    namesMap.put("AZ", "Azerbaiyán");
+    namesMap.put("BE", "Bélgica");
+    namesMap.put("BH", "Baréin");
+    namesMap.put("BJ", "Benín");
+    namesMap.put("BN", "Brunéi");
+    namesMap.put("BQ", "Bonaire");
+    namesMap.put("BR", "Brasil");
+    namesMap.put("BT", "Bután");
+    namesMap.put("BW", "Botsuana");
+    namesMap.put("BY", "Belarús");
+    namesMap.put("CC", "Islas Cocos");
+    namesMap.put("CD", "Congo (RDC)");
+    namesMap.put("CG", "Congo");
+    namesMap.put("CH", "Suiza");
+    namesMap.put("CM", "Camerún");
+    namesMap.put("CW", "Curazao");
+    namesMap.put("CX", "Isla Christmas");
+    namesMap.put("CY", "Chipre");
+    namesMap.put("DE", "Alemania");
+    namesMap.put("DJ", "Yibuti");
+    namesMap.put("DK", "Dinamarca");
+    namesMap.put("DZ", "Argelia");
+    namesMap.put("EG", "Egipto");
+    namesMap.put("ES", "España");
+    namesMap.put("ET", "Etiopía");
+    namesMap.put("FI", "Finlandia");
+    namesMap.put("FJ", "Fiyi");
+    namesMap.put("FR", "Francia");
+    namesMap.put("GA", "Gabón");
+    namesMap.put("GB", "Reino Unido");
+    namesMap.put("GG", "Guernesey");
+    namesMap.put("GQ", "Guinea Ecuatorial");
+    namesMap.put("GR", "Grecia");
+    namesMap.put("GW", "Guinea-Bisáu");
+    namesMap.put("HK", "Hong Kong (RAE)");
+    namesMap.put("HM", "Islas Heard y McDonald");
+    namesMap.put("HR", "Croacia");
+    namesMap.put("HT", "Haití");
+    namesMap.put("IQ", "Irak");
+    namesMap.put("IR", "Irán");
+    namesMap.put("IS", "Islandia");
+    namesMap.put("IT", "Italia");
+    namesMap.put("JO", "Jordania");
+    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("KZ", "Kazajistán");
+    namesMap.put("LB", "Líbano");
+    namesMap.put("LS", "Lesoto");
+    namesMap.put("LT", "Lituania");
+    namesMap.put("LU", "Luxemburgo");
+    namesMap.put("LV", "Letonia");
+    namesMap.put("MA", "Marruecos");
+    namesMap.put("MC", "Mónaco");
+    namesMap.put("MF", "San Martín");
+    namesMap.put("MH", "Islas Marshall");
+    namesMap.put("MK", "ERY Macedonia");
+    namesMap.put("ML", "Malí");
+    namesMap.put("MM", "Myanmar");
+    namesMap.put("MO", "Macao RAE");
+    namesMap.put("MP", "Islas Marianas del Norte");
+    namesMap.put("MU", "Mauricio");
+    namesMap.put("MV", "Maldivas");
+    namesMap.put("MX", "México");
+    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("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", "Islas Pitcairn");
+    namesMap.put("PS", "Palestina Kamachikuq");
+    namesMap.put("PW", "Palaos");
+    namesMap.put("RU", "Rusia");
+    namesMap.put("RW", "Ruanda");
+    namesMap.put("SA", "Arabia Saudí");
+    namesMap.put("SD", "Sudán");
+    namesMap.put("SE", "Suecia");
+    namesMap.put("SG", "Singapur");
+    namesMap.put("SI", "Eslovenia");
+    namesMap.put("SK", "Eslovaquia");
+    namesMap.put("SL", "Sierra Leona");
+    namesMap.put("SR", "Surinam");
+    namesMap.put("SS", "Sudán del Sur");
+    namesMap.put("ST", "Santo Tomé y Príncipe");
+    namesMap.put("SY", "Siria");
+    namesMap.put("SZ", "Suazilandia");
+    namesMap.put("TF", "Territorios Australes Franceses");
+    namesMap.put("TH", "Tailandia");
+    namesMap.put("TJ", "Tayikistán");
+    namesMap.put("TN", "Túnez");
+    namesMap.put("TR", "Turquía");
+    namesMap.put("TT", "Trinidad y Tobago");
+    namesMap.put("UM", "Islas menores alejadas de los EE.UU.");
+    namesMap.put("US", "Estados Unidos");
+    namesMap.put("UZ", "Uzbekistán");
+    namesMap.put("VA", "Santa Sede (Ciudad del Vaticano)");
+    namesMap.put("VI", "EE.UU. Islas Vírgenes");
+    namesMap.put("WF", "Wallis y Futuna");
+    namesMap.put("ZA", "Sudáfrica");
+    namesMap.put("ZW", "Zimbabue");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "AF": "Afganistán",
+        "AS": "Samoa Americana",
+        "AZ": "Azerbaiyán",
+        "BE": "Bélgica",
+        "BH": "Baréin",
+        "BJ": "Benín",
+        "BN": "Brunéi",
+        "BQ": "Bonaire",
+        "BR": "Brasil",
+        "BT": "Bután",
+        "BW": "Botsuana",
+        "BY": "Belarús",
+        "CC": "Islas Cocos",
+        "CD": "Congo (RDC)",
+        "CG": "Congo",
+        "CH": "Suiza",
+        "CM": "Camerún",
+        "CW": "Curazao",
+        "CX": "Isla Christmas",
+        "CY": "Chipre",
+        "DE": "Alemania",
+        "DJ": "Yibuti",
+        "DK": "Dinamarca",
+        "DZ": "Argelia",
+        "EG": "Egipto",
+        "ES": "España",
+        "ET": "Etiopía",
+        "FI": "Finlandia",
+        "FJ": "Fiyi",
+        "FR": "Francia",
+        "GA": "Gabón",
+        "GB": "Reino Unido",
+        "GG": "Guernesey",
+        "GQ": "Guinea Ecuatorial",
+        "GR": "Grecia",
+        "GW": "Guinea-Bisáu",
+        "HK": "Hong Kong (RAE)",
+        "HM": "Islas Heard y McDonald",
+        "HR": "Croacia",
+        "HT": "Haití",
+        "IQ": "Irak",
+        "IR": "Irán",
+        "IS": "Islandia",
+        "IT": "Italia",
+        "JO": "Jordania",
+        "KE": "Kenia",
+        "KG": "Kirguistán",
+        "KH": "Camboya",
+        "KM": "Comoras",
+        "KN": "San Cristóbal y Nieves",
+        "KP": "Corea del Norte",
+        "KR": "Corea del Sur",
+        "KZ": "Kazajistán",
+        "LB": "Líbano",
+        "LS": "Lesoto",
+        "LT": "Lituania",
+        "LU": "Luxemburgo",
+        "LV": "Letonia",
+        "MA": "Marruecos",
+        "MC": "Mónaco",
+        "MF": "San Martín",
+        "MH": "Islas Marshall",
+        "MK": "ERY Macedonia",
+        "ML": "Malí",
+        "MM": "Myanmar",
+        "MO": "Macao RAE",
+        "MP": "Islas Marianas del Norte",
+        "MU": "Mauricio",
+        "MV": "Maldivas",
+        "MX": "México",
+        "NC": "Nueva Caledonia",
+        "NE": "Níger",
+        "NF": "Isla Norfolk",
+        "NL": "Países Bajos",
+        "NO": "Noruega",
+        "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": "Islas Pitcairn",
+        "PS": "Palestina Kamachikuq",
+        "PW": "Palaos",
+        "RU": "Rusia",
+        "RW": "Ruanda",
+        "SA": "Arabia Saudí",
+        "SD": "Sudán",
+        "SE": "Suecia",
+        "SG": "Singapur",
+        "SI": "Eslovenia",
+        "SK": "Eslovaquia",
+        "SL": "Sierra Leona",
+        "SR": "Surinam",
+        "SS": "Sudán del Sur",
+        "ST": "Santo Tomé y Príncipe",
+        "SY": "Siria",
+        "SZ": "Suazilandia",
+        "TF": "Territorios Australes Franceses",
+        "TH": "Tailandia",
+        "TJ": "Tayikistán",
+        "TN": "Túnez",
+        "TR": "Turquía",
+        "TT": "Trinidad y Tobago",
+        "UM": "Islas menores alejadas de los EE.UU.",
+        "US": "Estados Unidos",
+        "UZ": "Uzbekistán",
+        "VA": "Santa Sede (Ciudad del Vaticano)",
+        "VI": "EE.UU. Islas Vírgenes",
+        "WF": "Wallis y Futuna",
+        "ZA": "Sudáfrica",
+        "ZW": "Zimbabue"
+    };
+  }-*/;
+}
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
index 56fa449..a6dbd09 100644
--- 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
@@ -37,7 +37,6 @@
         "AI",
         "AQ",
         "AG",
-        "AN",
         "SA",
         "AR",
         "AM",
@@ -95,6 +94,7 @@
         "ER",
         "EE",
         "ET",
+        "EZ",
         "FJ",
         "PH",
         "FI",
@@ -277,6 +277,7 @@
         "TV",
         "UA",
         "UG",
+        "UN",
         "HU",
         "EU",
         "UY",
@@ -297,13 +298,13 @@
     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("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("030", "Asia da l’Ost");
     namesMap.put("034", "Asia dal Sid");
     namesMap.put("035", "Asia dal Sidost");
     namesMap.put("039", "Europa dal Sid");
@@ -319,7 +320,6 @@
     namesMap.put("419", "America Latina");
     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");
@@ -329,7 +329,7 @@
     namesMap.put("BE", "Belgia");
     namesMap.put("BL", "Son Barthélemy");
     namesMap.put("BM", "Bermudas");
-    namesMap.put("BR", "Brasila");
+    namesMap.put("BR", "Brasilia");
     namesMap.put("BV", "Insla Bouvet");
     namesMap.put("BY", "Bielorussia");
     namesMap.put("CC", "Inslas Cocos");
@@ -337,7 +337,7 @@
     namesMap.put("CF", "Republica Centralafricana");
     namesMap.put("CG", "Congo");
     namesMap.put("CH", "Svizra");
-    namesMap.put("CI", "Costa d'Ivur");
+    namesMap.put("CI", "Costa d’Ivur");
     namesMap.put("CK", "Inslas Cook");
     namesMap.put("CM", "Camerun");
     namesMap.put("CO", "Columbia");
@@ -366,13 +366,13 @@
     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("HK", "Regiun d’administraziun speziala da Hongkong, China");
+    namesMap.put("HM", "Inslas da Heard e da McDonald");
     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("IO", "Territori Britannic en l’Ocean Indic");
     namesMap.put("IQ", "Irac");
     namesMap.put("IS", "Islanda");
     namesMap.put("IT", "Italia");
@@ -389,16 +389,17 @@
     namesMap.put("KY", "Inslas Cayman");
     namesMap.put("KZ", "Kasachstan");
     namesMap.put("LB", "Libanon");
+    namesMap.put("LC", "Saint Lucia");
     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("MF", "Saint Martin");
     namesMap.put("MH", "Inslas da Marshall");
-    namesMap.put("MK", "Macedonia");
     namesMap.put("MM", "Myanmar");
-    namesMap.put("MO", "Regiun d'administraziun speziala Macao, China");
+    namesMap.put("MO", "Regiun d’administraziun speziala Macao, China");
     namesMap.put("MP", "Inslas Mariannas dal Nord");
     namesMap.put("MR", "Mauretania");
     namesMap.put("MV", "Maldivas");
@@ -426,7 +427,7 @@
     namesMap.put("SC", "Seychellas");
     namesMap.put("SE", "Svezia");
     namesMap.put("SG", "Singapur");
-    namesMap.put("SH", "Sontg'Elena");
+    namesMap.put("SH", "Sontg’Elena");
     namesMap.put("SJ", "Svalbard e Jan Mayen");
     namesMap.put("SK", "Slovachia");
     namesMap.put("SR", "Surinam");
@@ -438,19 +439,19 @@
     namesMap.put("TF", "Territoris Franzos Meridiunals");
     namesMap.put("TH", "Tailanda");
     namesMap.put("TJ", "Tadschikistan");
-    namesMap.put("TL", "Timor da l'Ost");
+    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("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("VG", "Inslas Verginas Britannicas");
-    namesMap.put("VI", "Inslas Verginas Americanas");
+    namesMap.put("VG", "Inslas Virginas Britannicas");
+    namesMap.put("VI", "Inslas Virginas Americanas");
     namesMap.put("WF", "Wallis e Futuna");
     namesMap.put("YE", "Jemen");
     namesMap.put("ZA", "Africa dal Sid");
@@ -471,13 +472,13 @@
         "005": "America dal Sid",
         "011": "Africa dal Vest",
         "013": "America Centrala",
-        "014": "Africa da l'Ost",
+        "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",
+        "030": "Asia da l’Ost",
         "034": "Asia dal Sid",
         "035": "Asia dal Sidost",
         "039": "Europa dal Sid",
@@ -493,7 +494,6 @@
         "419": "America Latina",
         "AE": "Emirats Arabs Unids",
         "AG": "Antigua e Barbuda",
-        "AN": "Antillas Ollandaisas",
         "AR": "Argentinia",
         "AS": "Samoa Americana",
         "AX": "Inslas Aland",
@@ -503,7 +503,7 @@
         "BE": "Belgia",
         "BL": "Son Barthélemy",
         "BM": "Bermudas",
-        "BR": "Brasila",
+        "BR": "Brasilia",
         "BV": "Insla Bouvet",
         "BY": "Bielorussia",
         "CC": "Inslas Cocos",
@@ -511,7 +511,7 @@
         "CF": "Republica Centralafricana",
         "CG": "Congo",
         "CH": "Svizra",
-        "CI": "Costa d'Ivur",
+        "CI": "Costa d’Ivur",
         "CK": "Inslas Cook",
         "CM": "Camerun",
         "CO": "Columbia",
@@ -540,13 +540,13 @@
         "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",
+        "HK": "Regiun d’administraziun speziala da Hongkong, China",
+        "HM": "Inslas da Heard e da McDonald",
         "HR": "Croazia",
         "HU": "Ungaria",
         "IE": "Irlanda",
         "IM": "Insla da Man",
-        "IO": "Territori Britannic en l'Ocean Indic",
+        "IO": "Territori Britannic en l’Ocean Indic",
         "IQ": "Irac",
         "IS": "Islanda",
         "IT": "Italia",
@@ -563,16 +563,17 @@
         "KY": "Inslas Cayman",
         "KZ": "Kasachstan",
         "LB": "Libanon",
+        "LC": "Saint Lucia",
         "LT": "Lituania",
         "LU": "Luxemburg",
         "LV": "Lettonia",
         "LY": "Libia",
         "MA": "Maroc",
         "MD": "Moldavia",
+        "MF": "Saint Martin",
         "MH": "Inslas da Marshall",
-        "MK": "Macedonia",
         "MM": "Myanmar",
-        "MO": "Regiun d'administraziun speziala Macao, China",
+        "MO": "Regiun d’administraziun speziala Macao, China",
         "MP": "Inslas Mariannas dal Nord",
         "MR": "Mauretania",
         "MV": "Maldivas",
@@ -600,7 +601,7 @@
         "SC": "Seychellas",
         "SE": "Svezia",
         "SG": "Singapur",
-        "SH": "Sontg'Elena",
+        "SH": "Sontg’Elena",
         "SJ": "Svalbard e Jan Mayen",
         "SK": "Slovachia",
         "SR": "Surinam",
@@ -612,19 +613,19 @@
         "TF": "Territoris Franzos Meridiunals",
         "TH": "Tailanda",
         "TJ": "Tadschikistan",
-        "TL": "Timor da l'Ost",
+        "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",
+        "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",
-        "VG": "Inslas Verginas Britannicas",
-        "VI": "Inslas Verginas Americanas",
+        "VG": "Inslas Virginas Britannicas",
+        "VI": "Inslas Virginas Americanas",
         "WF": "Wallis e Futuna",
         "YE": "Jemen",
         "ZA": "Africa dal Sid",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_rn.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_rn.java
index 169280c..8788dda 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_rn.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_rn.java
@@ -39,18 +39,17 @@
         "ZA",
         "DZ",
         "AL",
-        "VI",
         "PH",
         "MP",
         "RE",
         "SB",
         "SC",
         "TC",
+        "VI",
         "AD",
         "AO",
         "AI",
         "AG",
-        "AN",
         "AQ",
         "SA",
         "AR",
@@ -95,6 +94,7 @@
         "EE",
         "ET",
         "EU",
+        "EZ",
         "FJ",
         "FI",
         "FO",
@@ -119,9 +119,9 @@
         "HM",
         "HN",
         "HU",
-        "VG",
         "CV",
         "KY",
+        "VG",
         "IC",
         "UA",
         "IM",
@@ -164,8 +164,8 @@
         "LV",
         "LA",
         "LS",
-        "AE",
         "US",
+        "AE",
         "LB",
         "LR",
         "LY",
@@ -282,6 +282,7 @@
         "GB",
         "UM",
         "VA",
+        "UN",
         "RW",
         "UZ",
         "VU",
@@ -300,13 +301,12 @@
   protected void loadNameMapJava() {
     super.loadNameMapJava();
     namesMap.put("AD", "Andora");
-    namesMap.put("AE", "Leta Zunze Ubumwe z'Abarabu");
+    namesMap.put("AE", "Leta Zunze Ubumwe z’Abarabu");
     namesMap.put("AF", "Afuganisitani");
     namesMap.put("AG", "Antigwa na Baribuda");
     namesMap.put("AI", "Angwila");
     namesMap.put("AL", "Alubaniya");
     namesMap.put("AM", "Arumeniya");
-    namesMap.put("AN", "Antiye y'Abaholandi");
     namesMap.put("AR", "Arijantine");
     namesMap.put("AS", "Samowa nyamerika");
     namesMap.put("AT", "Otirishe");
@@ -364,7 +364,7 @@
     namesMap.put("GB", "Ubwongereza");
     namesMap.put("GD", "Gerenada");
     namesMap.put("GE", "Jeworujiya");
-    namesMap.put("GF", "Gwayana y'Abafaransa");
+    namesMap.put("GF", "Gwayana y’Abafaransa");
     namesMap.put("GH", "Gana");
     namesMap.put("GI", "Juburalitari");
     namesMap.put("GL", "Gurunilandi");
@@ -385,7 +385,7 @@
     namesMap.put("IE", "Irilandi");
     namesMap.put("IL", "Isiraheli");
     namesMap.put("IN", "Ubuhindi");
-    namesMap.put("IO", "Intara y'Ubwongereza yo mu birwa by'Abahindi");
+    namesMap.put("IO", "Intara y’Ubwongereza yo mu birwa by’Abahindi");
     namesMap.put("IQ", "Iraki");
     namesMap.put("IR", "Irani");
     namesMap.put("IS", "Ayisilandi");
@@ -397,8 +397,8 @@
     namesMap.put("KH", "Kamboje");
     namesMap.put("KM", "Izinga rya Komore");
     namesMap.put("KN", "Sekitsi na Nevisi");
-    namesMap.put("KP", "Koreya y'amajaruguru");
-    namesMap.put("KR", "Koreya y'amajepfo");
+    namesMap.put("KP", "Koreya y’amajaruguru");
+    namesMap.put("KR", "Koreya y’amajepfo");
     namesMap.put("KW", "Koweti");
     namesMap.put("KY", "Ibirwa bya Keyimani");
     namesMap.put("KZ", "Kazakisitani");
@@ -444,7 +444,7 @@
     namesMap.put("NU", "Niyuwe");
     namesMap.put("NZ", "Nuvelizelandi");
     namesMap.put("OM", "Omani");
-    namesMap.put("PF", "Polineziya y'Abafaransa");
+    namesMap.put("PF", "Polineziya y’Abafaransa");
     namesMap.put("PG", "Papuwa Niyugineya");
     namesMap.put("PH", "Amazinga ya Filipine");
     namesMap.put("PK", "Pakisitani");
@@ -483,7 +483,7 @@
     namesMap.put("TH", "Tayilandi");
     namesMap.put("TJ", "Tajikisitani");
     namesMap.put("TK", "Tokelawu");
-    namesMap.put("TL", "Timoru y'iburasirazuba");
+    namesMap.put("TL", "Timoru y’iburasirazuba");
     namesMap.put("TM", "Turukumenisitani");
     namesMap.put("TN", "Tuniziya");
     namesMap.put("TR", "Turukiya");
@@ -498,15 +498,15 @@
     namesMap.put("VA", "Umurwa wa Vatikani");
     namesMap.put("VC", "Sevensa na Gerenadine");
     namesMap.put("VE", "Venezuwela");
-    namesMap.put("VG", "Ibirwa by'isugi by'Abongereza");
-    namesMap.put("VI", "Amazinga y'Isugi y'Abanyamerika");
+    namesMap.put("VG", "Ibirwa by’isugi by’Abongereza");
+    namesMap.put("VI", "Amazinga y’Isugi y’Abanyamerika");
     namesMap.put("VN", "Viyetinamu");
     namesMap.put("VU", "Vanuwatu");
     namesMap.put("WF", "Walisi na Futuna");
     namesMap.put("WS", "Samowa");
     namesMap.put("YE", "Yemeni");
     namesMap.put("YT", "Mayote");
-    namesMap.put("ZA", "Afurika y'Epfo");
+    namesMap.put("ZA", "Afurika y’Epfo");
     namesMap.put("ZM", "Zambiya");
   }
 
@@ -518,13 +518,12 @@
   private native JavaScriptObject loadMyNameMap() /*-{
     return {
         "AD": "Andora",
-        "AE": "Leta Zunze Ubumwe z'Abarabu",
+        "AE": "Leta Zunze Ubumwe z’Abarabu",
         "AF": "Afuganisitani",
         "AG": "Antigwa na Baribuda",
         "AI": "Angwila",
         "AL": "Alubaniya",
         "AM": "Arumeniya",
-        "AN": "Antiye y'Abaholandi",
         "AR": "Arijantine",
         "AS": "Samowa nyamerika",
         "AT": "Otirishe",
@@ -582,7 +581,7 @@
         "GB": "Ubwongereza",
         "GD": "Gerenada",
         "GE": "Jeworujiya",
-        "GF": "Gwayana y'Abafaransa",
+        "GF": "Gwayana y’Abafaransa",
         "GH": "Gana",
         "GI": "Juburalitari",
         "GL": "Gurunilandi",
@@ -603,7 +602,7 @@
         "IE": "Irilandi",
         "IL": "Isiraheli",
         "IN": "Ubuhindi",
-        "IO": "Intara y'Ubwongereza yo mu birwa by'Abahindi",
+        "IO": "Intara y’Ubwongereza yo mu birwa by’Abahindi",
         "IQ": "Iraki",
         "IR": "Irani",
         "IS": "Ayisilandi",
@@ -615,8 +614,8 @@
         "KH": "Kamboje",
         "KM": "Izinga rya Komore",
         "KN": "Sekitsi na Nevisi",
-        "KP": "Koreya y'amajaruguru",
-        "KR": "Koreya y'amajepfo",
+        "KP": "Koreya y’amajaruguru",
+        "KR": "Koreya y’amajepfo",
         "KW": "Koweti",
         "KY": "Ibirwa bya Keyimani",
         "KZ": "Kazakisitani",
@@ -662,7 +661,7 @@
         "NU": "Niyuwe",
         "NZ": "Nuvelizelandi",
         "OM": "Omani",
-        "PF": "Polineziya y'Abafaransa",
+        "PF": "Polineziya y’Abafaransa",
         "PG": "Papuwa Niyugineya",
         "PH": "Amazinga ya Filipine",
         "PK": "Pakisitani",
@@ -701,7 +700,7 @@
         "TH": "Tayilandi",
         "TJ": "Tajikisitani",
         "TK": "Tokelawu",
-        "TL": "Timoru y'iburasirazuba",
+        "TL": "Timoru y’iburasirazuba",
         "TM": "Turukumenisitani",
         "TN": "Tuniziya",
         "TR": "Turukiya",
@@ -716,15 +715,15 @@
         "VA": "Umurwa wa Vatikani",
         "VC": "Sevensa na Gerenadine",
         "VE": "Venezuwela",
-        "VG": "Ibirwa by'isugi by'Abongereza",
-        "VI": "Amazinga y'Isugi y'Abanyamerika",
+        "VG": "Ibirwa by’isugi by’Abongereza",
+        "VI": "Amazinga y’Isugi y’Abanyamerika",
         "VN": "Viyetinamu",
         "VU": "Vanuwatu",
         "WF": "Walisi na Futuna",
         "WS": "Samowa",
         "YE": "Yemeni",
         "YT": "Mayote",
-        "ZA": "Afurika y'Epfo",
+        "ZA": "Afurika y’Epfo",
         "ZM": "Zambiya"
     };
   }-*/;
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
index f153abc..30e2939 100644
--- 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
@@ -43,7 +43,6 @@
         "AI",
         "AQ",
         "AG",
-        "AN",
         "SA",
         "AR",
         "AM",
@@ -73,6 +72,7 @@
         "CM",
         "CA",
         "CV",
+        "CZ",
         "EA",
         "CL",
         "CN",
@@ -81,6 +81,7 @@
         "CO",
         "KM",
         "CG",
+        "CD",
         "KP",
         "KR",
         "CR",
@@ -133,6 +134,7 @@
         "CP",
         "HM",
         "IM",
+        "NF",
         "AX",
         "IC",
         "BQ",
@@ -141,15 +143,14 @@
         "CK",
         "FK",
         "FO",
+        "UM",
         "MP",
         "MH",
-        "UM",
-        "NF",
         "PN",
         "SB",
         "TC",
-        "VG",
         "VI",
+        "VG",
         "JO",
         "IQ",
         "IR",
@@ -175,10 +176,9 @@
         "LI",
         "LT",
         "LU",
-        "MK",
         "MG",
-        "MY",
         "MW",
+        "MY",
         "MV",
         "ML",
         "MT",
@@ -196,6 +196,7 @@
         "ME",
         "MM",
         "NA",
+        "UN",
         "NR",
         "NP",
         "NI",
@@ -221,16 +222,16 @@
         "HK",
         "MO",
         "GB",
-        "CZ",
         "CF",
-        "CD",
         "DO",
+        "MK",
         "MD",
         "RE",
         "RO",
         "RU",
         "RW",
         "EH",
+        "BL",
         "KN",
         "PM",
         "VC",
@@ -243,7 +244,6 @@
         "SC",
         "SH",
         "LC",
-        "BL",
         "MF",
         "SL",
         "SG",
@@ -293,6 +293,7 @@
         "YE",
         "ZM",
         "ZW",
+        "EZ",
     };
   }
 
@@ -329,20 +330,17 @@
     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 Åland");
     namesMap.put("AZ", "Azerbaidjan");
     namesMap.put("BA", "Bosnia și Herțegovina");
     namesMap.put("BE", "Belgia");
-    namesMap.put("BL", "Sfântul Bartolomeu");
+    namesMap.put("BL", "Saint-Barthélemy");
     namesMap.put("BQ", "Insulele Caraibe Olandeze");
     namesMap.put("BR", "Brazilia");
     namesMap.put("BV", "Insula Bouvet");
     namesMap.put("CC", "Insulele Cocos (Keeling)");
-    namesMap.put("CD", "Republica Democrată Congo");
     namesMap.put("CF", "Republica Centrafricană");
-    namesMap.put("CG", "Congo");
     namesMap.put("CH", "Elveția");
     namesMap.put("CK", "Insulele Cook");
     namesMap.put("CM", "Camerun");
@@ -351,7 +349,7 @@
     namesMap.put("CV", "Capul Verde");
     namesMap.put("CX", "Insula Christmas");
     namesMap.put("CY", "Cipru");
-    namesMap.put("CZ", "Republica Cehă");
+    namesMap.put("CZ", "Cehia");
     namesMap.put("DE", "Germania");
     namesMap.put("DK", "Danemarca");
     namesMap.put("DO", "Republica Dominicană");
@@ -362,6 +360,7 @@
     namesMap.put("ES", "Spania");
     namesMap.put("ET", "Etiopia");
     namesMap.put("EU", "Uniunea Europeană");
+    namesMap.put("EZ", "Zona euro");
     namesMap.put("FI", "Finlanda");
     namesMap.put("FK", "Insulele Falkland");
     namesMap.put("FM", "Micronezia");
@@ -410,17 +409,16 @@
     namesMap.put("ME", "Muntenegru");
     namesMap.put("MF", "Sfântul Martin");
     namesMap.put("MH", "Insulele Marshall");
-    namesMap.put("MK", "Macedonia");
+    namesMap.put("MK", "Republica Macedonia");
     namesMap.put("MM", "Myanmar (Birmania)");
     namesMap.put("MO", "R.A.S. Macao a Chinei");
     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("NF", "Insula Norfolk");
     namesMap.put("NL", "Țările de Jos");
     namesMap.put("NO", "Norvegia");
     namesMap.put("NZ", "Noua Zeelandă");
@@ -441,7 +439,6 @@
     namesMap.put("SH", "Sfânta Elena");
     namesMap.put("SJ", "Svalbard și Jan Mayen");
     namesMap.put("SK", "Slovacia");
-    namesMap.put("SR", "Surinam");
     namesMap.put("SS", "Sudanul de Sud");
     namesMap.put("ST", "Sao Tome și Principe");
     namesMap.put("SX", "Sint-Maarten");
@@ -455,12 +452,13 @@
     namesMap.put("TR", "Turcia");
     namesMap.put("TT", "Trinidad și Tobago");
     namesMap.put("UA", "Ucraina");
-    namesMap.put("UM", "Insulele Minore Îndepărtate ale Statelor Unite ale Americii");
+    namesMap.put("UM", "Insulele Îndepărtate ale S.U.A.");
+    namesMap.put("UN", "Națiunile Unite");
     namesMap.put("US", "Statele Unite ale Americii");
     namesMap.put("VA", "Statul Cetății Vaticanului");
-    namesMap.put("VC", "Saint Vincent și Grenadine");
+    namesMap.put("VC", "Saint Vincent și Grenadinele");
     namesMap.put("VG", "Insulele Virgine Britanice");
-    namesMap.put("VI", "Insulele Virgine S.U.A.");
+    namesMap.put("VI", "Insulele Virgine Americane");
     namesMap.put("WF", "Wallis și Futuna");
     namesMap.put("ZA", "Africa de Sud");
     namesMap.put("ZZ", "Regiune necunoscută");
@@ -503,20 +501,17 @@
         "AE": "Emiratele Arabe Unite",
         "AF": "Afganistan",
         "AG": "Antigua și Barbuda",
-        "AN": "Antilele Olandeze",
         "AS": "Samoa Americană",
         "AX": "Insulele Åland",
         "AZ": "Azerbaidjan",
         "BA": "Bosnia și Herțegovina",
         "BE": "Belgia",
-        "BL": "Sfântul Bartolomeu",
+        "BL": "Saint-Barthélemy",
         "BQ": "Insulele Caraibe Olandeze",
         "BR": "Brazilia",
         "BV": "Insula Bouvet",
         "CC": "Insulele Cocos (Keeling)",
-        "CD": "Republica Democrată Congo",
         "CF": "Republica Centrafricană",
-        "CG": "Congo",
         "CH": "Elveția",
         "CK": "Insulele Cook",
         "CM": "Camerun",
@@ -525,7 +520,7 @@
         "CV": "Capul Verde",
         "CX": "Insula Christmas",
         "CY": "Cipru",
-        "CZ": "Republica Cehă",
+        "CZ": "Cehia",
         "DE": "Germania",
         "DK": "Danemarca",
         "DO": "Republica Dominicană",
@@ -536,6 +531,7 @@
         "ES": "Spania",
         "ET": "Etiopia",
         "EU": "Uniunea Europeană",
+        "EZ": "Zona euro",
         "FI": "Finlanda",
         "FK": "Insulele Falkland",
         "FM": "Micronezia",
@@ -584,17 +580,16 @@
         "ME": "Muntenegru",
         "MF": "Sfântul Martin",
         "MH": "Insulele Marshall",
-        "MK": "Macedonia",
+        "MK": "Republica Macedonia",
         "MM": "Myanmar (Birmania)",
         "MO": "R.A.S. Macao a Chinei",
         "MP": "Insulele Mariane de Nord",
         "MQ": "Martinica",
         "MV": "Maldive",
         "MX": "Mexic",
-        "MY": "Malaezia",
         "MZ": "Mozambic",
         "NC": "Noua Caledonie",
-        "NF": "Insulele Norfolk",
+        "NF": "Insula Norfolk",
         "NL": "Țările de Jos",
         "NO": "Norvegia",
         "NZ": "Noua Zeelandă",
@@ -615,7 +610,6 @@
         "SH": "Sfânta Elena",
         "SJ": "Svalbard și Jan Mayen",
         "SK": "Slovacia",
-        "SR": "Surinam",
         "SS": "Sudanul de Sud",
         "ST": "Sao Tome și Principe",
         "SX": "Sint-Maarten",
@@ -629,12 +623,13 @@
         "TR": "Turcia",
         "TT": "Trinidad și Tobago",
         "UA": "Ucraina",
-        "UM": "Insulele Minore Îndepărtate ale Statelor Unite ale Americii",
+        "UM": "Insulele Îndepărtate ale S.U.A.",
+        "UN": "Națiunile Unite",
         "US": "Statele Unite ale Americii",
         "VA": "Statul Cetății Vaticanului",
-        "VC": "Saint Vincent și Grenadine",
+        "VC": "Saint Vincent și Grenadinele",
         "VG": "Insulele Virgine Britanice",
-        "VI": "Insulele Virgine S.U.A.",
+        "VI": "Insulele Virgine Americane",
         "WF": "Wallis și Futuna",
         "ZA": "Africa de Sud",
         "ZZ": "Regiune necunoscută"
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ro_MD.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ro_MD.java
new file mode 100644
index 0000000..92bc5b9
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ro_MD.java
@@ -0,0 +1,43 @@
+/*
+ * Copyright 2012 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_MD" locale.
+ */
+public class LocalizedNamesImpl_ro_MD extends LocalizedNamesImpl_ro {
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("MM", "Myanmar");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "MM": "Myanmar"
+    };
+  }-*/;
+}
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
index ae92ff5..c749502 100644
--- 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
@@ -39,7 +39,6 @@
         "AO",
         "AI",
         "AG",
-        "AN",
         "AQ",
         "AW",
         "AU",
@@ -85,6 +84,7 @@
         "ER",
         "EE",
         "EU",
+        "EZ",
         "AE",
         "FJ",
         "PH",
@@ -259,6 +259,7 @@
         "PS",
         "UA",
         "UM",
+        "UN",
         "PT",
         "UY",
         "RU",
@@ -298,7 +299,6 @@
     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");
@@ -477,7 +477,6 @@
         "AG": "Antigua na Babuda",
         "AI": "Anguila",
         "AM": "Amenia",
-        "AN": "Antili za Uholanzi",
         "AO": "Angolo",
         "AR": "Ajentina",
         "AS": "Samoa ya Marekani",
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
index 45de9b4..8b8869b 100644
--- 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
@@ -30,6 +30,8 @@
         "RU",
         "UA",
         "KZ",
+        "PL",
+        "DE",
         "UZ",
     };
   }
@@ -109,6 +111,7 @@
         "DG",
         "DM",
         "DO",
+        "EZ",
         "EU",
         "EG",
         "ZM",
@@ -185,7 +188,6 @@
         "NP",
         "NE",
         "NG",
-        "AN",
         "NL",
         "NI",
         "NU",
@@ -193,7 +195,6 @@
         "NC",
         "NO",
         "AE",
-        "CK",
         "TC",
         "HM",
         "BV",
@@ -204,6 +205,9 @@
         "CX",
         "SH",
         "OM",
+        "UN",
+        "CK",
+        "PN",
         "PK",
         "PW",
         "PS",
@@ -211,7 +215,6 @@
         "PG",
         "PY",
         "PE",
-        "PN",
         "PL",
         "PT",
         "PR",
@@ -291,8 +294,8 @@
         "ER",
         "EE",
         "ET",
-        "ZA",
         "GS",
+        "ZA",
         "SS",
         "JM",
         "JP",
@@ -302,7 +305,7 @@
   @Override
   protected void loadNameMapJava() {
     super.loadNameMapJava();
-    namesMap.put("001", "Мир");
+    namesMap.put("001", "весь мир");
     namesMap.put("002", "Африка");
     namesMap.put("003", "Северная Америка");
     namesMap.put("005", "Южная Америка");
@@ -314,7 +317,7 @@
     namesMap.put("017", "Центральная Африка");
     namesMap.put("018", "Южная Африка");
     namesMap.put("019", "Америка");
-    namesMap.put("021", "Северная Америка – США и Канада");
+    namesMap.put("021", "Североамериканский регион");
     namesMap.put("029", "Карибы");
     namesMap.put("030", "Восточная Азия");
     namesMap.put("034", "Южная Азия");
@@ -325,14 +328,14 @@
     namesMap.put("057", "Микронезия");
     namesMap.put("061", "Полинезия");
     namesMap.put("142", "Азия");
-    namesMap.put("143", "Средняя Азия");
-    namesMap.put("145", "Ближний и Средний Восток");
+    namesMap.put("143", "Центральная Азия");
+    namesMap.put("145", "Западная Азия");
     namesMap.put("150", "Европа");
     namesMap.put("151", "Восточная Европа");
     namesMap.put("154", "Северная Европа");
     namesMap.put("155", "Западная Европа");
     namesMap.put("419", "Латинская Америка");
-    namesMap.put("AC", "О-в Вознесения");
+    namesMap.put("AC", "о-в Вознесения");
     namesMap.put("AD", "Андорра");
     namesMap.put("AE", "ОАЭ");
     namesMap.put("AF", "Афганистан");
@@ -340,7 +343,6 @@
     namesMap.put("AI", "Ангилья");
     namesMap.put("AL", "Албания");
     namesMap.put("AM", "Армения");
-    namesMap.put("AN", "Нидерландские Антильские о-ва");
     namesMap.put("AO", "Ангола");
     namesMap.put("AQ", "Антарктида");
     namesMap.put("AR", "Аргентина");
@@ -359,36 +361,36 @@
     namesMap.put("BH", "Бахрейн");
     namesMap.put("BI", "Бурунди");
     namesMap.put("BJ", "Бенин");
-    namesMap.put("BL", "Сен-Бартельми");
+    namesMap.put("BL", "Сен-Бартелеми");
     namesMap.put("BM", "Бермудские о-ва");
     namesMap.put("BN", "Бруней-Даруссалам");
     namesMap.put("BO", "Боливия");
     namesMap.put("BQ", "Бонэйр, Синт-Эстатиус и Саба");
     namesMap.put("BR", "Бразилия");
-    namesMap.put("BS", "Багамские о-ва");
+    namesMap.put("BS", "Багамы");
     namesMap.put("BT", "Бутан");
-    namesMap.put("BV", "О-в Буве");
+    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("CF", "Центрально-Африканская Республика");
     namesMap.put("CG", "Конго - Браззавиль");
     namesMap.put("CH", "Швейцария");
-    namesMap.put("CI", "Кот-д'Ивуар");
-    namesMap.put("CK", "О-ва Кука");
+    namesMap.put("CI", "Кот-д’Ивуар");
+    namesMap.put("CK", "Острова Кука");
     namesMap.put("CL", "Чили");
     namesMap.put("CM", "Камерун");
     namesMap.put("CN", "Китай");
     namesMap.put("CO", "Колумбия");
-    namesMap.put("CP", "О-в Клиппертон");
+    namesMap.put("CP", "о-в Клиппертон");
     namesMap.put("CR", "Коста-Рика");
     namesMap.put("CU", "Куба");
     namesMap.put("CV", "Кабо-Верде");
     namesMap.put("CW", "Кюрасао");
-    namesMap.put("CX", "О-в Рождества");
+    namesMap.put("CX", "о-в Рождества");
     namesMap.put("CY", "Кипр");
     namesMap.put("CZ", "Чехия");
     namesMap.put("DE", "Германия");
@@ -407,6 +409,7 @@
     namesMap.put("ES", "Испания");
     namesMap.put("ET", "Эфиопия");
     namesMap.put("EU", "Европейский союз");
+    namesMap.put("EZ", "еврозона");
     namesMap.put("FI", "Финляндия");
     namesMap.put("FJ", "Фиджи");
     namesMap.put("FK", "Фолклендские о-ва");
@@ -432,8 +435,8 @@
     namesMap.put("GU", "Гуам");
     namesMap.put("GW", "Гвинея-Бисау");
     namesMap.put("GY", "Гайана");
-    namesMap.put("HK", "Гонконг (особый район)");
-    namesMap.put("HM", "О-ва Херд и Макдональд");
+    namesMap.put("HK", "Гонконг (САР)");
+    namesMap.put("HM", "о-ва Херд и Макдональд");
     namesMap.put("HN", "Гондурас");
     namesMap.put("HR", "Хорватия");
     namesMap.put("HT", "Гаити");
@@ -442,7 +445,7 @@
     namesMap.put("ID", "Индонезия");
     namesMap.put("IE", "Ирландия");
     namesMap.put("IL", "Израиль");
-    namesMap.put("IM", "О-в Мэн");
+    namesMap.put("IM", "о-в Мэн");
     namesMap.put("IN", "Индия");
     namesMap.put("IO", "Британская территория в Индийском океане");
     namesMap.put("IQ", "Ирак");
@@ -457,7 +460,7 @@
     namesMap.put("KG", "Киргизия");
     namesMap.put("KH", "Камбоджа");
     namesMap.put("KI", "Кирибати");
-    namesMap.put("KM", "Коморские о-ва");
+    namesMap.put("KM", "Коморы");
     namesMap.put("KN", "Сент-Китс и Невис");
     namesMap.put("KP", "КНДР");
     namesMap.put("KR", "Республика Корея");
@@ -481,19 +484,19 @@
     namesMap.put("ME", "Черногория");
     namesMap.put("MF", "Сен-Мартен");
     namesMap.put("MG", "Мадагаскар");
-    namesMap.put("MH", "Маршалловы о-ва");
+    namesMap.put("MH", "Маршалловы Острова");
     namesMap.put("MK", "Македония");
     namesMap.put("ML", "Мали");
     namesMap.put("MM", "Мьянма (Бирма)");
     namesMap.put("MN", "Монголия");
-    namesMap.put("MO", "Макао (особый район)");
+    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("MV", "Мальдивы");
     namesMap.put("MW", "Малави");
     namesMap.put("MX", "Мексика");
     namesMap.put("MY", "Малайзия");
@@ -501,7 +504,7 @@
     namesMap.put("NA", "Намибия");
     namesMap.put("NC", "Новая Каледония");
     namesMap.put("NE", "Нигер");
-    namesMap.put("NF", "О-в Норфолк");
+    namesMap.put("NF", "о-в Норфолк");
     namesMap.put("NG", "Нигерия");
     namesMap.put("NI", "Никарагуа");
     namesMap.put("NL", "Нидерланды");
@@ -514,12 +517,12 @@
     namesMap.put("PA", "Панама");
     namesMap.put("PE", "Перу");
     namesMap.put("PF", "Французская Полинезия");
-    namesMap.put("PG", "Папуа – Новая Гвинея");
+    namesMap.put("PG", "Папуа — Новая Гвинея");
     namesMap.put("PH", "Филиппины");
     namesMap.put("PK", "Пакистан");
     namesMap.put("PL", "Польша");
     namesMap.put("PM", "Сен-Пьер и Микелон");
-    namesMap.put("PN", "Питкэрн");
+    namesMap.put("PN", "острова Питкэрн");
     namesMap.put("PR", "Пуэрто-Рико");
     namesMap.put("PS", "Палестинские территории");
     namesMap.put("PT", "Португалия");
@@ -533,12 +536,12 @@
     namesMap.put("RU", "Россия");
     namesMap.put("RW", "Руанда");
     namesMap.put("SA", "Саудовская Аравия");
-    namesMap.put("SB", "Соломоновы о-ва");
-    namesMap.put("SC", "Сейшельские о-ва");
+    namesMap.put("SB", "Соломоновы Острова");
+    namesMap.put("SC", "Сейшельские Острова");
     namesMap.put("SD", "Судан");
     namesMap.put("SE", "Швеция");
     namesMap.put("SG", "Сингапур");
-    namesMap.put("SH", "О-в Св. Елены");
+    namesMap.put("SH", "о-в Св. Елены");
     namesMap.put("SI", "Словения");
     namesMap.put("SJ", "Шпицберген и Ян-Майен");
     namesMap.put("SK", "Словакия");
@@ -554,9 +557,9 @@
     namesMap.put("SY", "Сирия");
     namesMap.put("SZ", "Свазиленд");
     namesMap.put("TA", "Тристан-да-Кунья");
-    namesMap.put("TC", "О-ва Тёркс и Кайкос");
+    namesMap.put("TC", "о-ва Тёркс и Кайкос");
     namesMap.put("TD", "Чад");
-    namesMap.put("TF", "Французские Южные Территории");
+    namesMap.put("TF", "Французские Южные территории");
     namesMap.put("TG", "Того");
     namesMap.put("TH", "Таиланд");
     namesMap.put("TJ", "Таджикистан");
@@ -573,6 +576,7 @@
     namesMap.put("UA", "Украина");
     namesMap.put("UG", "Уганда");
     namesMap.put("UM", "Внешние малые о-ва (США)");
+    namesMap.put("UN", "Организация Объединенных Наций");
     namesMap.put("US", "Соединенные Штаты");
     namesMap.put("UY", "Уругвай");
     namesMap.put("UZ", "Узбекистан");
@@ -588,10 +592,10 @@
     namesMap.put("XK", "Косово");
     namesMap.put("YE", "Йемен");
     namesMap.put("YT", "Майотта");
-    namesMap.put("ZA", "ЮАР");
+    namesMap.put("ZA", "Южно-Африканская Республика");
     namesMap.put("ZM", "Замбия");
     namesMap.put("ZW", "Зимбабве");
-    namesMap.put("ZZ", "Неизвестный регион");
+    namesMap.put("ZZ", "неизвестный регион");
   }
 
   @Override
@@ -601,7 +605,7 @@
 
   private native JavaScriptObject loadMyNameMap() /*-{
     return {
-        "001": "Мир",
+        "001": "весь мир",
         "002": "Африка",
         "003": "Северная Америка",
         "005": "Южная Америка",
@@ -613,7 +617,7 @@
         "017": "Центральная Африка",
         "018": "Южная Африка",
         "019": "Америка",
-        "021": "Северная Америка – США и Канада",
+        "021": "Североамериканский регион",
         "029": "Карибы",
         "030": "Восточная Азия",
         "034": "Южная Азия",
@@ -624,14 +628,14 @@
         "057": "Микронезия",
         "061": "Полинезия",
         "142": "Азия",
-        "143": "Средняя Азия",
-        "145": "Ближний и Средний Восток",
+        "143": "Центральная Азия",
+        "145": "Западная Азия",
         "150": "Европа",
         "151": "Восточная Европа",
         "154": "Северная Европа",
         "155": "Западная Европа",
         "419": "Латинская Америка",
-        "AC": "О-в Вознесения",
+        "AC": "о-в Вознесения",
         "AD": "Андорра",
         "AE": "ОАЭ",
         "AF": "Афганистан",
@@ -639,7 +643,6 @@
         "AI": "Ангилья",
         "AL": "Албания",
         "AM": "Армения",
-        "AN": "Нидерландские Антильские о-ва",
         "AO": "Ангола",
         "AQ": "Антарктида",
         "AR": "Аргентина",
@@ -658,36 +661,36 @@
         "BH": "Бахрейн",
         "BI": "Бурунди",
         "BJ": "Бенин",
-        "BL": "Сен-Бартельми",
+        "BL": "Сен-Бартелеми",
         "BM": "Бермудские о-ва",
         "BN": "Бруней-Даруссалам",
         "BO": "Боливия",
         "BQ": "Бонэйр, Синт-Эстатиус и Саба",
         "BR": "Бразилия",
-        "BS": "Багамские о-ва",
+        "BS": "Багамы",
         "BT": "Бутан",
-        "BV": "О-в Буве",
+        "BV": "о-в Буве",
         "BW": "Ботсвана",
         "BY": "Беларусь",
         "BZ": "Белиз",
         "CA": "Канада",
         "CC": "Кокосовые о-ва",
         "CD": "Конго - Киншаса",
-        "CF": "ЦАР",
+        "CF": "Центрально-Африканская Республика",
         "CG": "Конго - Браззавиль",
         "CH": "Швейцария",
-        "CI": "Кот-д'Ивуар",
-        "CK": "О-ва Кука",
+        "CI": "Кот-д’Ивуар",
+        "CK": "Острова Кука",
         "CL": "Чили",
         "CM": "Камерун",
         "CN": "Китай",
         "CO": "Колумбия",
-        "CP": "О-в Клиппертон",
+        "CP": "о-в Клиппертон",
         "CR": "Коста-Рика",
         "CU": "Куба",
         "CV": "Кабо-Верде",
         "CW": "Кюрасао",
-        "CX": "О-в Рождества",
+        "CX": "о-в Рождества",
         "CY": "Кипр",
         "CZ": "Чехия",
         "DE": "Германия",
@@ -706,6 +709,7 @@
         "ES": "Испания",
         "ET": "Эфиопия",
         "EU": "Европейский союз",
+        "EZ": "еврозона",
         "FI": "Финляндия",
         "FJ": "Фиджи",
         "FK": "Фолклендские о-ва",
@@ -731,8 +735,8 @@
         "GU": "Гуам",
         "GW": "Гвинея-Бисау",
         "GY": "Гайана",
-        "HK": "Гонконг (особый район)",
-        "HM": "О-ва Херд и Макдональд",
+        "HK": "Гонконг (САР)",
+        "HM": "о-ва Херд и Макдональд",
         "HN": "Гондурас",
         "HR": "Хорватия",
         "HT": "Гаити",
@@ -741,7 +745,7 @@
         "ID": "Индонезия",
         "IE": "Ирландия",
         "IL": "Израиль",
-        "IM": "О-в Мэн",
+        "IM": "о-в Мэн",
         "IN": "Индия",
         "IO": "Британская территория в Индийском океане",
         "IQ": "Ирак",
@@ -756,7 +760,7 @@
         "KG": "Киргизия",
         "KH": "Камбоджа",
         "KI": "Кирибати",
-        "KM": "Коморские о-ва",
+        "KM": "Коморы",
         "KN": "Сент-Китс и Невис",
         "KP": "КНДР",
         "KR": "Республика Корея",
@@ -780,19 +784,19 @@
         "ME": "Черногория",
         "MF": "Сен-Мартен",
         "MG": "Мадагаскар",
-        "MH": "Маршалловы о-ва",
+        "MH": "Маршалловы Острова",
         "MK": "Македония",
         "ML": "Мали",
         "MM": "Мьянма (Бирма)",
         "MN": "Монголия",
-        "MO": "Макао (особый район)",
+        "MO": "Макао (САР)",
         "MP": "Северные Марианские о-ва",
         "MQ": "Мартиника",
         "MR": "Мавритания",
         "MS": "Монтсеррат",
         "MT": "Мальта",
         "MU": "Маврикий",
-        "MV": "Мальдивские о-ва",
+        "MV": "Мальдивы",
         "MW": "Малави",
         "MX": "Мексика",
         "MY": "Малайзия",
@@ -800,7 +804,7 @@
         "NA": "Намибия",
         "NC": "Новая Каледония",
         "NE": "Нигер",
-        "NF": "О-в Норфолк",
+        "NF": "о-в Норфолк",
         "NG": "Нигерия",
         "NI": "Никарагуа",
         "NL": "Нидерланды",
@@ -813,12 +817,12 @@
         "PA": "Панама",
         "PE": "Перу",
         "PF": "Французская Полинезия",
-        "PG": "Папуа – Новая Гвинея",
+        "PG": "Папуа — Новая Гвинея",
         "PH": "Филиппины",
         "PK": "Пакистан",
         "PL": "Польша",
         "PM": "Сен-Пьер и Микелон",
-        "PN": "Питкэрн",
+        "PN": "острова Питкэрн",
         "PR": "Пуэрто-Рико",
         "PS": "Палестинские территории",
         "PT": "Португалия",
@@ -832,12 +836,12 @@
         "RU": "Россия",
         "RW": "Руанда",
         "SA": "Саудовская Аравия",
-        "SB": "Соломоновы о-ва",
-        "SC": "Сейшельские о-ва",
+        "SB": "Соломоновы Острова",
+        "SC": "Сейшельские Острова",
         "SD": "Судан",
         "SE": "Швеция",
         "SG": "Сингапур",
-        "SH": "О-в Св. Елены",
+        "SH": "о-в Св. Елены",
         "SI": "Словения",
         "SJ": "Шпицберген и Ян-Майен",
         "SK": "Словакия",
@@ -853,9 +857,9 @@
         "SY": "Сирия",
         "SZ": "Свазиленд",
         "TA": "Тристан-да-Кунья",
-        "TC": "О-ва Тёркс и Кайкос",
+        "TC": "о-ва Тёркс и Кайкос",
         "TD": "Чад",
-        "TF": "Французские Южные Территории",
+        "TF": "Французские Южные территории",
         "TG": "Того",
         "TH": "Таиланд",
         "TJ": "Таджикистан",
@@ -872,6 +876,7 @@
         "UA": "Украина",
         "UG": "Уганда",
         "UM": "Внешние малые о-ва (США)",
+        "UN": "Организация Объединенных Наций",
         "US": "Соединенные Штаты",
         "UY": "Уругвай",
         "UZ": "Узбекистан",
@@ -887,10 +892,10 @@
         "XK": "Косово",
         "YE": "Йемен",
         "YT": "Майотта",
-        "ZA": "ЮАР",
+        "ZA": "Южно-Африканская Республика",
         "ZM": "Замбия",
         "ZW": "Зимбабве",
-        "ZZ": "Неизвестный регион"
+        "ZZ": "неизвестный регион"
     };
   }-*/;
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ru_UA.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ru_UA.java
new file mode 100644
index 0000000..be718d1
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ru_UA.java
@@ -0,0 +1,327 @@
+/*
+ * Copyright 2012 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_UA" locale.
+ */
+public class LocalizedNamesImpl_ru_UA extends LocalizedNamesImpl_ru {
+
+  @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",
+        "BQ",
+        "BA",
+        "BW",
+        "BR",
+        "IO",
+        "BN",
+        "BF",
+        "BI",
+        "BT",
+        "VU",
+        "VA",
+        "GB",
+        "HU",
+        "VE",
+        "VG",
+        "VI",
+        "QO",
+        "VN",
+        "GA",
+        "HT",
+        "GY",
+        "GM",
+        "GH",
+        "GP",
+        "GT",
+        "GN",
+        "GW",
+        "DE",
+        "GG",
+        "GI",
+        "HN",
+        "HK",
+        "GD",
+        "GL",
+        "GR",
+        "GE",
+        "GU",
+        "DK",
+        "JE",
+        "DJ",
+        "DG",
+        "DM",
+        "DO",
+        "EZ",
+        "EU",
+        "EG",
+        "ZM",
+        "EH",
+        "ZW",
+        "IL",
+        "IN",
+        "ID",
+        "JO",
+        "IQ",
+        "IR",
+        "IE",
+        "IS",
+        "ES",
+        "IT",
+        "YE",
+        "CV",
+        "KZ",
+        "KY",
+        "KH",
+        "CM",
+        "CA",
+        "IC",
+        "QA",
+        "KE",
+        "CY",
+        "KG",
+        "KI",
+        "CN",
+        "KP",
+        "CC",
+        "CO",
+        "KM",
+        "CG",
+        "CD",
+        "XK",
+        "CR",
+        "CI",
+        "CU",
+        "KW",
+        "CW",
+        "LA",
+        "LV",
+        "LS",
+        "LR",
+        "LB",
+        "LY",
+        "LT",
+        "LI",
+        "LU",
+        "MU",
+        "MR",
+        "MG",
+        "YT",
+        "MO",
+        "MK",
+        "MW",
+        "MY",
+        "ML",
+        "UM",
+        "MV",
+        "MT",
+        "MA",
+        "MQ",
+        "MH",
+        "MX",
+        "MZ",
+        "MD",
+        "MC",
+        "MN",
+        "MS",
+        "MM",
+        "NA",
+        "NR",
+        "NP",
+        "NE",
+        "NG",
+        "NL",
+        "NI",
+        "NU",
+        "NZ",
+        "NC",
+        "NO",
+        "AE",
+        "CK",
+        "TC",
+        "HM",
+        "BV",
+        "AC",
+        "CP",
+        "IM",
+        "NF",
+        "CX",
+        "SH",
+        "OM",
+        "UN",
+        "PN",
+        "PK",
+        "PW",
+        "PS",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PL",
+        "PT",
+        "PR",
+        "KR",
+        "RE",
+        "RU",
+        "RW",
+        "RO",
+        "SV",
+        "WS",
+        "SM",
+        "ST",
+        "SA",
+        "SZ",
+        "MP",
+        "SC",
+        "BL",
+        "SN",
+        "MF",
+        "PM",
+        "VC",
+        "KN",
+        "LC",
+        "RS",
+        "EA",
+        "SG",
+        "SX",
+        "SY",
+        "SK",
+        "SI",
+        "US",
+        "SB",
+        "SO",
+        "SD",
+        "SR",
+        "SL",
+        "TJ",
+        "TH",
+        "TW",
+        "TZ",
+        "TL",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TA",
+        "TV",
+        "TN",
+        "TM",
+        "TR",
+        "UG",
+        "UZ",
+        "UA",
+        "WF",
+        "UY",
+        "FO",
+        "FM",
+        "FJ",
+        "PH",
+        "FI",
+        "FK",
+        "FR",
+        "GF",
+        "PF",
+        "TF",
+        "HR",
+        "CF",
+        "TD",
+        "ME",
+        "CZ",
+        "CL",
+        "CH",
+        "SE",
+        "SJ",
+        "LK",
+        "EC",
+        "GQ",
+        "ER",
+        "EE",
+        "ET",
+        "GS",
+        "ZA",
+        "SS",
+        "JM",
+        "JP",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("AC", "О-в Вознесения");
+    namesMap.put("AE", "Объединенные Арабские Эмираты");
+    namesMap.put("BV", "О-в Буве");
+    namesMap.put("CK", "О-ва Кука");
+    namesMap.put("CP", "О-в Клиппертон");
+    namesMap.put("CX", "О-в Рождества");
+    namesMap.put("HM", "О-ва Херд и Макдональд");
+    namesMap.put("NF", "О-в Норфолк");
+    namesMap.put("TL", "Тимор-Лесте");
+    namesMap.put("UM", "Малые Тихоокеанские Отдаленные Острова США");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "AC": "О-в Вознесения",
+        "AE": "Объединенные Арабские Эмираты",
+        "BV": "О-в Буве",
+        "CK": "О-ва Кука",
+        "CP": "О-в Клиппертон",
+        "CX": "О-в Рождества",
+        "HM": "О-ва Херд и Макдональд",
+        "NF": "О-в Норфолк",
+        "TL": "Тимор-Лесте",
+        "UM": "Малые Тихоокеанские Отдаленные Острова США"
+    };
+  }-*/;
+}
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
index 97bc44a..1807b84 100644
--- 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
@@ -108,6 +108,7 @@
         "ES",
         "ET",
         "EU",
+        "EZ",
         "FI",
         "FJ",
         "FK",
@@ -142,7 +143,6 @@
         "IC",
         "ID",
         "IE",
-        "TO",
         "IL",
         "IM",
         "IN",
@@ -233,7 +233,6 @@
         "RO",
         "RS",
         "RU",
-        "RW",
         "SA",
         "SB",
         "SC",
@@ -266,6 +265,7 @@
         "TL",
         "TM",
         "TN",
+        "TO",
         "TR",
         "TT",
         "TV",
@@ -274,6 +274,8 @@
         "UA",
         "UG",
         "UM",
+        "UN",
+        "RW",
         "US",
         "UY",
         "UZ",
@@ -298,7 +300,7 @@
   @Override
   protected void loadNameMapJava() {
     super.loadNameMapJava();
-    namesMap.put("TO", "Igitonga");
+    namesMap.put("RW", "U Rwanda");
   }
 
   @Override
@@ -308,7 +310,7 @@
 
   private native JavaScriptObject loadMyNameMap() /*-{
     return {
-        "TO": "Igitonga"
+        "RW": "U Rwanda"
     };
   }-*/;
 }
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
index 11f269a..b763498 100644
--- 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
@@ -38,7 +38,6 @@
         "AO",
         "AI",
         "AG",
-        "AN",
         "AQ",
         "AM",
         "AW",
@@ -86,6 +85,7 @@
         "ER",
         "EE",
         "EU",
+        "EZ",
         "AE",
         "FJ",
         "PH",
@@ -259,6 +259,7 @@
         "PS",
         "UA",
         "UM",
+        "UN",
         "PT",
         "UY",
         "RU",
@@ -296,7 +297,6 @@
     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");
@@ -471,7 +471,6 @@
         "AE": "Falme za Kiarabu",
         "AF": "Afuganistani",
         "AG": "Antigua na Barbuda",
-        "AN": "Antili za Uholanzi",
         "AR": "Ajentina",
         "AS": "Samoa ya Marekani",
         "AZ": "Azabajani",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_sah.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_sah.java
index f05f6c1..0c37760 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_sah.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_sah.java
@@ -58,14 +58,12 @@
         "BN",
         "BO",
         "BQ",
-        "BR",
         "BS",
         "BT",
         "BV",
         "BW",
         "BY",
         "BZ",
-        "CA",
         "CC",
         "CD",
         "CF",
@@ -73,12 +71,10 @@
         "CH",
         "CI",
         "CK",
-        "CL",
         "CM",
         "CO",
         "CP",
         "CR",
-        "CU",
         "CV",
         "CW",
         "CX",
@@ -93,21 +89,19 @@
         "DZ",
         "EA",
         "EC",
-        "EE",
         "EG",
         "EH",
         "ER",
         "ES",
         "ET",
         "EU",
-        "FI",
+        "EZ",
         "FJ",
         "FK",
         "FM",
         "FO",
         "FR",
         "GA",
-        "GB",
         "GD",
         "GE",
         "GF",
@@ -133,17 +127,13 @@
         "HU",
         "IC",
         "ID",
-        "IE",
         "IL",
-        "IM",
         "IN",
         "IO",
         "IQ",
         "IR",
-        "IS",
         "IT",
         "JE",
-        "JM",
         "JO",
         "JP",
         "KE",
@@ -164,10 +154,7 @@
         "LK",
         "LR",
         "LS",
-        "LT",
         "LU",
-        "LV",
-        "LY",
         "MA",
         "MC",
         "MD",
@@ -188,7 +175,6 @@
         "MU",
         "MV",
         "MW",
-        "MX",
         "MY",
         "MZ",
         "NA",
@@ -198,7 +184,6 @@
         "NG",
         "NI",
         "NL",
-        "NO",
         "NP",
         "NR",
         "NU",
@@ -223,13 +208,10 @@
         "RE",
         "RO",
         "RS",
-        "RU",
         "RW",
         "SA",
         "SB",
         "SC",
-        "SD",
-        "SE",
         "SG",
         "SH",
         "SI",
@@ -266,7 +248,7 @@
         "UA",
         "UG",
         "UM",
-        "US",
+        "UN",
         "UY",
         "UZ",
         "VA",
@@ -284,7 +266,27 @@
         "ZA",
         "ZM",
         "ZW",
+        "US",
+        "RU",
+        "BR",
+        "JM",
+        "IE",
+        "IS",
+        "CA",
+        "CU",
         "CN",
+        "LV",
+        "LY",
+        "LT",
+        "MX",
+        "IM",
+        "NO",
+        "SD",
+        "GB",
+        "FI",
+        "CL",
+        "SE",
+        "EE",
     };
   }
 
@@ -295,7 +297,27 @@
     namesMap.put("002", "Аапырыка");
     namesMap.put("003", "Хотугу Эмиэрикэ");
     namesMap.put("005", "Соҕуруу Эмиэрикэ");
+    namesMap.put("BR", "Бразилия");
+    namesMap.put("CA", "Канаада");
+    namesMap.put("CL", "Чиили");
     namesMap.put("CN", "Кытай");
+    namesMap.put("CU", "Кууба");
+    namesMap.put("EE", "Эстония");
+    namesMap.put("FI", "Финляндия");
+    namesMap.put("GB", "Улуу Британия");
+    namesMap.put("IE", "Ирландия");
+    namesMap.put("IM", "Мэн арыы");
+    namesMap.put("IS", "Исландия");
+    namesMap.put("JM", "Дьамаайка");
+    namesMap.put("LT", "Литва");
+    namesMap.put("LV", "Латвия");
+    namesMap.put("LY", "Лиибийэ");
+    namesMap.put("MX", "Миэксикэ");
+    namesMap.put("NO", "Норвегия");
+    namesMap.put("RU", "Арассыыйа");
+    namesMap.put("SD", "Судаан");
+    namesMap.put("SE", "Швеция");
+    namesMap.put("US", "Америка Холбоһуктаах Штааттара");
   }
 
   @Override
@@ -309,7 +331,27 @@
         "002": "Аапырыка",
         "003": "Хотугу Эмиэрикэ",
         "005": "Соҕуруу Эмиэрикэ",
-        "CN": "Кытай"
+        "BR": "Бразилия",
+        "CA": "Канаада",
+        "CL": "Чиили",
+        "CN": "Кытай",
+        "CU": "Кууба",
+        "EE": "Эстония",
+        "FI": "Финляндия",
+        "GB": "Улуу Британия",
+        "IE": "Ирландия",
+        "IM": "Мэн арыы",
+        "IS": "Исландия",
+        "JM": "Дьамаайка",
+        "LT": "Литва",
+        "LV": "Латвия",
+        "LY": "Лиибийэ",
+        "MX": "Миэксикэ",
+        "NO": "Норвегия",
+        "RU": "Арассыыйа",
+        "SD": "Судаан",
+        "SE": "Швеция",
+        "US": "Америка Холбоһуктаах Штааттара"
     };
   }-*/;
 }
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
index bff3a03..2634666 100644
--- 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
@@ -38,7 +38,6 @@
         "AO",
         "AI",
         "AG",
-        "AN",
         "AQ",
         "AM",
         "AW",
@@ -86,6 +85,7 @@
         "ER",
         "EE",
         "EU",
+        "EZ",
         "AE",
         "FJ",
         "PH",
@@ -259,6 +259,7 @@
         "PS",
         "UA",
         "UM",
+        "UN",
         "PT",
         "UY",
         "RU",
@@ -296,7 +297,6 @@
     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");
@@ -471,7 +471,6 @@
         "AE": "Falme za Kiarabu",
         "AF": "Afuganistani",
         "AG": "Antigua na Barbuda",
-        "AN": "Antili za Uholanzi",
         "AR": "Ajentina",
         "AS": "Samoa ya Marekani",
         "AZ": "Azabajani",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_sbp.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_sbp.java
index d572958..cabd99d 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_sbp.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_sbp.java
@@ -39,7 +39,6 @@
         "AO",
         "AI",
         "AG",
-        "AN",
         "AQ",
         "AZ",
         "AU",
@@ -82,6 +81,7 @@
         "ER",
         "EE",
         "EU",
+        "EZ",
         "FK",
         "CK",
         "MP",
@@ -262,6 +262,7 @@
         "UY",
         "IO",
         "UM",
+        "UN",
         "UZ",
         "SZ",
         "SE",
@@ -298,7 +299,6 @@
     namesMap.put("AG", "Anitiguya ni Balubuda");
     namesMap.put("AL", "Alubaniya");
     namesMap.put("AM", "Alimeniya");
-    namesMap.put("AN", "Anitili sa Uholansi");
     namesMap.put("AR", "Ajentina");
     namesMap.put("AS", "Samoya ya Malekani");
     namesMap.put("AT", "Awusitiliya");
@@ -519,7 +519,6 @@
         "AG": "Anitiguya ni Balubuda",
         "AL": "Alubaniya",
         "AM": "Alimeniya",
-        "AN": "Anitili sa Uholansi",
         "AR": "Ajentina",
         "AS": "Samoya ya Malekani",
         "AT": "Awusitiliya",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_sd.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_sd.java
new file mode 100644
index 0000000..9f2c0d7
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_sd.java
@@ -0,0 +1,894 @@
+/*
+ * Copyright 2012 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 "sd" locale.
+ */
+public class LocalizedNamesImpl_sd extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "PK",
+    };
+  }
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "IE",
+        "IS",
+        "CI",
+        "AZ",
+        "BE",
+        "AU",
+        "AT",
+        "US",
+        "AS",
+        "VI",
+        "UM",
+        "MP",
+        "KP",
+        "AR",
+        "JO",
+        "AM",
+        "UZ",
+        "IL",
+        "ES",
+        "AF",
+        "UN",
+        "AL",
+        "DZ",
+        "SV",
+        "AX",
+        "AD",
+        "IM",
+        "AQ",
+        "AG",
+        "ID",
+        "IN",
+        "AO",
+        "AI",
+        "EH",
+        "IR",
+        "ER",
+        "EE",
+        "ET",
+        "EC",
+        "GQ",
+        "IT",
+        "BB",
+        "BH",
+        "BR",
+        "IO",
+        "VG",
+        "GB",
+        "BM",
+        "BN",
+        "BI",
+        "BF",
+        "BG",
+        "BD",
+        "BS",
+        "BA",
+        "BO",
+        "BV",
+        "BW",
+        "QO",
+        "BZ",
+        "BJ",
+        "BY",
+        "TW",
+        "TJ",
+        "TM",
+        "TR",
+        "TC",
+        "TZ",
+        "TV",
+        "TG",
+        "TL",
+        "TN",
+        "GE",
+        "JP",
+        "GI",
+        "JE",
+        "DE",
+        "JM",
+        "RW",
+        "RU",
+        "RO",
+        "RE",
+        "ZW",
+        "ZM",
+        "CH",
+        "ST",
+        "CY",
+        "RS",
+        "LK",
+        "SA",
+        "SK",
+        "SI",
+        "WS",
+        "SX",
+        "SE",
+        "SZ",
+        "SJ",
+        "SR",
+        "SB",
+        "SO",
+        "SD",
+        "SL",
+        "SN",
+        "LC",
+        "MF",
+        "KN",
+        "SH",
+        "SG",
+        "SM",
+        "BL",
+        "VC",
+        "PM",
+        "EA",
+        "SY",
+        "SC",
+        "AC",
+        "IQ",
+        "AW",
+        "OM",
+        "FO",
+        "FK",
+        "FJ",
+        "FR",
+        "PF",
+        "TF",
+        "GF",
+        "PS",
+        "PH",
+        "FI",
+        "KZ",
+        "QA",
+        "LR",
+        "LA",
+        "LV",
+        "LB",
+        "LY",
+        "LS",
+        "LT",
+        "LI",
+        "LU",
+        "FM",
+        "MQ",
+        "MH",
+        "MW",
+        "MD",
+        "MV",
+        "ML",
+        "MT",
+        "AE",
+        "MG",
+        "EG",
+        "MY",
+        "MN",
+        "MA",
+        "MR",
+        "MU",
+        "MZ",
+        "MC",
+        "MS",
+        "ME",
+        "YT",
+        "MM",
+        "MK",
+        "MX",
+        "MO",
+        "NR",
+        "NE",
+        "NG",
+        "NO",
+        "NF",
+        "NU",
+        "NL",
+        "NA",
+        "NZ",
+        "NP",
+        "NI",
+        "NC",
+        "HK",
+        "HM",
+        "HN",
+        "HT",
+        "WF",
+        "VN",
+        "VE",
+        "VU",
+        "VA",
+        "CF",
+        "YE",
+        "EZ",
+        "UY",
+        "EU",
+        "GR",
+        "UA",
+        "UG",
+        "TA",
+        "TT",
+        "TO",
+        "TK",
+        "PG",
+        "PK",
+        "PT",
+        "PW",
+        "PA",
+        "PL",
+        "PY",
+        "PE",
+        "PR",
+        "PN",
+        "TH",
+        "BT",
+        "TD",
+        "CL",
+        "CN",
+        "HU",
+        "CZ",
+        "DG",
+        "DJ",
+        "DM",
+        "DO",
+        "DK",
+        "ZA",
+        "GS",
+        "SS",
+        "KR",
+        "CA",
+        "CG",
+        "CD",
+        "KI",
+        "CX",
+        "KG",
+        "HR",
+        "CP",
+        "KH",
+        "XK",
+        "CR",
+        "CO",
+        "KM",
+        "KW",
+        "CC",
+        "CK",
+        "BQ",
+        "CM",
+        "KY",
+        "IC",
+        "KE",
+        "CU",
+        "CW",
+        "CV",
+        "GA",
+        "GL",
+        "GD",
+        "GN",
+        "GW",
+        "GH",
+        "GT",
+        "GU",
+        "GP",
+        "GG",
+        "GY",
+        "GM",
+    };
+  }
+
+  @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("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("142", "ايشيا");
+    namesMap.put("143", "وچ ايشيا");
+    namesMap.put("145", "اولهه ايشيا");
+    namesMap.put("150", "يورپ");
+    namesMap.put("151", "اوڀر يورپ");
+    namesMap.put("154", "اترين يورپ");
+    namesMap.put("155", "اولهندي يورپ");
+    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("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("CP", "ڪلپرٽن ٻيٽ");
+    namesMap.put("CR", "ڪوسٽا رڪا");
+    namesMap.put("CU", "ڪيوبا");
+    namesMap.put("CV", "ڪيپ وردي");
+    namesMap.put("CW", "ڪيوراسائو");
+    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("EZ", "يورو زون");
+    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("SS", "ڏکڻ سوڊان");
+    namesMap.put("ST", "سائو ٽوم ۽ پرنسپیي");
+    namesMap.put("SV", "ال سلواڊور");
+    namesMap.put("SX", "سنٽ مارٽن");
+    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("UN", "اقوام متحده");
+    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("XK", "ڪوسووو");
+    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": "ڏاکڻي آمريڪا",
+        "021": "اترين آمريڪا",
+        "029": "ڪيريبين",
+        "030": "اوڀر ايشيا",
+        "034": "ڏکڻ ايشيا",
+        "035": "ڏکڻ اوڀر ايشيا",
+        "039": "ڏکڻ يورپ",
+        "053": "آسٽریلیشیا",
+        "054": "میلانیشیا",
+        "057": "مائکرونیشیائي",
+        "061": "پولینیشیا",
+        "142": "ايشيا",
+        "143": "وچ ايشيا",
+        "145": "اولهه ايشيا",
+        "150": "يورپ",
+        "151": "اوڀر يورپ",
+        "154": "اترين يورپ",
+        "155": "اولهندي يورپ",
+        "419": "لاطيني آمريڪا",
+        "AC": "طلوع ٻيٽ",
+        "AD": "اندورا",
+        "AE": "متحده عرب امارات",
+        "AF": "افغانستان",
+        "AG": "انٽيگئا و بربودا",
+        "AI": "انگويلا",
+        "AL": "البانيا",
+        "AM": "ارمینیا",
+        "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": "ڪولمبيا",
+        "CP": "ڪلپرٽن ٻيٽ",
+        "CR": "ڪوسٽا رڪا",
+        "CU": "ڪيوبا",
+        "CV": "ڪيپ وردي",
+        "CW": "ڪيوراسائو",
+        "CX": "ڪرسمس ٻيٽ",
+        "CY": "سائپرس",
+        "CZ": "چيڪيا",
+        "DE": "جرمني",
+        "DG": "ڊئيگو گارسيا",
+        "DJ": "ڊجبيوتي",
+        "DK": "ڊينمارڪ",
+        "DM": "ڊومينيڪا",
+        "DO": "ڊومينيڪن جمهوريه",
+        "DZ": "الجيريا",
+        "EA": "سیوٽا ۽ میلیلا",
+        "EC": "ايڪواڊور",
+        "EE": "ايسٽونيا",
+        "EG": "مصر",
+        "EH": "اولهه صحارا",
+        "ER": "ايريٽيريا",
+        "ES": "اسپين",
+        "ET": "ايٿوپيا",
+        "EU": "يورپين يونين",
+        "EZ": "يورو زون",
+        "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": "سورينام",
+        "SS": "ڏکڻ سوڊان",
+        "ST": "سائو ٽوم ۽ پرنسپیي",
+        "SV": "ال سلواڊور",
+        "SX": "سنٽ مارٽن",
+        "SY": "شام",
+        "SZ": "سوازيلينڊ",
+        "TA": "ٽرسٽن دا ڪوها",
+        "TC": "ترڪ ۽ ڪيڪوس ٻيٽ",
+        "TD": "چاڊ",
+        "TF": "فرانسيسي ڏاکڻي علائقا",
+        "TG": "توگو",
+        "TH": "ٿائيليند",
+        "TJ": "تاجڪستان",
+        "TK": "ٽوڪلائو",
+        "TL": "تيمور ليستي",
+        "TM": "ترڪمانستان",
+        "TN": "تيونيسيا",
+        "TO": "ٽونگا",
+        "TR": "ترڪي",
+        "TT": "ٽريني ڊيڊ ۽ ٽوباگو ٻيٽ",
+        "TV": "توالو",
+        "TW": "تائیوان",
+        "TZ": "تنزانيا",
+        "UA": "يوڪرين",
+        "UG": "يوگنڊا",
+        "UM": "آمريڪي ٻاهريون ٻيٽ",
+        "UN": "اقوام متحده",
+        "US": "آمريڪا جون گڏيل رياستون",
+        "UY": "يوروگوءِ",
+        "UZ": "ازبڪستان",
+        "VA": "ويٽڪين سٽي",
+        "VC": "سینٽ ونسنت ۽ گریناڊینز",
+        "VE": "وينزيلا",
+        "VG": "برطانوي ورجن ٻيٽ",
+        "VI": "آمريڪي ورجن ٻيٽ",
+        "VN": "ويتنام",
+        "VU": "وينيٽيو",
+        "WF": "والس ۽ فتونا",
+        "WS": "سموئا",
+        "XK": "ڪوسووو",
+        "YE": "يمن",
+        "YT": "مياتي",
+        "ZA": "ڏکڻ آفريقا",
+        "ZM": "زيمبيا",
+        "ZW": "زمبابوي",
+        "ZZ": "اڻڄاتل خطو"
+    };
+  }-*/;
+}
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
index 02de598..e009559 100644
--- 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
@@ -58,7 +58,6 @@
         "BA",
         "BW",
         "BV",
-        "BQ",
         "BR",
         "VG",
         "BN",
@@ -94,6 +93,7 @@
         "EE",
         "ET",
         "EU",
+        "EZ",
         "FK",
         "FO",
         "FJ",
@@ -272,6 +272,7 @@
         "UG",
         "UA",
         "UM",
+        "UN",
         "HU",
         "UY",
         "UZ",
@@ -281,6 +282,7 @@
         "VN",
         "BY",
         "NL",
+        "BQ",
         "SX",
         "WF",
         "ZM",
@@ -332,6 +334,8 @@
     namesMap.put("BA", "Bosnia-Hercegovina");
     namesMap.put("BE", "Belgia");
     namesMap.put("BG", "Bulgária");
+    namesMap.put("BL", "Saint Barthélemy");
+    namesMap.put("BQ", "Vuolleeatnamat Karibe");
     namesMap.put("BR", "Brasil");
     namesMap.put("BV", "Bouvet-sullot");
     namesMap.put("BY", "Vilges-Ruošša");
@@ -398,6 +402,7 @@
     namesMap.put("KY", "Cayman-sullot");
     namesMap.put("KZ", "Kasakstan");
     namesMap.put("LB", "Libanon");
+    namesMap.put("LC", "Saint Lucia");
     namesMap.put("LT", "Lietuva");
     namesMap.put("LV", "Látvia");
     namesMap.put("MA", "Marokko");
@@ -435,6 +440,7 @@
     namesMap.put("SC", "Seychellsullot");
     namesMap.put("SD", "Davvisudan");
     namesMap.put("SE", "Ruoŧŧa");
+    namesMap.put("SH", "Saint Helena");
     namesMap.put("SJ", "Svalbárda ja Jan Mayen");
     namesMap.put("SK", "Slovákia");
     namesMap.put("SO", "Somália");
@@ -512,6 +518,8 @@
         "BA": "Bosnia-Hercegovina",
         "BE": "Belgia",
         "BG": "Bulgária",
+        "BL": "Saint Barthélemy",
+        "BQ": "Vuolleeatnamat Karibe",
         "BR": "Brasil",
         "BV": "Bouvet-sullot",
         "BY": "Vilges-Ruošša",
@@ -578,6 +586,7 @@
         "KY": "Cayman-sullot",
         "KZ": "Kasakstan",
         "LB": "Libanon",
+        "LC": "Saint Lucia",
         "LT": "Lietuva",
         "LV": "Látvia",
         "MA": "Marokko",
@@ -615,6 +624,7 @@
         "SC": "Seychellsullot",
         "SD": "Davvisudan",
         "SE": "Ruoŧŧa",
+        "SH": "Saint Helena",
         "SJ": "Svalbárda ja Jan Mayen",
         "SK": "Slovákia",
         "SO": "Somália",
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
index f21fd87..597f8ee 100644
--- 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
@@ -25,23 +25,294 @@
 public class LocalizedNamesImpl_se_FI extends LocalizedNamesImpl_se {
 
   @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AF",
+        "AX",
+        "AL",
+        "DZ",
+        "US",
+        "AS",
+        "AD",
+        "AO",
+        "AI",
+        "AQ",
+        "AG",
+        "VI",
+        "AR",
+        "AM",
+        "AW",
+        "AC",
+        "AZ",
+        "AU",
+        "BS",
+        "BH",
+        "BD",
+        "BB",
+        "BE",
+        "BZ",
+        "BJ",
+        "BM",
+        "BT",
+        "BO",
+        "BA",
+        "BW",
+        "BV",
+        "BR",
+        "VG",
+        "BN",
+        "BG",
+        "BF",
+        "MM",
+        "BI",
+        "KY",
+        "CZ",
+        "EA",
+        "TD",
+        "CL",
+        "CP",
+        "CC",
+        "CK",
+        "CR",
+        "CW",
+        "DK",
+        "KP",
+        "MP",
+        "DG",
+        "DJ",
+        "DM",
+        "DO",
+        "DE",
+        "TR",
+        "EC",
+        "EG",
+        "GQ",
+        "CI",
+        "SV",
+        "ER",
+        "EE",
+        "ET",
+        "EZ",
+        "EU",
+        "FK",
+        "FO",
+        "FJ",
+        "PH",
+        "FR",
+        "GF",
+        "PF",
+        "MF",
+        "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",
+        "CX",
+        "GL",
+        "KH",
+        "CM",
+        "CA",
+        "IC",
+        "CV",
+        "KZ",
+        "KE",
+        "CN",
+        "KG",
+        "KI",
+        "CO",
+        "KM",
+        "CG",
+        "CD",
+        "XK",
+        "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",
+        "SS",
+        "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",
+        "UN",
+        "NC",
+        "NZ",
+        "PK",
+        "PW",
+        "PS",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PN",
+        "PL",
+        "PT",
+        "PR",
+        "QA",
+        "QO",
+        "RE",
+        "RO",
+        "RU",
+        "SE",
+        "RW",
+        "BL",
+        "SH",
+        "KN",
+        "LC",
+        "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",
+        "TF",
+        "TH",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TA",
+        "TN",
+        "TM",
+        "TC",
+        "TV",
+        "UG",
+        "UA",
+        "UM",
+        "HU",
+        "UY",
+        "UZ",
+        "VU",
+        "VA",
+        "VE",
+        "VN",
+        "BY",
+        "NL",
+        "BQ",
+        "SX",
+        "WF",
+        "ZM",
+        "ZW",
+    };
+  }
+
+  @Override
   protected void loadNameMapJava() {
     super.loadNameMapJava();
-    namesMap.put("002", "Afrihká");
-    namesMap.put("005", "Mátta-Amerihká");
-    namesMap.put("011", "Oarji-Afrihká");
+    namesMap.put("001", "Máilbmi");
+    namesMap.put("002", "Afrihka");
+    namesMap.put("003", "Davvi-Amerihká ja Gaska-Amerihká");
+    namesMap.put("005", "Lulli-Amerihká");
+    namesMap.put("011", "Oarje-Afrihká");
+    namesMap.put("013", "Gaska-Amerihká");
+    namesMap.put("014", "Nuorta-Afrihká");
     namesMap.put("015", "Davvi-Afrihká");
     namesMap.put("017", "Gaska-Afrihká");
+    namesMap.put("018", "Lulli-Afrihká");
+    namesMap.put("019", "Amerihka");
     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");
+    namesMap.put("057", "Mikronesia guovlu");
+    namesMap.put("419", "Latiinnalaš Amerihká");
+    namesMap.put("BA", "Bosnia ja Hercegovina");
+    namesMap.put("EZ", "Euroavádat");
+    namesMap.put("KH", "Kamboža");
+    namesMap.put("SD", "Sudan");
+    namesMap.put("TD", "Chad");
+    namesMap.put("UN", "Ovttastuvvan Našuvnnat");
   }
 
   @Override
@@ -51,21 +322,26 @@
 
   private native JavaScriptObject loadMyNameMap() /*-{
     return {
-        "002": "Afrihká",
-        "005": "Mátta-Amerihká",
-        "011": "Oarji-Afrihká",
+        "001": "Máilbmi",
+        "002": "Afrihka",
+        "003": "Davvi-Amerihká ja Gaska-Amerihká",
+        "005": "Lulli-Amerihká",
+        "011": "Oarje-Afrihká",
+        "013": "Gaska-Amerihká",
+        "014": "Nuorta-Afrihká",
         "015": "Davvi-Afrihká",
         "017": "Gaska-Afrihká",
+        "018": "Lulli-Afrihká",
+        "019": "Amerihka",
         "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"
+        "057": "Mikronesia guovlu",
+        "419": "Latiinnalaš Amerihká",
+        "BA": "Bosnia ja Hercegovina",
+        "EZ": "Euroavádat",
+        "KH": "Kamboža",
+        "SD": "Sudan",
+        "TD": "Chad",
+        "UN": "Ovttastuvvan Našuvnnat"
     };
   }-*/;
 }
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
index d6debdd..7ad98af 100644
--- 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
@@ -36,7 +36,6 @@
         "AO",
         "AI",
         "AG",
-        "AN",
         "AQ",
         "SA",
         "DZ",
@@ -110,6 +109,7 @@
         "EE",
         "ET",
         "EU",
+        "EZ",
         "FJ",
         "PH",
         "FI",
@@ -276,6 +276,7 @@
         "UA",
         "UG",
         "UM",
+        "UN",
         "UY",
         "UZ",
         "VU",
@@ -297,7 +298,6 @@
     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");
@@ -473,7 +473,6 @@
         "AG": "Antígua e Barbuda",
         "AL": "Albânia",
         "AM": "Armênia",
-        "AN": "Antilhas Holandesas",
         "AS": "Samoa Americana",
         "AT": "Áustria",
         "AU": "Austrália",
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
index 5edb7e0..af53835 100644
--- 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
@@ -89,6 +89,7 @@
         "ES",
         "EE",
         "EU",
+        "EZ",
         "FR",
         "GF",
         "PF",
@@ -118,7 +119,6 @@
         "HK",
         "HM",
         "NL",
-        "AN",
         "HN",
         "HU",
         "IC",
@@ -273,6 +273,7 @@
         "UG",
         "UA",
         "UM",
+        "UN",
         "JO",
         "UY",
         "UZ",
@@ -299,7 +300,6 @@
     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");
@@ -503,7 +503,6 @@
         "AI": "Angiiya",
         "AL": "Albaani",
         "AM": "Armeeni",
-        "AN": "Hollandu Antiiyey Laboo",
         "AO": "Angoola",
         "AR": "Argentine",
         "AS": "Ameriki Samoa",
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
index 80eb079..8a6d8a8 100644
--- 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
@@ -35,7 +35,6 @@
         "AO",
         "AI",
         "AG",
-        "AN",
         "AQ",
         "AE",
         "AM",
@@ -90,6 +89,7 @@
         "EE",
         "ET",
         "EU",
+        "EZ",
         "AF",
         "FR",
         "FI",
@@ -267,6 +267,7 @@
         "UG",
         "UA",
         "UM",
+        "UN",
         "UY",
         "UZ",
         "VU",
@@ -299,7 +300,6 @@
     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");
@@ -525,7 +525,6 @@
         "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",
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
index 83caa68..d743322 100644
--- 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
@@ -41,6 +41,7 @@
         "EA",
         "EH",
         "EU",
+        "EZ",
         "FO",
         "GG",
         "GS",
@@ -60,6 +61,7 @@
         "TA",
         "TF",
         "UM",
+        "UN",
         "XK",
         "PS",
         "AZ",
@@ -73,7 +75,6 @@
         "ID",
         "AD",
         "AG",
-        "AN",
         "AR",
         "AM",
         "AW",
@@ -299,7 +300,6 @@
     namesMap.put("AI", "ⴰⵏⴳⵉⵍⴰ");
     namesMap.put("AL", "ⴰⵍⴱⴰⵏⵢⴰ");
     namesMap.put("AM", "ⴰⵔⵎⵉⵏⵢⴰ");
-    namesMap.put("AN", "ⴰⵏⵜⵉⵢ ⵏ ⵀⵓⵍⴰⵏⴷⴰ");
     namesMap.put("AO", "ⴰⵏⴳⵓⵍⴰ");
     namesMap.put("AR", "ⴰⵔⵊⴰⵏⵜⵉⵏ");
     namesMap.put("AS", "ⵙⴰⵎⵡⴰ ⵜⴰⵎⵉⵔⵉⴽⴰⵏⵉⵜ");
@@ -533,7 +533,6 @@
         "AI": "ⴰⵏⴳⵉⵍⴰ",
         "AL": "ⴰⵍⴱⴰⵏⵢⴰ",
         "AM": "ⴰⵔⵎⵉⵏⵢⴰ",
-        "AN": "ⴰⵏⵜⵉⵢ ⵏ ⵀⵓⵍⴰⵏⴷⴰ",
         "AO": "ⴰⵏⴳⵓⵍⴰ",
         "AR": "ⴰⵔⵊⴰⵏⵜⵉⵏ",
         "AS": "ⵙⴰⵎⵡⴰ ⵜⴰⵎⵉⵔⵉⴽⴰⵏⵉⵜ",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_shi_Latn.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_shi_Latn.java
index ed259b8..0ae6af1 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_shi_Latn.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_shi_Latn.java
@@ -40,7 +40,6 @@
         "AI",
         "AO",
         "AG",
-        "AN",
         "AQ",
         "AR",
         "AM",
@@ -95,6 +94,7 @@
         "EA",
         "EH",
         "EU",
+        "EZ",
         "VU",
         "FJ",
         "PH",
@@ -271,6 +271,7 @@
         "TR",
         "UA",
         "UM",
+        "UN",
         "UY",
         "AU",
         "UZ",
@@ -299,7 +300,6 @@
     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");
@@ -533,7 +533,6 @@
         "AI": "angila",
         "AL": "albanya",
         "AM": "arminya",
-        "AN": "antiy n hulanda",
         "AO": "angula",
         "AR": "arjantin",
         "AS": "samwa tamirikanit",
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
index c6fafb5..7d880b9 100644
--- 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
@@ -70,6 +70,7 @@
         "AE",
         "UM",
         "US",
+        "UN",
         "GB",
         "ER",
         "SV",
@@ -162,7 +163,6 @@
         "NA",
         "NI",
         "NU",
-        "AN",
         "NL",
         "NP",
         "NO",
@@ -229,6 +229,7 @@
         "MZ",
         "MT",
         "UA",
+        "EZ",
         "EU",
         "YE",
         "RE",
@@ -337,18 +338,17 @@
     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("AW", "අරූබා");
     namesMap.put("AX", "ඕලන්ඩ් දූපත්");
     namesMap.put("AZ", "අසර්බයිජානය");
     namesMap.put("BA", "බොස්නියාව සහ හර්සගොවීනාව");
-    namesMap.put("BB", "බාර්බඩෝස්");
+    namesMap.put("BB", "බාබඩෝස්");
     namesMap.put("BD", "බංග්ලාදේශය");
     namesMap.put("BE", "බෙල්ජියම");
     namesMap.put("BF", "බර්කිනා ෆාසෝ");
@@ -404,6 +404,7 @@
     namesMap.put("ES", "ස්පාඤ්ඤය");
     namesMap.put("ET", "ඉතියෝපියාව");
     namesMap.put("EU", "යුරෝපා සංගමය");
+    namesMap.put("EZ", "යුරෝ කලාපය");
     namesMap.put("FI", "ෆින්ලන්තය");
     namesMap.put("FJ", "ෆීජී");
     namesMap.put("FK", "ෆෝක්ලන්ත දූපත්");
@@ -473,7 +474,7 @@
     namesMap.put("LV", "ලැට්වියාව");
     namesMap.put("LY", "ලිබියාව");
     namesMap.put("MA", "මොරොක්කෝව");
-    namesMap.put("MC", "මොනැකෝව");
+    namesMap.put("MC", "මොනාකෝව");
     namesMap.put("MD", "මොල්ඩෝවාව");
     namesMap.put("ME", "මොන්ටෙනීග්‍රෝ");
     namesMap.put("MF", "ශාන්ත මාර්ටින්");
@@ -570,6 +571,7 @@
     namesMap.put("UA", "යුක්රේනය");
     namesMap.put("UG", "උගන්ඩාව");
     namesMap.put("UM", "එක්සත් ජනපද ඈත දූපත්");
+    namesMap.put("UN", "එක්සත් ජාතීන්");
     namesMap.put("US", "එක්සත් ජනපදය");
     namesMap.put("UY", "උරුගුවේ");
     namesMap.put("UZ", "උස්බෙකිස්ථානය");
@@ -636,18 +638,17 @@
         "AI": "ඇන්ගුයිලාව",
         "AL": "ඇල්බේනියාව",
         "AM": "ආර්මේනියාව",
-        "AN": "නෙදර්ලන්ත ඇන්ටිලීසිය",
         "AO": "ඇන්ගෝලාව",
         "AQ": "ඇන්ටාක්ටිකාව",
         "AR": "ආර්ජෙන්ටිනාව",
         "AS": "ඇමරිකානු සැමෝවාව",
         "AT": "ඔස්ට්‍රියාව",
         "AU": "ඕස්ට්‍රේලියාව",
-        "AW": "අරුබාව",
+        "AW": "අරූබා",
         "AX": "ඕලන්ඩ් දූපත්",
         "AZ": "අසර්බයිජානය",
         "BA": "බොස්නියාව සහ හර්සගොවීනාව",
-        "BB": "බාර්බඩෝස්",
+        "BB": "බාබඩෝස්",
         "BD": "බංග්ලාදේශය",
         "BE": "බෙල්ජියම",
         "BF": "බර්කිනා ෆාසෝ",
@@ -703,6 +704,7 @@
         "ES": "ස්පාඤ්ඤය",
         "ET": "ඉතියෝපියාව",
         "EU": "යුරෝපා සංගමය",
+        "EZ": "යුරෝ කලාපය",
         "FI": "ෆින්ලන්තය",
         "FJ": "ෆීජී",
         "FK": "ෆෝක්ලන්ත දූපත්",
@@ -772,7 +774,7 @@
         "LV": "ලැට්වියාව",
         "LY": "ලිබියාව",
         "MA": "මොරොක්කෝව",
-        "MC": "මොනැකෝව",
+        "MC": "මොනාකෝව",
         "MD": "මොල්ඩෝවාව",
         "ME": "මොන්ටෙනීග්‍රෝ",
         "MF": "ශාන්ත මාර්ටින්",
@@ -869,6 +871,7 @@
         "UA": "යුක්රේනය",
         "UG": "උගන්ඩාව",
         "UM": "එක්සත් ජනපද ඈත දූපත්",
+        "UN": "එක්සත් ජාතීන්",
         "US": "එක්සත් ජනපදය",
         "UY": "උරුගුවේ",
         "UZ": "උස්බෙකිස්ථානය",
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
index 26ce9e9..0d149bd 100644
--- 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
@@ -39,6 +39,7 @@
         "AL",
         "DZ",
         "AS",
+        "VI",
         "AD",
         "AO",
         "AI",
@@ -47,6 +48,7 @@
         "AR",
         "AM",
         "AW",
+        "AC",
         "AU",
         "AZ",
         "BS",
@@ -71,6 +73,7 @@
         "BF",
         "BI",
         "EA",
+        "CP",
         "CK",
         "CW",
         "CY",
@@ -90,6 +93,7 @@
         "EE",
         "ET",
         "EU",
+        "EZ",
         "FO",
         "FK",
         "FJ",
@@ -110,13 +114,12 @@
         "GP",
         "GU",
         "GT",
-        "GY",
         "GG",
         "GN",
         "GW",
+        "GY",
         "HT",
         "HM",
-        "AN",
         "NL",
         "HN",
         "HK",
@@ -152,8 +155,8 @@
         "CC",
         "CO",
         "KM",
-        "CG",
         "CD",
+        "CG",
         "XK",
         "CR",
         "CU",
@@ -204,14 +207,13 @@
         "NC",
         "NZ",
         "OM",
-        "AC",
-        "CP",
+        "UN",
+        "QO",
         "IM",
         "PK",
         "PW",
         "PS",
         "PA",
-        "VI",
         "PG",
         "PY",
         "PE",
@@ -226,8 +228,6 @@
         "RO",
         "RU",
         "RW",
-        "KN",
-        "MF",
         "PM",
         "SV",
         "WS",
@@ -239,7 +239,6 @@
         "SC",
         "SL",
         "SG",
-        "SX",
         "SK",
         "SI",
         "SO",
@@ -251,16 +250,19 @@
         "CF",
         "SD",
         "SR",
+        "SJ",
         "SZ",
         "SH",
         "LC",
         "BL",
+        "KN",
+        "MF",
+        "SX",
         "ST",
         "VC",
         "SY",
         "SB",
         "ES",
-        "SJ",
         "CH",
         "SE",
         "TJ",
@@ -268,7 +270,6 @@
         "IT",
         "TZ",
         "TH",
-        "QO",
         "TG",
         "TK",
         "TO",
@@ -299,49 +300,48 @@
   @Override
   protected void loadNameMapJava() {
     super.loadNameMapJava();
-    namesMap.put("001", "Svet");
+    namesMap.put("001", "svet");
     namesMap.put("002", "Afrika");
     namesMap.put("003", "Severná Amerika");
     namesMap.put("005", "Južná Amerika");
     namesMap.put("009", "Oceánia");
-    namesMap.put("011", "Západná Afrika");
+    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("014", "východná Afrika");
+    namesMap.put("015", "severná Afrika");
+    namesMap.put("017", "stredná Afrika");
     namesMap.put("018", "južné územia Afriky");
-    namesMap.put("019", "Americký kontinent");
+    namesMap.put("019", "Amerika");
     namesMap.put("021", "severné územia Ameriky");
     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("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", "Australázia");
     namesMap.put("054", "Melanézia");
-    namesMap.put("057", "Mikronézia – oblasť");
+    namesMap.put("057", "oblasť Mikronézie");
     namesMap.put("061", "Polynézia");
     namesMap.put("142", "Ázia");
-    namesMap.put("143", "Stredná Ázia");
-    namesMap.put("145", "Západná Á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("151", "východná Európa");
+    namesMap.put("154", "severná Európa");
+    namesMap.put("155", "západná Európa");
     namesMap.put("419", "Latinská Amerika");
-    namesMap.put("AC", "Ostrov Ascensión");
+    namesMap.put("AC", "Ascension");
     namesMap.put("AE", "Spojené arabské emiráty");
     namesMap.put("AF", "Afganistan");
     namesMap.put("AG", "Antigua a Barbuda");
     namesMap.put("AL", "Albánsko");
     namesMap.put("AM", "Arménsko");
-    namesMap.put("AN", "Holandské Antily");
     namesMap.put("AQ", "Antarktída");
     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("AX", "Alandy");
     namesMap.put("AZ", "Azerbajdžan");
     namesMap.put("BA", "Bosna a Hercegovina");
     namesMap.put("BD", "Bangladéš");
@@ -360,9 +360,9 @@
     namesMap.put("BY", "Bielorusko");
     namesMap.put("CA", "Kanada");
     namesMap.put("CC", "Kokosové ostrovy");
-    namesMap.put("CD", "Kongo - Kinshasa");
+    namesMap.put("CD", "Konžská demokratická republika");
     namesMap.put("CF", "Stredoafrická republika");
-    namesMap.put("CG", "Kongo - Brazzaville");
+    namesMap.put("CG", "Konžská republika");
     namesMap.put("CH", "Švajčiarsko");
     namesMap.put("CI", "Pobrežie Slonoviny");
     namesMap.put("CK", "Cookove ostrovy");
@@ -370,12 +370,12 @@
     namesMap.put("CM", "Kamerun");
     namesMap.put("CN", "Čína");
     namesMap.put("CO", "Kolumbia");
-    namesMap.put("CP", "Ostrov Clipperton");
+    namesMap.put("CP", "Clipperton");
     namesMap.put("CR", "Kostarika");
     namesMap.put("CU", "Kuba");
     namesMap.put("CV", "Kapverdy");
     namesMap.put("CX", "Vianočný ostrov");
-    namesMap.put("CZ", "Česká republika");
+    namesMap.put("CZ", "Česko");
     namesMap.put("DE", "Nemecko");
     namesMap.put("DJ", "Džibutsko");
     namesMap.put("DK", "Dánsko");
@@ -389,23 +389,23 @@
     namesMap.put("ES", "Španielsko");
     namesMap.put("ET", "Etiópia");
     namesMap.put("EU", "Európska únia");
+    namesMap.put("EZ", "eurozóna");
     namesMap.put("FI", "Fínsko");
     namesMap.put("FJ", "Fidži");
-    namesMap.put("FK", "Falklandské ostrovy");
+    namesMap.put("FK", "Falklandy");
     namesMap.put("FM", "Mikronézia");
     namesMap.put("FO", "Faerské ostrovy");
     namesMap.put("FR", "Francúzsko");
     namesMap.put("GB", "Spojené kráľovstvo");
     namesMap.put("GE", "Gruzínsko");
-    namesMap.put("GF", "Francúzska Guayana");
+    namesMap.put("GF", "Francúzska Guyana");
     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("HK", "Hongkong OAO Číny");
-    namesMap.put("HM", "Heardov ostrov a McDonaldove ostrovy");
+    namesMap.put("HK", "Hongkong – OAO Číny");
+    namesMap.put("HM", "Heardov ostrov a Macdonaldove ostrovy");
     namesMap.put("HR", "Chorvátsko");
     namesMap.put("HU", "Maďarsko");
     namesMap.put("IC", "Kanárske ostrovy");
@@ -425,7 +425,7 @@
     namesMap.put("KG", "Kirgizsko");
     namesMap.put("KH", "Kambodža");
     namesMap.put("KM", "Komory");
-    namesMap.put("KN", "Saint Kitts a Nevis");
+    namesMap.put("KN", "Svätý Krištof a Nevis");
     namesMap.put("KP", "Severná Kórea");
     namesMap.put("KR", "Južná Kórea");
     namesMap.put("KW", "Kuvajt");
@@ -444,12 +444,13 @@
     namesMap.put("MC", "Monako");
     namesMap.put("MD", "Moldavsko");
     namesMap.put("ME", "Čierna Hora");
+    namesMap.put("MF", "Svätý Martin (fr.)");
     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 OAO Číny");
+    namesMap.put("MO", "Macao – OAO Číny");
     namesMap.put("MP", "Severné Mariány");
     namesMap.put("MQ", "Martinik");
     namesMap.put("MR", "Mauritánia");
@@ -460,7 +461,7 @@
     namesMap.put("MZ", "Mozambik");
     namesMap.put("NA", "Namíbia");
     namesMap.put("NC", "Nová Kaledónia");
-    namesMap.put("NF", "Norfolkov ostrov");
+    namesMap.put("NF", "Norfolk");
     namesMap.put("NG", "Nigéria");
     namesMap.put("NI", "Nikaragua");
     namesMap.put("NL", "Holandsko");
@@ -469,36 +470,37 @@
     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("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("PS", "Palestínske územia");
     namesMap.put("PT", "Portugalsko");
     namesMap.put("PY", "Paraguaj");
     namesMap.put("QA", "Katar");
-    namesMap.put("QO", "Tichomorie - ostatné");
+    namesMap.put("QO", "ostatné Tichomorie");
     namesMap.put("RO", "Rumunsko");
     namesMap.put("RS", "Srbsko");
     namesMap.put("RU", "Rusko");
     namesMap.put("SA", "Saudská Arábia");
     namesMap.put("SB", "Šalamúnove ostrovy");
-    namesMap.put("SC", "Seychelské ostrovy");
+    namesMap.put("SC", "Seychely");
     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("SJ", "Svalbard a Jan Mayen");
     namesMap.put("SK", "Slovensko");
     namesMap.put("SM", "San Maríno");
     namesMap.put("SO", "Somálsko");
     namesMap.put("SR", "Surinam");
     namesMap.put("SS", "Južný Sudán");
-    namesMap.put("ST", "Svätý Tomáš a Princove ostrovy");
-    namesMap.put("SV", "Salvador");
+    namesMap.put("ST", "Svätý Tomáš a Princov ostrov");
+    namesMap.put("SV", "Salvádor");
+    namesMap.put("SX", "Svätý Martin (hol.)");
     namesMap.put("SY", "Sýria");
     namesMap.put("SZ", "Svazijsko");
     namesMap.put("TC", "Turks a Caicos");
@@ -514,16 +516,17 @@
     namesMap.put("TZ", "Tanzánia");
     namesMap.put("UA", "Ukrajina");
     namesMap.put("UM", "Menšie odľahlé ostrovy USA");
+    namesMap.put("UN", "Organizácia Spojených národov");
     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("VG", "Britské Panenské ostrovy");
+    namesMap.put("VI", "Americké Panenské ostrovy");
     namesMap.put("WF", "Wallis a Futuna");
     namesMap.put("YE", "Jemen");
     namesMap.put("ZA", "Južná Afrika");
-    namesMap.put("ZZ", "Neznámy región");
+    namesMap.put("ZZ", "neznámy región");
   }
 
   @Override
@@ -533,49 +536,48 @@
 
   private native JavaScriptObject loadMyNameMap() /*-{
     return {
-        "001": "Svet",
+        "001": "svet",
         "002": "Afrika",
         "003": "Severná Amerika",
         "005": "Južná Amerika",
         "009": "Oceánia",
-        "011": "Západná Afrika",
+        "011": "západná Afrika",
         "013": "Stredná Amerika",
-        "014": "Východná Afrika",
-        "015": "Severná Afrika",
-        "017": "Stredná Afrika",
+        "014": "východná Afrika",
+        "015": "severná Afrika",
+        "017": "stredná Afrika",
         "018": "južné územia Afriky",
-        "019": "Americký kontinent",
+        "019": "Amerika",
         "021": "severné územia Ameriky",
         "029": "Karibik",
-        "030": "Východná Ázia",
-        "034": "Južná Ázia",
-        "035": "Juhovýchodná Ázia",
-        "039": "Južná Európa",
+        "030": "východná Ázia",
+        "034": "južná Ázia",
+        "035": "juhovýchodná Ázia",
+        "039": "južná Európa",
         "053": "Australázia",
         "054": "Melanézia",
-        "057": "Mikronézia – oblasť",
+        "057": "oblasť Mikronézie",
         "061": "Polynézia",
         "142": "Ázia",
-        "143": "Stredná Ázia",
-        "145": "Západná Á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",
+        "151": "východná Európa",
+        "154": "severná Európa",
+        "155": "západná Európa",
         "419": "Latinská Amerika",
-        "AC": "Ostrov Ascensión",
+        "AC": "Ascension",
         "AE": "Spojené arabské emiráty",
         "AF": "Afganistan",
         "AG": "Antigua a Barbuda",
         "AL": "Albánsko",
         "AM": "Arménsko",
-        "AN": "Holandské Antily",
         "AQ": "Antarktída",
         "AR": "Argentína",
         "AS": "Americká Samoa",
         "AT": "Rakúsko",
         "AU": "Austrália",
-        "AX": "Alandské ostrovy",
+        "AX": "Alandy",
         "AZ": "Azerbajdžan",
         "BA": "Bosna a Hercegovina",
         "BD": "Bangladéš",
@@ -594,9 +596,9 @@
         "BY": "Bielorusko",
         "CA": "Kanada",
         "CC": "Kokosové ostrovy",
-        "CD": "Kongo - Kinshasa",
+        "CD": "Konžská demokratická republika",
         "CF": "Stredoafrická republika",
-        "CG": "Kongo - Brazzaville",
+        "CG": "Konžská republika",
         "CH": "Švajčiarsko",
         "CI": "Pobrežie Slonoviny",
         "CK": "Cookove ostrovy",
@@ -604,12 +606,12 @@
         "CM": "Kamerun",
         "CN": "Čína",
         "CO": "Kolumbia",
-        "CP": "Ostrov Clipperton",
+        "CP": "Clipperton",
         "CR": "Kostarika",
         "CU": "Kuba",
         "CV": "Kapverdy",
         "CX": "Vianočný ostrov",
-        "CZ": "Česká republika",
+        "CZ": "Česko",
         "DE": "Nemecko",
         "DJ": "Džibutsko",
         "DK": "Dánsko",
@@ -623,23 +625,23 @@
         "ES": "Španielsko",
         "ET": "Etiópia",
         "EU": "Európska únia",
+        "EZ": "eurozóna",
         "FI": "Fínsko",
         "FJ": "Fidži",
-        "FK": "Falklandské ostrovy",
+        "FK": "Falklandy",
         "FM": "Mikronézia",
         "FO": "Faerské ostrovy",
         "FR": "Francúzsko",
         "GB": "Spojené kráľovstvo",
         "GE": "Gruzínsko",
-        "GF": "Francúzska Guayana",
+        "GF": "Francúzska Guyana",
         "GI": "Gibraltár",
         "GL": "Grónsko",
         "GQ": "Rovníková Guinea",
         "GR": "Grécko",
         "GS": "Južná Georgia a Južné Sandwichove ostrovy",
-        "GY": "Guayana",
-        "HK": "Hongkong OAO Číny",
-        "HM": "Heardov ostrov a McDonaldove ostrovy",
+        "HK": "Hongkong – OAO Číny",
+        "HM": "Heardov ostrov a Macdonaldove ostrovy",
         "HR": "Chorvátsko",
         "HU": "Maďarsko",
         "IC": "Kanárske ostrovy",
@@ -659,7 +661,7 @@
         "KG": "Kirgizsko",
         "KH": "Kambodža",
         "KM": "Komory",
-        "KN": "Saint Kitts a Nevis",
+        "KN": "Svätý Krištof a Nevis",
         "KP": "Severná Kórea",
         "KR": "Južná Kórea",
         "KW": "Kuvajt",
@@ -678,12 +680,13 @@
         "MC": "Monako",
         "MD": "Moldavsko",
         "ME": "Čierna Hora",
+        "MF": "Svätý Martin (fr.)",
         "MG": "Madagaskar",
         "MH": "Marshallove ostrovy",
         "MK": "Macedónsko",
         "MM": "Mjanmarsko",
         "MN": "Mongolsko",
-        "MO": "Macao OAO Číny",
+        "MO": "Macao – OAO Číny",
         "MP": "Severné Mariány",
         "MQ": "Martinik",
         "MR": "Mauritánia",
@@ -694,7 +697,7 @@
         "MZ": "Mozambik",
         "NA": "Namíbia",
         "NC": "Nová Kaledónia",
-        "NF": "Norfolkov ostrov",
+        "NF": "Norfolk",
         "NG": "Nigéria",
         "NI": "Nikaragua",
         "NL": "Holandsko",
@@ -703,36 +706,37 @@
         "NZ": "Nový Zéland",
         "OM": "Omán",
         "PF": "Francúzska Polynézia",
-        "PG": "Papua Nová Guinea",
+        "PG": "Papua-Nová Guinea",
         "PH": "Filipíny",
         "PL": "Poľsko",
         "PM": "Saint Pierre a Miquelon",
         "PN": "Pitcairnove ostrovy",
         "PR": "Portoriko",
-        "PS": "Palestínske územie",
+        "PS": "Palestínske územia",
         "PT": "Portugalsko",
         "PY": "Paraguaj",
         "QA": "Katar",
-        "QO": "Tichomorie - ostatné",
+        "QO": "ostatné Tichomorie",
         "RO": "Rumunsko",
         "RS": "Srbsko",
         "RU": "Rusko",
         "SA": "Saudská Arábia",
         "SB": "Šalamúnove ostrovy",
-        "SC": "Seychelské ostrovy",
+        "SC": "Seychely",
         "SD": "Sudán",
         "SE": "Švédsko",
         "SG": "Singapur",
         "SH": "Svätá Helena",
         "SI": "Slovinsko",
-        "SJ": "Špicbergy a Jan Mayen",
+        "SJ": "Svalbard a Jan Mayen",
         "SK": "Slovensko",
         "SM": "San Maríno",
         "SO": "Somálsko",
         "SR": "Surinam",
         "SS": "Južný Sudán",
-        "ST": "Svätý Tomáš a Princove ostrovy",
-        "SV": "Salvador",
+        "ST": "Svätý Tomáš a Princov ostrov",
+        "SV": "Salvádor",
+        "SX": "Svätý Martin (hol.)",
         "SY": "Sýria",
         "SZ": "Svazijsko",
         "TC": "Turks a Caicos",
@@ -748,16 +752,17 @@
         "TZ": "Tanzánia",
         "UA": "Ukrajina",
         "UM": "Menšie odľahlé ostrovy USA",
+        "UN": "Organizácia Spojených národov",
         "US": "Spojené štáty",
         "UY": "Uruguaj",
         "VA": "Vatikán",
         "VC": "Svätý Vincent a Grenadíny",
-        "VG": "Britské panenské ostrovy",
-        "VI": "Panenské ostrovy - USA",
+        "VG": "Britské Panenské ostrovy",
+        "VI": "Americké Panenské ostrovy",
         "WF": "Wallis a Futuna",
         "YE": "Jemen",
         "ZA": "Južná Afrika",
-        "ZZ": "Neznámy región"
+        "ZZ": "neznámy 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
index 301fcab..50542e3 100644
--- 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
@@ -80,7 +80,6 @@
         "DG",
         "DM",
         "DO",
-        "UM",
         "DJ",
         "EG",
         "EC",
@@ -88,6 +87,7 @@
         "ER",
         "EE",
         "ET",
+        "EZ",
         "EU",
         "FK",
         "FO",
@@ -106,14 +106,15 @@
         "GD",
         "GL",
         "GE",
+        "GP",
         "GU",
         "GG",
-        "GP",
         "GY",
         "GT",
         "GN",
         "GW",
         "HT",
+        "HM",
         "HN",
         "HR",
         "IN",
@@ -192,7 +193,6 @@
         "NI",
         "NU",
         "NL",
-        "AN",
         "BQ",
         "NF",
         "NO",
@@ -200,10 +200,9 @@
         "NZ",
         "OM",
         "QO",
-        "TC",
         "AC",
         "CP",
-        "HM",
+        "TC",
         "IM",
         "PK",
         "PW",
@@ -247,6 +246,7 @@
         "SI",
         "SO",
         "RS",
+        "UM",
         "SD",
         "SR",
         "SJ",
@@ -260,6 +260,7 @@
         "TH",
         "TW",
         "TZ",
+        "TL",
         "TG",
         "TK",
         "TO",
@@ -275,15 +276,15 @@
         "UZ",
         "VU",
         "VA",
-        "GB",
         "VE",
         "VN",
-        "TL",
         "WF",
         "EH",
         "ZM",
         "US",
         "AE",
+        "UN",
+        "GB",
         "CV",
         "ZW",
     };
@@ -292,7 +293,7 @@
   @Override
   protected void loadNameMapJava() {
     super.loadNameMapJava();
-    namesMap.put("001", "Svet");
+    namesMap.put("001", "svet");
     namesMap.put("002", "Afrika");
     namesMap.put("003", "Severna Amerika");
     namesMap.put("005", "Južna Amerika");
@@ -330,19 +331,18 @@
     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("AX", "Ålandski otoki");
     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("BL", "Saint Barthélemy");
     namesMap.put("BM", "Bermudi");
     namesMap.put("BN", "Brunej");
     namesMap.put("BO", "Bolivija");
@@ -360,7 +360,7 @@
     namesMap.put("CG", "Kongo - Brazzaville");
     namesMap.put("CH", "Švica");
     namesMap.put("CI", "Slonokoščena obala");
-    namesMap.put("CK", "Cookovo otočje");
+    namesMap.put("CK", "Cookovi otoki");
     namesMap.put("CL", "Čile");
     namesMap.put("CM", "Kamerun");
     namesMap.put("CN", "Kitajska");
@@ -387,28 +387,28 @@
     namesMap.put("ES", "Španija");
     namesMap.put("ET", "Etiopija");
     namesMap.put("EU", "Evropska unija");
+    namesMap.put("EZ", "evroobmočje");
     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("GB", "Velika Britanija");
+    namesMap.put("GB", "Združeno kraljestvo");
     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", "Posebno administrativno območje LR Kitajske Hong Kong");
-    namesMap.put("HM", "Otok Heard in otočje McDonald");
+    namesMap.put("HK", "Posebno administrativno območje LR Kitajske Hongkong");
+    namesMap.put("HM", "Heardov otok in McDonaldovi otoki");
     namesMap.put("HR", "Hrvaška");
     namesMap.put("HU", "Madžarska");
     namesMap.put("IC", "Kanarski otoki");
@@ -435,6 +435,7 @@
     namesMap.put("KY", "Kajmanski otoki");
     namesMap.put("KZ", "Kazahstan");
     namesMap.put("LB", "Libanon");
+    namesMap.put("LC", "Saint Lucia");
     namesMap.put("LI", "Lihtenštajn");
     namesMap.put("LK", "Šrilanka");
     namesMap.put("LR", "Liberija");
@@ -447,6 +448,7 @@
     namesMap.put("MC", "Monako");
     namesMap.put("MD", "Moldavija");
     namesMap.put("ME", "Črna gora");
+    namesMap.put("MF", "Saint Martin");
     namesMap.put("MG", "Madagaskar");
     namesMap.put("MH", "Marshallovi otoki");
     namesMap.put("MK", "Makedonija");
@@ -502,19 +504,19 @@
     namesMap.put("SV", "Salvador");
     namesMap.put("SY", "Sirija");
     namesMap.put("SZ", "Svazi");
-    namesMap.put("TC", "Otočji Turks in Caicos");
+    namesMap.put("TC", "Otoki 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("UM", "Stranski zunanji otoki Združenih držav");
+    namesMap.put("UN", "Združeni narodi");
     namesMap.put("US", "Združene države Amerike");
     namesMap.put("UY", "Urugvaj");
     namesMap.put("VA", "Vatikan");
@@ -536,7 +538,7 @@
 
   private native JavaScriptObject loadMyNameMap() /*-{
     return {
-        "001": "Svet",
+        "001": "svet",
         "002": "Afrika",
         "003": "Severna Amerika",
         "005": "Južna Amerika",
@@ -574,19 +576,18 @@
         "AI": "Angvila",
         "AL": "Albanija",
         "AM": "Armenija",
-        "AN": "Nizozemski Antili",
         "AQ": "Antarktika",
         "AS": "Ameriška Samoa",
         "AT": "Avstrija",
         "AU": "Avstralija",
-        "AX": "Alandsko otočje",
+        "AX": "Ålandski otoki",
         "AZ": "Azerbajdžan",
         "BA": "Bosna in Hercegovina",
         "BD": "Bangladeš",
         "BE": "Belgija",
         "BG": "Bolgarija",
         "BH": "Bahrajn",
-        "BL": "Saint Barthelemy",
+        "BL": "Saint Barthélemy",
         "BM": "Bermudi",
         "BN": "Brunej",
         "BO": "Bolivija",
@@ -604,7 +605,7 @@
         "CG": "Kongo - Brazzaville",
         "CH": "Švica",
         "CI": "Slonokoščena obala",
-        "CK": "Cookovo otočje",
+        "CK": "Cookovi otoki",
         "CL": "Čile",
         "CM": "Kamerun",
         "CN": "Kitajska",
@@ -631,28 +632,28 @@
         "ES": "Španija",
         "ET": "Etiopija",
         "EU": "Evropska unija",
+        "EZ": "evroobmočje",
         "FI": "Finska",
         "FJ": "Fidži",
         "FK": "Falklandski otoki",
         "FM": "Mikronezija",
         "FO": "Ferski otoki",
         "FR": "Francija",
-        "GB": "Velika Britanija",
+        "GB": "Združeno kraljestvo",
         "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": "Posebno administrativno območje LR Kitajske Hong Kong",
-        "HM": "Otok Heard in otočje McDonald",
+        "HK": "Posebno administrativno območje LR Kitajske Hongkong",
+        "HM": "Heardov otok in McDonaldovi otoki",
         "HR": "Hrvaška",
         "HU": "Madžarska",
         "IC": "Kanarski otoki",
@@ -679,6 +680,7 @@
         "KY": "Kajmanski otoki",
         "KZ": "Kazahstan",
         "LB": "Libanon",
+        "LC": "Saint Lucia",
         "LI": "Lihtenštajn",
         "LK": "Šrilanka",
         "LR": "Liberija",
@@ -691,6 +693,7 @@
         "MC": "Monako",
         "MD": "Moldavija",
         "ME": "Črna gora",
+        "MF": "Saint Martin",
         "MG": "Madagaskar",
         "MH": "Marshallovi otoki",
         "MK": "Makedonija",
@@ -746,19 +749,19 @@
         "SV": "Salvador",
         "SY": "Sirija",
         "SZ": "Svazi",
-        "TC": "Otočji Turks in Caicos",
+        "TC": "Otoki 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",
+        "UM": "Stranski zunanji otoki Združenih držav",
+        "UN": "Združeni narodi",
         "US": "Združene države Amerike",
         "UY": "Urugvaj",
         "VA": "Vatikan",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_smn.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_smn.java
new file mode 100644
index 0000000..6a49bd1
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_smn.java
@@ -0,0 +1,551 @@
+/*
+ * Copyright 2012 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 "smn" locale.
+ */
+public class LocalizedNamesImpl_smn extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AF",
+        "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",
+        "BQ",
+        "BR",
+        "IO",
+        "VG",
+        "BN",
+        "BG",
+        "BF",
+        "BI",
+        "CV",
+        "KY",
+        "CD",
+        "EA",
+        "CG",
+        "CL",
+        "CP",
+        "SJ",
+        "CK",
+        "CR",
+        "CI",
+        "CW",
+        "DG",
+        "DJ",
+        "DM",
+        "DO",
+        "EC",
+        "EE",
+        "EG",
+        "EH",
+        "SV",
+        "ER",
+        "ES",
+        "ET",
+        "EU",
+        "EZ",
+        "FK",
+        "FO",
+        "FJ",
+        "PH",
+        "GA",
+        "GM",
+        "GE",
+        "GH",
+        "GI",
+        "GD",
+        "GL",
+        "GP",
+        "GU",
+        "GT",
+        "GG",
+        "GN",
+        "GW",
+        "GY",
+        "HT",
+        "HM",
+        "HN",
+        "HK",
+        "IN",
+        "ID",
+        "IQ",
+        "IR",
+        "IE",
+        "IS",
+        "IL",
+        "IT",
+        "JP",
+        "JM",
+        "YE",
+        "JE",
+        "JO",
+        "CX",
+        "KH",
+        "CM",
+        "CA",
+        "IC",
+        "KZ",
+        "KE",
+        "CN",
+        "KG",
+        "KI",
+        "CO",
+        "KM",
+        "CC",
+        "CF",
+        "XK",
+        "GR",
+        "HR",
+        "CU",
+        "KW",
+        "CY",
+        "LA",
+        "LV",
+        "LS",
+        "LB",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "LU",
+        "ZA",
+        "GS",
+        "KR",
+        "SS",
+        "MO",
+        "MG",
+        "MW",
+        "MY",
+        "MV",
+        "ML",
+        "MT",
+        "IM",
+        "MA",
+        "MH",
+        "MQ",
+        "MR",
+        "MU",
+        "YT",
+        "MX",
+        "FM",
+        "MK",
+        "MD",
+        "MC",
+        "MN",
+        "ME",
+        "MS",
+        "MZ",
+        "MM",
+        "NA",
+        "NR",
+        "NP",
+        "NI",
+        "NE",
+        "NG",
+        "NU",
+        "NF",
+        "AT",
+        "OM",
+        "GB",
+        "US",
+        "VI",
+        "UM",
+        "PK",
+        "PW",
+        "PA",
+        "PG",
+        "PY",
+        "GQ",
+        "PE",
+        "PN",
+        "PT",
+        "PS",
+        "PR",
+        "PL",
+        "QA",
+        "QO",
+        "FR",
+        "GF",
+        "TF",
+        "PF",
+        "RE",
+        "RO",
+        "RW",
+        "RU",
+        "SE",
+        "SH",
+        "DE",
+        "SB",
+        "ZM",
+        "WS",
+        "SM",
+        "ST",
+        "SA",
+        "SN",
+        "RS",
+        "SC",
+        "SL",
+        "SG",
+        "SX",
+        "SK",
+        "SI",
+        "SO",
+        "LK",
+        "BL",
+        "KN",
+        "LC",
+        "MF",
+        "PM",
+        "VC",
+        "SD",
+        "FI",
+        "SR",
+        "CH",
+        "SZ",
+        "SY",
+        "NO",
+        "TJ",
+        "TW",
+        "TZ",
+        "DK",
+        "KP",
+        "MP",
+        "TH",
+        "TL",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TA",
+        "TD",
+        "CZ",
+        "TN",
+        "TR",
+        "TM",
+        "TC",
+        "TV",
+        "UG",
+        "UA",
+        "UN",
+        "UY",
+        "UZ",
+        "NC",
+        "NZ",
+        "HU",
+        "VU",
+        "VA",
+        "VE",
+        "BY",
+        "VN",
+        "NL",
+        "AX",
+        "WF",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("AC", "Ascension-suálui");
+    namesMap.put("AE", "Arabiemirkodeh");
+    namesMap.put("AF", "Afganistan");
+    namesMap.put("AG", "Antigua já Barbuda");
+    namesMap.put("AQ", "Antarktis");
+    namesMap.put("AS", "Amerika Samoa");
+    namesMap.put("AT", "Nuorttâriijkâ");
+    namesMap.put("AX", "Vuáskueennâm");
+    namesMap.put("AZ", "Azerbaidžan");
+    namesMap.put("BA", "Bosnia já Herzegovina");
+    namesMap.put("BE", "Belgia");
+    namesMap.put("BR", "Brasilia");
+    namesMap.put("BS", "Bahama");
+    namesMap.put("BV", "Bouvetsuálui");
+    namesMap.put("BY", "Vielgis-Ruoššâ");
+    namesMap.put("CA", "Kanada");
+    namesMap.put("CC", "Kookossuolluuh (Keelingsuolluuh)");
+    namesMap.put("CF", "Koskâ-Afrika täsiväldi");
+    namesMap.put("CH", "Sveitsi");
+    namesMap.put("CK", "Cooksuolluuh");
+    namesMap.put("CM", "Kamerun");
+    namesMap.put("CN", "Kiina");
+    namesMap.put("CO", "Kolumbia");
+    namesMap.put("CP", "Clippertonsuálui");
+    namesMap.put("CU", "Kuuba");
+    namesMap.put("CX", "Juovlâsuálui");
+    namesMap.put("CY", "Kypros");
+    namesMap.put("CZ", "Tšekki");
+    namesMap.put("DE", "Saksa");
+    namesMap.put("DK", "Tanska");
+    namesMap.put("DO", "Dominikaanisâš täsiväldi");
+    namesMap.put("EA", "Ceuta já Melilla");
+    namesMap.put("EE", "Eestieennâm");
+    namesMap.put("EG", "Egypti");
+    namesMap.put("ES", "Espanja");
+    namesMap.put("ET", "Etiopia");
+    namesMap.put("FI", "Suomâ");
+    namesMap.put("FJ", "Fidži");
+    namesMap.put("FK", "Falklandsuolluuh");
+    namesMap.put("FM", "Mikronesia littoväldi");
+    namesMap.put("FO", "Färsuolluuh");
+    namesMap.put("FR", "Ranska");
+    namesMap.put("GB", "Ovtâstum Kunâgâskodde");
+    namesMap.put("GF", "Ranska Guyana");
+    namesMap.put("GL", "Grönland");
+    namesMap.put("GQ", "Peeivitäsideijee Guinea");
+    namesMap.put("GR", "Kreikka");
+    namesMap.put("GS", "Maadâ-Georgia já Máddááh Sandwichsuolluuh");
+    namesMap.put("HK", "Hongkong – Kiina e.h.k.");
+    namesMap.put("HM", "Heard já McDonaldsuolluuh");
+    namesMap.put("HR", "Kroatia");
+    namesMap.put("HU", "Uŋgar");
+    namesMap.put("IC", "Kanariasuolluuh");
+    namesMap.put("IE", "Irland");
+    namesMap.put("IM", "Mansuálui");
+    namesMap.put("IO", "Brittilâš India väldimeerâ kuávlu");
+    namesMap.put("IQ", "Irak");
+    namesMap.put("IS", "Island");
+    namesMap.put("IT", "Italia");
+    namesMap.put("JM", "Jamaika");
+    namesMap.put("JP", "Jaapaan");
+    namesMap.put("KE", "Kenia");
+    namesMap.put("KG", "Kirgisia");
+    namesMap.put("KH", "Kambodža");
+    namesMap.put("KM", "Komoreh");
+    namesMap.put("KN", "St. Kitts já Nevis");
+    namesMap.put("KP", "Tave-Korea");
+    namesMap.put("KR", "Maadâ-Korea");
+    namesMap.put("KY", "Caymansuolluuh");
+    namesMap.put("KZ", "Kazakstan");
+    namesMap.put("LB", "Libanon");
+    namesMap.put("LT", "Liettua");
+    namesMap.put("LU", "Luxemburg");
+    namesMap.put("MA", "Marokko");
+    namesMap.put("MG", "Madagaskar");
+    namesMap.put("MH", "Marshallsuolluuh");
+    namesMap.put("MO", "Macao - – Kiina e.h.k.");
+    namesMap.put("MP", "Tave-Marianeh");
+    namesMap.put("MV", "Malediveh");
+    namesMap.put("MX", "Meksiko");
+    namesMap.put("MZ", "Mosambik");
+    namesMap.put("NC", "Uđđâ-Kaledonia");
+    namesMap.put("NF", "Norfolksuálui");
+    namesMap.put("NL", "Vuáládâhenâmeh");
+    namesMap.put("NO", "Taažâ");
+    namesMap.put("NZ", "Uđđâ-Seeland");
+    namesMap.put("PF", "Ranska Polynesia");
+    namesMap.put("PG", "Papua-Uđđâ-Guinea");
+    namesMap.put("PH", "Filipineh");
+    namesMap.put("PL", "Puola");
+    namesMap.put("PM", "St. Pierre já Miquelon");
+    namesMap.put("PN", "Pitcairn");
+    namesMap.put("RU", "Ruoššâ");
+    namesMap.put("RW", "Ruanda");
+    namesMap.put("SB", "Salomosuolluuh");
+    namesMap.put("SC", "Seychelleh");
+    namesMap.put("SE", "Ruotâ");
+    namesMap.put("SH", "Saint Helena");
+    namesMap.put("SJ", "Čokkeväärih já Jan Mayen");
+    namesMap.put("SR", "Surinam");
+    namesMap.put("SS", "Maadâ-Sudan");
+    namesMap.put("ST", "São Tomé já Príncipe");
+    namesMap.put("SZ", "Swazieennâm");
+    namesMap.put("TC", "Turks- já Caicossuolluuh");
+    namesMap.put("TD", "Tšad");
+    namesMap.put("TF", "Ranska máddááh kuávluh");
+    namesMap.put("TH", "Thaieennâm");
+    namesMap.put("TJ", "Tadžikistan");
+    namesMap.put("TR", "Turkki");
+    namesMap.put("TT", "Trinidad já Tobago");
+    namesMap.put("TZ", "Tansania");
+    namesMap.put("UA", "Ukraina");
+    namesMap.put("UM", "Ovtâstum Staatâi sierânâssuolluuh");
+    namesMap.put("US", "Ovtâstum Staatah");
+    namesMap.put("VA", "Vatikan");
+    namesMap.put("VC", "St. Vincent já Grenadines");
+    namesMap.put("VG", "Brittiliih Nieidâsuolluuh");
+    namesMap.put("VI", "Ovtâstum Staatâi Nieidâsuolluuh");
+    namesMap.put("WF", "Wallis já Futuna");
+    namesMap.put("YE", "Jemen");
+    namesMap.put("ZA", "Maadâ-Afrikka");
+    namesMap.put("ZM", "Sambia");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "AC": "Ascension-suálui",
+        "AE": "Arabiemirkodeh",
+        "AF": "Afganistan",
+        "AG": "Antigua já Barbuda",
+        "AQ": "Antarktis",
+        "AS": "Amerika Samoa",
+        "AT": "Nuorttâriijkâ",
+        "AX": "Vuáskueennâm",
+        "AZ": "Azerbaidžan",
+        "BA": "Bosnia já Herzegovina",
+        "BE": "Belgia",
+        "BR": "Brasilia",
+        "BS": "Bahama",
+        "BV": "Bouvetsuálui",
+        "BY": "Vielgis-Ruoššâ",
+        "CA": "Kanada",
+        "CC": "Kookossuolluuh (Keelingsuolluuh)",
+        "CF": "Koskâ-Afrika täsiväldi",
+        "CH": "Sveitsi",
+        "CK": "Cooksuolluuh",
+        "CM": "Kamerun",
+        "CN": "Kiina",
+        "CO": "Kolumbia",
+        "CP": "Clippertonsuálui",
+        "CU": "Kuuba",
+        "CX": "Juovlâsuálui",
+        "CY": "Kypros",
+        "CZ": "Tšekki",
+        "DE": "Saksa",
+        "DK": "Tanska",
+        "DO": "Dominikaanisâš täsiväldi",
+        "EA": "Ceuta já Melilla",
+        "EE": "Eestieennâm",
+        "EG": "Egypti",
+        "ES": "Espanja",
+        "ET": "Etiopia",
+        "FI": "Suomâ",
+        "FJ": "Fidži",
+        "FK": "Falklandsuolluuh",
+        "FM": "Mikronesia littoväldi",
+        "FO": "Färsuolluuh",
+        "FR": "Ranska",
+        "GB": "Ovtâstum Kunâgâskodde",
+        "GF": "Ranska Guyana",
+        "GL": "Grönland",
+        "GQ": "Peeivitäsideijee Guinea",
+        "GR": "Kreikka",
+        "GS": "Maadâ-Georgia já Máddááh Sandwichsuolluuh",
+        "HK": "Hongkong – Kiina e.h.k.",
+        "HM": "Heard já McDonaldsuolluuh",
+        "HR": "Kroatia",
+        "HU": "Uŋgar",
+        "IC": "Kanariasuolluuh",
+        "IE": "Irland",
+        "IM": "Mansuálui",
+        "IO": "Brittilâš India väldimeerâ kuávlu",
+        "IQ": "Irak",
+        "IS": "Island",
+        "IT": "Italia",
+        "JM": "Jamaika",
+        "JP": "Jaapaan",
+        "KE": "Kenia",
+        "KG": "Kirgisia",
+        "KH": "Kambodža",
+        "KM": "Komoreh",
+        "KN": "St. Kitts já Nevis",
+        "KP": "Tave-Korea",
+        "KR": "Maadâ-Korea",
+        "KY": "Caymansuolluuh",
+        "KZ": "Kazakstan",
+        "LB": "Libanon",
+        "LT": "Liettua",
+        "LU": "Luxemburg",
+        "MA": "Marokko",
+        "MG": "Madagaskar",
+        "MH": "Marshallsuolluuh",
+        "MO": "Macao - – Kiina e.h.k.",
+        "MP": "Tave-Marianeh",
+        "MV": "Malediveh",
+        "MX": "Meksiko",
+        "MZ": "Mosambik",
+        "NC": "Uđđâ-Kaledonia",
+        "NF": "Norfolksuálui",
+        "NL": "Vuáládâhenâmeh",
+        "NO": "Taažâ",
+        "NZ": "Uđđâ-Seeland",
+        "PF": "Ranska Polynesia",
+        "PG": "Papua-Uđđâ-Guinea",
+        "PH": "Filipineh",
+        "PL": "Puola",
+        "PM": "St. Pierre já Miquelon",
+        "PN": "Pitcairn",
+        "RU": "Ruoššâ",
+        "RW": "Ruanda",
+        "SB": "Salomosuolluuh",
+        "SC": "Seychelleh",
+        "SE": "Ruotâ",
+        "SH": "Saint Helena",
+        "SJ": "Čokkeväärih já Jan Mayen",
+        "SR": "Surinam",
+        "SS": "Maadâ-Sudan",
+        "ST": "São Tomé já Príncipe",
+        "SZ": "Swazieennâm",
+        "TC": "Turks- já Caicossuolluuh",
+        "TD": "Tšad",
+        "TF": "Ranska máddááh kuávluh",
+        "TH": "Thaieennâm",
+        "TJ": "Tadžikistan",
+        "TR": "Turkki",
+        "TT": "Trinidad já Tobago",
+        "TZ": "Tansania",
+        "UA": "Ukraina",
+        "UM": "Ovtâstum Staatâi sierânâssuolluuh",
+        "US": "Ovtâstum Staatah",
+        "VA": "Vatikan",
+        "VC": "St. Vincent já Grenadines",
+        "VG": "Brittiliih Nieidâsuolluuh",
+        "VI": "Ovtâstum Staatâi Nieidâsuolluuh",
+        "WF": "Wallis já Futuna",
+        "YE": "Jemen",
+        "ZA": "Maadâ-Afrikka",
+        "ZM": "Sambia"
+    };
+  }-*/;
+}
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
index 9c4ffe9..88b8ce3 100644
--- 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
@@ -102,6 +102,7 @@
         "EE",
         "ET",
         "EU",
+        "EZ",
         "FJ",
         "FI",
         "FO",
@@ -196,7 +197,6 @@
         "NR",
         "NP",
         "NL",
-        "AN",
         "NC",
         "NZ",
         "NI",
@@ -270,6 +270,7 @@
         "UG",
         "UA",
         "UM",
+        "UN",
         "AE",
         "GB",
         "UY",
@@ -326,6 +327,7 @@
     namesMap.put("CO", "Kolombia");
     namesMap.put("CR", "Kostarika");
     namesMap.put("CV", "Zvitsuwa zveCape Verde");
+    namesMap.put("CZ", "Czech Republic");
     namesMap.put("DZ", "Aljeria");
     namesMap.put("ET", "Etiopia");
     namesMap.put("FK", "Zvitsuwa zveFalklands");
@@ -333,24 +335,30 @@
     namesMap.put("IL", "Izuraeri");
     namesMap.put("KH", "Kambodia");
     namesMap.put("KM", "Komoro");
+    namesMap.put("KN", "Saint Kitts and Nevis");
     namesMap.put("KP", "Korea, North");
     namesMap.put("KR", "Korea, South");
     namesMap.put("KY", "Zvitsuwa zveCayman");
+    namesMap.put("LC", "Saint Lucia");
     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("PM", "Saint Pierre and Miquelon");
     namesMap.put("PN", "Pitcairn");
     namesMap.put("SB", "Zvitsuwa zvaSolomon");
+    namesMap.put("SH", "Saint Helena");
+    namesMap.put("ST", "São Tomé and Príncipe");
     namesMap.put("TC", "Zvitsuwa zveTurk neCaico");
     namesMap.put("TD", "Chadi");
     namesMap.put("TL", "East Timor");
+    namesMap.put("TT", "Trinidad and Tobago");
     namesMap.put("US", "Amerika");
     namesMap.put("VA", "Vatican State");
     namesMap.put("VC", "Saint Vincent and the Grenadines");
     namesMap.put("VG", "Zvitsuwa zveHingirandi");
     namesMap.put("VI", "Zvitsuwa zveAmerika");
+    namesMap.put("WF", "Wallis and Futuna");
   }
 
   @Override
@@ -387,6 +395,7 @@
         "CO": "Kolombia",
         "CR": "Kostarika",
         "CV": "Zvitsuwa zveCape Verde",
+        "CZ": "Czech Republic",
         "DZ": "Aljeria",
         "ET": "Etiopia",
         "FK": "Zvitsuwa zveFalklands",
@@ -394,24 +403,30 @@
         "IL": "Izuraeri",
         "KH": "Kambodia",
         "KM": "Komoro",
+        "KN": "Saint Kitts and Nevis",
         "KP": "Korea, North",
         "KR": "Korea, South",
         "KY": "Zvitsuwa zveCayman",
+        "LC": "Saint Lucia",
         "MH": "Zvitsuwa zveMarshall",
-        "MK": "Macedonia",
         "MM": "Myanmar",
         "MP": "Zvitsuwa zvekumaodzanyemba eMariana",
         "NF": "Chitsuwa cheNorfolk",
+        "PM": "Saint Pierre and Miquelon",
         "PN": "Pitcairn",
         "SB": "Zvitsuwa zvaSolomon",
+        "SH": "Saint Helena",
+        "ST": "São Tomé and Príncipe",
         "TC": "Zvitsuwa zveTurk neCaico",
         "TD": "Chadi",
         "TL": "East Timor",
+        "TT": "Trinidad and Tobago",
         "US": "Amerika",
         "VA": "Vatican State",
         "VC": "Saint Vincent and the Grenadines",
         "VG": "Zvitsuwa zveHingirandi",
-        "VI": "Zvitsuwa zveAmerika"
+        "VI": "Zvitsuwa zveAmerika",
+        "WF": "Wallis and Futuna"
     };
   }-*/;
 }
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
index a71cfe3..7bc8877 100644
--- 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
@@ -95,6 +95,7 @@
         "ER",
         "EE",
         "EU",
+        "EZ",
         "VA",
         "PS",
         "FR",
@@ -198,6 +199,7 @@
         "MX",
         "MF",
         "FM",
+        "MM",
         "MO",
         "MD",
         "MN",
@@ -206,14 +208,12 @@
         "MU",
         "MR",
         "MZ",
-        "MM",
         "NA",
         "NR",
         "NG",
         "NE",
         "NP",
         "NL",
-        "AN",
         "NC",
         "NZ",
         "NI",
@@ -285,6 +285,7 @@
         "UG",
         "UA",
         "UM",
+        "UN",
         "GB",
         "JO",
         "UY",
@@ -384,11 +385,13 @@
     namesMap.put("KG", "Kirgistaan");
     namesMap.put("KH", "Kamboodiya");
     namesMap.put("KM", "Komooros");
+    namesMap.put("KN", "Saint Kitts and Nevis");
     namesMap.put("KP", "Kuuriyada Waqooyi");
     namesMap.put("KR", "Kuuriyada Koonfureed");
     namesMap.put("KW", "Kuwayt");
     namesMap.put("KZ", "Kasaakhistaan");
     namesMap.put("LB", "Lubnaan");
+    namesMap.put("LC", "Saint Lucia");
     namesMap.put("LK", "Sirilaanka");
     namesMap.put("LR", "Laybeeriya");
     namesMap.put("LS", "Losooto");
@@ -402,7 +405,7 @@
     namesMap.put("MG", "Madagaskar");
     namesMap.put("MK", "Makadooniya");
     namesMap.put("ML", "Maali");
-    namesMap.put("MM", "Myanmar");
+    namesMap.put("MM", "Miyanmar");
     namesMap.put("MN", "Mongooliya");
     namesMap.put("MR", "Muritaaniya");
     namesMap.put("MT", "Maalda");
@@ -422,6 +425,7 @@
     namesMap.put("PH", "Filibiin");
     namesMap.put("PK", "Bakistaan");
     namesMap.put("PL", "Booland");
+    namesMap.put("PM", "Saint Pierre and Miquelon");
     namesMap.put("PN", "Pitcairn");
     namesMap.put("PS", "Falastiin Daanka galbeed iyo Qasa");
     namesMap.put("PT", "Bortuqaal");
@@ -434,18 +438,22 @@
     namesMap.put("SD", "Suudaan");
     namesMap.put("SE", "Iswidhan");
     namesMap.put("SG", "Singaboor");
+    namesMap.put("SH", "Saint Helena");
     namesMap.put("SL", "Siraaliyoon");
     namesMap.put("SN", "Sinigaal");
     namesMap.put("SO", "Soomaaliya");
     namesMap.put("SS", "Koonfur Suudaan");
+    namesMap.put("ST", "São Tomé and Príncipe");
     namesMap.put("SY", "Suuriya");
     namesMap.put("SZ", "Iswaasilaand");
+    namesMap.put("TC", "Turks and Caicos Islands");
     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("TT", "Trinidad and Tobago");
     namesMap.put("TW", "Taywaan");
     namesMap.put("TZ", "Tansaaniya");
     namesMap.put("UA", "Ukrayn");
@@ -457,6 +465,7 @@
     namesMap.put("VC", "Saint Vincent and the Grenadines");
     namesMap.put("VE", "Fenisuweela");
     namesMap.put("VN", "Fiyetnaam");
+    namesMap.put("WF", "Wallis and Futuna");
     namesMap.put("YE", "Yaman");
     namesMap.put("ZA", "Koonfur Afrika");
     namesMap.put("ZM", "Saambiya");
@@ -556,11 +565,13 @@
         "KG": "Kirgistaan",
         "KH": "Kamboodiya",
         "KM": "Komooros",
+        "KN": "Saint Kitts and Nevis",
         "KP": "Kuuriyada Waqooyi",
         "KR": "Kuuriyada Koonfureed",
         "KW": "Kuwayt",
         "KZ": "Kasaakhistaan",
         "LB": "Lubnaan",
+        "LC": "Saint Lucia",
         "LK": "Sirilaanka",
         "LR": "Laybeeriya",
         "LS": "Losooto",
@@ -574,7 +585,7 @@
         "MG": "Madagaskar",
         "MK": "Makadooniya",
         "ML": "Maali",
-        "MM": "Myanmar",
+        "MM": "Miyanmar",
         "MN": "Mongooliya",
         "MR": "Muritaaniya",
         "MT": "Maalda",
@@ -594,6 +605,7 @@
         "PH": "Filibiin",
         "PK": "Bakistaan",
         "PL": "Booland",
+        "PM": "Saint Pierre and Miquelon",
         "PN": "Pitcairn",
         "PS": "Falastiin Daanka galbeed iyo Qasa",
         "PT": "Bortuqaal",
@@ -606,18 +618,22 @@
         "SD": "Suudaan",
         "SE": "Iswidhan",
         "SG": "Singaboor",
+        "SH": "Saint Helena",
         "SL": "Siraaliyoon",
         "SN": "Sinigaal",
         "SO": "Soomaaliya",
         "SS": "Koonfur Suudaan",
+        "ST": "São Tomé and Príncipe",
         "SY": "Suuriya",
         "SZ": "Iswaasilaand",
+        "TC": "Turks and Caicos Islands",
         "TD": "Jaad",
         "TG": "Toogo",
         "TH": "Taylaand",
         "TL": "Timorka bari",
         "TN": "Tuniisiya",
         "TR": "Turki",
+        "TT": "Trinidad and Tobago",
         "TW": "Taywaan",
         "TZ": "Tansaaniya",
         "UA": "Ukrayn",
@@ -629,6 +645,7 @@
         "VC": "Saint Vincent and the Grenadines",
         "VE": "Fenisuweela",
         "VN": "Fiyetnaam",
+        "WF": "Wallis and Futuna",
         "YE": "Yaman",
         "ZA": "Koonfur Afrika",
         "ZM": "Saambiya",
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
index f4b6e7f..612a7f5 100644
--- 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
@@ -56,23 +56,24 @@
         "BA",
         "BW",
         "BR",
-        "CI",
         "BN",
         "BG",
         "BF",
         "BI",
         "BT",
         "TD",
+        "CZ",
+        "CI",
         "DK",
         "DG",
         "DM",
         "EG",
         "EC",
-        "SV",
         "AE",
         "ER",
         "EE",
         "ET",
+        "EZ",
         "PH",
         "FI",
         "FJ",
@@ -80,6 +81,7 @@
         "GA",
         "GM",
         "GH",
+        "GG",
         "GE",
         "DE",
         "GI",
@@ -91,10 +93,10 @@
         "GY",
         "GU",
         "GT",
-        "GG",
         "GN",
         "GW",
         "GQ",
+        "PG",
         "HT",
         "NL",
         "HN",
@@ -105,29 +107,27 @@
         "IR",
         "IE",
         "AX",
-        "BV",
         "MP",
-        "VI",
         "VG",
-        "FO",
+        "VI",
         "FK",
+        "FO",
         "KY",
         "IC",
         "CC",
         "CK",
         "MH",
-        "NF",
         "UM",
         "PN",
         "SB",
         "TC",
         "AC",
+        "BV",
         "HM",
         "CX",
         "IM",
-        "MQ",
-        "MS",
         "CP",
+        "NF",
         "IS",
         "IT",
         "IL",
@@ -146,7 +146,9 @@
         "CL",
         "CN",
         "KG",
+        "KI",
         "CO",
+        "UN",
         "KM",
         "CG",
         "CD",
@@ -177,6 +179,7 @@
         "MT",
         "MK",
         "MA",
+        "MQ",
         "MR",
         "MU",
         "GB",
@@ -186,6 +189,7 @@
         "MD",
         "MC",
         "MN",
+        "MS",
         "MZ",
         "NA",
         "NR",
@@ -200,7 +204,6 @@
         "PK",
         "PW",
         "PA",
-        "PG",
         "PY",
         "PE",
         "PF",
@@ -208,21 +211,21 @@
         "PR",
         "PT",
         "CY",
-        "KI",
-        "CF",
-        "CZ",
         "DO",
+        "CF",
         "RE",
+        "HK",
+        "MO",
         "RW",
         "RO",
         "RU",
-        "HK",
-        "MO",
         "EH",
+        "SV",
         "WS",
         "AS",
         "SM",
         "ST",
+        "SC",
         "SN",
         "RS",
         "BL",
@@ -230,15 +233,14 @@
         "KN",
         "LC",
         "MF",
-        "SX",
         "PM",
         "VC",
         "AL",
         "US",
         "SL",
         "SG",
+        "SX",
         "SY",
-        "SC",
         "SK",
         "SI",
         "SO",
@@ -291,7 +293,7 @@
   @Override
   protected void loadNameMapJava() {
     super.loadNameMapJava();
-    namesMap.put("001", "Botë");
+    namesMap.put("001", "Bota");
     namesMap.put("002", "Afrikë");
     namesMap.put("003", "Amerika e Veriut");
     namesMap.put("005", "Amerika e Jugut");
@@ -307,7 +309,7 @@
     namesMap.put("029", "Karaibe");
     namesMap.put("030", "Azia Lindore");
     namesMap.put("034", "Azia Jugore");
-    namesMap.put("035", "Azia Jug-Lindore");
+    namesMap.put("035", "Azia Juglindore");
     namesMap.put("039", "Europa Jugore");
     namesMap.put("053", "Australazia");
     namesMap.put("054", "Melanezia");
@@ -336,46 +338,44 @@
     namesMap.put("AT", "Austri");
     namesMap.put("AU", "Australi");
     namesMap.put("AW", "Arubë");
-    namesMap.put("AX", "Ishujt Aland");
+    namesMap.put("AX", "Ishujt Alandë");
     namesMap.put("AZ", "Azerbajxhan");
-    namesMap.put("BA", "Bosnjë e Hercegovinë");
+    namesMap.put("BA", "Bosnjë-Hercegovinë");
     namesMap.put("BE", "Belgjikë");
+    namesMap.put("BF", "Burkina-Faso");
     namesMap.put("BG", "Bullgari");
-    namesMap.put("BH", "Bahrein");
-    namesMap.put("BI", "Burund");
-    namesMap.put("BL", "Shën Bartolemeo");
+    namesMap.put("BH", "Bahrejn");
+    namesMap.put("BL", "Shën Bartolomeu");
     namesMap.put("BM", "Bermudë");
-    namesMap.put("BN", "Brunej");
     namesMap.put("BO", "Bolivi");
-    namesMap.put("BQ", "Karaibet Holandeze");
+    namesMap.put("BQ", "Karaibet holandeze");
     namesMap.put("BT", "Butan");
-    namesMap.put("BV", "Ishujt Bove");
+    namesMap.put("BV", "Ishulli Bove");
     namesMap.put("BW", "Botsvanë");
     namesMap.put("BY", "Bjellorusi");
-    namesMap.put("BZ", "Beliz");
+    namesMap.put("BZ", "Belizë");
     namesMap.put("CA", "Kanada");
     namesMap.put("CC", "Ishujt Kokos");
     namesMap.put("CD", "Kongo-Kinshasa");
-    namesMap.put("CF", "Republika Afrikano-Qendrore");
+    namesMap.put("CF", "Republika e Afrikës Qendrore");
     namesMap.put("CG", "Kongo-Brazavilë");
     namesMap.put("CH", "Zvicër");
-    namesMap.put("CI", "Bregu i Fildishtë");
     namesMap.put("CK", "Ishujt Kuk");
     namesMap.put("CL", "Kili");
     namesMap.put("CM", "Kamerun");
     namesMap.put("CN", "Kinë");
     namesMap.put("CO", "Kolumbi");
     namesMap.put("CP", "Ishulli Klipërton");
-    namesMap.put("CR", "Kosta Rika");
+    namesMap.put("CR", "Kosta-Rikë");
     namesMap.put("CU", "Kubë");
     namesMap.put("CV", "Kepi i Gjelbër");
     namesMap.put("CW", "Kuraçao");
     namesMap.put("CX", "Ishulli i Krishtlindjes");
     namesMap.put("CY", "Qipro");
-    namesMap.put("CZ", "Republika Çeke");
+    namesMap.put("CZ", "Çeki");
     namesMap.put("DE", "Gjermani");
-    namesMap.put("DG", "Diego Garsia");
-    namesMap.put("DJ", "Xhibut");
+    namesMap.put("DG", "Diego-Garsia");
+    namesMap.put("DJ", "Xhibuti");
     namesMap.put("DK", "Danimarkë");
     namesMap.put("DM", "Dominikë");
     namesMap.put("DO", "Republika Dominikane");
@@ -389,9 +389,10 @@
     namesMap.put("ES", "Spanjë");
     namesMap.put("ET", "Etiopi");
     namesMap.put("EU", "Bashkimi Europian");
+    namesMap.put("EZ", "Eurozonë");
     namesMap.put("FI", "Finlandë");
     namesMap.put("FJ", "Fixhi");
-    namesMap.put("FK", "Ishujt Folkland");
+    namesMap.put("FK", "Ishujt Falkland");
     namesMap.put("FM", "Mikronezi");
     namesMap.put("FO", "Ishujt Faroe");
     namesMap.put("FR", "Francë");
@@ -399,20 +400,19 @@
     namesMap.put("GD", "Grenadë");
     namesMap.put("GE", "Gjeorgji");
     namesMap.put("GF", "Guajana Franceze");
-    namesMap.put("GG", "Guernsej");
+    namesMap.put("GG", "Gernsej");
     namesMap.put("GH", "Ganë");
     namesMap.put("GI", "Gjibraltar");
     namesMap.put("GL", "Grenlandë");
-    namesMap.put("GM", "Gambi");
     namesMap.put("GN", "Guine");
     namesMap.put("GP", "Guadalupe");
     namesMap.put("GQ", "Guineja Ekuatoriale");
     namesMap.put("GR", "Greqi");
-    namesMap.put("GS", "Xhorxha Jugore dhe Ishujt Senduiç të Jugut");
+    namesMap.put("GS", "Xhorxha Jugore dhe Ishujt Senduiçë të Jugut");
     namesMap.put("GT", "Guatemalë");
     namesMap.put("GW", "Guine-Bisau");
     namesMap.put("GY", "Guajanë");
-    namesMap.put("HK", "RVAK i Hong Kongut");
+    namesMap.put("HK", "RPA i Hong-Kongut");
     namesMap.put("HM", "Ishulli Hërd dhe Ishujt Mekdonald");
     namesMap.put("HR", "Kroaci");
     namesMap.put("HU", "Hungari");
@@ -433,18 +433,17 @@
     namesMap.put("KE", "Kenia");
     namesMap.put("KG", "Kirgistan");
     namesMap.put("KH", "Kamboxhia");
-    namesMap.put("KI", "Qiribati");
     namesMap.put("KM", "Komore");
-    namesMap.put("KN", "Shën Kits e Nevis");
+    namesMap.put("KN", "Shën-Kits dhe Nevis");
     namesMap.put("KP", "Koreja e Veriut");
     namesMap.put("KR", "Koreja e Jugut");
     namesMap.put("KW", "Kuvajt");
     namesMap.put("KY", "Ishujt Kajman");
     namesMap.put("KZ", "Kazakistan");
     namesMap.put("LB", "Liban");
-    namesMap.put("LC", "Shën Luçia");
-    namesMap.put("LI", "Lihtënshtajn");
-    namesMap.put("LK", "Sri Lankë");
+    namesMap.put("LC", "Shën-Luçia");
+    namesMap.put("LI", "Lihtenshtajn");
+    namesMap.put("LK", "Sri-Lankë");
     namesMap.put("LR", "Liberi");
     namesMap.put("LS", "Lesoto");
     namesMap.put("LT", "Lituani");
@@ -454,18 +453,18 @@
     namesMap.put("MA", "Marok");
     namesMap.put("MC", "Monako");
     namesMap.put("MD", "Moldavi");
-    namesMap.put("ME", "Mali i Zi");
-    namesMap.put("MF", "Shën Martin");
+    namesMap.put("ME", "Mal i Zi");
+    namesMap.put("MF", "Shën-Martin");
     namesMap.put("MG", "Madagaskar");
     namesMap.put("MH", "Ishujt Marshall");
     namesMap.put("MK", "Maqedoni");
     namesMap.put("MM", "Mianmar (Burma)");
     namesMap.put("MN", "Mongoli");
-    namesMap.put("MO", "RVAK i Makaos");
+    namesMap.put("MO", "RPA i Makaos");
     namesMap.put("MP", "Ishujt e Marianës Veriore");
-    namesMap.put("MQ", "Ishulli i Martinikut");
+    namesMap.put("MQ", "Martinikë");
     namesMap.put("MR", "Mauritani");
-    namesMap.put("MS", "Ishulli i Montseratit");
+    namesMap.put("MS", "Montserat");
     namesMap.put("MT", "Maltë");
     namesMap.put("MV", "Maldive");
     namesMap.put("MW", "Malavi");
@@ -474,20 +473,20 @@
     namesMap.put("MZ", "Mozambik");
     namesMap.put("NA", "Namibi");
     namesMap.put("NC", "Kaledonia e Re");
-    namesMap.put("NF", "Ishujt Norfolk");
+    namesMap.put("NF", "Ishulli Norfolk");
     namesMap.put("NG", "Nigeri");
     namesMap.put("NI", "Nikaragua");
     namesMap.put("NL", "Holandë");
     namesMap.put("NO", "Norvegji");
-    namesMap.put("NZ", "Zelanda e Re");
+    namesMap.put("NZ", "Zelandë e Re");
     namesMap.put("PF", "Polinezia Franceze");
-    namesMap.put("PG", "Papua Guineja e Re");
+    namesMap.put("PG", "Guineja e Re-Papua");
     namesMap.put("PH", "Filipine");
     namesMap.put("PL", "Poloni");
-    namesMap.put("PM", "Shën Peir dhe Mikuelon");
+    namesMap.put("PM", "Shën Pier dhe Mikelon");
     namesMap.put("PN", "Ishujt Pitkern");
-    namesMap.put("PR", "Porto Riko");
-    namesMap.put("PS", "Territoret palestineze");
+    namesMap.put("PR", "Porto-Riko");
+    namesMap.put("PS", "Territoret Palestineze");
     namesMap.put("PT", "Portugali");
     namesMap.put("PY", "Paraguai");
     namesMap.put("QA", "Katar");
@@ -497,31 +496,31 @@
     namesMap.put("RS", "Serbi");
     namesMap.put("RU", "Rusi");
     namesMap.put("RW", "Ruandë");
-    namesMap.put("SA", "Arabi Saudite");
+    namesMap.put("SA", "Arabia Saudite");
     namesMap.put("SB", "Ishujt Solomon");
-    namesMap.put("SC", "Sishel");
+    namesMap.put("SC", "Sejshelle");
     namesMap.put("SE", "Suedi");
     namesMap.put("SG", "Singapor");
-    namesMap.put("SH", "Shën Helena");
+    namesMap.put("SH", "Shën-Helenë");
     namesMap.put("SI", "Slloveni");
-    namesMap.put("SJ", "Svalbard e Zhan Majen");
+    namesMap.put("SJ", "Svalbard dhe Jan-Majen");
     namesMap.put("SK", "Sllovaki");
-    namesMap.put("SL", "Siera Leone");
-    namesMap.put("SN", "Senegali");
+    namesMap.put("SL", "Siera-Leone");
+    namesMap.put("SM", "San-Marino");
     namesMap.put("SO", "Somali");
     namesMap.put("SR", "Surinami");
     namesMap.put("SS", "Sudani i Jugut");
-    namesMap.put("ST", "Sao Tome e Prinsipe");
-    namesMap.put("SX", "Shën Martin (Sint Maarten-pjesa e Mbretërisë së Holandës)");
+    namesMap.put("ST", "Sao Tome dhe Principe");
+    namesMap.put("SV", "Salvador");
+    namesMap.put("SX", "Sint-Marten");
     namesMap.put("SY", "Siri");
     namesMap.put("SZ", "Svazilandë");
-    namesMap.put("TA", "Tristan da Kuna");
-    namesMap.put("TC", "Ishujt Turke dhe Kaike");
+    namesMap.put("TA", "Tristan-da-Kuna");
+    namesMap.put("TC", "Ishujt Turks dhe Kaikos");
     namesMap.put("TD", "Çad");
-    namesMap.put("TF", "Territoret Australiane Franceze");
+    namesMap.put("TF", "Territoret Jugore Franceze");
     namesMap.put("TH", "Tajlandë");
     namesMap.put("TJ", "Taxhikistan");
-    namesMap.put("TL", "Timori Lindor");
     namesMap.put("TN", "Tunizi");
     namesMap.put("TR", "Turqi");
     namesMap.put("TT", "Trinidad e Tobago");
@@ -529,22 +528,22 @@
     namesMap.put("TZ", "Tanzani");
     namesMap.put("UA", "Ukrainë");
     namesMap.put("UG", "Ugandë");
-    namesMap.put("UM", "Ishujt periferikë të SHBA-së");
+    namesMap.put("UM", "Ishujt Periferikë të SHBA-së");
+    namesMap.put("UN", "Kombet e Bashkuara");
     namesMap.put("US", "Shtetet e Bashkuara të Amerikës");
     namesMap.put("UY", "Uruguai");
     namesMap.put("VA", "Vatikan");
-    namesMap.put("VC", "Shën Vinsent dhe Grenadinet");
+    namesMap.put("VC", "Shën-Vincent dhe Grenadine");
     namesMap.put("VE", "Venezuelë");
     namesMap.put("VG", "Ishujt e Virgjër Britanikë");
-    namesMap.put("VI", "Ishujt e Virgjër Amerikanë");
-    namesMap.put("WF", "Uollis e Futina");
+    namesMap.put("VI", "Ishujt e Virgjër të SHBA-së");
+    namesMap.put("WF", "Uollis e Futuna");
     namesMap.put("XK", "Kosovë");
     namesMap.put("YE", "Jemen");
     namesMap.put("YT", "Majotë");
     namesMap.put("ZA", "Afrika e Jugut");
-    namesMap.put("ZM", "Zambi");
     namesMap.put("ZW", "Zimbabve");
-    namesMap.put("ZZ", "Rajon i panjohur");
+    namesMap.put("ZZ", "I panjohur");
   }
 
   @Override
@@ -554,7 +553,7 @@
 
   private native JavaScriptObject loadMyNameMap() /*-{
     return {
-        "001": "Botë",
+        "001": "Bota",
         "002": "Afrikë",
         "003": "Amerika e Veriut",
         "005": "Amerika e Jugut",
@@ -570,7 +569,7 @@
         "029": "Karaibe",
         "030": "Azia Lindore",
         "034": "Azia Jugore",
-        "035": "Azia Jug-Lindore",
+        "035": "Azia Juglindore",
         "039": "Europa Jugore",
         "053": "Australazia",
         "054": "Melanezia",
@@ -599,46 +598,44 @@
         "AT": "Austri",
         "AU": "Australi",
         "AW": "Arubë",
-        "AX": "Ishujt Aland",
+        "AX": "Ishujt Alandë",
         "AZ": "Azerbajxhan",
-        "BA": "Bosnjë e Hercegovinë",
+        "BA": "Bosnjë-Hercegovinë",
         "BE": "Belgjikë",
+        "BF": "Burkina-Faso",
         "BG": "Bullgari",
-        "BH": "Bahrein",
-        "BI": "Burund",
-        "BL": "Shën Bartolemeo",
+        "BH": "Bahrejn",
+        "BL": "Shën Bartolomeu",
         "BM": "Bermudë",
-        "BN": "Brunej",
         "BO": "Bolivi",
-        "BQ": "Karaibet Holandeze",
+        "BQ": "Karaibet holandeze",
         "BT": "Butan",
-        "BV": "Ishujt Bove",
+        "BV": "Ishulli Bove",
         "BW": "Botsvanë",
         "BY": "Bjellorusi",
-        "BZ": "Beliz",
+        "BZ": "Belizë",
         "CA": "Kanada",
         "CC": "Ishujt Kokos",
         "CD": "Kongo-Kinshasa",
-        "CF": "Republika Afrikano-Qendrore",
+        "CF": "Republika e Afrikës Qendrore",
         "CG": "Kongo-Brazavilë",
         "CH": "Zvicër",
-        "CI": "Bregu i Fildishtë",
         "CK": "Ishujt Kuk",
         "CL": "Kili",
         "CM": "Kamerun",
         "CN": "Kinë",
         "CO": "Kolumbi",
         "CP": "Ishulli Klipërton",
-        "CR": "Kosta Rika",
+        "CR": "Kosta-Rikë",
         "CU": "Kubë",
         "CV": "Kepi i Gjelbër",
         "CW": "Kuraçao",
         "CX": "Ishulli i Krishtlindjes",
         "CY": "Qipro",
-        "CZ": "Republika Çeke",
+        "CZ": "Çeki",
         "DE": "Gjermani",
-        "DG": "Diego Garsia",
-        "DJ": "Xhibut",
+        "DG": "Diego-Garsia",
+        "DJ": "Xhibuti",
         "DK": "Danimarkë",
         "DM": "Dominikë",
         "DO": "Republika Dominikane",
@@ -652,9 +649,10 @@
         "ES": "Spanjë",
         "ET": "Etiopi",
         "EU": "Bashkimi Europian",
+        "EZ": "Eurozonë",
         "FI": "Finlandë",
         "FJ": "Fixhi",
-        "FK": "Ishujt Folkland",
+        "FK": "Ishujt Falkland",
         "FM": "Mikronezi",
         "FO": "Ishujt Faroe",
         "FR": "Francë",
@@ -662,20 +660,19 @@
         "GD": "Grenadë",
         "GE": "Gjeorgji",
         "GF": "Guajana Franceze",
-        "GG": "Guernsej",
+        "GG": "Gernsej",
         "GH": "Ganë",
         "GI": "Gjibraltar",
         "GL": "Grenlandë",
-        "GM": "Gambi",
         "GN": "Guine",
         "GP": "Guadalupe",
         "GQ": "Guineja Ekuatoriale",
         "GR": "Greqi",
-        "GS": "Xhorxha Jugore dhe Ishujt Senduiç të Jugut",
+        "GS": "Xhorxha Jugore dhe Ishujt Senduiçë të Jugut",
         "GT": "Guatemalë",
         "GW": "Guine-Bisau",
         "GY": "Guajanë",
-        "HK": "RVAK i Hong Kongut",
+        "HK": "RPA i Hong-Kongut",
         "HM": "Ishulli Hërd dhe Ishujt Mekdonald",
         "HR": "Kroaci",
         "HU": "Hungari",
@@ -696,18 +693,17 @@
         "KE": "Kenia",
         "KG": "Kirgistan",
         "KH": "Kamboxhia",
-        "KI": "Qiribati",
         "KM": "Komore",
-        "KN": "Shën Kits e Nevis",
+        "KN": "Shën-Kits dhe Nevis",
         "KP": "Koreja e Veriut",
         "KR": "Koreja e Jugut",
         "KW": "Kuvajt",
         "KY": "Ishujt Kajman",
         "KZ": "Kazakistan",
         "LB": "Liban",
-        "LC": "Shën Luçia",
-        "LI": "Lihtënshtajn",
-        "LK": "Sri Lankë",
+        "LC": "Shën-Luçia",
+        "LI": "Lihtenshtajn",
+        "LK": "Sri-Lankë",
         "LR": "Liberi",
         "LS": "Lesoto",
         "LT": "Lituani",
@@ -717,18 +713,18 @@
         "MA": "Marok",
         "MC": "Monako",
         "MD": "Moldavi",
-        "ME": "Mali i Zi",
-        "MF": "Shën Martin",
+        "ME": "Mal i Zi",
+        "MF": "Shën-Martin",
         "MG": "Madagaskar",
         "MH": "Ishujt Marshall",
         "MK": "Maqedoni",
         "MM": "Mianmar (Burma)",
         "MN": "Mongoli",
-        "MO": "RVAK i Makaos",
+        "MO": "RPA i Makaos",
         "MP": "Ishujt e Marianës Veriore",
-        "MQ": "Ishulli i Martinikut",
+        "MQ": "Martinikë",
         "MR": "Mauritani",
-        "MS": "Ishulli i Montseratit",
+        "MS": "Montserat",
         "MT": "Maltë",
         "MV": "Maldive",
         "MW": "Malavi",
@@ -737,20 +733,20 @@
         "MZ": "Mozambik",
         "NA": "Namibi",
         "NC": "Kaledonia e Re",
-        "NF": "Ishujt Norfolk",
+        "NF": "Ishulli Norfolk",
         "NG": "Nigeri",
         "NI": "Nikaragua",
         "NL": "Holandë",
         "NO": "Norvegji",
-        "NZ": "Zelanda e Re",
+        "NZ": "Zelandë e Re",
         "PF": "Polinezia Franceze",
-        "PG": "Papua Guineja e Re",
+        "PG": "Guineja e Re-Papua",
         "PH": "Filipine",
         "PL": "Poloni",
-        "PM": "Shën Peir dhe Mikuelon",
+        "PM": "Shën Pier dhe Mikelon",
         "PN": "Ishujt Pitkern",
-        "PR": "Porto Riko",
-        "PS": "Territoret palestineze",
+        "PR": "Porto-Riko",
+        "PS": "Territoret Palestineze",
         "PT": "Portugali",
         "PY": "Paraguai",
         "QA": "Katar",
@@ -760,31 +756,31 @@
         "RS": "Serbi",
         "RU": "Rusi",
         "RW": "Ruandë",
-        "SA": "Arabi Saudite",
+        "SA": "Arabia Saudite",
         "SB": "Ishujt Solomon",
-        "SC": "Sishel",
+        "SC": "Sejshelle",
         "SE": "Suedi",
         "SG": "Singapor",
-        "SH": "Shën Helena",
+        "SH": "Shën-Helenë",
         "SI": "Slloveni",
-        "SJ": "Svalbard e Zhan Majen",
+        "SJ": "Svalbard dhe Jan-Majen",
         "SK": "Sllovaki",
-        "SL": "Siera Leone",
-        "SN": "Senegali",
+        "SL": "Siera-Leone",
+        "SM": "San-Marino",
         "SO": "Somali",
         "SR": "Surinami",
         "SS": "Sudani i Jugut",
-        "ST": "Sao Tome e Prinsipe",
-        "SX": "Shën Martin (Sint Maarten-pjesa e Mbretërisë së Holandës)",
+        "ST": "Sao Tome dhe Principe",
+        "SV": "Salvador",
+        "SX": "Sint-Marten",
         "SY": "Siri",
         "SZ": "Svazilandë",
-        "TA": "Tristan da Kuna",
-        "TC": "Ishujt Turke dhe Kaike",
+        "TA": "Tristan-da-Kuna",
+        "TC": "Ishujt Turks dhe Kaikos",
         "TD": "Çad",
-        "TF": "Territoret Australiane Franceze",
+        "TF": "Territoret Jugore Franceze",
         "TH": "Tajlandë",
         "TJ": "Taxhikistan",
-        "TL": "Timori Lindor",
         "TN": "Tunizi",
         "TR": "Turqi",
         "TT": "Trinidad e Tobago",
@@ -792,22 +788,22 @@
         "TZ": "Tanzani",
         "UA": "Ukrainë",
         "UG": "Ugandë",
-        "UM": "Ishujt periferikë të SHBA-së",
+        "UM": "Ishujt Periferikë të SHBA-së",
+        "UN": "Kombet e Bashkuara",
         "US": "Shtetet e Bashkuara të Amerikës",
         "UY": "Uruguai",
         "VA": "Vatikan",
-        "VC": "Shën Vinsent dhe Grenadinet",
+        "VC": "Shën-Vincent dhe Grenadine",
         "VE": "Venezuelë",
         "VG": "Ishujt e Virgjër Britanikë",
-        "VI": "Ishujt e Virgjër Amerikanë",
-        "WF": "Uollis e Futina",
+        "VI": "Ishujt e Virgjër të SHBA-së",
+        "WF": "Uollis e Futuna",
         "XK": "Kosovë",
         "YE": "Jemen",
         "YT": "Majotë",
         "ZA": "Afrika e Jugut",
-        "ZM": "Zambi",
         "ZW": "Zimbabve",
-        "ZZ": "Rajon i panjohur"
+        "ZZ": "I panjohur"
     };
   }-*/;
 }
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
index c3a4c61..258e88c 100644
--- 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
@@ -25,13 +25,20 @@
 public class LocalizedNamesImpl_sr extends LocalizedNamesImpl {
 
   @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "RS",
+    };
+  }
+
+  @Override
   public String[] loadSortedRegionCodes() {
     return new String[] {
         "AF",
         "AZ",
-        "AX",
         "AL",
         "DZ",
+        "VI",
         "AS",
         "AI",
         "AO",
@@ -39,7 +46,6 @@
         "AQ",
         "AG",
         "AR",
-        "AM",
         "AW",
         "AU",
         "AT",
@@ -60,7 +66,6 @@
         "VG",
         "IO",
         "BN",
-        "BV",
         "BG",
         "BF",
         "BI",
@@ -68,7 +73,6 @@
         "WF",
         "VU",
         "VA",
-        "GB",
         "VE",
         "VN",
         "GA",
@@ -79,17 +83,18 @@
         "GT",
         "GN",
         "GW",
+        "GG",
         "GI",
         "GD",
         "GL",
         "GE",
         "GR",
         "GU",
-        "GG",
         "DK",
         "DG",
         "DM",
         "DO",
+        "EZ",
         "EU",
         "EG",
         "EC",
@@ -99,6 +104,7 @@
         "ET",
         "ZM",
         "EH",
+        "CV",
         "ZW",
         "IL",
         "IN",
@@ -107,11 +113,11 @@
         "IR",
         "IE",
         "IS",
-        "TL",
         "IT",
         "JM",
         "JP",
         "YE",
+        "AM",
         "JO",
         "KR",
         "GS",
@@ -123,7 +129,6 @@
         "CM",
         "CA",
         "IC",
-        "CV",
         "BQ",
         "QA",
         "KE",
@@ -154,14 +159,12 @@
         "MG",
         "HU",
         "YT",
-        "MO",
         "MK",
         "MW",
         "MV",
         "MY",
         "ML",
         "MT",
-        "UM",
         "MA",
         "MQ",
         "MH",
@@ -186,13 +189,17 @@
         "NC",
         "NZ",
         "NO",
-        "NF",
         "CI",
-        "OM",
         "QO",
+        "AX",
+        "OM",
+        "TC",
         "AC",
+        "BV",
         "CP",
         "IM",
+        "NF",
+        "HM",
         "PK",
         "PW",
         "PS",
@@ -208,16 +215,19 @@
         "RW",
         "RO",
         "RU",
-        "VI",
         "SV",
         "WS",
         "SM",
         "ST",
+        "MO",
+        "HK",
         "SA",
         "SZ",
         "SJ",
         "SH",
+        "LC",
         "BL",
+        "MF",
         "SX",
         "KP",
         "MP",
@@ -226,8 +236,6 @@
         "PM",
         "VC",
         "KN",
-        "LC",
-        "MF",
         "EA",
         "SL",
         "SG",
@@ -244,6 +252,7 @@
         "TH",
         "TZ",
         "TJ",
+        "TL",
         "TG",
         "TK",
         "TO",
@@ -252,11 +261,13 @@
         "TV",
         "TN",
         "TM",
-        "TC",
         "TR",
         "UG",
+        "UM",
         "UZ",
+        "UN",
         "AE",
+        "GB",
         "UA",
         "UY",
         "FO",
@@ -269,10 +280,7 @@
         "PF",
         "TF",
         "HT",
-        "HM",
         "NL",
-        "AN",
-        "HK",
         "HN",
         "HR",
         "CF",
@@ -292,7 +300,7 @@
   @Override
   protected void loadNameMapJava() {
     super.loadNameMapJava();
-    namesMap.put("001", "Свет");
+    namesMap.put("001", "свет");
     namesMap.put("002", "Африка");
     namesMap.put("003", "Северноамерички континент");
     namesMap.put("005", "Јужна Америка");
@@ -303,7 +311,7 @@
     namesMap.put("015", "Северна Африка");
     namesMap.put("017", "Централна Африка");
     namesMap.put("018", "Јужна Африка");
-    namesMap.put("019", "Америке");
+    namesMap.put("019", "Северна и Јужна Америка");
     namesMap.put("021", "Северна Америка");
     namesMap.put("029", "Кариби");
     namesMap.put("030", "Источна Азија");
@@ -326,11 +334,10 @@
     namesMap.put("AD", "Андора");
     namesMap.put("AE", "Уједињени Арапски Емирати");
     namesMap.put("AF", "Авганистан");
-    namesMap.put("AG", "Антигве и Барбуда");
+    namesMap.put("AG", "Антигва и Барбуда");
     namesMap.put("AI", "Ангвила");
     namesMap.put("AL", "Албанија");
-    namesMap.put("AM", "Арменија");
-    namesMap.put("AN", "Холандски Антили");
+    namesMap.put("AM", "Јерменија");
     namesMap.put("AO", "Ангола");
     namesMap.put("AQ", "Антарктик");
     namesMap.put("AR", "Аргентина");
@@ -338,7 +345,7 @@
     namesMap.put("AT", "Аустрија");
     namesMap.put("AU", "Аустралија");
     namesMap.put("AW", "Аруба");
-    namesMap.put("AX", "Аландска острва");
+    namesMap.put("AX", "Оландска Острва");
     namesMap.put("AZ", "Азербејџан");
     namesMap.put("BA", "Босна и Херцеговина");
     namesMap.put("BB", "Барбадос");
@@ -357,17 +364,17 @@
     namesMap.put("BR", "Бразил");
     namesMap.put("BS", "Бахами");
     namesMap.put("BT", "Бутан");
-    namesMap.put("BV", "Буве Острва");
+    namesMap.put("BV", "Острво Буве");
     namesMap.put("BW", "Боцвана");
     namesMap.put("BY", "Белорусија");
     namesMap.put("BZ", "Белизе");
     namesMap.put("CA", "Канада");
-    namesMap.put("CC", "Кокос (Келинг) Острва");
+    namesMap.put("CC", "Кокосова (Килингова) Острва");
     namesMap.put("CD", "Конго - Киншаса");
-    namesMap.put("CF", "Централно Афричка Република");
+    namesMap.put("CF", "Централноафричка Република");
     namesMap.put("CG", "Конго - Бразавил");
     namesMap.put("CH", "Швајцарска");
-    namesMap.put("CI", "Обала Слоноваче");
+    namesMap.put("CI", "Обала Слоноваче (Кот д’Ивоар)");
     namesMap.put("CK", "Кукова Острва");
     namesMap.put("CL", "Чиле");
     namesMap.put("CM", "Камерун");
@@ -376,9 +383,9 @@
     namesMap.put("CP", "Острво Клипертон");
     namesMap.put("CR", "Костарика");
     namesMap.put("CU", "Куба");
-    namesMap.put("CV", "Капе Верде");
+    namesMap.put("CV", "Зеленортска Острва");
     namesMap.put("CW", "Курасао");
-    namesMap.put("CX", "Божићна острва");
+    namesMap.put("CX", "Божићно Острво");
     namesMap.put("CY", "Кипар");
     namesMap.put("CZ", "Чешка");
     namesMap.put("DE", "Немачка");
@@ -397,54 +404,55 @@
     namesMap.put("ES", "Шпанија");
     namesMap.put("ET", "Етиопија");
     namesMap.put("EU", "Европска Унија");
+    namesMap.put("EZ", "Еврозона");
     namesMap.put("FI", "Финска");
     namesMap.put("FJ", "Фиџи");
-    namesMap.put("FK", "Фокландска острва");
+    namesMap.put("FK", "Фокландска Острва");
     namesMap.put("FM", "Микронезија");
     namesMap.put("FO", "Фарска Острва");
     namesMap.put("FR", "Француска");
     namesMap.put("GA", "Габон");
-    namesMap.put("GB", "Велика Британија");
+    namesMap.put("GB", "Уједињено Краљевство");
     namesMap.put("GD", "Гренада");
     namesMap.put("GE", "Грузија");
     namesMap.put("GF", "Француска Гвајана");
-    namesMap.put("GG", "Гурнси");
+    namesMap.put("GG", "Гернзи");
     namesMap.put("GH", "Гана");
     namesMap.put("GI", "Гибралтар");
     namesMap.put("GL", "Гренланд");
     namesMap.put("GM", "Гамбија");
     namesMap.put("GN", "Гвинеја");
-    namesMap.put("GP", "Гваделупе");
+    namesMap.put("GP", "Гваделуп");
     namesMap.put("GQ", "Екваторијална Гвинеја");
     namesMap.put("GR", "Грчка");
-    namesMap.put("GS", "Јужна Џорџија и Јужна Сендвич Острва");
+    namesMap.put("GS", "Јужна Џорџија и Јужна Сендвичка Острва");
     namesMap.put("GT", "Гватемала");
     namesMap.put("GU", "Гуам");
     namesMap.put("GW", "Гвинеја-Бисао");
     namesMap.put("GY", "Гвајана");
-    namesMap.put("HK", "Хонг Конг С. А. Р. Кина");
-    namesMap.put("HM", "Херд и Мекдоналд Острва");
+    namesMap.put("HK", "САР Хонгконг (Кина)");
+    namesMap.put("HM", "Острво Херд и Мекдоналдова острва");
     namesMap.put("HN", "Хондурас");
     namesMap.put("HR", "Хрватска");
     namesMap.put("HT", "Хаити");
     namesMap.put("HU", "Мађарска");
-    namesMap.put("IC", "Канарска острва");
+    namesMap.put("IC", "Канарска Острва");
     namesMap.put("ID", "Индонезија");
     namesMap.put("IE", "Ирска");
     namesMap.put("IL", "Израел");
     namesMap.put("IM", "Острво Ман");
     namesMap.put("IN", "Индија");
-    namesMap.put("IO", "Британска територија у Индијском океану");
+    namesMap.put("IO", "Британска територија Индијског океана");
     namesMap.put("IQ", "Ирак");
     namesMap.put("IR", "Иран");
     namesMap.put("IS", "Исланд");
     namesMap.put("IT", "Италија");
-    namesMap.put("JE", "Џерси");
+    namesMap.put("JE", "Џерзи");
     namesMap.put("JM", "Јамајка");
     namesMap.put("JO", "Јордан");
     namesMap.put("JP", "Јапан");
     namesMap.put("KE", "Кенија");
-    namesMap.put("KG", "Киргизстан");
+    namesMap.put("KG", "Киргистан");
     namesMap.put("KH", "Камбоџа");
     namesMap.put("KI", "Кирибати");
     namesMap.put("KM", "Коморска Острва");
@@ -456,7 +464,7 @@
     namesMap.put("KZ", "Казахстан");
     namesMap.put("LA", "Лаос");
     namesMap.put("LB", "Либан");
-    namesMap.put("LC", "Сент Луција");
+    namesMap.put("LC", "Света Луција");
     namesMap.put("LI", "Лихтенштајн");
     namesMap.put("LK", "Шри Ланка");
     namesMap.put("LR", "Либерија");
@@ -469,14 +477,14 @@
     namesMap.put("MC", "Монако");
     namesMap.put("MD", "Молдавија");
     namesMap.put("ME", "Црна Гора");
-    namesMap.put("MF", "Сент Мартин");
+    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("MO", "САР Макао (Кина)");
     namesMap.put("MP", "Северна Маријанска Острва");
     namesMap.put("MQ", "Мартиник");
     namesMap.put("MR", "Мауританија");
@@ -491,7 +499,7 @@
     namesMap.put("NA", "Намибија");
     namesMap.put("NC", "Нова Каледонија");
     namesMap.put("NE", "Нигер");
-    namesMap.put("NF", "Норфолк Острво");
+    namesMap.put("NF", "Острво Норфок");
     namesMap.put("NG", "Нигерија");
     namesMap.put("NI", "Никарагва");
     namesMap.put("NL", "Холандија");
@@ -510,13 +518,13 @@
     namesMap.put("PL", "Пољска");
     namesMap.put("PM", "Сен Пјер и Микелон");
     namesMap.put("PN", "Питкерн");
-    namesMap.put("PR", "Порто Рико");
+    namesMap.put("PR", "Порторико");
     namesMap.put("PS", "Палестинске територије");
-    namesMap.put("PT", "Португал");
+    namesMap.put("PT", "Португалија");
     namesMap.put("PW", "Палау");
     namesMap.put("PY", "Парагвај");
     namesMap.put("QA", "Катар");
-    namesMap.put("QO", "Остала океанија");
+    namesMap.put("QO", "Океанија (удаљена острва)");
     namesMap.put("RE", "Реинион");
     namesMap.put("RO", "Румунија");
     namesMap.put("RS", "Србија");
@@ -530,7 +538,7 @@
     namesMap.put("SG", "Сингапур");
     namesMap.put("SH", "Света Јелена");
     namesMap.put("SI", "Словенија");
-    namesMap.put("SJ", "Свалбард и Јанмајен Острва");
+    namesMap.put("SJ", "Свалбард и Јан Мајен");
     namesMap.put("SK", "Словачка");
     namesMap.put("SL", "Сијера Леоне");
     namesMap.put("SM", "Сан Марино");
@@ -540,18 +548,18 @@
     namesMap.put("SS", "Јужни Судан");
     namesMap.put("ST", "Сао Томе и Принципе");
     namesMap.put("SV", "Салвадор");
-    namesMap.put("SX", "Свети Мартин");
+    namesMap.put("SX", "Свети Мартин (Холандија)");
     namesMap.put("SY", "Сирија");
     namesMap.put("SZ", "Свазиленд");
     namesMap.put("TA", "Тристан да Куња");
-    namesMap.put("TC", "Туркс и Кајкос Острва");
+    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("TL", "Тимор-Лесте (Источни Тимор)");
     namesMap.put("TM", "Туркменистан");
     namesMap.put("TN", "Тунис");
     namesMap.put("TO", "Тонга");
@@ -562,26 +570,27 @@
     namesMap.put("TZ", "Танзанија");
     namesMap.put("UA", "Украјина");
     namesMap.put("UG", "Уганда");
-    namesMap.put("UM", "Мања удаљена острва САД");
-    namesMap.put("US", "Сједињене Америчке Државе");
+    namesMap.put("UM", "Удаљена острва САД");
+    namesMap.put("UN", "Уједињене нације");
+    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("VI", "Америчка Девичанска Острва");
     namesMap.put("VN", "Вијетнам");
     namesMap.put("VU", "Вануату");
-    namesMap.put("WF", "Валис и Футуна Острва");
+    namesMap.put("WF", "Валис и Футуна");
     namesMap.put("WS", "Самоа");
     namesMap.put("XK", "Косово");
     namesMap.put("YE", "Јемен");
-    namesMap.put("YT", "Мајоте");
+    namesMap.put("YT", "Мајот");
     namesMap.put("ZA", "Јужноафричка Република");
     namesMap.put("ZM", "Замбија");
     namesMap.put("ZW", "Зимбабве");
-    namesMap.put("ZZ", "Непозната или неважећа област");
+    namesMap.put("ZZ", "Непознат регион");
   }
 
   @Override
@@ -591,7 +600,7 @@
 
   private native JavaScriptObject loadMyNameMap() /*-{
     return {
-        "001": "Свет",
+        "001": "свет",
         "002": "Африка",
         "003": "Северноамерички континент",
         "005": "Јужна Америка",
@@ -602,7 +611,7 @@
         "015": "Северна Африка",
         "017": "Централна Африка",
         "018": "Јужна Африка",
-        "019": "Америке",
+        "019": "Северна и Јужна Америка",
         "021": "Северна Америка",
         "029": "Кариби",
         "030": "Источна Азија",
@@ -625,11 +634,10 @@
         "AD": "Андора",
         "AE": "Уједињени Арапски Емирати",
         "AF": "Авганистан",
-        "AG": "Антигве и Барбуда",
+        "AG": "Антигва и Барбуда",
         "AI": "Ангвила",
         "AL": "Албанија",
-        "AM": "Арменија",
-        "AN": "Холандски Антили",
+        "AM": "Јерменија",
         "AO": "Ангола",
         "AQ": "Антарктик",
         "AR": "Аргентина",
@@ -637,7 +645,7 @@
         "AT": "Аустрија",
         "AU": "Аустралија",
         "AW": "Аруба",
-        "AX": "Аландска острва",
+        "AX": "Оландска Острва",
         "AZ": "Азербејџан",
         "BA": "Босна и Херцеговина",
         "BB": "Барбадос",
@@ -656,17 +664,17 @@
         "BR": "Бразил",
         "BS": "Бахами",
         "BT": "Бутан",
-        "BV": "Буве Острва",
+        "BV": "Острво Буве",
         "BW": "Боцвана",
         "BY": "Белорусија",
         "BZ": "Белизе",
         "CA": "Канада",
-        "CC": "Кокос (Келинг) Острва",
+        "CC": "Кокосова (Килингова) Острва",
         "CD": "Конго - Киншаса",
-        "CF": "Централно Афричка Република",
+        "CF": "Централноафричка Република",
         "CG": "Конго - Бразавил",
         "CH": "Швајцарска",
-        "CI": "Обала Слоноваче",
+        "CI": "Обала Слоноваче (Кот д’Ивоар)",
         "CK": "Кукова Острва",
         "CL": "Чиле",
         "CM": "Камерун",
@@ -675,9 +683,9 @@
         "CP": "Острво Клипертон",
         "CR": "Костарика",
         "CU": "Куба",
-        "CV": "Капе Верде",
+        "CV": "Зеленортска Острва",
         "CW": "Курасао",
-        "CX": "Божићна острва",
+        "CX": "Божићно Острво",
         "CY": "Кипар",
         "CZ": "Чешка",
         "DE": "Немачка",
@@ -696,54 +704,55 @@
         "ES": "Шпанија",
         "ET": "Етиопија",
         "EU": "Европска Унија",
+        "EZ": "Еврозона",
         "FI": "Финска",
         "FJ": "Фиџи",
-        "FK": "Фокландска острва",
+        "FK": "Фокландска Острва",
         "FM": "Микронезија",
         "FO": "Фарска Острва",
         "FR": "Француска",
         "GA": "Габон",
-        "GB": "Велика Британија",
+        "GB": "Уједињено Краљевство",
         "GD": "Гренада",
         "GE": "Грузија",
         "GF": "Француска Гвајана",
-        "GG": "Гурнси",
+        "GG": "Гернзи",
         "GH": "Гана",
         "GI": "Гибралтар",
         "GL": "Гренланд",
         "GM": "Гамбија",
         "GN": "Гвинеја",
-        "GP": "Гваделупе",
+        "GP": "Гваделуп",
         "GQ": "Екваторијална Гвинеја",
         "GR": "Грчка",
-        "GS": "Јужна Џорџија и Јужна Сендвич Острва",
+        "GS": "Јужна Џорџија и Јужна Сендвичка Острва",
         "GT": "Гватемала",
         "GU": "Гуам",
         "GW": "Гвинеја-Бисао",
         "GY": "Гвајана",
-        "HK": "Хонг Конг С. А. Р. Кина",
-        "HM": "Херд и Мекдоналд Острва",
+        "HK": "САР Хонгконг (Кина)",
+        "HM": "Острво Херд и Мекдоналдова острва",
         "HN": "Хондурас",
         "HR": "Хрватска",
         "HT": "Хаити",
         "HU": "Мађарска",
-        "IC": "Канарска острва",
+        "IC": "Канарска Острва",
         "ID": "Индонезија",
         "IE": "Ирска",
         "IL": "Израел",
         "IM": "Острво Ман",
         "IN": "Индија",
-        "IO": "Британска територија у Индијском океану",
+        "IO": "Британска територија Индијског океана",
         "IQ": "Ирак",
         "IR": "Иран",
         "IS": "Исланд",
         "IT": "Италија",
-        "JE": "Џерси",
+        "JE": "Џерзи",
         "JM": "Јамајка",
         "JO": "Јордан",
         "JP": "Јапан",
         "KE": "Кенија",
-        "KG": "Киргизстан",
+        "KG": "Киргистан",
         "KH": "Камбоџа",
         "KI": "Кирибати",
         "KM": "Коморска Острва",
@@ -755,7 +764,7 @@
         "KZ": "Казахстан",
         "LA": "Лаос",
         "LB": "Либан",
-        "LC": "Сент Луција",
+        "LC": "Света Луција",
         "LI": "Лихтенштајн",
         "LK": "Шри Ланка",
         "LR": "Либерија",
@@ -768,14 +777,14 @@
         "MC": "Монако",
         "MD": "Молдавија",
         "ME": "Црна Гора",
-        "MF": "Сент Мартин",
+        "MF": "Свети Мартин (Француска)",
         "MG": "Мадагаскар",
         "MH": "Маршалска Острва",
         "MK": "Македонија",
         "ML": "Мали",
         "MM": "Мијанмар (Бурма)",
         "MN": "Монголија",
-        "MO": "Макао С. А. Р. Кина",
+        "MO": "САР Макао (Кина)",
         "MP": "Северна Маријанска Острва",
         "MQ": "Мартиник",
         "MR": "Мауританија",
@@ -790,7 +799,7 @@
         "NA": "Намибија",
         "NC": "Нова Каледонија",
         "NE": "Нигер",
-        "NF": "Норфолк Острво",
+        "NF": "Острво Норфок",
         "NG": "Нигерија",
         "NI": "Никарагва",
         "NL": "Холандија",
@@ -809,13 +818,13 @@
         "PL": "Пољска",
         "PM": "Сен Пјер и Микелон",
         "PN": "Питкерн",
-        "PR": "Порто Рико",
+        "PR": "Порторико",
         "PS": "Палестинске територије",
-        "PT": "Португал",
+        "PT": "Португалија",
         "PW": "Палау",
         "PY": "Парагвај",
         "QA": "Катар",
-        "QO": "Остала океанија",
+        "QO": "Океанија (удаљена острва)",
         "RE": "Реинион",
         "RO": "Румунија",
         "RS": "Србија",
@@ -829,7 +838,7 @@
         "SG": "Сингапур",
         "SH": "Света Јелена",
         "SI": "Словенија",
-        "SJ": "Свалбард и Јанмајен Острва",
+        "SJ": "Свалбард и Јан Мајен",
         "SK": "Словачка",
         "SL": "Сијера Леоне",
         "SM": "Сан Марино",
@@ -839,18 +848,18 @@
         "SS": "Јужни Судан",
         "ST": "Сао Томе и Принципе",
         "SV": "Салвадор",
-        "SX": "Свети Мартин",
+        "SX": "Свети Мартин (Холандија)",
         "SY": "Сирија",
         "SZ": "Свазиленд",
         "TA": "Тристан да Куња",
-        "TC": "Туркс и Кајкос Острва",
+        "TC": "Острва Туркс и Каикос",
         "TD": "Чад",
         "TF": "Француске Јужне Територије",
         "TG": "Того",
         "TH": "Тајланд",
         "TJ": "Таџикистан",
         "TK": "Токелау",
-        "TL": "Источни Тимор",
+        "TL": "Тимор-Лесте (Источни Тимор)",
         "TM": "Туркменистан",
         "TN": "Тунис",
         "TO": "Тонга",
@@ -861,26 +870,27 @@
         "TZ": "Танзанија",
         "UA": "Украјина",
         "UG": "Уганда",
-        "UM": "Мања удаљена острва САД",
-        "US": "Сједињене Америчке Државе",
+        "UM": "Удаљена острва САД",
+        "UN": "Уједињене нације",
+        "US": "Сједињене Државе",
         "UY": "Уругвај",
         "UZ": "Узбекистан",
         "VA": "Ватикан",
         "VC": "Сент Винсент и Гренадини",
         "VE": "Венецуела",
         "VG": "Британска Девичанска Острва",
-        "VI": "С.А.Д. Девичанска Острва",
+        "VI": "Америчка Девичанска Острва",
         "VN": "Вијетнам",
         "VU": "Вануату",
-        "WF": "Валис и Футуна Острва",
+        "WF": "Валис и Футуна",
         "WS": "Самоа",
         "XK": "Косово",
         "YE": "Јемен",
-        "YT": "Мајоте",
+        "YT": "Мајот",
         "ZA": "Јужноафричка Република",
         "ZM": "Замбија",
         "ZW": "Зимбабве",
-        "ZZ": "Непозната или неважећа област"
+        "ZZ": "Непознат регион"
     };
   }-*/;
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_sr_Cyrl_BA.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_sr_Cyrl_BA.java
new file mode 100644
index 0000000..35c1039
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_sr_Cyrl_BA.java
@@ -0,0 +1,333 @@
+/*
+ * Copyright 2012 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_Cyrl_BA" locale.
+ */
+public class LocalizedNamesImpl_sr_Cyrl_BA extends LocalizedNamesImpl_sr {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AF",
+        "AZ",
+        "AL",
+        "DZ",
+        "VI",
+        "AS",
+        "AI",
+        "AO",
+        "AD",
+        "AQ",
+        "AG",
+        "AR",
+        "AW",
+        "AU",
+        "AT",
+        "BD",
+        "BB",
+        "BS",
+        "BH",
+        "BE",
+        "BZ",
+        "BJ",
+        "BM",
+        "BY",
+        "CX",
+        "BO",
+        "BA",
+        "BW",
+        "BR",
+        "VG",
+        "IO",
+        "BN",
+        "BG",
+        "BF",
+        "BI",
+        "BT",
+        "WF",
+        "VU",
+        "VA",
+        "VE",
+        "VN",
+        "GA",
+        "GM",
+        "GH",
+        "GP",
+        "GY",
+        "GT",
+        "GN",
+        "GW",
+        "GG",
+        "GI",
+        "GD",
+        "GL",
+        "GE",
+        "GR",
+        "GU",
+        "DK",
+        "DG",
+        "DM",
+        "DO",
+        "EZ",
+        "EU",
+        "EG",
+        "EC",
+        "GQ",
+        "ER",
+        "EE",
+        "ET",
+        "ZM",
+        "EH",
+        "ZW",
+        "IL",
+        "IN",
+        "ID",
+        "IQ",
+        "IR",
+        "IE",
+        "IS",
+        "IT",
+        "JM",
+        "JP",
+        "YE",
+        "AM",
+        "JO",
+        "KR",
+        "GS",
+        "SS",
+        "ZA",
+        "CV",
+        "KZ",
+        "KY",
+        "KH",
+        "CM",
+        "CA",
+        "IC",
+        "BQ",
+        "QA",
+        "KE",
+        "CN",
+        "CY",
+        "KG",
+        "KI",
+        "CC",
+        "CO",
+        "KM",
+        "CG",
+        "CD",
+        "XK",
+        "CR",
+        "CU",
+        "KW",
+        "CK",
+        "CW",
+        "LA",
+        "LS",
+        "LV",
+        "LB",
+        "LR",
+        "LY",
+        "LT",
+        "LI",
+        "LU",
+        "MG",
+        "HU",
+        "YT",
+        "MK",
+        "MW",
+        "MV",
+        "MY",
+        "ML",
+        "MT",
+        "UM",
+        "MA",
+        "MQ",
+        "MH",
+        "MR",
+        "MU",
+        "MX",
+        "MM",
+        "FM",
+        "MZ",
+        "MD",
+        "MC",
+        "MN",
+        "MS",
+        "NA",
+        "NR",
+        "NP",
+        "NE",
+        "NG",
+        "NI",
+        "NU",
+        "NC",
+        "NZ",
+        "NO",
+        "DE",
+        "CI",
+        "QO",
+        "AX",
+        "OM",
+        "TC",
+        "AC",
+        "BV",
+        "CP",
+        "IM",
+        "NF",
+        "HM",
+        "PK",
+        "PW",
+        "PS",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PN",
+        "PL",
+        "PR",
+        "PT",
+        "RE",
+        "RW",
+        "RO",
+        "RU",
+        "SV",
+        "WS",
+        "SM",
+        "ST",
+        "MO",
+        "HK",
+        "SA",
+        "SZ",
+        "SJ",
+        "SH",
+        "LC",
+        "BL",
+        "VC",
+        "KN",
+        "MF",
+        "SX",
+        "PM",
+        "KP",
+        "MP",
+        "SC",
+        "SN",
+        "EA",
+        "SL",
+        "SG",
+        "SY",
+        "US",
+        "SK",
+        "SI",
+        "SB",
+        "SO",
+        "RS",
+        "SD",
+        "SR",
+        "TW",
+        "TH",
+        "TZ",
+        "TJ",
+        "TL",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TA",
+        "TV",
+        "TN",
+        "TM",
+        "TR",
+        "UG",
+        "UZ",
+        "UN",
+        "AE",
+        "GB",
+        "UA",
+        "UY",
+        "FO",
+        "PH",
+        "FI",
+        "FJ",
+        "FK",
+        "FR",
+        "GF",
+        "PF",
+        "TF",
+        "HT",
+        "NL",
+        "HN",
+        "HR",
+        "CF",
+        "ME",
+        "TD",
+        "CZ",
+        "CL",
+        "JE",
+        "DJ",
+        "CH",
+        "SE",
+        "ES",
+        "LK",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("BY", "Бјелорусија");
+    namesMap.put("CG", "Конго");
+    namesMap.put("CV", "Кабо Верде");
+    namesMap.put("CZ", "Чешка Република");
+    namesMap.put("DE", "Њемачка");
+    namesMap.put("KN", "Свети Китс и Невис");
+    namesMap.put("MO", "САР Макао");
+    namesMap.put("PM", "Свети Пјер и Микелон");
+    namesMap.put("RE", "Реунион");
+    namesMap.put("UM", "Мања удаљена острва САД");
+    namesMap.put("VC", "Свети Винсент и Гренадини");
+    namesMap.put("VG", "Британска Дјевичанска Острва");
+    namesMap.put("VI", "Америчка Дјевичанска Острва");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "BY": "Бјелорусија",
+        "CG": "Конго",
+        "CV": "Кабо Верде",
+        "CZ": "Чешка Република",
+        "DE": "Њемачка",
+        "KN": "Свети Китс и Невис",
+        "MO": "САР Макао",
+        "PM": "Свети Пјер и Микелон",
+        "RE": "Реунион",
+        "UM": "Мања удаљена острва САД",
+        "VC": "Свети Винсент и Гренадини",
+        "VG": "Британска Дјевичанска Острва",
+        "VI": "Америчка Дјевичанска Острва"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_sr_Cyrl_ME.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_sr_Cyrl_ME.java
new file mode 100644
index 0000000..6c2813a
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_sr_Cyrl_ME.java
@@ -0,0 +1,329 @@
+/*
+ * Copyright 2012 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_Cyrl_ME" locale.
+ */
+public class LocalizedNamesImpl_sr_Cyrl_ME extends LocalizedNamesImpl_sr {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AF",
+        "AZ",
+        "AL",
+        "DZ",
+        "VI",
+        "AS",
+        "AI",
+        "AO",
+        "AD",
+        "AQ",
+        "AG",
+        "AR",
+        "AW",
+        "AU",
+        "AT",
+        "BD",
+        "BB",
+        "BS",
+        "BH",
+        "BE",
+        "BZ",
+        "BJ",
+        "BM",
+        "BY",
+        "CX",
+        "BO",
+        "BA",
+        "BW",
+        "BR",
+        "VG",
+        "IO",
+        "BN",
+        "BG",
+        "BF",
+        "BI",
+        "BT",
+        "WF",
+        "VU",
+        "VA",
+        "VE",
+        "VN",
+        "GA",
+        "GM",
+        "GH",
+        "GP",
+        "GY",
+        "GT",
+        "GN",
+        "GW",
+        "GG",
+        "GI",
+        "GD",
+        "GL",
+        "GE",
+        "GR",
+        "GU",
+        "DK",
+        "DG",
+        "DM",
+        "DO",
+        "EZ",
+        "EU",
+        "EG",
+        "EC",
+        "GQ",
+        "ER",
+        "EE",
+        "ET",
+        "ZM",
+        "EH",
+        "CV",
+        "ZW",
+        "IL",
+        "IN",
+        "ID",
+        "IQ",
+        "IR",
+        "IE",
+        "IS",
+        "IT",
+        "JM",
+        "JP",
+        "YE",
+        "AM",
+        "JO",
+        "KR",
+        "GS",
+        "SS",
+        "ZA",
+        "KZ",
+        "KY",
+        "KH",
+        "CM",
+        "CA",
+        "IC",
+        "BQ",
+        "QA",
+        "KE",
+        "CN",
+        "CY",
+        "KG",
+        "KI",
+        "CC",
+        "CO",
+        "KM",
+        "CG",
+        "CD",
+        "XK",
+        "CR",
+        "CU",
+        "KW",
+        "CK",
+        "CW",
+        "LA",
+        "LS",
+        "LV",
+        "LB",
+        "LR",
+        "LY",
+        "LT",
+        "LI",
+        "LU",
+        "MG",
+        "HU",
+        "YT",
+        "MK",
+        "MW",
+        "MV",
+        "MY",
+        "ML",
+        "MT",
+        "UM",
+        "MA",
+        "MQ",
+        "MH",
+        "MR",
+        "MU",
+        "MX",
+        "MM",
+        "FM",
+        "MZ",
+        "MD",
+        "MC",
+        "MN",
+        "MS",
+        "NA",
+        "NR",
+        "NP",
+        "NE",
+        "NG",
+        "NI",
+        "NU",
+        "NC",
+        "NZ",
+        "NO",
+        "DE",
+        "CI",
+        "QO",
+        "AX",
+        "OM",
+        "TC",
+        "AC",
+        "BV",
+        "CP",
+        "IM",
+        "NF",
+        "HM",
+        "PK",
+        "PW",
+        "PS",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PN",
+        "PL",
+        "PR",
+        "PT",
+        "RE",
+        "RW",
+        "RO",
+        "RU",
+        "SV",
+        "WS",
+        "SM",
+        "ST",
+        "MO",
+        "HK",
+        "SA",
+        "SZ",
+        "SJ",
+        "SH",
+        "LC",
+        "BL",
+        "VC",
+        "KN",
+        "MF",
+        "SX",
+        "PM",
+        "KP",
+        "MP",
+        "SC",
+        "SN",
+        "EA",
+        "SL",
+        "SG",
+        "SY",
+        "US",
+        "SK",
+        "SI",
+        "SB",
+        "SO",
+        "RS",
+        "SD",
+        "SR",
+        "TW",
+        "TH",
+        "TZ",
+        "TJ",
+        "TL",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TA",
+        "TV",
+        "TN",
+        "TM",
+        "TR",
+        "UG",
+        "UZ",
+        "UN",
+        "AE",
+        "GB",
+        "UA",
+        "UY",
+        "FO",
+        "PH",
+        "FI",
+        "FJ",
+        "FK",
+        "FR",
+        "GF",
+        "PF",
+        "TF",
+        "HT",
+        "NL",
+        "HN",
+        "HR",
+        "CF",
+        "ME",
+        "TD",
+        "CZ",
+        "CL",
+        "JE",
+        "DJ",
+        "CH",
+        "SE",
+        "ES",
+        "LK",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("BY", "Бјелорусија");
+    namesMap.put("CG", "Конго");
+    namesMap.put("CZ", "Чешка Република");
+    namesMap.put("DE", "Њемачка");
+    namesMap.put("KN", "Свети Китс и Невис");
+    namesMap.put("PM", "Свети Пјер и Микелон");
+    namesMap.put("RE", "Реунион");
+    namesMap.put("UM", "Мања удаљена острва САД");
+    namesMap.put("VC", "Свети Винсент и Гренадини");
+    namesMap.put("VG", "Британска Дјевичанска Острва");
+    namesMap.put("VI", "Америчка Дјевичанска Острва");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "BY": "Бјелорусија",
+        "CG": "Конго",
+        "CZ": "Чешка Република",
+        "DE": "Њемачка",
+        "KN": "Свети Китс и Невис",
+        "PM": "Свети Пјер и Микелон",
+        "RE": "Реунион",
+        "UM": "Мања удаљена острва САД",
+        "VC": "Свети Винсент и Гренадини",
+        "VG": "Британска Дјевичанска Острва",
+        "VI": "Америчка Дјевичанска Острва"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_sr_Cyrl_XK.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_sr_Cyrl_XK.java
new file mode 100644
index 0000000..7c016a6
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_sr_Cyrl_XK.java
@@ -0,0 +1,327 @@
+/*
+ * Copyright 2012 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_Cyrl_XK" locale.
+ */
+public class LocalizedNamesImpl_sr_Cyrl_XK extends LocalizedNamesImpl_sr {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AF",
+        "AZ",
+        "AL",
+        "DZ",
+        "VI",
+        "AS",
+        "AI",
+        "AO",
+        "AD",
+        "AQ",
+        "AG",
+        "AR",
+        "AW",
+        "AU",
+        "AT",
+        "BD",
+        "BB",
+        "BS",
+        "BH",
+        "BE",
+        "BZ",
+        "BY",
+        "BJ",
+        "BM",
+        "CX",
+        "BO",
+        "BA",
+        "BW",
+        "BR",
+        "VG",
+        "IO",
+        "BN",
+        "BG",
+        "BF",
+        "BI",
+        "BT",
+        "WF",
+        "VU",
+        "VA",
+        "VE",
+        "VN",
+        "GA",
+        "GM",
+        "GH",
+        "GP",
+        "GY",
+        "GT",
+        "GN",
+        "GW",
+        "GG",
+        "GI",
+        "GD",
+        "GL",
+        "GE",
+        "GR",
+        "GU",
+        "DK",
+        "DG",
+        "DM",
+        "DO",
+        "EZ",
+        "EU",
+        "EG",
+        "EC",
+        "GQ",
+        "ER",
+        "EE",
+        "ET",
+        "ZM",
+        "EH",
+        "ZW",
+        "IL",
+        "IN",
+        "ID",
+        "IQ",
+        "IR",
+        "IE",
+        "IS",
+        "IT",
+        "JM",
+        "JP",
+        "YE",
+        "AM",
+        "JO",
+        "KR",
+        "GS",
+        "SS",
+        "ZA",
+        "CV",
+        "KZ",
+        "KY",
+        "KH",
+        "CM",
+        "CA",
+        "IC",
+        "BQ",
+        "QA",
+        "KE",
+        "CN",
+        "CY",
+        "KG",
+        "KI",
+        "CC",
+        "CO",
+        "KM",
+        "CG",
+        "CD",
+        "XK",
+        "CR",
+        "CU",
+        "KW",
+        "CK",
+        "CW",
+        "LA",
+        "LS",
+        "LV",
+        "LB",
+        "LR",
+        "LY",
+        "LT",
+        "LI",
+        "LU",
+        "MG",
+        "HU",
+        "YT",
+        "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",
+        "CI",
+        "QO",
+        "AX",
+        "OM",
+        "TC",
+        "AC",
+        "BV",
+        "CP",
+        "IM",
+        "NF",
+        "HM",
+        "PK",
+        "PW",
+        "PS",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PN",
+        "PL",
+        "PR",
+        "PT",
+        "RE",
+        "RW",
+        "RO",
+        "RU",
+        "SV",
+        "WS",
+        "SM",
+        "ST",
+        "MO",
+        "HK",
+        "SA",
+        "SZ",
+        "SJ",
+        "SH",
+        "LC",
+        "BL",
+        "VC",
+        "KN",
+        "MF",
+        "SX",
+        "PM",
+        "KP",
+        "MP",
+        "SC",
+        "SN",
+        "EA",
+        "SL",
+        "SG",
+        "SY",
+        "US",
+        "SK",
+        "SI",
+        "SB",
+        "SO",
+        "RS",
+        "SD",
+        "SR",
+        "TW",
+        "TH",
+        "TZ",
+        "TJ",
+        "TL",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TA",
+        "TV",
+        "TN",
+        "TM",
+        "TR",
+        "UG",
+        "UZ",
+        "UN",
+        "AE",
+        "GB",
+        "UA",
+        "UY",
+        "FO",
+        "PH",
+        "FI",
+        "FJ",
+        "FK",
+        "FR",
+        "GF",
+        "PF",
+        "TF",
+        "HT",
+        "NL",
+        "HN",
+        "HR",
+        "CF",
+        "ME",
+        "TD",
+        "CZ",
+        "CL",
+        "JE",
+        "DJ",
+        "CH",
+        "SE",
+        "ES",
+        "LK",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("CG", "Конго");
+    namesMap.put("CV", "Кабо Верде");
+    namesMap.put("CZ", "Чешка Република");
+    namesMap.put("HK", "САР Хонгконг");
+    namesMap.put("KN", "Свети Китс и Невис");
+    namesMap.put("MO", "САР Макао");
+    namesMap.put("PM", "Свети Пјер и Микелон");
+    namesMap.put("RE", "Реунион");
+    namesMap.put("UM", "Мања удаљена острва САД");
+    namesMap.put("VC", "Свети Винсент и Гренадини");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "CG": "Конго",
+        "CV": "Кабо Верде",
+        "CZ": "Чешка Република",
+        "HK": "САР Хонгконг",
+        "KN": "Свети Китс и Невис",
+        "MO": "САР Макао",
+        "PM": "Свети Пјер и Микелон",
+        "RE": "Реунион",
+        "UM": "Мања удаљена острва САД",
+        "VC": "Свети Винсент и Гренадини"
+    };
+  }-*/;
+}
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
index 5a07d46..07ca92f 100644
--- 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
@@ -25,18 +25,11 @@
 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",
+        "VI",
         "AS",
         "AD",
         "AO",
@@ -44,7 +37,6 @@
         "AQ",
         "AG",
         "AR",
-        "AM",
         "AW",
         "AU",
         "AT",
@@ -71,7 +63,6 @@
         "BF",
         "BI",
         "BT",
-        "BV",
         "TD",
         "CF",
         "CZ",
@@ -90,6 +81,7 @@
         "EE",
         "ET",
         "EU",
+        "EZ",
         "FO",
         "FJ",
         "PH",
@@ -102,24 +94,21 @@
         "GA",
         "GM",
         "GH",
+        "GG",
         "GI",
         "GR",
         "GD",
         "GL",
         "GE",
         "GU",
-        "GG",
         "GP",
         "GY",
         "GT",
         "GN",
         "GW",
         "HT",
-        "HM",
         "NL",
-        "AN",
         "HN",
-        "HK",
         "HR",
         "IN",
         "ID",
@@ -127,12 +116,12 @@
         "IR",
         "IE",
         "IS",
-        "TL",
         "IT",
         "IL",
         "JM",
         "JP",
         "YE",
+        "AM",
         "JO",
         "GS",
         "KR",
@@ -143,7 +132,6 @@
         "CM",
         "CA",
         "IC",
-        "CV",
         "BQ",
         "QA",
         "KZ",
@@ -174,14 +162,12 @@
         "LU",
         "MG",
         "YT",
-        "MO",
         "MK",
         "MW",
         "MV",
         "MY",
         "ML",
         "MT",
-        "UM",
         "MA",
         "MH",
         "MQ",
@@ -204,16 +190,20 @@
         "NG",
         "NI",
         "NU",
-        "NF",
         "NO",
         "NC",
         "NZ",
         "CI",
-        "OM",
         "QO",
+        "AX",
+        "OM",
+        "TC",
         "AC",
+        "BV",
+        "HM",
         "CP",
         "IM",
+        "NF",
         "PK",
         "PW",
         "PS",
@@ -229,18 +219,17 @@
         "RW",
         "RO",
         "RU",
-        "VI",
         "SV",
         "WS",
         "SM",
         "ST",
+        "HK",
+        "MO",
         "SA",
         "SC",
         "SN",
         "PM",
         "KN",
-        "LC",
-        "MF",
         "VC",
         "EA",
         "KP",
@@ -263,12 +252,15 @@
         "SZ",
         "SE",
         "SH",
+        "LC",
         "BL",
+        "MF",
         "SX",
         "TJ",
         "TH",
         "TW",
         "TZ",
+        "TL",
         "TG",
         "TK",
         "TO",
@@ -276,22 +268,24 @@
         "TA",
         "TN",
         "TM",
-        "TC",
         "TR",
         "TV",
+        "UM",
         "UG",
+        "UN",
         "AE",
+        "GB",
         "UA",
         "UY",
         "UZ",
         "WF",
         "VU",
         "VA",
-        "GB",
         "VE",
         "VN",
         "ZM",
         "EH",
+        "CV",
         "ZW",
     };
   }
@@ -299,7 +293,7 @@
   @Override
   protected void loadNameMapJava() {
     super.loadNameMapJava();
-    namesMap.put("001", "Svet");
+    namesMap.put("001", "svet");
     namesMap.put("002", "Afrika");
     namesMap.put("003", "Severnoamerički kontinent");
     namesMap.put("005", "Južna Amerika");
@@ -310,7 +304,7 @@
     namesMap.put("015", "Severna Afrika");
     namesMap.put("017", "Centralna Afrika");
     namesMap.put("018", "Južna Afrika");
-    namesMap.put("019", "Amerike");
+    namesMap.put("019", "Severna i Južna Amerika");
     namesMap.put("021", "Severna Amerika");
     namesMap.put("029", "Karibi");
     namesMap.put("030", "Istočna Azija");
@@ -333,11 +327,10 @@
     namesMap.put("AD", "Andora");
     namesMap.put("AE", "Ujedinjeni Arapski Emirati");
     namesMap.put("AF", "Avganistan");
-    namesMap.put("AG", "Antigve i Barbuda");
+    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("AM", "Jermenija");
     namesMap.put("AO", "Angola");
     namesMap.put("AQ", "Antarktik");
     namesMap.put("AR", "Argentina");
@@ -345,7 +338,7 @@
     namesMap.put("AT", "Austrija");
     namesMap.put("AU", "Australija");
     namesMap.put("AW", "Aruba");
-    namesMap.put("AX", "Alandska ostrva");
+    namesMap.put("AX", "Olandska Ostrva");
     namesMap.put("AZ", "Azerbejdžan");
     namesMap.put("BA", "Bosna i Hercegovina");
     namesMap.put("BB", "Barbados");
@@ -364,17 +357,17 @@
     namesMap.put("BR", "Brazil");
     namesMap.put("BS", "Bahami");
     namesMap.put("BT", "Butan");
-    namesMap.put("BV", "Buve Ostrva");
+    namesMap.put("BV", "Ostrvo Buve");
     namesMap.put("BW", "Bocvana");
     namesMap.put("BY", "Belorusija");
     namesMap.put("BZ", "Belize");
     namesMap.put("CA", "Kanada");
-    namesMap.put("CC", "Kokos (Keling) Ostrva");
+    namesMap.put("CC", "Kokosova (Kilingova) Ostrva");
     namesMap.put("CD", "Kongo - Kinšasa");
-    namesMap.put("CF", "Centralno Afrička Republika");
+    namesMap.put("CF", "Centralnoafrička Republika");
     namesMap.put("CG", "Kongo - Brazavil");
     namesMap.put("CH", "Švajcarska");
-    namesMap.put("CI", "Obala Slonovače");
+    namesMap.put("CI", "Obala Slonovače (Kot d’Ivoar)");
     namesMap.put("CK", "Kukova Ostrva");
     namesMap.put("CL", "Čile");
     namesMap.put("CM", "Kamerun");
@@ -383,9 +376,9 @@
     namesMap.put("CP", "Ostrvo Kliperton");
     namesMap.put("CR", "Kostarika");
     namesMap.put("CU", "Kuba");
-    namesMap.put("CV", "Kape Verde");
+    namesMap.put("CV", "Zelenortska Ostrva");
     namesMap.put("CW", "Kurasao");
-    namesMap.put("CX", "Božićna ostrva");
+    namesMap.put("CX", "Božićno Ostrvo");
     namesMap.put("CY", "Kipar");
     namesMap.put("CZ", "Češka");
     namesMap.put("DE", "Nemačka");
@@ -404,54 +397,55 @@
     namesMap.put("ES", "Španija");
     namesMap.put("ET", "Etiopija");
     namesMap.put("EU", "Evropska Unija");
+    namesMap.put("EZ", "Evrozona");
     namesMap.put("FI", "Finska");
     namesMap.put("FJ", "Fidži");
-    namesMap.put("FK", "Foklandska ostrva");
+    namesMap.put("FK", "Foklandska 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("GB", "Ujedinjeno Kraljevstvo");
     namesMap.put("GD", "Grenada");
     namesMap.put("GE", "Gruzija");
     namesMap.put("GF", "Francuska Gvajana");
-    namesMap.put("GG", "Gurnsi");
+    namesMap.put("GG", "Gernzi");
     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("GP", "Gvadelup");
     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("GS", "Južna Džordžija i Južna Sendvička Ostrva");
     namesMap.put("GT", "Gvatemala");
     namesMap.put("GU", "Guam");
     namesMap.put("GW", "Gvineja-Bisao");
     namesMap.put("GY", "Gvajana");
-    namesMap.put("HK", "Hong Kong S. A. R. Kina");
-    namesMap.put("HM", "Herd i Mekdonald Ostrva");
+    namesMap.put("HK", "SAR Hongkong (Kina)");
+    namesMap.put("HM", "Ostrvo Herd i Mekdonaldova 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("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", "Britanska teritorija u Indijskom okeanu");
+    namesMap.put("IO", "Britanska teritorija Indijskog okeana");
     namesMap.put("IQ", "Irak");
     namesMap.put("IR", "Iran");
     namesMap.put("IS", "Island");
     namesMap.put("IT", "Italija");
-    namesMap.put("JE", "Džersi");
+    namesMap.put("JE", "Džerzi");
     namesMap.put("JM", "Jamajka");
     namesMap.put("JO", "Jordan");
     namesMap.put("JP", "Japan");
     namesMap.put("KE", "Kenija");
-    namesMap.put("KG", "Kirgizstan");
+    namesMap.put("KG", "Kirgistan");
     namesMap.put("KH", "Kambodža");
     namesMap.put("KI", "Kiribati");
     namesMap.put("KM", "Komorska Ostrva");
@@ -463,7 +457,7 @@
     namesMap.put("KZ", "Kazahstan");
     namesMap.put("LA", "Laos");
     namesMap.put("LB", "Liban");
-    namesMap.put("LC", "Sent Lucija");
+    namesMap.put("LC", "Sveta Lucija");
     namesMap.put("LI", "Lihtenštajn");
     namesMap.put("LK", "Šri Lanka");
     namesMap.put("LR", "Liberija");
@@ -476,14 +470,14 @@
     namesMap.put("MC", "Monako");
     namesMap.put("MD", "Moldavija");
     namesMap.put("ME", "Crna Gora");
-    namesMap.put("MF", "Sent Martin");
+    namesMap.put("MF", "Sveti Martin (Francuska)");
     namesMap.put("MG", "Madagaskar");
     namesMap.put("MH", "Maršalska Ostrva");
     namesMap.put("MK", "Makedonija");
     namesMap.put("ML", "Mali");
     namesMap.put("MM", "Mijanmar (Burma)");
     namesMap.put("MN", "Mongolija");
-    namesMap.put("MO", "Makao S. A. R. Kina");
+    namesMap.put("MO", "SAR Makao (Kina)");
     namesMap.put("MP", "Severna Marijanska Ostrva");
     namesMap.put("MQ", "Martinik");
     namesMap.put("MR", "Mauritanija");
@@ -498,7 +492,7 @@
     namesMap.put("NA", "Namibija");
     namesMap.put("NC", "Nova Kaledonija");
     namesMap.put("NE", "Niger");
-    namesMap.put("NF", "Norfolk Ostrvo");
+    namesMap.put("NF", "Ostrvo Norfok");
     namesMap.put("NG", "Nigerija");
     namesMap.put("NI", "Nikaragva");
     namesMap.put("NL", "Holandija");
@@ -517,13 +511,13 @@
     namesMap.put("PL", "Poljska");
     namesMap.put("PM", "Sen Pjer i Mikelon");
     namesMap.put("PN", "Pitkern");
-    namesMap.put("PR", "Porto Riko");
+    namesMap.put("PR", "Portoriko");
     namesMap.put("PS", "Palestinske teritorije");
-    namesMap.put("PT", "Portugal");
+    namesMap.put("PT", "Portugalija");
     namesMap.put("PW", "Palau");
     namesMap.put("PY", "Paragvaj");
     namesMap.put("QA", "Katar");
-    namesMap.put("QO", "Ostala okeanija");
+    namesMap.put("QO", "Okeanija (udaljena ostrva)");
     namesMap.put("RE", "Reinion");
     namesMap.put("RO", "Rumunija");
     namesMap.put("RS", "Srbija");
@@ -537,7 +531,7 @@
     namesMap.put("SG", "Singapur");
     namesMap.put("SH", "Sveta Jelena");
     namesMap.put("SI", "Slovenija");
-    namesMap.put("SJ", "Svalbard i Janmajen Ostrva");
+    namesMap.put("SJ", "Svalbard i Jan Majen");
     namesMap.put("SK", "Slovačka");
     namesMap.put("SL", "Sijera Leone");
     namesMap.put("SM", "San Marino");
@@ -547,18 +541,18 @@
     namesMap.put("SS", "Južni Sudan");
     namesMap.put("ST", "Sao Tome i Principe");
     namesMap.put("SV", "Salvador");
-    namesMap.put("SX", "Sveti Martin");
+    namesMap.put("SX", "Sveti Martin (Holandija)");
     namesMap.put("SY", "Sirija");
     namesMap.put("SZ", "Svazilend");
     namesMap.put("TA", "Tristan da Kunja");
-    namesMap.put("TC", "Turks i Kajkos Ostrva");
+    namesMap.put("TC", "Ostrva Turks i Kaikos");
     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("TL", "Timor-Leste (Istočni Timor)");
     namesMap.put("TM", "Turkmenistan");
     namesMap.put("TN", "Tunis");
     namesMap.put("TO", "Tonga");
@@ -569,26 +563,27 @@
     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("UM", "Udaljena ostrva SAD");
+    namesMap.put("UN", "Ujedinjene nacije");
+    namesMap.put("US", "Sjedinjene 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("VI", "Američka Devičanska Ostrva");
     namesMap.put("VN", "Vijetnam");
     namesMap.put("VU", "Vanuatu");
-    namesMap.put("WF", "Valis i Futuna Ostrva");
+    namesMap.put("WF", "Valis i Futuna");
     namesMap.put("WS", "Samoa");
     namesMap.put("XK", "Kosovo");
     namesMap.put("YE", "Jemen");
-    namesMap.put("YT", "Majote");
+    namesMap.put("YT", "Majot");
     namesMap.put("ZA", "Južnoafrička Republika");
     namesMap.put("ZM", "Zambija");
     namesMap.put("ZW", "Zimbabve");
-    namesMap.put("ZZ", "Nepoznata ili nevažeća oblast");
+    namesMap.put("ZZ", "Nepoznat region");
   }
 
   @Override
@@ -598,7 +593,7 @@
 
   private native JavaScriptObject loadMyNameMap() /*-{
     return {
-        "001": "Svet",
+        "001": "svet",
         "002": "Afrika",
         "003": "Severnoamerički kontinent",
         "005": "Južna Amerika",
@@ -609,7 +604,7 @@
         "015": "Severna Afrika",
         "017": "Centralna Afrika",
         "018": "Južna Afrika",
-        "019": "Amerike",
+        "019": "Severna i Južna Amerika",
         "021": "Severna Amerika",
         "029": "Karibi",
         "030": "Istočna Azija",
@@ -632,11 +627,10 @@
         "AD": "Andora",
         "AE": "Ujedinjeni Arapski Emirati",
         "AF": "Avganistan",
-        "AG": "Antigve i Barbuda",
+        "AG": "Antigva i Barbuda",
         "AI": "Angvila",
         "AL": "Albanija",
-        "AM": "Armenija",
-        "AN": "Holandski Antili",
+        "AM": "Jermenija",
         "AO": "Angola",
         "AQ": "Antarktik",
         "AR": "Argentina",
@@ -644,7 +638,7 @@
         "AT": "Austrija",
         "AU": "Australija",
         "AW": "Aruba",
-        "AX": "Alandska ostrva",
+        "AX": "Olandska Ostrva",
         "AZ": "Azerbejdžan",
         "BA": "Bosna i Hercegovina",
         "BB": "Barbados",
@@ -663,17 +657,17 @@
         "BR": "Brazil",
         "BS": "Bahami",
         "BT": "Butan",
-        "BV": "Buve Ostrva",
+        "BV": "Ostrvo Buve",
         "BW": "Bocvana",
         "BY": "Belorusija",
         "BZ": "Belize",
         "CA": "Kanada",
-        "CC": "Kokos (Keling) Ostrva",
+        "CC": "Kokosova (Kilingova) Ostrva",
         "CD": "Kongo - Kinšasa",
-        "CF": "Centralno Afrička Republika",
+        "CF": "Centralnoafrička Republika",
         "CG": "Kongo - Brazavil",
         "CH": "Švajcarska",
-        "CI": "Obala Slonovače",
+        "CI": "Obala Slonovače (Kot d’Ivoar)",
         "CK": "Kukova Ostrva",
         "CL": "Čile",
         "CM": "Kamerun",
@@ -682,9 +676,9 @@
         "CP": "Ostrvo Kliperton",
         "CR": "Kostarika",
         "CU": "Kuba",
-        "CV": "Kape Verde",
+        "CV": "Zelenortska Ostrva",
         "CW": "Kurasao",
-        "CX": "Božićna ostrva",
+        "CX": "Božićno Ostrvo",
         "CY": "Kipar",
         "CZ": "Češka",
         "DE": "Nemačka",
@@ -703,54 +697,55 @@
         "ES": "Španija",
         "ET": "Etiopija",
         "EU": "Evropska Unija",
+        "EZ": "Evrozona",
         "FI": "Finska",
         "FJ": "Fidži",
-        "FK": "Foklandska ostrva",
+        "FK": "Foklandska Ostrva",
         "FM": "Mikronezija",
         "FO": "Farska Ostrva",
         "FR": "Francuska",
         "GA": "Gabon",
-        "GB": "Velika Britanija",
+        "GB": "Ujedinjeno Kraljevstvo",
         "GD": "Grenada",
         "GE": "Gruzija",
         "GF": "Francuska Gvajana",
-        "GG": "Gurnsi",
+        "GG": "Gernzi",
         "GH": "Gana",
         "GI": "Gibraltar",
         "GL": "Grenland",
         "GM": "Gambija",
         "GN": "Gvineja",
-        "GP": "Gvadelupe",
+        "GP": "Gvadelup",
         "GQ": "Ekvatorijalna Gvineja",
         "GR": "Grčka",
-        "GS": "Južna Džordžija i Južna Sendvič Ostrva",
+        "GS": "Južna Džordžija i Južna Sendvička Ostrva",
         "GT": "Gvatemala",
         "GU": "Guam",
         "GW": "Gvineja-Bisao",
         "GY": "Gvajana",
-        "HK": "Hong Kong S. A. R. Kina",
-        "HM": "Herd i Mekdonald Ostrva",
+        "HK": "SAR Hongkong (Kina)",
+        "HM": "Ostrvo Herd i Mekdonaldova ostrva",
         "HN": "Honduras",
         "HR": "Hrvatska",
         "HT": "Haiti",
         "HU": "Mađarska",
-        "IC": "Kanarska ostrva",
+        "IC": "Kanarska Ostrva",
         "ID": "Indonezija",
         "IE": "Irska",
         "IL": "Izrael",
         "IM": "Ostrvo Man",
         "IN": "Indija",
-        "IO": "Britanska teritorija u Indijskom okeanu",
+        "IO": "Britanska teritorija Indijskog okeana",
         "IQ": "Irak",
         "IR": "Iran",
         "IS": "Island",
         "IT": "Italija",
-        "JE": "Džersi",
+        "JE": "Džerzi",
         "JM": "Jamajka",
         "JO": "Jordan",
         "JP": "Japan",
         "KE": "Kenija",
-        "KG": "Kirgizstan",
+        "KG": "Kirgistan",
         "KH": "Kambodža",
         "KI": "Kiribati",
         "KM": "Komorska Ostrva",
@@ -762,7 +757,7 @@
         "KZ": "Kazahstan",
         "LA": "Laos",
         "LB": "Liban",
-        "LC": "Sent Lucija",
+        "LC": "Sveta Lucija",
         "LI": "Lihtenštajn",
         "LK": "Šri Lanka",
         "LR": "Liberija",
@@ -775,14 +770,14 @@
         "MC": "Monako",
         "MD": "Moldavija",
         "ME": "Crna Gora",
-        "MF": "Sent Martin",
+        "MF": "Sveti Martin (Francuska)",
         "MG": "Madagaskar",
         "MH": "Maršalska Ostrva",
         "MK": "Makedonija",
         "ML": "Mali",
         "MM": "Mijanmar (Burma)",
         "MN": "Mongolija",
-        "MO": "Makao S. A. R. Kina",
+        "MO": "SAR Makao (Kina)",
         "MP": "Severna Marijanska Ostrva",
         "MQ": "Martinik",
         "MR": "Mauritanija",
@@ -797,7 +792,7 @@
         "NA": "Namibija",
         "NC": "Nova Kaledonija",
         "NE": "Niger",
-        "NF": "Norfolk Ostrvo",
+        "NF": "Ostrvo Norfok",
         "NG": "Nigerija",
         "NI": "Nikaragva",
         "NL": "Holandija",
@@ -816,13 +811,13 @@
         "PL": "Poljska",
         "PM": "Sen Pjer i Mikelon",
         "PN": "Pitkern",
-        "PR": "Porto Riko",
+        "PR": "Portoriko",
         "PS": "Palestinske teritorije",
-        "PT": "Portugal",
+        "PT": "Portugalija",
         "PW": "Palau",
         "PY": "Paragvaj",
         "QA": "Katar",
-        "QO": "Ostala okeanija",
+        "QO": "Okeanija (udaljena ostrva)",
         "RE": "Reinion",
         "RO": "Rumunija",
         "RS": "Srbija",
@@ -836,7 +831,7 @@
         "SG": "Singapur",
         "SH": "Sveta Jelena",
         "SI": "Slovenija",
-        "SJ": "Svalbard i Janmajen Ostrva",
+        "SJ": "Svalbard i Jan Majen",
         "SK": "Slovačka",
         "SL": "Sijera Leone",
         "SM": "San Marino",
@@ -846,18 +841,18 @@
         "SS": "Južni Sudan",
         "ST": "Sao Tome i Principe",
         "SV": "Salvador",
-        "SX": "Sveti Martin",
+        "SX": "Sveti Martin (Holandija)",
         "SY": "Sirija",
         "SZ": "Svazilend",
         "TA": "Tristan da Kunja",
-        "TC": "Turks i Kajkos Ostrva",
+        "TC": "Ostrva Turks i Kaikos",
         "TD": "Čad",
         "TF": "Francuske Južne Teritorije",
         "TG": "Togo",
         "TH": "Tajland",
         "TJ": "Tadžikistan",
         "TK": "Tokelau",
-        "TL": "Istočni Timor",
+        "TL": "Timor-Leste (Istočni Timor)",
         "TM": "Turkmenistan",
         "TN": "Tunis",
         "TO": "Tonga",
@@ -868,26 +863,27 @@
         "TZ": "Tanzanija",
         "UA": "Ukrajina",
         "UG": "Uganda",
-        "UM": "Manja udaljena ostrva SAD",
-        "US": "Sjedinjene Američke Države",
+        "UM": "Udaljena ostrva SAD",
+        "UN": "Ujedinjene nacije",
+        "US": "Sjedinjene 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",
+        "VI": "Američka Devičanska Ostrva",
         "VN": "Vijetnam",
         "VU": "Vanuatu",
-        "WF": "Valis i Futuna Ostrva",
+        "WF": "Valis i Futuna",
         "WS": "Samoa",
         "XK": "Kosovo",
         "YE": "Jemen",
-        "YT": "Majote",
+        "YT": "Majot",
         "ZA": "Južnoafrička Republika",
         "ZM": "Zambija",
         "ZW": "Zimbabve",
-        "ZZ": "Nepoznata ili nevažeća oblast"
+        "ZZ": "Nepoznat region"
     };
   }-*/;
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_sr_Latn_BA.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_sr_Latn_BA.java
new file mode 100644
index 0000000..77e90c9
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_sr_Latn_BA.java
@@ -0,0 +1,333 @@
+/*
+ * Copyright 2012 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_BA" locale.
+ */
+public class LocalizedNamesImpl_sr_Latn_BA extends LocalizedNamesImpl_sr_Latn {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AL",
+        "DZ",
+        "VI",
+        "AS",
+        "AD",
+        "AO",
+        "AI",
+        "AQ",
+        "AG",
+        "AR",
+        "AW",
+        "AU",
+        "AT",
+        "AF",
+        "AZ",
+        "BS",
+        "BH",
+        "BD",
+        "BB",
+        "BE",
+        "BZ",
+        "BJ",
+        "BM",
+        "BY",
+        "BW",
+        "BO",
+        "BA",
+        "CX",
+        "BR",
+        "VG",
+        "IO",
+        "BN",
+        "BG",
+        "BF",
+        "BI",
+        "BT",
+        "TD",
+        "CF",
+        "CZ",
+        "CL",
+        "ME",
+        "DK",
+        "DG",
+        "DM",
+        "DO",
+        "JE",
+        "DJ",
+        "EG",
+        "EC",
+        "GQ",
+        "ER",
+        "EE",
+        "ET",
+        "EU",
+        "EZ",
+        "FO",
+        "FJ",
+        "PH",
+        "FI",
+        "FK",
+        "FR",
+        "GF",
+        "PF",
+        "TF",
+        "GA",
+        "GM",
+        "GH",
+        "GG",
+        "GI",
+        "GR",
+        "GD",
+        "GL",
+        "GE",
+        "GU",
+        "GP",
+        "GY",
+        "GT",
+        "GN",
+        "GW",
+        "HT",
+        "NL",
+        "HN",
+        "HR",
+        "IN",
+        "ID",
+        "IQ",
+        "IR",
+        "IE",
+        "IS",
+        "IT",
+        "IL",
+        "JM",
+        "JP",
+        "YE",
+        "AM",
+        "JO",
+        "GS",
+        "KR",
+        "SS",
+        "ZA",
+        "CV",
+        "KY",
+        "KH",
+        "CM",
+        "CA",
+        "IC",
+        "BQ",
+        "QA",
+        "KZ",
+        "KE",
+        "CN",
+        "CY",
+        "KG",
+        "KI",
+        "CC",
+        "CO",
+        "KM",
+        "CG",
+        "CD",
+        "XK",
+        "CR",
+        "CU",
+        "CK",
+        "CW",
+        "KW",
+        "LA",
+        "LS",
+        "LV",
+        "LB",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "LU",
+        "MG",
+        "YT",
+        "MK",
+        "MW",
+        "MV",
+        "MY",
+        "ML",
+        "MT",
+        "UM",
+        "MA",
+        "MH",
+        "MQ",
+        "MU",
+        "MR",
+        "HU",
+        "MX",
+        "MM",
+        "FM",
+        "MD",
+        "MC",
+        "MN",
+        "MS",
+        "MZ",
+        "NA",
+        "NR",
+        "NP",
+        "NE",
+        "NG",
+        "NI",
+        "NU",
+        "DE",
+        "NO",
+        "NC",
+        "NZ",
+        "CI",
+        "QO",
+        "AX",
+        "OM",
+        "TC",
+        "AC",
+        "BV",
+        "HM",
+        "CP",
+        "IM",
+        "NF",
+        "PK",
+        "PW",
+        "PS",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PN",
+        "PL",
+        "PR",
+        "PT",
+        "RE",
+        "RW",
+        "RO",
+        "RU",
+        "SV",
+        "WS",
+        "SM",
+        "ST",
+        "HK",
+        "MO",
+        "SA",
+        "SC",
+        "SN",
+        "EA",
+        "KP",
+        "MP",
+        "SL",
+        "SG",
+        "SY",
+        "US",
+        "SK",
+        "SI",
+        "SB",
+        "SO",
+        "ES",
+        "RS",
+        "LK",
+        "SD",
+        "SR",
+        "CH",
+        "SJ",
+        "SZ",
+        "SE",
+        "SH",
+        "LC",
+        "BL",
+        "KN",
+        "MF",
+        "SX",
+        "PM",
+        "VC",
+        "TJ",
+        "TH",
+        "TW",
+        "TZ",
+        "TL",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TA",
+        "TN",
+        "TM",
+        "TR",
+        "TV",
+        "UG",
+        "UN",
+        "AE",
+        "GB",
+        "UA",
+        "UY",
+        "UZ",
+        "WF",
+        "VU",
+        "VA",
+        "VE",
+        "VN",
+        "ZM",
+        "EH",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("BY", "Bjelorusija");
+    namesMap.put("CG", "Kongo");
+    namesMap.put("CV", "Kabo Verde");
+    namesMap.put("CZ", "Češka Republika");
+    namesMap.put("DE", "Njemačka");
+    namesMap.put("KN", "Sveti Kits i Nevis");
+    namesMap.put("MO", "SAR Makao");
+    namesMap.put("PM", "Sveti Pjer i Mikelon");
+    namesMap.put("RE", "Reunion");
+    namesMap.put("UM", "Manja udaljena ostrva SAD");
+    namesMap.put("VC", "Sveti Vinsent i Grenadini");
+    namesMap.put("VG", "Britanska Djevičanska Ostrva");
+    namesMap.put("VI", "Američka Djevičanska Ostrva");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "BY": "Bjelorusija",
+        "CG": "Kongo",
+        "CV": "Kabo Verde",
+        "CZ": "Češka Republika",
+        "DE": "Njemačka",
+        "KN": "Sveti Kits i Nevis",
+        "MO": "SAR Makao",
+        "PM": "Sveti Pjer i Mikelon",
+        "RE": "Reunion",
+        "UM": "Manja udaljena ostrva SAD",
+        "VC": "Sveti Vinsent i Grenadini",
+        "VG": "Britanska Djevičanska Ostrva",
+        "VI": "Američka Djevičanska Ostrva"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_sr_Latn_ME.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_sr_Latn_ME.java
new file mode 100644
index 0000000..4cb0308
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_sr_Latn_ME.java
@@ -0,0 +1,329 @@
+/*
+ * Copyright 2012 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_ME" locale.
+ */
+public class LocalizedNamesImpl_sr_Latn_ME extends LocalizedNamesImpl_sr_Latn {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AL",
+        "DZ",
+        "VI",
+        "AS",
+        "AD",
+        "AO",
+        "AI",
+        "AQ",
+        "AG",
+        "AR",
+        "AW",
+        "AU",
+        "AT",
+        "AF",
+        "AZ",
+        "BS",
+        "BH",
+        "BD",
+        "BB",
+        "BE",
+        "BZ",
+        "BJ",
+        "BM",
+        "BY",
+        "BW",
+        "BO",
+        "BA",
+        "CX",
+        "BR",
+        "VG",
+        "IO",
+        "BN",
+        "BG",
+        "BF",
+        "BI",
+        "BT",
+        "TD",
+        "CF",
+        "CZ",
+        "CL",
+        "ME",
+        "DK",
+        "DG",
+        "DM",
+        "DO",
+        "JE",
+        "DJ",
+        "EG",
+        "EC",
+        "GQ",
+        "ER",
+        "EE",
+        "ET",
+        "EU",
+        "EZ",
+        "FO",
+        "FJ",
+        "PH",
+        "FI",
+        "FK",
+        "FR",
+        "GF",
+        "PF",
+        "TF",
+        "GA",
+        "GM",
+        "GH",
+        "GG",
+        "GI",
+        "GR",
+        "GD",
+        "GL",
+        "GE",
+        "GU",
+        "GP",
+        "GY",
+        "GT",
+        "GN",
+        "GW",
+        "HT",
+        "NL",
+        "HN",
+        "HR",
+        "IN",
+        "ID",
+        "IQ",
+        "IR",
+        "IE",
+        "IS",
+        "IT",
+        "IL",
+        "JM",
+        "JP",
+        "YE",
+        "AM",
+        "JO",
+        "GS",
+        "KR",
+        "SS",
+        "ZA",
+        "KY",
+        "KH",
+        "CM",
+        "CA",
+        "IC",
+        "BQ",
+        "QA",
+        "KZ",
+        "KE",
+        "CN",
+        "CY",
+        "KG",
+        "KI",
+        "CC",
+        "CO",
+        "KM",
+        "CG",
+        "CD",
+        "XK",
+        "CR",
+        "CU",
+        "CK",
+        "CW",
+        "KW",
+        "LA",
+        "LS",
+        "LV",
+        "LB",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "LU",
+        "MG",
+        "YT",
+        "MK",
+        "MW",
+        "MV",
+        "MY",
+        "ML",
+        "MT",
+        "UM",
+        "MA",
+        "MH",
+        "MQ",
+        "MU",
+        "MR",
+        "HU",
+        "MX",
+        "MM",
+        "FM",
+        "MD",
+        "MC",
+        "MN",
+        "MS",
+        "MZ",
+        "NA",
+        "NR",
+        "NP",
+        "NE",
+        "NG",
+        "NI",
+        "NU",
+        "DE",
+        "NO",
+        "NC",
+        "NZ",
+        "CI",
+        "QO",
+        "AX",
+        "OM",
+        "TC",
+        "AC",
+        "BV",
+        "HM",
+        "CP",
+        "IM",
+        "NF",
+        "PK",
+        "PW",
+        "PS",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PN",
+        "PL",
+        "PR",
+        "PT",
+        "RE",
+        "RW",
+        "RO",
+        "RU",
+        "SV",
+        "WS",
+        "SM",
+        "ST",
+        "HK",
+        "MO",
+        "SA",
+        "SC",
+        "SN",
+        "EA",
+        "KP",
+        "MP",
+        "SL",
+        "SG",
+        "SY",
+        "US",
+        "SK",
+        "SI",
+        "SB",
+        "SO",
+        "ES",
+        "RS",
+        "LK",
+        "SD",
+        "SR",
+        "CH",
+        "SJ",
+        "SZ",
+        "SE",
+        "SH",
+        "LC",
+        "BL",
+        "KN",
+        "MF",
+        "SX",
+        "PM",
+        "VC",
+        "TJ",
+        "TH",
+        "TW",
+        "TZ",
+        "TL",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TA",
+        "TN",
+        "TM",
+        "TR",
+        "TV",
+        "UG",
+        "UN",
+        "AE",
+        "GB",
+        "UA",
+        "UY",
+        "UZ",
+        "WF",
+        "VU",
+        "VA",
+        "VE",
+        "VN",
+        "ZM",
+        "EH",
+        "CV",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("BY", "Bjelorusija");
+    namesMap.put("CG", "Kongo");
+    namesMap.put("CZ", "Češka Republika");
+    namesMap.put("DE", "Njemačka");
+    namesMap.put("KN", "Sveti Kits i Nevis");
+    namesMap.put("PM", "Sveti Pjer i Mikelon");
+    namesMap.put("RE", "Reunion");
+    namesMap.put("UM", "Manja udaljena ostrva SAD");
+    namesMap.put("VC", "Sveti Vinsent i Grenadini");
+    namesMap.put("VG", "Britanska Djevičanska Ostrva");
+    namesMap.put("VI", "Američka Djevičanska Ostrva");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "BY": "Bjelorusija",
+        "CG": "Kongo",
+        "CZ": "Češka Republika",
+        "DE": "Njemačka",
+        "KN": "Sveti Kits i Nevis",
+        "PM": "Sveti Pjer i Mikelon",
+        "RE": "Reunion",
+        "UM": "Manja udaljena ostrva SAD",
+        "VC": "Sveti Vinsent i Grenadini",
+        "VG": "Britanska Djevičanska Ostrva",
+        "VI": "Američka Djevičanska Ostrva"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_sr_Latn_XK.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_sr_Latn_XK.java
new file mode 100644
index 0000000..7e77015
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_sr_Latn_XK.java
@@ -0,0 +1,327 @@
+/*
+ * Copyright 2012 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_XK" locale.
+ */
+public class LocalizedNamesImpl_sr_Latn_XK extends LocalizedNamesImpl_sr_Latn {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AL",
+        "DZ",
+        "VI",
+        "AS",
+        "AD",
+        "AO",
+        "AI",
+        "AQ",
+        "AG",
+        "AR",
+        "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",
+        "TD",
+        "CF",
+        "CZ",
+        "CL",
+        "ME",
+        "DK",
+        "DG",
+        "DM",
+        "DO",
+        "JE",
+        "DJ",
+        "EG",
+        "EC",
+        "GQ",
+        "ER",
+        "EE",
+        "ET",
+        "EU",
+        "EZ",
+        "FO",
+        "FJ",
+        "PH",
+        "FI",
+        "FK",
+        "FR",
+        "GF",
+        "PF",
+        "TF",
+        "GA",
+        "GM",
+        "GH",
+        "GG",
+        "GI",
+        "GR",
+        "GD",
+        "GL",
+        "GE",
+        "GU",
+        "GP",
+        "GY",
+        "GT",
+        "GN",
+        "GW",
+        "HT",
+        "NL",
+        "HN",
+        "HR",
+        "IN",
+        "ID",
+        "IQ",
+        "IR",
+        "IE",
+        "IS",
+        "IT",
+        "IL",
+        "JM",
+        "JP",
+        "YE",
+        "AM",
+        "JO",
+        "GS",
+        "KR",
+        "SS",
+        "ZA",
+        "CV",
+        "KY",
+        "KH",
+        "CM",
+        "CA",
+        "IC",
+        "BQ",
+        "QA",
+        "KZ",
+        "KE",
+        "CN",
+        "CY",
+        "KG",
+        "KI",
+        "CC",
+        "CO",
+        "KM",
+        "CG",
+        "CD",
+        "XK",
+        "CR",
+        "CU",
+        "CK",
+        "CW",
+        "KW",
+        "LA",
+        "LS",
+        "LV",
+        "LB",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "LU",
+        "MG",
+        "YT",
+        "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",
+        "NO",
+        "NC",
+        "NZ",
+        "CI",
+        "QO",
+        "AX",
+        "OM",
+        "TC",
+        "AC",
+        "BV",
+        "HM",
+        "CP",
+        "IM",
+        "NF",
+        "PK",
+        "PW",
+        "PS",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PN",
+        "PL",
+        "PR",
+        "PT",
+        "RE",
+        "RW",
+        "RO",
+        "RU",
+        "SV",
+        "WS",
+        "SM",
+        "ST",
+        "HK",
+        "MO",
+        "SA",
+        "SC",
+        "SN",
+        "EA",
+        "KP",
+        "MP",
+        "SL",
+        "SG",
+        "SY",
+        "US",
+        "SK",
+        "SI",
+        "SB",
+        "SO",
+        "ES",
+        "RS",
+        "LK",
+        "SD",
+        "SR",
+        "CH",
+        "SJ",
+        "SZ",
+        "SE",
+        "SH",
+        "LC",
+        "BL",
+        "KN",
+        "MF",
+        "SX",
+        "PM",
+        "VC",
+        "TJ",
+        "TH",
+        "TW",
+        "TZ",
+        "TL",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TA",
+        "TN",
+        "TM",
+        "TR",
+        "TV",
+        "UG",
+        "UN",
+        "AE",
+        "GB",
+        "UA",
+        "UY",
+        "UZ",
+        "WF",
+        "VU",
+        "VA",
+        "VE",
+        "VN",
+        "ZM",
+        "EH",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("CG", "Kongo");
+    namesMap.put("CV", "Kabo Verde");
+    namesMap.put("CZ", "Češka Republika");
+    namesMap.put("HK", "SAR Hongkong");
+    namesMap.put("KN", "Sveti Kits i Nevis");
+    namesMap.put("MO", "SAR Makao");
+    namesMap.put("PM", "Sveti Pjer i Mikelon");
+    namesMap.put("RE", "Reunion");
+    namesMap.put("UM", "Manja udaljena ostrva SAD");
+    namesMap.put("VC", "Sveti Vinsent i Grenadini");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "CG": "Kongo",
+        "CV": "Kabo Verde",
+        "CZ": "Češka Republika",
+        "HK": "SAR Hongkong",
+        "KN": "Sveti Kits i Nevis",
+        "MO": "SAR Makao",
+        "PM": "Sveti Pjer i Mikelon",
+        "RE": "Reunion",
+        "UM": "Manja udaljena ostrva SAD",
+        "VC": "Sveti Vinsent i Grenadini"
+    };
+  }-*/;
+}
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
index a73b1f1..044716d 100644
--- 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
@@ -94,6 +94,7 @@
         "EE",
         "ET",
         "EU",
+        "EZ",
         "FK",
         "FJ",
         "PH",
@@ -104,6 +105,7 @@
         "TF",
         "FO",
         "AE",
+        "UN",
         "GA",
         "GM",
         "GE",
@@ -192,7 +194,6 @@
         "NA",
         "NR",
         "NL",
-        "AN",
         "NP",
         "NI",
         "NE",
@@ -225,9 +226,9 @@
         "SH",
         "KN",
         "LC",
-        "MF",
         "PM",
         "VC",
+        "MF",
         "SB",
         "WS",
         "SM",
@@ -334,7 +335,6 @@
     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");
@@ -376,6 +376,7 @@
     namesMap.put("ES", "Spanien");
     namesMap.put("ET", "Etiopien");
     namesMap.put("EU", "Europeiska unionen");
+    namesMap.put("EZ", "eurozonen");
     namesMap.put("FK", "Falklandsöarna");
     namesMap.put("FM", "Mikronesien");
     namesMap.put("FO", "Färöarna");
@@ -387,7 +388,7 @@
     namesMap.put("GQ", "Ekvatorialguinea");
     namesMap.put("GR", "Grekland");
     namesMap.put("GS", "Sydgeorgien och Sydsandwichöarna");
-    namesMap.put("HK", "Hongkong (S.A.R. Kina)");
+    namesMap.put("HK", "Hongkong");
     namesMap.put("HM", "Heardön och McDonaldöarna");
     namesMap.put("HR", "Kroatien");
     namesMap.put("HU", "Ungern");
@@ -416,12 +417,12 @@
     namesMap.put("LY", "Libyen");
     namesMap.put("MA", "Marocko");
     namesMap.put("MD", "Moldavien");
-    namesMap.put("MF", "S:t Martin");
+    namesMap.put("MF", "Saint-Martin");
     namesMap.put("MG", "Madagaskar");
     namesMap.put("MH", "Marshallöarna");
     namesMap.put("MK", "Makedonien");
     namesMap.put("MN", "Mongoliet");
-    namesMap.put("MO", "Macao (S.A.R. Kina)");
+    namesMap.put("MO", "Macao");
     namesMap.put("MP", "Nordmarianerna");
     namesMap.put("MR", "Mauretanien");
     namesMap.put("MV", "Maldiverna");
@@ -465,6 +466,7 @@
     namesMap.put("TT", "Trinidad och Tobago");
     namesMap.put("UA", "Ukraina");
     namesMap.put("UM", "USA:s yttre öar");
+    namesMap.put("UN", "Förenta Nationerna");
     namesMap.put("US", "USA");
     namesMap.put("VA", "Vatikanstaten");
     namesMap.put("VC", "S:t Vincent och Grenadinerna");
@@ -518,7 +520,6 @@
         "AG": "Antigua och Barbuda",
         "AL": "Albanien",
         "AM": "Armenien",
-        "AN": "Nederländska Antillerna",
         "AQ": "Antarktis",
         "AS": "Amerikanska Samoa",
         "AT": "Österrike",
@@ -560,6 +561,7 @@
         "ES": "Spanien",
         "ET": "Etiopien",
         "EU": "Europeiska unionen",
+        "EZ": "eurozonen",
         "FK": "Falklandsöarna",
         "FM": "Mikronesien",
         "FO": "Färöarna",
@@ -571,7 +573,7 @@
         "GQ": "Ekvatorialguinea",
         "GR": "Grekland",
         "GS": "Sydgeorgien och Sydsandwichöarna",
-        "HK": "Hongkong (S.A.R. Kina)",
+        "HK": "Hongkong",
         "HM": "Heardön och McDonaldöarna",
         "HR": "Kroatien",
         "HU": "Ungern",
@@ -600,12 +602,12 @@
         "LY": "Libyen",
         "MA": "Marocko",
         "MD": "Moldavien",
-        "MF": "S:t Martin",
+        "MF": "Saint-Martin",
         "MG": "Madagaskar",
         "MH": "Marshallöarna",
         "MK": "Makedonien",
         "MN": "Mongoliet",
-        "MO": "Macao (S.A.R. Kina)",
+        "MO": "Macao",
         "MP": "Nordmarianerna",
         "MR": "Mauretanien",
         "MV": "Maldiverna",
@@ -649,6 +651,7 @@
         "TT": "Trinidad och Tobago",
         "UA": "Ukraina",
         "UM": "USA:s yttre öar",
+        "UN": "Förenta Nationerna",
         "US": "USA",
         "VA": "Vatikanstaten",
         "VC": "S:t Vincent och Grenadinerna",
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
index ad6e34e..9fe2735 100644
--- 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
@@ -28,8 +28,8 @@
   public String[] loadLikelyRegionCodes() {
     return new String[] {
         "TZ",
-        "KE",
         "CD",
+        "KE",
         "UG",
     };
   }
@@ -37,8 +37,8 @@
   @Override
   public String[] loadSortedRegionCodes() {
     return new String[] {
-        "ZA",
         "AF",
+        "ZA",
         "IS",
         "AR",
         "AL",
@@ -48,7 +48,6 @@
         "AI",
         "AQ",
         "AG",
-        "AN",
         "AM",
         "AW",
         "AU",
@@ -63,21 +62,25 @@
         "BZ",
         "BJ",
         "BM",
+        "BT",
         "BO",
         "BA",
         "BW",
         "BR",
         "BN",
         "BF",
-        "MG",
         "BG",
         "BI",
-        "BT",
+        "CV",
         "EA",
         "TD",
+        "CZ",
         "CL",
-        "CN",
         "CI",
+        "HR",
+        "CU",
+        "CW",
+        "CY",
         "DK",
         "DG",
         "DM",
@@ -86,52 +89,51 @@
         "IO",
         "ER",
         "EE",
+        "ET",
+        "EZ",
         "AE",
         "FJ",
-        "PH",
         "GA",
         "GM",
+        "GS",
         "GH",
+        "GI",
         "GN",
         "GW",
-        "GQ",
-        "GD",
         "GL",
-        "GG",
-        "GY",
+        "GD",
         "GP",
         "GU",
         "GT",
+        "GG",
         "GF",
+        "GQ",
+        "GY",
         "HT",
-        "ES",
         "HN",
         "HK",
         "HU",
         "IN",
         "ID",
         "IQ",
+        "IR",
         "IM",
         "IL",
         "IT",
         "JM",
         "CF",
-        "CZ",
         "DO",
         "CD",
         "JP",
         "JE",
-        "GI",
         "DJ",
         "GE",
-        "GS",
+        "JO",
         "KH",
         "CM",
         "CA",
-        "QA",
         "KZ",
         "KE",
-        "CV",
         "KI",
         "KG",
         "AC",
@@ -143,17 +145,12 @@
         "CO",
         "KM",
         "CG",
-        "HR",
         "KP",
         "KR",
         "XK",
         "CR",
-        "CU",
-        "CY",
-        "CW",
         "KW",
         "LA",
-        "LU",
         "LV",
         "LB",
         "LS",
@@ -161,21 +158,24 @@
         "LY",
         "LI",
         "LT",
+        "LU",
         "MO",
+        "MK",
+        "MG",
         "TF",
         "PS",
         "MW",
+        "MV",
         "MY",
         "ML",
         "MT",
         "US",
         "MQ",
-        "MK",
         "YT",
         "MX",
         "FM",
         "EG",
-        "MV",
+        "VA",
         "MD",
         "MC",
         "MN",
@@ -189,12 +189,12 @@
         "NA",
         "NR",
         "NP",
-        "NG",
+        "NC",
         "NE",
+        "NG",
         "NI",
         "NU",
         "NO",
-        "NC",
         "NZ",
         "QO",
         "OM",
@@ -204,41 +204,40 @@
         "PG",
         "PY",
         "PE",
-        "PN",
         "PL",
         "PF",
         "PR",
+        "QA",
         "RE",
         "RO",
         "RW",
         "EH",
-        "MF",
-        "SM",
         "WS",
         "AS",
-        "BL",
-        "SH",
-        "KN",
-        "LC",
-        "SX",
+        "SM",
         "PM",
-        "VC",
         "ST",
         "SA",
         "SN",
         "RS",
-        "SC",
         "SL",
         "SG",
-        "SY",
-        "LK",
+        "SX",
         "SK",
         "SI",
         "SO",
+        "LK",
+        "BL",
+        "SH",
+        "KN",
+        "LC",
+        "MF",
+        "VC",
         "SD",
         "SS",
         "SR",
         "SJ",
+        "SY",
         "TH",
         "TW",
         "TJ",
@@ -252,48 +251,50 @@
         "TN",
         "TM",
         "TV",
-        "IR",
         "BE",
+        "CN",
         "FR",
+        "PH",
         "FI",
         "UG",
         "GR",
-        "ET",
+        "ES",
         "NL",
         "BQ",
         "GB",
         "DE",
         "UA",
+        "UN",
         "EU",
         "PT",
         "UY",
         "RU",
+        "SC",
         "SZ",
         "SE",
         "CH",
         "TR",
         "UZ",
         "VU",
-        "VA",
         "VE",
         "VN",
         "UM",
         "AX",
+        "KY",
         "CC",
         "CK",
         "FK",
         "FO",
         "IC",
-        "KY",
         "MP",
         "MH",
+        "PN",
         "SB",
         "TC",
         "VI",
         "VG",
         "WF",
         "YE",
-        "JO",
         "ZM",
         "ZW",
     };
@@ -314,8 +315,8 @@
     namesMap.put("018", "Afrika ya Kusini");
     namesMap.put("019", "Amerika");
     namesMap.put("021", "Amerika ya Kaskazini");
-    namesMap.put("029", "Karibi");
-    namesMap.put("030", "Asia Mashariki");
+    namesMap.put("029", "Karibiani");
+    namesMap.put("030", "Asia ya Mashariki");
     namesMap.put("034", "Asia ya Kusini");
     namesMap.put("035", "Asia ya Kusini Mashariki");
     namesMap.put("039", "Ulaya ya Kusini");
@@ -328,189 +329,127 @@
     namesMap.put("155", "Ulaya ya Magharibi");
     namesMap.put("419", "Amerika ya Kilatini");
     namesMap.put("AC", "Kisiwa cha Ascension");
-    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("AQ", "Antaktika");
+    namesMap.put("AQ", "Antaktiki");
     namesMap.put("AR", "Ajentina");
     namesMap.put("AS", "Samoa ya Marekani");
-    namesMap.put("AX", "Visiwa vya Alandi");
-    namesMap.put("AZ", "Azabajani");
+    namesMap.put("AX", "Visiwa vya Aland");
     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("BL", "Santabathelemi");
+    namesMap.put("BL", "St. Barthelemy");
     namesMap.put("BQ", "Uholanzi ya Karibiani");
-    namesMap.put("BR", "Brazili");
     namesMap.put("BS", "Bahama");
-    namesMap.put("BT", "Butani");
     namesMap.put("BV", "Kisiwa cha Bouvet");
-    namesMap.put("BY", "Belarusi");
     namesMap.put("CA", "Kanada");
     namesMap.put("CC", "Visiwa vya Cocos (Keeling)");
     namesMap.put("CD", "Jamhuri ya Kidemokrasia ya Kongo");
     namesMap.put("CF", "Jamhuri ya Afrika ya Kati");
     namesMap.put("CG", "Kongo - Brazzaville");
     namesMap.put("CH", "Uswisi");
+    namesMap.put("CI", "Cote d’Ivoire");
     namesMap.put("CK", "Visiwa vya Cook");
     namesMap.put("CM", "Kameruni");
+    namesMap.put("CN", "Uchina");
     namesMap.put("CO", "Kolombia");
     namesMap.put("CP", "Kisiwa cha Clipperton");
     namesMap.put("CR", "Kostarika");
-    namesMap.put("CU", "Kuba");
-    namesMap.put("CV", "Kepuvede");
-    namesMap.put("CW", "Kurakao");
+    namesMap.put("CW", "Curacao");
     namesMap.put("CX", "Kisiwa cha Krismasi");
-    namesMap.put("CY", "Kuprosi");
-    namesMap.put("CZ", "Jamhuri ya Cheki");
+    namesMap.put("CZ", "Chechia");
     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("EA", "Ceuta na Melilla");
-    namesMap.put("EC", "Ekwado");
     namesMap.put("EG", "Misri");
     namesMap.put("EH", "Sahara Magharibi");
-    namesMap.put("ES", "Hispania");
-    namesMap.put("ET", "Uhabeshi");
+    namesMap.put("ES", "Uhispania");
     namesMap.put("EU", "Umoja wa Ulaya");
     namesMap.put("FI", "Ufini");
     namesMap.put("FK", "Visiwa vya Falkland");
-    namesMap.put("FM", "Mikronesia");
     namesMap.put("FO", "Visiwa vya Faroe");
     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("GF", "Guiana ya Ufaransa");
     namesMap.put("GN", "Gine");
-    namesMap.put("GP", "Gwadelupe");
-    namesMap.put("GQ", "Ginekweta");
+    namesMap.put("GQ", "Guinea ya Ikweta");
     namesMap.put("GR", "Ugiriki");
-    namesMap.put("GS", "Jojia Kusini na Visiwa vya Sandwich Kusini");
-    namesMap.put("GT", "Gwatemala");
-    namesMap.put("GU", "Gwam");
+    namesMap.put("GS", "Georgia Kusini na Visiwa vya Sandwich Kusini");
     namesMap.put("GW", "Ginebisau");
     namesMap.put("HM", "Kisiwa cha Heard na Visiwa vya McDonald");
-    namesMap.put("HN", "Hondurasi");
-    namesMap.put("HR", "Korasia");
     namesMap.put("HU", "Hungaria");
     namesMap.put("IC", "Visiwa vya Kanari");
     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("KN", "St. Kitts na Nevis");
     namesMap.put("KP", "Korea Kaskazini");
     namesMap.put("KR", "Korea Kusini");
-    namesMap.put("KW", "Kuwaiti");
-    namesMap.put("KY", "Visiwa vya Kayman");
+    namesMap.put("KY", "Visiwa vya Cayman");
     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("MG", "Madagaska");
+    namesMap.put("MH", "Visiwa vya Marshall");
     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("NF", "Kisiwa cha Norfolk");
     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("PF", "Polynesia ya Ufaransa");
+    namesMap.put("PH", "Ufilipino");
     namesMap.put("PK", "Pakistani");
-    namesMap.put("PL", "Polandi");
-    namesMap.put("PM", "Santapieri na Mikeloni");
-    namesMap.put("PN", "Pitkairni");
-    namesMap.put("PR", "Pwetoriko");
+    namesMap.put("PM", "Santapierre na Miquelon");
+    namesMap.put("PN", "Visiwa vya Pitcairn");
     namesMap.put("PS", "Maeneo ya Palestina");
     namesMap.put("PT", "Ureno");
-    namesMap.put("PY", "Paragwai");
-    namesMap.put("QA", "Katari");
     namesMap.put("QO", "Oceania ya Nje");
-    namesMap.put("RE", "Riyunioni");
+    namesMap.put("RE", "Reunion");
     namesMap.put("RU", "Urusi");
-    namesMap.put("SA", "Saudi");
+    namesMap.put("SA", "Saudia");
     namesMap.put("SB", "Visiwa vya Solomon");
-    namesMap.put("SC", "Shelisheli");
-    namesMap.put("SD", "Sudani");
+    namesMap.put("SC", "Ushelisheli");
     namesMap.put("SE", "Uswidi");
-    namesMap.put("SG", "Singapoo");
-    namesMap.put("SH", "Santahelena");
     namesMap.put("SJ", "Svalbard na Jan Mayen");
     namesMap.put("SL", "Siera Leoni");
-    namesMap.put("SM", "Samarino");
     namesMap.put("SN", "Senegali");
-    namesMap.put("SR", "Surinamu");
-    namesMap.put("SS", "Sudani Kusini");
+    namesMap.put("SS", "Sudan Kusini");
     namesMap.put("ST", "São Tomé na Príncipe");
-    namesMap.put("SV", "Elsavado");
-    namesMap.put("SX", "Santamatini");
-    namesMap.put("SY", "Siria");
     namesMap.put("SZ", "Uswazi");
-    namesMap.put("TC", "Visiwa vya Turki na Kaiko");
-    namesMap.put("TD", "Chadi");
+    namesMap.put("TC", "Visiwa vya Turks na Caicos");
     namesMap.put("TF", "Maeneo ya Kusini ya Ufaransa");
     namesMap.put("TH", "Tailandi");
     namesMap.put("TJ", "Tajikistani");
-    namesMap.put("TL", "Timor 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("UM", "Visiwa Vidogo vya Nje vya Marekani");
+    namesMap.put("UN", "Umoja wa Mataifa");
     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("VA", "Mji wa Vatican");
+    namesMap.put("VC", "St. Vincent na Grenadines");
+    namesMap.put("VG", "Visiwa vya Virgin, Uingereza");
+    namesMap.put("VI", "Visiwa vya Virgin, Marekani");
+    namesMap.put("WF", "Wallis na Futuna");
     namesMap.put("YE", "Yemeni");
     namesMap.put("ZA", "Afrika Kusini");
     namesMap.put("ZZ", "Eneo lisilojulikana");
@@ -535,8 +474,8 @@
         "018": "Afrika ya Kusini",
         "019": "Amerika",
         "021": "Amerika ya Kaskazini",
-        "029": "Karibi",
-        "030": "Asia Mashariki",
+        "029": "Karibiani",
+        "030": "Asia ya Mashariki",
         "034": "Asia ya Kusini",
         "035": "Asia ya Kusini Mashariki",
         "039": "Ulaya ya Kusini",
@@ -549,189 +488,127 @@
         "155": "Ulaya ya Magharibi",
         "419": "Amerika ya Kilatini",
         "AC": "Kisiwa cha Ascension",
-        "AD": "Andora",
         "AE": "Falme za Kiarabu",
-        "AF": "Afuganistani",
         "AG": "Antigua na Barbuda",
-        "AN": "Antili za Uholanzi",
-        "AQ": "Antaktika",
+        "AQ": "Antaktiki",
         "AR": "Ajentina",
         "AS": "Samoa ya Marekani",
-        "AX": "Visiwa vya Alandi",
-        "AZ": "Azabajani",
+        "AX": "Visiwa vya Aland",
         "BA": "Bosnia na Hezegovina",
         "BB": "Babadosi",
         "BD": "Bangladeshi",
         "BE": "Ubelgiji",
         "BF": "Bukinafaso",
         "BH": "Bahareni",
-        "BJ": "Benini",
-        "BL": "Santabathelemi",
+        "BL": "St. Barthelemy",
         "BQ": "Uholanzi ya Karibiani",
-        "BR": "Brazili",
         "BS": "Bahama",
-        "BT": "Butani",
         "BV": "Kisiwa cha Bouvet",
-        "BY": "Belarusi",
         "CA": "Kanada",
         "CC": "Visiwa vya Cocos (Keeling)",
         "CD": "Jamhuri ya Kidemokrasia ya Kongo",
         "CF": "Jamhuri ya Afrika ya Kati",
         "CG": "Kongo - Brazzaville",
         "CH": "Uswisi",
+        "CI": "Cote d’Ivoire",
         "CK": "Visiwa vya Cook",
         "CM": "Kameruni",
+        "CN": "Uchina",
         "CO": "Kolombia",
         "CP": "Kisiwa cha Clipperton",
         "CR": "Kostarika",
-        "CU": "Kuba",
-        "CV": "Kepuvede",
-        "CW": "Kurakao",
+        "CW": "Curacao",
         "CX": "Kisiwa cha Krismasi",
-        "CY": "Kuprosi",
-        "CZ": "Jamhuri ya Cheki",
+        "CZ": "Chechia",
         "DE": "Ujerumani",
         "DJ": "Jibuti",
-        "DK": "Denmaki",
         "DM": "Dominika",
         "DO": "Jamhuri ya Dominika",
         "DZ": "Aljeria",
         "EA": "Ceuta na Melilla",
-        "EC": "Ekwado",
         "EG": "Misri",
         "EH": "Sahara Magharibi",
-        "ES": "Hispania",
-        "ET": "Uhabeshi",
+        "ES": "Uhispania",
         "EU": "Umoja wa Ulaya",
         "FI": "Ufini",
         "FK": "Visiwa vya Falkland",
-        "FM": "Mikronesia",
         "FO": "Visiwa vya Faroe",
         "FR": "Ufaransa",
-        "GA": "Gaboni",
         "GB": "Uingereza",
         "GE": "Jojia",
-        "GF": "Gwiyana ya Ufaransa",
-        "GI": "Jibralta",
-        "GL": "Grinlandi",
+        "GF": "Guiana ya Ufaransa",
         "GN": "Gine",
-        "GP": "Gwadelupe",
-        "GQ": "Ginekweta",
+        "GQ": "Guinea ya Ikweta",
         "GR": "Ugiriki",
-        "GS": "Jojia Kusini na Visiwa vya Sandwich Kusini",
-        "GT": "Gwatemala",
-        "GU": "Gwam",
+        "GS": "Georgia Kusini na Visiwa vya Sandwich Kusini",
         "GW": "Ginebisau",
         "HM": "Kisiwa cha Heard na Visiwa vya McDonald",
-        "HN": "Hondurasi",
-        "HR": "Korasia",
         "HU": "Hungaria",
         "IC": "Visiwa vya Kanari",
         "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",
+        "KN": "St. Kitts na Nevis",
         "KP": "Korea Kaskazini",
         "KR": "Korea Kusini",
-        "KW": "Kuwaiti",
-        "KY": "Visiwa vya Kayman",
+        "KY": "Visiwa vya Cayman",
         "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",
+        "MG": "Madagaska",
+        "MH": "Visiwa vya Marshall",
         "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",
+        "NF": "Kisiwa cha Norfolk",
         "NI": "Nikaragwa",
         "NL": "Uholanzi",
-        "NO": "Norwe",
-        "NP": "Nepali",
         "NZ": "Nyuzilandi",
-        "OM": "Omani",
-        "PF": "Polinesia ya Ufaransa",
-        "PG": "Papua",
-        "PH": "Filipino",
+        "PF": "Polynesia ya Ufaransa",
+        "PH": "Ufilipino",
         "PK": "Pakistani",
-        "PL": "Polandi",
-        "PM": "Santapieri na Mikeloni",
-        "PN": "Pitkairni",
-        "PR": "Pwetoriko",
+        "PM": "Santapierre na Miquelon",
+        "PN": "Visiwa vya Pitcairn",
         "PS": "Maeneo ya Palestina",
         "PT": "Ureno",
-        "PY": "Paragwai",
-        "QA": "Katari",
         "QO": "Oceania ya Nje",
-        "RE": "Riyunioni",
+        "RE": "Reunion",
         "RU": "Urusi",
-        "SA": "Saudi",
+        "SA": "Saudia",
         "SB": "Visiwa vya Solomon",
-        "SC": "Shelisheli",
-        "SD": "Sudani",
+        "SC": "Ushelisheli",
         "SE": "Uswidi",
-        "SG": "Singapoo",
-        "SH": "Santahelena",
         "SJ": "Svalbard na Jan Mayen",
         "SL": "Siera Leoni",
-        "SM": "Samarino",
         "SN": "Senegali",
-        "SR": "Surinamu",
-        "SS": "Sudani Kusini",
+        "SS": "Sudan Kusini",
         "ST": "São Tomé na Príncipe",
-        "SV": "Elsavado",
-        "SX": "Santamatini",
-        "SY": "Siria",
         "SZ": "Uswazi",
-        "TC": "Visiwa vya Turki na Kaiko",
-        "TD": "Chadi",
+        "TC": "Visiwa vya Turks na Caicos",
         "TF": "Maeneo ya Kusini ya Ufaransa",
         "TH": "Tailandi",
         "TJ": "Tajikistani",
-        "TL": "Timor ya Mashariki",
-        "TM": "Turukimenistani",
         "TR": "Uturuki",
         "TT": "Trinidad na Tobago",
-        "TW": "Taiwani",
-        "UA": "Ukraini",
         "UM": "Visiwa Vidogo vya Nje vya Marekani",
+        "UN": "Umoja wa Mataifa",
         "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",
+        "VA": "Mji wa Vatican",
+        "VC": "St. Vincent na Grenadines",
+        "VG": "Visiwa vya Virgin, Uingereza",
+        "VI": "Visiwa vya Virgin, Marekani",
+        "WF": "Wallis na Futuna",
         "YE": "Yemeni",
         "ZA": "Afrika Kusini",
         "ZZ": "Eneo lisilojulikana"
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_sw_CD.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_sw_CD.java
new file mode 100644
index 0000000..b8a10d8
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_sw_CD.java
@@ -0,0 +1,365 @@
+/*
+ * Copyright 2012 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_CD" locale.
+ */
+public class LocalizedNamesImpl_sw_CD extends LocalizedNamesImpl_sw {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "ZA",
+        "AF",
+        "IS",
+        "AR",
+        "AL",
+        "DZ",
+        "AD",
+        "AO",
+        "AI",
+        "AQ",
+        "AG",
+        "AM",
+        "AW",
+        "AU",
+        "AT",
+        "IE",
+        "AZ",
+        "BB",
+        "BS",
+        "BH",
+        "BD",
+        "BY",
+        "BZ",
+        "BJ",
+        "BM",
+        "BT",
+        "BO",
+        "BA",
+        "BW",
+        "BR",
+        "BN",
+        "BF",
+        "BG",
+        "BI",
+        "CV",
+        "EA",
+        "TD",
+        "CZ",
+        "CL",
+        "CU",
+        "CW",
+        "DK",
+        "DG",
+        "DM",
+        "EC",
+        "SV",
+        "IO",
+        "ER",
+        "EE",
+        "ET",
+        "EZ",
+        "AE",
+        "FJ",
+        "GA",
+        "GM",
+        "GS",
+        "GH",
+        "GI",
+        "GN",
+        "GW",
+        "GL",
+        "GD",
+        "GP",
+        "GU",
+        "GT",
+        "GG",
+        "GF",
+        "GQ",
+        "GY",
+        "HT",
+        "HN",
+        "HK",
+        "HU",
+        "IN",
+        "ID",
+        "IQ",
+        "IR",
+        "IM",
+        "IL",
+        "IT",
+        "JM",
+        "CF",
+        "DO",
+        "CD",
+        "JP",
+        "JE",
+        "DJ",
+        "GE",
+        "KH",
+        "CM",
+        "CA",
+        "QA",
+        "KZ",
+        "KE",
+        "KI",
+        "KG",
+        "AC",
+        "BV",
+        "CX",
+        "CP",
+        "HM",
+        "NF",
+        "CI",
+        "CO",
+        "KM",
+        "CG",
+        "KP",
+        "KR",
+        "XK",
+        "CR",
+        "HR",
+        "KW",
+        "LA",
+        "LU",
+        "LV",
+        "LB",
+        "LS",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "MO",
+        "MK",
+        "MG",
+        "TF",
+        "PS",
+        "MW",
+        "MV",
+        "MY",
+        "ML",
+        "MT",
+        "US",
+        "MQ",
+        "YT",
+        "MX",
+        "FM",
+        "EG",
+        "VA",
+        "MD",
+        "MC",
+        "MN",
+        "ME",
+        "MS",
+        "MU",
+        "MR",
+        "MA",
+        "MZ",
+        "MM",
+        "NA",
+        "NR",
+        "NP",
+        "NC",
+        "NE",
+        "NG",
+        "NI",
+        "NU",
+        "NO",
+        "NZ",
+        "QO",
+        "OM",
+        "PK",
+        "PW",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PL",
+        "PF",
+        "PR",
+        "RE",
+        "RO",
+        "RW",
+        "EH",
+        "CY",
+        "WS",
+        "AS",
+        "SM",
+        "PM",
+        "ST",
+        "SA",
+        "SN",
+        "RS",
+        "SL",
+        "SG",
+        "SX",
+        "SK",
+        "SI",
+        "SO",
+        "LK",
+        "BL",
+        "SH",
+        "KN",
+        "LC",
+        "MF",
+        "VC",
+        "SD",
+        "SS",
+        "SR",
+        "SJ",
+        "SY",
+        "TH",
+        "TW",
+        "TJ",
+        "TZ",
+        "TL",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TA",
+        "TN",
+        "TM",
+        "TV",
+        "BE",
+        "CN",
+        "FR",
+        "PH",
+        "FI",
+        "UG",
+        "GR",
+        "ES",
+        "NL",
+        "BQ",
+        "GB",
+        "DE",
+        "UA",
+        "UN",
+        "EU",
+        "PT",
+        "UY",
+        "RU",
+        "SC",
+        "SZ",
+        "SE",
+        "CH",
+        "TR",
+        "UZ",
+        "VU",
+        "VE",
+        "VN",
+        "UM",
+        "AX",
+        "KY",
+        "CC",
+        "CK",
+        "FK",
+        "FO",
+        "IC",
+        "MP",
+        "MH",
+        "PN",
+        "SB",
+        "TC",
+        "VI",
+        "VG",
+        "WF",
+        "YE",
+        "JO",
+        "ZM",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("030", "Asia Mashariki");
+    namesMap.put("AF", "Afuganistani");
+    namesMap.put("AZ", "Azabajani");
+    namesMap.put("BJ", "Benini");
+    namesMap.put("CI", "Kodivaa");
+    namesMap.put("CX", "Kisiwa cha Christmas");
+    namesMap.put("CY", "Saiprasi");
+    namesMap.put("DK", "Denmaki");
+    namesMap.put("HR", "Kroeshia");
+    namesMap.put("JO", "Yordani");
+    namesMap.put("LB", "Lebanoni");
+    namesMap.put("LI", "Lishenteni");
+    namesMap.put("LU", "Lasembagi");
+    namesMap.put("LV", "Lativia");
+    namesMap.put("MA", "Moroko");
+    namesMap.put("MM", "Myama");
+    namesMap.put("MV", "Maldivi");
+    namesMap.put("NE", "Nijeri");
+    namesMap.put("NG", "Nijeria");
+    namesMap.put("NO", "Norwe");
+    namesMap.put("NP", "Nepali");
+    namesMap.put("OM", "Omani");
+    namesMap.put("PR", "Puetoriko");
+    namesMap.put("QA", "Katari");
+    namesMap.put("SD", "Sudani");
+    namesMap.put("ST", "Sao Tome na Prinsipe");
+    namesMap.put("TD", "Chadi");
+    namesMap.put("TL", "Timori ya Mashariki");
+    namesMap.put("VN", "Vietnamu");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "030": "Asia Mashariki",
+        "AF": "Afuganistani",
+        "AZ": "Azabajani",
+        "BJ": "Benini",
+        "CI": "Kodivaa",
+        "CX": "Kisiwa cha Christmas",
+        "CY": "Saiprasi",
+        "DK": "Denmaki",
+        "HR": "Kroeshia",
+        "JO": "Yordani",
+        "LB": "Lebanoni",
+        "LI": "Lishenteni",
+        "LU": "Lasembagi",
+        "LV": "Lativia",
+        "MA": "Moroko",
+        "MM": "Myama",
+        "MV": "Maldivi",
+        "NE": "Nijeri",
+        "NG": "Nijeria",
+        "NO": "Norwe",
+        "NP": "Nepali",
+        "OM": "Omani",
+        "PR": "Puetoriko",
+        "QA": "Katari",
+        "SD": "Sudani",
+        "ST": "Sao Tome na Prinsipe",
+        "TD": "Chadi",
+        "TL": "Timori ya Mashariki",
+        "VN": "Vietnamu"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_sw_KE.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_sw_KE.java
new file mode 100644
index 0000000..4c1ac3f
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_sw_KE.java
@@ -0,0 +1,359 @@
+/*
+ * Copyright 2012 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_KE" locale.
+ */
+public class LocalizedNamesImpl_sw_KE extends LocalizedNamesImpl_sw {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AF",
+        "ZA",
+        "IS",
+        "AR",
+        "AL",
+        "DZ",
+        "AD",
+        "AO",
+        "AI",
+        "AQ",
+        "AG",
+        "AM",
+        "AW",
+        "AU",
+        "AT",
+        "IE",
+        "AZ",
+        "BB",
+        "BS",
+        "BH",
+        "BD",
+        "BY",
+        "BZ",
+        "BJ",
+        "BM",
+        "BT",
+        "BO",
+        "BA",
+        "BW",
+        "BR",
+        "BN",
+        "BF",
+        "BG",
+        "BI",
+        "CV",
+        "EA",
+        "TD",
+        "CZ",
+        "CL",
+        "HR",
+        "CU",
+        "CW",
+        "DK",
+        "DG",
+        "DM",
+        "EC",
+        "SV",
+        "IO",
+        "ER",
+        "EE",
+        "ET",
+        "EZ",
+        "AE",
+        "FJ",
+        "GA",
+        "GM",
+        "GS",
+        "GH",
+        "GI",
+        "GN",
+        "GW",
+        "GL",
+        "GD",
+        "GU",
+        "GT",
+        "GG",
+        "GF",
+        "GQ",
+        "GY",
+        "GP",
+        "HT",
+        "HN",
+        "HK",
+        "HU",
+        "IN",
+        "ID",
+        "IQ",
+        "IR",
+        "IM",
+        "IL",
+        "IT",
+        "CI",
+        "JM",
+        "CF",
+        "DO",
+        "CD",
+        "JP",
+        "JE",
+        "DJ",
+        "GE",
+        "KH",
+        "CM",
+        "CA",
+        "QA",
+        "KZ",
+        "KE",
+        "KI",
+        "KG",
+        "AC",
+        "BV",
+        "CX",
+        "CP",
+        "HM",
+        "NF",
+        "CO",
+        "KM",
+        "CG",
+        "KP",
+        "KR",
+        "XK",
+        "CR",
+        "KW",
+        "LA",
+        "LU",
+        "LV",
+        "LB",
+        "LS",
+        "LR",
+        "LY",
+        "LI",
+        "LT",
+        "MO",
+        "MK",
+        "MG",
+        "TF",
+        "PS",
+        "MW",
+        "MV",
+        "MY",
+        "ML",
+        "MT",
+        "US",
+        "MQ",
+        "YT",
+        "MX",
+        "FM",
+        "EG",
+        "VA",
+        "MD",
+        "MC",
+        "MN",
+        "ME",
+        "MS",
+        "MU",
+        "MR",
+        "MA",
+        "MZ",
+        "MM",
+        "NA",
+        "NR",
+        "NP",
+        "NE",
+        "NG",
+        "NI",
+        "NU",
+        "NO",
+        "NC",
+        "NZ",
+        "QO",
+        "OM",
+        "PK",
+        "PW",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PL",
+        "PF",
+        "PR",
+        "RE",
+        "RO",
+        "RW",
+        "EH",
+        "CY",
+        "WS",
+        "AS",
+        "SM",
+        "PM",
+        "ST",
+        "SA",
+        "SN",
+        "RS",
+        "SL",
+        "SG",
+        "SX",
+        "SK",
+        "SI",
+        "SO",
+        "LK",
+        "BL",
+        "SH",
+        "KN",
+        "LC",
+        "MF",
+        "VC",
+        "SD",
+        "SS",
+        "SR",
+        "SJ",
+        "SY",
+        "TH",
+        "TW",
+        "TJ",
+        "TZ",
+        "TL",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TA",
+        "TN",
+        "TM",
+        "TV",
+        "BE",
+        "CN",
+        "FR",
+        "PH",
+        "FI",
+        "UG",
+        "GR",
+        "ES",
+        "NL",
+        "BQ",
+        "GB",
+        "DE",
+        "UA",
+        "UN",
+        "EU",
+        "PT",
+        "UY",
+        "RU",
+        "SC",
+        "SZ",
+        "SE",
+        "CH",
+        "TR",
+        "UZ",
+        "VU",
+        "VE",
+        "VN",
+        "UM",
+        "AX",
+        "KY",
+        "CC",
+        "CK",
+        "FK",
+        "FO",
+        "IC",
+        "MP",
+        "MH",
+        "PN",
+        "SB",
+        "TC",
+        "VI",
+        "VG",
+        "WF",
+        "YE",
+        "JO",
+        "ZM",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("AQ", "Antaktika");
+    namesMap.put("AZ", "Azabajani");
+    namesMap.put("CI", "Ivorikosti");
+    namesMap.put("CX", "Kisiwa cha Christmas");
+    namesMap.put("CY", "Saiprasi");
+    namesMap.put("FM", "Mikronesia");
+    namesMap.put("GP", "Gwadelupe");
+    namesMap.put("JO", "Yordani");
+    namesMap.put("LB", "Lebanoni");
+    namesMap.put("LI", "Lishtensteni");
+    namesMap.put("LS", "Lesotho");
+    namesMap.put("LU", "Lasembagi");
+    namesMap.put("LV", "Lativia");
+    namesMap.put("MV", "Maldivi");
+    namesMap.put("NC", "Nyukaledonia");
+    namesMap.put("NE", "Nijer");
+    namesMap.put("NG", "Nijeria");
+    namesMap.put("NO", "Norwe");
+    namesMap.put("NP", "Nepali");
+    namesMap.put("OM", "Omani");
+    namesMap.put("PF", "Polinesia ya Ufaransa");
+    namesMap.put("PR", "Puetoriko");
+    namesMap.put("QA", "Katari");
+    namesMap.put("ST", "Sao Tome na Prinsipe");
+    namesMap.put("TD", "Chadi");
+    namesMap.put("VN", "Vietnamu");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "AQ": "Antaktika",
+        "AZ": "Azabajani",
+        "CI": "Ivorikosti",
+        "CX": "Kisiwa cha Christmas",
+        "CY": "Saiprasi",
+        "FM": "Mikronesia",
+        "GP": "Gwadelupe",
+        "JO": "Yordani",
+        "LB": "Lebanoni",
+        "LI": "Lishtensteni",
+        "LS": "Lesotho",
+        "LU": "Lasembagi",
+        "LV": "Lativia",
+        "MV": "Maldivi",
+        "NC": "Nyukaledonia",
+        "NE": "Nijer",
+        "NG": "Nijeria",
+        "NO": "Norwe",
+        "NP": "Nepali",
+        "OM": "Omani",
+        "PF": "Polinesia ya Ufaransa",
+        "PR": "Puetoriko",
+        "QA": "Katari",
+        "ST": "Sao Tome na Prinsipe",
+        "TD": "Chadi",
+        "VN": "Vietnamu"
+    };
+  }-*/;
+}
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
index a19a9d9..a892117 100644
--- 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
@@ -28,6 +28,7 @@
   public String[] loadLikelyRegionCodes() {
     return new String[] {
         "IN",
+        "LK",
     };
   }
 
@@ -35,37 +36,35 @@
   public String[] loadSortedRegionCodes() {
     return new String[] {
         "FK",
-        "FJ",
         "FO",
-        "GF",
-        "TF",
-        "PF",
+        "FJ",
         "AI",
         "AO",
         "AZ",
         "AQ",
         "AD",
         "AS",
+        "US",
         "IE",
         "AW",
         "AR",
+        "AM",
         "DZ",
         "AL",
         "AC",
         "AG",
         "AF",
-        "AM",
         "AX",
         "AT",
         "AU",
         "IT",
         "IN",
         "ID",
-        "IQ",
         "LK",
         "IL",
-        "GQ",
         "EC",
+        "GQ",
+        "IQ",
         "IR",
         "UG",
         "UA",
@@ -77,15 +76,12 @@
         "SV",
         "EE",
         "YE",
-        "US",
-        "UM",
         "AE",
+        "UN",
         "EU",
         "IM",
-        "CI",
         "IS",
         "OM",
-        "QO",
         "QA",
         "CA",
         "KH",
@@ -93,13 +89,12 @@
         "BQ",
         "GT",
         "KZ",
-        "CC",
         "CD",
         "CG",
         "GH",
         "GM",
-        "GW",
         "GN",
+        "GW",
         "CU",
         "GD",
         "KI",
@@ -108,21 +103,22 @@
         "KG",
         "CX",
         "CP",
-        "TL",
         "CK",
         "CW",
         "HR",
         "GU",
         "KW",
         "KE",
+        "KY",
         "GG",
         "IC",
         "GA",
         "CV",
         "CM",
-        "KY",
         "XK",
         "CO",
+        "CC",
+        "CI",
         "KM",
         "CR",
         "GP",
@@ -130,32 +126,33 @@
         "SA",
         "TD",
         "SM",
-        "ZM",
         "SB",
         "ST",
         "SG",
+        "SX",
         "SL",
         "EA",
         "SY",
         "CL",
         "CN",
-        "SD",
+        "SC",
         "SR",
+        "SD",
         "CZ",
         "SN",
         "KN",
         "BL",
         "PM",
-        "SX",
-        "LC",
-        "SH",
         "MF",
+        "LC",
         "VC",
+        "SH",
         "RS",
         "CY",
         "SO",
         "JP",
         "JM",
+        "ZM",
         "GE",
         "DJ",
         "GI",
@@ -164,8 +161,8 @@
         "DE",
         "JO",
         "TC",
-        "TZ",
         "DG",
+        "TT",
         "TA",
         "TN",
         "DK",
@@ -174,16 +171,17 @@
         "TK",
         "TG",
         "TO",
-        "TT",
         "TJ",
+        "TZ",
         "TH",
         "TR",
         "TM",
         "TV",
         "ZA",
         "KR",
-        "GS",
         "SS",
+        "GS",
+        "TL",
         "TW",
         "NA",
         "NF",
@@ -193,19 +191,18 @@
         "NC",
         "NZ",
         "NL",
-        "AN",
         "NP",
         "NE",
         "NG",
         "NR",
         "BD",
         "PA",
+        "PG",
+        "PY",
         "BG",
         "BS",
         "BH",
         "PK",
-        "PG",
-        "PY",
         "BB",
         "PS",
         "PW",
@@ -213,9 +210,11 @@
         "FI",
         "PR",
         "FR",
-        "GB",
         "IO",
         "VG",
+        "GF",
+        "TF",
+        "PF",
         "BR",
         "PH",
         "BI",
@@ -239,13 +238,14 @@
         "MG",
         "CF",
         "YT",
+        "MW",
         "MY",
         "MK",
+        "MS",
         "ME",
         "MQ",
         "MH",
         "MV",
-        "MW",
         "ML",
         "MT",
         "MD",
@@ -257,9 +257,11 @@
         "MC",
         "MA",
         "MU",
-        "MS",
         "MR",
+        "GB",
         "VI",
+        "UM",
+        "EZ",
         "RU",
         "RE",
         "RO",
@@ -280,7 +282,7 @@
         "WF",
         "VN",
         "VE",
-        "SC",
+        "QO",
         "ES",
         "SK",
         "SI",
@@ -290,9 +292,9 @@
         "SE",
         "HU",
         "HK",
-        "HN",
-        "HT",
         "HM",
+        "HT",
+        "HN",
     };
   }
 
@@ -301,21 +303,21 @@
     super.loadNameMapJava();
     namesMap.put("001", "உலகம்");
     namesMap.put("002", "ஆப்ரிக்கா");
-    namesMap.put("003", "வடக்கு அமெரிக்கா கண்டம்");
-    namesMap.put("005", "தெற்கு அமெரிக்கா");
-    namesMap.put("009", "ஓஷெனியா");
+    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("018", "தெற்கு ஆப்ரிக்கா");
     namesMap.put("019", "அமெரிக்காஸ்");
     namesMap.put("021", "வடக்கு அமெரிக்கா");
     namesMap.put("029", "கரீபியன்");
-    namesMap.put("030", "கிழக்கு ஆசியா");
-    namesMap.put("034", "தெற்கு ஆசியா");
-    namesMap.put("035", "தென்-கிழக்கு ஆசியா");
+    namesMap.put("030", "கிழக்காசியா");
+    namesMap.put("034", "தெற்காசியா");
+    namesMap.put("035", "தென்கிழக்காசியா");
     namesMap.put("039", "தெற்கு ஐரோப்பா");
     namesMap.put("053", "ஆஸ்திரலேசியா");
     namesMap.put("054", "மெலனேஷியா");
@@ -323,7 +325,7 @@
     namesMap.put("061", "பாலினேஷியா");
     namesMap.put("142", "ஆசியா");
     namesMap.put("143", "மத்திய ஆசியா");
-    namesMap.put("145", "மேற்கு ஆசியா");
+    namesMap.put("145", "மேற்காசியா");
     namesMap.put("150", "ஐரோப்பா");
     namesMap.put("151", "கிழக்கு ஐரோப்பா");
     namesMap.put("154", "வடக்கு ஐரோப்பா");
@@ -331,13 +333,12 @@
     namesMap.put("419", "லத்தீன் அமெரிக்கா");
     namesMap.put("AC", "அஷன்ஷியன் தீவு");
     namesMap.put("AD", "அன்டோரா");
-    namesMap.put("AE", "ஐக்கிய அரபு கூட்டாட்சி");
+    namesMap.put("AE", "ஐக்கிய அரபு எமிரேட்ஸ்");
     namesMap.put("AF", "ஆப்கானிஸ்தான்");
     namesMap.put("AG", "ஆண்டிகுவா மற்றும் பார்புடா");
     namesMap.put("AI", "அங்குய்லா");
     namesMap.put("AL", "அல்பேனியா");
-    namesMap.put("AM", "ஆர்மேனியா");
-    namesMap.put("AN", "நெதர்லாந்து ஆண்டில்லெஸ்");
+    namesMap.put("AM", "அர்மேனியா");
     namesMap.put("AO", "அங்கோலா");
     namesMap.put("AQ", "அண்டார்டிகா");
     namesMap.put("AR", "அர்ஜென்டினா");
@@ -347,7 +348,7 @@
     namesMap.put("AW", "அரூபா");
     namesMap.put("AX", "ஆலந்து தீவுகள்");
     namesMap.put("AZ", "அசர்பைஜான்");
-    namesMap.put("BA", "போஸ்னியா மற்றும் ஹெர்ஸிகோவினா");
+    namesMap.put("BA", "போஸ்னியா & ஹெர்ஸகோவினா");
     namesMap.put("BB", "பார்படோஸ்");
     namesMap.put("BD", "பங்களாதேஷ்");
     namesMap.put("BE", "பெல்ஜியம்");
@@ -358,10 +359,10 @@
     namesMap.put("BJ", "பெனின்");
     namesMap.put("BL", "செயின்ட் பார்தேலெமி");
     namesMap.put("BM", "பெர்முடா");
-    namesMap.put("BN", "புரூனேய்");
+    namesMap.put("BN", "புருனே");
     namesMap.put("BO", "பொலிவியா");
     namesMap.put("BQ", "கரீபியன் நெதர்லாந்து");
-    namesMap.put("BR", "பிரேஸில்");
+    namesMap.put("BR", "பிரேசில்");
     namesMap.put("BS", "பஹாமாஸ்");
     namesMap.put("BT", "பூடான்");
     namesMap.put("BV", "பொவேட் தீவுகள்");
@@ -369,12 +370,12 @@
     namesMap.put("BY", "பெலாரூஸ்");
     namesMap.put("BZ", "பெலிஸ்");
     namesMap.put("CA", "கனடா");
-    namesMap.put("CC", "காகோஸ் தீவுகள்");
+    namesMap.put("CC", "கோகோஸ் (கீலிங்) தீவுகள்");
     namesMap.put("CD", "காங்கோ - கின்ஷாசா");
     namesMap.put("CF", "மத்திய ஆப்ரிக்கக் குடியரசு");
     namesMap.put("CG", "காங்கோ - ப்ராஸாவில்லே");
     namesMap.put("CH", "ஸ்விட்சர்லாந்து");
-    namesMap.put("CI", "ஐவரி கோஸ்ட்");
+    namesMap.put("CI", "கோட் தி’வாயர்");
     namesMap.put("CK", "குக் தீவுகள்");
     namesMap.put("CL", "சிலி");
     namesMap.put("CM", "கேமரூன்");
@@ -387,34 +388,35 @@
     namesMap.put("CW", "குராகவ்");
     namesMap.put("CX", "கிறிஸ்துமஸ் தீவு");
     namesMap.put("CY", "சைப்ரஸ்");
-    namesMap.put("CZ", "செக் குடியரசு");
-    namesMap.put("DE", "ஜெர்மன்");
+    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("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("ET", "எத்தியோப்பியா");
+    namesMap.put("EU", "ஐரோப்பிய யூனியன்");
+    namesMap.put("EZ", "யூரோஜோன்");
     namesMap.put("FI", "பின்லாந்து");
     namesMap.put("FJ", "ஃபிஜி");
     namesMap.put("FK", "ஃபாக்லாந்து தீவுகள்");
     namesMap.put("FM", "மைக்ரோனேஷியா");
-    namesMap.put("FO", "ஃபெரௌ தீவுகள்");
+    namesMap.put("FO", "ஃபாரோ தீவுகள்");
     namesMap.put("FR", "பிரான்ஸ்");
     namesMap.put("GA", "கேபான்");
-    namesMap.put("GB", "பிரிடிஷ் கூட்டரசு");
+    namesMap.put("GB", "யுனைடெட் கிங்டம்");
     namesMap.put("GD", "கிரனெடா");
     namesMap.put("GE", "ஜார்ஜியா");
-    namesMap.put("GF", "ஃப்ரென்ச் கயானா");
+    namesMap.put("GF", "பிரெஞ்சு கயானா");
     namesMap.put("GG", "கெர்ன்சி");
     namesMap.put("GH", "கானா");
     namesMap.put("GI", "ஜிப்ரால்டர்");
@@ -422,44 +424,44 @@
     namesMap.put("GM", "காம்பியா");
     namesMap.put("GN", "கினியா");
     namesMap.put("GP", "க்வாதேலோப்");
-    namesMap.put("GQ", "ஈக்குவாடோரியல் கினி");
+    namesMap.put("GQ", "ஈக்வடோரியல் கினியா");
     namesMap.put("GR", "கிரீஸ்");
-    namesMap.put("GS", "தென் ஜியார்ஜியா மற்றும் தென் சான்ட்விச் தீவுகள்");
+    namesMap.put("GS", "தெற்கு ஜார்ஜியா மற்றும் தெற்கு சாண்ட்விச் தீவுகள்");
     namesMap.put("GT", "கவுதமாலா");
     namesMap.put("GU", "குவாம்");
-    namesMap.put("GW", "கினி-பிஸ்ஸாவ்");
+    namesMap.put("GW", "கினியா-பிஸ்ஸாவ்");
     namesMap.put("GY", "கயானா");
-    namesMap.put("HK", "ஹாங்காங் சார் சீனா");
-    namesMap.put("HM", "ஹேர்ட் மற்றும் மெக்டொனால்டு");
-    namesMap.put("HN", "ஹாண்டுராஸ்");
-    namesMap.put("HR", "குரோசியா");
-    namesMap.put("HT", "ஹெய்தி");
+    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("ID", "இந்தோனேசியா");
     namesMap.put("IE", "அயர்லாந்து");
     namesMap.put("IL", "இஸ்ரேல்");
     namesMap.put("IM", "ஐல் ஆஃப் மேன்");
     namesMap.put("IN", "இந்தியா");
-    namesMap.put("IO", "பிரிட்டிஷ் இந்தியப் பெருங்கடல் பகுதி");
-    namesMap.put("IQ", "இராக்");
+    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("JO", "ஜோர்டான்");
     namesMap.put("JP", "ஜப்பான்");
     namesMap.put("KE", "கென்யா");
     namesMap.put("KG", "கிர்கிஸ்தான்");
     namesMap.put("KH", "கம்போடியா");
-    namesMap.put("KI", "கிரிபடி");
+    namesMap.put("KI", "கிரிபாட்டி");
     namesMap.put("KM", "கோமரோஸ்");
-    namesMap.put("KN", "செயின்ட் கிட்ஸ் மற்றும் நெவிஸ்");
+    namesMap.put("KN", "செயின்ட் கிட்ஸ் & நெவிஸ்");
     namesMap.put("KP", "வட கொரியா");
     namesMap.put("KR", "தென் கொரியா");
-    namesMap.put("KW", "குவைத்து");
-    namesMap.put("KY", "கேமென் தீவுகள்");
+    namesMap.put("KW", "குவைத்");
+    namesMap.put("KY", "கெய்மென் தீவுகள்");
     namesMap.put("KZ", "கஸகஸ்தான்");
     namesMap.put("LA", "லாவோஸ்");
     namesMap.put("LB", "லெபனான்");
@@ -476,31 +478,31 @@
     namesMap.put("MC", "மொனாக்கோ");
     namesMap.put("MD", "மால்டோவா");
     namesMap.put("ME", "மான்டேனெக்ரோ");
-    namesMap.put("MF", "செயின் மார்டீன்");
+    namesMap.put("MF", "செயின்ட் மார்ட்டீன்");
     namesMap.put("MG", "மடகாஸ்கர்");
     namesMap.put("MH", "மார்ஷல் தீவுகள்");
     namesMap.put("MK", "மாசிடோனியா");
-    namesMap.put("ML", "மாலீ");
+    namesMap.put("ML", "மாலி");
     namesMap.put("MM", "மியான்மார் (பர்மா)");
     namesMap.put("MN", "மங்கோலியா");
-    namesMap.put("MO", "மகாவோ சார் சீனா");
+    namesMap.put("MO", "மகாவ் எஸ்ஏஆர் சீனா");
     namesMap.put("MP", "வடக்கு மரியானா தீவுகள்");
     namesMap.put("MQ", "மார்டினிக்");
     namesMap.put("MR", "மௌரிடானியா");
-    namesMap.put("MS", "மௌன்ட்செராட்");
+    namesMap.put("MS", "மாண்ட்செராட்");
     namesMap.put("MT", "மால்டா");
     namesMap.put("MU", "மொரிசியஸ்");
     namesMap.put("MV", "மாலத்தீவு");
-    namesMap.put("MW", "மாலவி");
+    namesMap.put("MW", "மலாவி");
     namesMap.put("MX", "மெக்சிகோ");
-    namesMap.put("MY", "மலேஷியா");
+    namesMap.put("MY", "மலேசியா");
     namesMap.put("MZ", "மொசாம்பிக்");
     namesMap.put("NA", "நமீபியா");
     namesMap.put("NC", "நியூ கேலிடோனியா");
     namesMap.put("NE", "நைஜர்");
-    namesMap.put("NF", "நார்ஃபாக் தீவுகள்");
+    namesMap.put("NF", "நார்ஃபோக் தீவுகள்");
     namesMap.put("NG", "நைஜீரியா");
-    namesMap.put("NI", "நிகாரகுவா");
+    namesMap.put("NI", "நிகரகுவா");
     namesMap.put("NL", "நெதர்லாந்து");
     namesMap.put("NO", "நார்வே");
     namesMap.put("NP", "நேபாளம்");
@@ -510,83 +512,84 @@
     namesMap.put("OM", "ஓமன்");
     namesMap.put("PA", "பனாமா");
     namesMap.put("PE", "பெரு");
-    namesMap.put("PF", "ஃப்ரென்ச் பாலினேஷியா");
-    namesMap.put("PG", "பாப்புவா நியூ கினி");
+    namesMap.put("PF", "பிரெஞ்சு பாலினேஷியா");
+    namesMap.put("PG", "பப்புவா நியூ கினியா");
     namesMap.put("PH", "பிலிப்பைன்ஸ்");
     namesMap.put("PK", "பாகிஸ்தான்");
     namesMap.put("PL", "போலந்து");
-    namesMap.put("PM", "செயின்ட் பியர் மற்றும் மிக்வேலான்");
-    namesMap.put("PN", "பிட்கெய்ர்ன்");
+    namesMap.put("PM", "செயின்ட் பியர் & மிக்வேலான்");
+    namesMap.put("PN", "பிட்கெய்ர்ன் தீவுகள்");
     namesMap.put("PR", "பியூர்டோ ரிகோ");
-    namesMap.put("PS", "பாலஸ்தீனியன் மாஹாணங்கள்");
+    namesMap.put("PS", "பாலஸ்தீனிய பிரதேசங்கள்");
     namesMap.put("PT", "போர்ச்சுக்கல்");
     namesMap.put("PW", "பாலோ");
-    namesMap.put("PY", "பாரகுவே");
-    namesMap.put("QA", "கதார்");
-    namesMap.put("QO", "ஔட்லையிங் ஓசானியா");
+    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("RW", "ருவாண்டா");
     namesMap.put("SA", "சவூதி அரேபியா");
     namesMap.put("SB", "சாலமன் தீவுகள்");
-    namesMap.put("SC", "ஸேசேல்ஸ்");
+    namesMap.put("SC", "சீஷெல்ஸ்");
     namesMap.put("SD", "சூடான்");
     namesMap.put("SE", "ஸ்வீடன்");
     namesMap.put("SG", "சிங்கப்பூர்");
     namesMap.put("SH", "செயின்ட் ஹெலெனா");
     namesMap.put("SI", "ஸ்லோவேனியா");
-    namesMap.put("SJ", "ஸ்வல்பார்டு மற்றும் ஜான் மேயன்");
+    namesMap.put("SJ", "ஸ்வல்பார்டு & ஜான் மேயன்");
     namesMap.put("SK", "ஸ்லோவாகியா");
-    namesMap.put("SL", "சியர்ரா லியோன்");
-    namesMap.put("SM", "சான் மெரினோ");
+    namesMap.put("SL", "சியாரா லியோன்");
+    namesMap.put("SM", "சான் மரினோ");
     namesMap.put("SN", "செனெகல்");
-    namesMap.put("SO", "சொமாலியா");
-    namesMap.put("SR", "சூரினாம்");
+    namesMap.put("SO", "சோமாலியா");
+    namesMap.put("SR", "சுரினாம்");
     namesMap.put("SS", "தெற்கு சூடான்");
-    namesMap.put("ST", "சாவ் தோம் மற்றும் ப்ரின்சிபி");
+    namesMap.put("ST", "சாவ் தோம் & ப்ரின்சிபி");
     namesMap.put("SV", "எல் சால்வடார்");
-    namesMap.put("SX", "செயின்ட் மார்ட்டீன்");
+    namesMap.put("SX", "சின்ட் மார்டென்");
     namesMap.put("SY", "சிரியா");
-    namesMap.put("SZ", "ஸ்வாஸிலாண்ட்");
+    namesMap.put("SZ", "ஸ்வாஸிலாந்து");
     namesMap.put("TA", "டிரிஸ்டன் டா குன்ஹா");
-    namesMap.put("TC", "டர்க்ஸ் மற்றும் கைகோஸ் தீவுகள்");
+    namesMap.put("TC", "டர்க்ஸ் & கைகோஸ் தீவுகள்");
     namesMap.put("TD", "சாட்");
-    namesMap.put("TF", "ஃப்ரென்ச் தெற்கு மாஹாணங்கள்");
+    namesMap.put("TF", "பிரெஞ்சு தெற்கு பிரதேசங்கள்");
     namesMap.put("TG", "டோகோ");
     namesMap.put("TH", "தாய்லாந்து");
-    namesMap.put("TJ", "தாஜிகிஸ்தான்");
+    namesMap.put("TJ", "தஜிகிஸ்தான்");
     namesMap.put("TK", "டோகேலோ");
-    namesMap.put("TL", "கிழக்கு தைமூர்");
+    namesMap.put("TL", "தைமூர்-லெஸ்தே");
     namesMap.put("TM", "துர்க்மெனிஸ்தான்");
     namesMap.put("TN", "டுனிசியா");
     namesMap.put("TO", "டோங்கா");
     namesMap.put("TR", "துருக்கி");
-    namesMap.put("TT", "ட்ரினிடாட் மற்றும் டுபாகோ");
+    namesMap.put("TT", "டிரினிடாட் & டொபாகோ");
     namesMap.put("TV", "துவாலூ");
     namesMap.put("TW", "தைவான்");
-    namesMap.put("TZ", "டான்சானியா");
+    namesMap.put("TZ", "தான்சானியா");
     namesMap.put("UA", "உக்ரைன்");
     namesMap.put("UG", "உகாண்டா");
-    namesMap.put("UM", "ஐக்கிய அமெரிக்காவை சுற்றியுள்ள தீவுகள்");
-    namesMap.put("US", "ஐக்கிய அமெரிக்க குடியரசு");
+    namesMap.put("UM", "யூ.எஸ். வெளிப்புறத் தீவுகள்");
+    namesMap.put("UN", "ஐக்கிய நாடுகள்");
+    namesMap.put("US", "அமெரிக்கா");
     namesMap.put("UY", "உருகுவே");
     namesMap.put("UZ", "உஸ்பெகிஸ்தான்");
     namesMap.put("VA", "வாடிகன் நகரம்");
-    namesMap.put("VC", "செயின் வின்சன்ட் மற்றும் கிரெனடைன்ஸ்");
-    namesMap.put("VE", "வெனஜுவேலா");
+    namesMap.put("VC", "செயின்ட் வின்சென்ட் & கிரெனடைன்ஸ்");
+    namesMap.put("VE", "வெனிசுலா");
     namesMap.put("VG", "பிரிட்டீஷ் கன்னித் தீவுகள்");
-    namesMap.put("VI", "யூ.எஸ் கன்னித் தீவுகள்");
+    namesMap.put("VI", "யூ.எஸ். கன்னித் தீவுகள்");
     namesMap.put("VN", "வியட்நாம்");
     namesMap.put("VU", "வனுவாட்டு");
-    namesMap.put("WF", "வாலிஸ் மற்றும் ஃபுடுனா தீவுகள்");
+    namesMap.put("WF", "வாலிஸ் மற்றும் ஃபுடுனா");
     namesMap.put("WS", "சமோவா");
     namesMap.put("XK", "கொசோவோ");
     namesMap.put("YE", "ஏமன்");
-    namesMap.put("YT", "மயோத்");
+    namesMap.put("YT", "மயோட்");
     namesMap.put("ZA", "தென் ஆப்பிரிக்கா");
-    namesMap.put("ZM", "சாம்பியா");
+    namesMap.put("ZM", "ஜாம்பியா");
     namesMap.put("ZW", "ஜிம்பாப்வே");
     namesMap.put("ZZ", "அறியப்படாத பிரதேசம்");
   }
@@ -600,21 +603,21 @@
     return {
         "001": "உலகம்",
         "002": "ஆப்ரிக்கா",
-        "003": "வடக்கு அமெரிக்கா கண்டம்",
-        "005": "தெற்கு அமெரிக்கா",
-        "009": "ஓஷெனியா",
+        "003": "வட அமெரிக்கா",
+        "005": "தென் அமெரிக்கா",
+        "009": "ஓஷியானியா",
         "011": "மேற்கு ஆப்ரிக்கா",
         "013": "மத்திய அமெரிக்கா",
         "014": "கிழக்கு ஆப்ரிக்கா",
         "015": "வடக்கு ஆப்ரிக்கா",
         "017": "மத்திய ஆப்ரிக்கா",
-        "018": "தென்னாப்ரிக்கா",
+        "018": "தெற்கு ஆப்ரிக்கா",
         "019": "அமெரிக்காஸ்",
         "021": "வடக்கு அமெரிக்கா",
         "029": "கரீபியன்",
-        "030": "கிழக்கு ஆசியா",
-        "034": "தெற்கு ஆசியா",
-        "035": "தென்-கிழக்கு ஆசியா",
+        "030": "கிழக்காசியா",
+        "034": "தெற்காசியா",
+        "035": "தென்கிழக்காசியா",
         "039": "தெற்கு ஐரோப்பா",
         "053": "ஆஸ்திரலேசியா",
         "054": "மெலனேஷியா",
@@ -622,7 +625,7 @@
         "061": "பாலினேஷியா",
         "142": "ஆசியா",
         "143": "மத்திய ஆசியா",
-        "145": "மேற்கு ஆசியா",
+        "145": "மேற்காசியா",
         "150": "ஐரோப்பா",
         "151": "கிழக்கு ஐரோப்பா",
         "154": "வடக்கு ஐரோப்பா",
@@ -630,13 +633,12 @@
         "419": "லத்தீன் அமெரிக்கா",
         "AC": "அஷன்ஷியன் தீவு",
         "AD": "அன்டோரா",
-        "AE": "ஐக்கிய அரபு கூட்டாட்சி",
+        "AE": "ஐக்கிய அரபு எமிரேட்ஸ்",
         "AF": "ஆப்கானிஸ்தான்",
         "AG": "ஆண்டிகுவா மற்றும் பார்புடா",
         "AI": "அங்குய்லா",
         "AL": "அல்பேனியா",
-        "AM": "ஆர்மேனியா",
-        "AN": "நெதர்லாந்து ஆண்டில்லெஸ்",
+        "AM": "அர்மேனியா",
         "AO": "அங்கோலா",
         "AQ": "அண்டார்டிகா",
         "AR": "அர்ஜென்டினா",
@@ -646,7 +648,7 @@
         "AW": "அரூபா",
         "AX": "ஆலந்து தீவுகள்",
         "AZ": "அசர்பைஜான்",
-        "BA": "போஸ்னியா மற்றும் ஹெர்ஸிகோவினா",
+        "BA": "போஸ்னியா & ஹெர்ஸகோவினா",
         "BB": "பார்படோஸ்",
         "BD": "பங்களாதேஷ்",
         "BE": "பெல்ஜியம்",
@@ -657,10 +659,10 @@
         "BJ": "பெனின்",
         "BL": "செயின்ட் பார்தேலெமி",
         "BM": "பெர்முடா",
-        "BN": "புரூனேய்",
+        "BN": "புருனே",
         "BO": "பொலிவியா",
         "BQ": "கரீபியன் நெதர்லாந்து",
-        "BR": "பிரேஸில்",
+        "BR": "பிரேசில்",
         "BS": "பஹாமாஸ்",
         "BT": "பூடான்",
         "BV": "பொவேட் தீவுகள்",
@@ -668,12 +670,12 @@
         "BY": "பெலாரூஸ்",
         "BZ": "பெலிஸ்",
         "CA": "கனடா",
-        "CC": "காகோஸ் தீவுகள்",
+        "CC": "கோகோஸ் (கீலிங்) தீவுகள்",
         "CD": "காங்கோ - கின்ஷாசா",
         "CF": "மத்திய ஆப்ரிக்கக் குடியரசு",
         "CG": "காங்கோ - ப்ராஸாவில்லே",
         "CH": "ஸ்விட்சர்லாந்து",
-        "CI": "ஐவரி கோஸ்ட்",
+        "CI": "கோட் தி’வாயர்",
         "CK": "குக் தீவுகள்",
         "CL": "சிலி",
         "CM": "கேமரூன்",
@@ -686,34 +688,35 @@
         "CW": "குராகவ்",
         "CX": "கிறிஸ்துமஸ் தீவு",
         "CY": "சைப்ரஸ்",
-        "CZ": "செக் குடியரசு",
-        "DE": "ஜெர்மன்",
+        "CZ": "செசியா",
+        "DE": "ஜெர்மனி",
         "DG": "டியகோ கார்ஷியா",
         "DJ": "ஜிபௌட்டி",
         "DK": "டென்மார்க்",
         "DM": "டொமினிகா",
         "DO": "டொமினிகன் குடியரசு",
         "DZ": "அல்ஜீரியா",
-        "EA": "சியூடா மற்றும் மெலில்லா",
+        "EA": "சியூடா & மெலில்லா",
         "EC": "ஈக்வடார்",
         "EE": "எஸ்டோனியா",
         "EG": "எகிப்து",
         "EH": "மேற்கு சஹாரா",
         "ER": "எரிட்ரியா",
         "ES": "ஸ்பெயின்",
-        "ET": "எதியோப்பியா",
-        "EU": "ஐரோப்பியன் யூனியன்",
+        "ET": "எத்தியோப்பியா",
+        "EU": "ஐரோப்பிய யூனியன்",
+        "EZ": "யூரோஜோன்",
         "FI": "பின்லாந்து",
         "FJ": "ஃபிஜி",
         "FK": "ஃபாக்லாந்து தீவுகள்",
         "FM": "மைக்ரோனேஷியா",
-        "FO": "ஃபெரௌ தீவுகள்",
+        "FO": "ஃபாரோ தீவுகள்",
         "FR": "பிரான்ஸ்",
         "GA": "கேபான்",
-        "GB": "பிரிடிஷ் கூட்டரசு",
+        "GB": "யுனைடெட் கிங்டம்",
         "GD": "கிரனெடா",
         "GE": "ஜார்ஜியா",
-        "GF": "ஃப்ரென்ச் கயானா",
+        "GF": "பிரெஞ்சு கயானா",
         "GG": "கெர்ன்சி",
         "GH": "கானா",
         "GI": "ஜிப்ரால்டர்",
@@ -721,44 +724,44 @@
         "GM": "காம்பியா",
         "GN": "கினியா",
         "GP": "க்வாதேலோப்",
-        "GQ": "ஈக்குவாடோரியல் கினி",
+        "GQ": "ஈக்வடோரியல் கினியா",
         "GR": "கிரீஸ்",
-        "GS": "தென் ஜியார்ஜியா மற்றும் தென் சான்ட்விச் தீவுகள்",
+        "GS": "தெற்கு ஜார்ஜியா மற்றும் தெற்கு சாண்ட்விச் தீவுகள்",
         "GT": "கவுதமாலா",
         "GU": "குவாம்",
-        "GW": "கினி-பிஸ்ஸாவ்",
+        "GW": "கினியா-பிஸ்ஸாவ்",
         "GY": "கயானா",
-        "HK": "ஹாங்காங் சார் சீனா",
-        "HM": "ஹேர்ட் மற்றும் மெக்டொனால்டு",
-        "HN": "ஹாண்டுராஸ்",
-        "HR": "குரோசியா",
-        "HT": "ஹெய்தி",
+        "HK": "ஹாங்காங் எஸ்ஏஆர் சீனா",
+        "HM": "ஹேர்ட் மற்றும் மெக்டொனால்டு தீவுகள்",
+        "HN": "ஹோண்டூராஸ்",
+        "HR": "குரேஷியா",
+        "HT": "ஹைட்டி",
         "HU": "ஹங்கேரி",
         "IC": "கேனரி தீவுகள்",
-        "ID": "இந்தோனேஷியா",
+        "ID": "இந்தோனேசியா",
         "IE": "அயர்லாந்து",
         "IL": "இஸ்ரேல்",
         "IM": "ஐல் ஆஃப் மேன்",
         "IN": "இந்தியா",
-        "IO": "பிரிட்டிஷ் இந்தியப் பெருங்கடல் பகுதி",
-        "IQ": "இராக்",
+        "IO": "பிரிட்டிஷ் இந்தியப் பெருங்கடல் பிரதேசம்",
+        "IQ": "ஈராக்",
         "IR": "ஈரான்",
         "IS": "ஐஸ்லாந்து",
         "IT": "இத்தாலி",
         "JE": "ஜெர்சி",
         "JM": "ஜமைகா",
-        "JO": "ஜொர்டான்",
+        "JO": "ஜோர்டான்",
         "JP": "ஜப்பான்",
         "KE": "கென்யா",
         "KG": "கிர்கிஸ்தான்",
         "KH": "கம்போடியா",
-        "KI": "கிரிபடி",
+        "KI": "கிரிபாட்டி",
         "KM": "கோமரோஸ்",
-        "KN": "செயின்ட் கிட்ஸ் மற்றும் நெவிஸ்",
+        "KN": "செயின்ட் கிட்ஸ் & நெவிஸ்",
         "KP": "வட கொரியா",
         "KR": "தென் கொரியா",
-        "KW": "குவைத்து",
-        "KY": "கேமென் தீவுகள்",
+        "KW": "குவைத்",
+        "KY": "கெய்மென் தீவுகள்",
         "KZ": "கஸகஸ்தான்",
         "LA": "லாவோஸ்",
         "LB": "லெபனான்",
@@ -775,31 +778,31 @@
         "MC": "மொனாக்கோ",
         "MD": "மால்டோவா",
         "ME": "மான்டேனெக்ரோ",
-        "MF": "செயின் மார்டீன்",
+        "MF": "செயின்ட் மார்ட்டீன்",
         "MG": "மடகாஸ்கர்",
         "MH": "மார்ஷல் தீவுகள்",
         "MK": "மாசிடோனியா",
-        "ML": "மாலீ",
+        "ML": "மாலி",
         "MM": "மியான்மார் (பர்மா)",
         "MN": "மங்கோலியா",
-        "MO": "மகாவோ சார் சீனா",
+        "MO": "மகாவ் எஸ்ஏஆர் சீனா",
         "MP": "வடக்கு மரியானா தீவுகள்",
         "MQ": "மார்டினிக்",
         "MR": "மௌரிடானியா",
-        "MS": "மௌன்ட்செராட்",
+        "MS": "மாண்ட்செராட்",
         "MT": "மால்டா",
         "MU": "மொரிசியஸ்",
         "MV": "மாலத்தீவு",
-        "MW": "மாலவி",
+        "MW": "மலாவி",
         "MX": "மெக்சிகோ",
-        "MY": "மலேஷியா",
+        "MY": "மலேசியா",
         "MZ": "மொசாம்பிக்",
         "NA": "நமீபியா",
         "NC": "நியூ கேலிடோனியா",
         "NE": "நைஜர்",
-        "NF": "நார்ஃபாக் தீவுகள்",
+        "NF": "நார்ஃபோக் தீவுகள்",
         "NG": "நைஜீரியா",
-        "NI": "நிகாரகுவா",
+        "NI": "நிகரகுவா",
         "NL": "நெதர்லாந்து",
         "NO": "நார்வே",
         "NP": "நேபாளம்",
@@ -809,83 +812,84 @@
         "OM": "ஓமன்",
         "PA": "பனாமா",
         "PE": "பெரு",
-        "PF": "ஃப்ரென்ச் பாலினேஷியா",
-        "PG": "பாப்புவா நியூ கினி",
+        "PF": "பிரெஞ்சு பாலினேஷியா",
+        "PG": "பப்புவா நியூ கினியா",
         "PH": "பிலிப்பைன்ஸ்",
         "PK": "பாகிஸ்தான்",
         "PL": "போலந்து",
-        "PM": "செயின்ட் பியர் மற்றும் மிக்வேலான்",
-        "PN": "பிட்கெய்ர்ன்",
+        "PM": "செயின்ட் பியர் & மிக்வேலான்",
+        "PN": "பிட்கெய்ர்ன் தீவுகள்",
         "PR": "பியூர்டோ ரிகோ",
-        "PS": "பாலஸ்தீனியன் மாஹாணங்கள்",
+        "PS": "பாலஸ்தீனிய பிரதேசங்கள்",
         "PT": "போர்ச்சுக்கல்",
         "PW": "பாலோ",
-        "PY": "பாரகுவே",
-        "QA": "கதார்",
-        "QO": "ஔட்லையிங் ஓசானியா",
+        "PY": "பராகுவே",
+        "QA": "கத்தார்",
+        "QO": "வெளிப்புற ஓஷியானியா",
         "RE": "ரீயூனியன்",
         "RO": "ருமேனியா",
         "RS": "செர்பியா",
         "RU": "ரஷ்யா",
-        "RW": "ருவான்டா",
+        "RW": "ருவாண்டா",
         "SA": "சவூதி அரேபியா",
         "SB": "சாலமன் தீவுகள்",
-        "SC": "ஸேசேல்ஸ்",
+        "SC": "சீஷெல்ஸ்",
         "SD": "சூடான்",
         "SE": "ஸ்வீடன்",
         "SG": "சிங்கப்பூர்",
         "SH": "செயின்ட் ஹெலெனா",
         "SI": "ஸ்லோவேனியா",
-        "SJ": "ஸ்வல்பார்டு மற்றும் ஜான் மேயன்",
+        "SJ": "ஸ்வல்பார்டு & ஜான் மேயன்",
         "SK": "ஸ்லோவாகியா",
-        "SL": "சியர்ரா லியோன்",
-        "SM": "சான் மெரினோ",
+        "SL": "சியாரா லியோன்",
+        "SM": "சான் மரினோ",
         "SN": "செனெகல்",
-        "SO": "சொமாலியா",
-        "SR": "சூரினாம்",
+        "SO": "சோமாலியா",
+        "SR": "சுரினாம்",
         "SS": "தெற்கு சூடான்",
-        "ST": "சாவ் தோம் மற்றும் ப்ரின்சிபி",
+        "ST": "சாவ் தோம் & ப்ரின்சிபி",
         "SV": "எல் சால்வடார்",
-        "SX": "செயின்ட் மார்ட்டீன்",
+        "SX": "சின்ட் மார்டென்",
         "SY": "சிரியா",
-        "SZ": "ஸ்வாஸிலாண்ட்",
+        "SZ": "ஸ்வாஸிலாந்து",
         "TA": "டிரிஸ்டன் டா குன்ஹா",
-        "TC": "டர்க்ஸ் மற்றும் கைகோஸ் தீவுகள்",
+        "TC": "டர்க்ஸ் & கைகோஸ் தீவுகள்",
         "TD": "சாட்",
-        "TF": "ஃப்ரென்ச் தெற்கு மாஹாணங்கள்",
+        "TF": "பிரெஞ்சு தெற்கு பிரதேசங்கள்",
         "TG": "டோகோ",
         "TH": "தாய்லாந்து",
-        "TJ": "தாஜிகிஸ்தான்",
+        "TJ": "தஜிகிஸ்தான்",
         "TK": "டோகேலோ",
-        "TL": "கிழக்கு தைமூர்",
+        "TL": "தைமூர்-லெஸ்தே",
         "TM": "துர்க்மெனிஸ்தான்",
         "TN": "டுனிசியா",
         "TO": "டோங்கா",
         "TR": "துருக்கி",
-        "TT": "ட்ரினிடாட் மற்றும் டுபாகோ",
+        "TT": "டிரினிடாட் & டொபாகோ",
         "TV": "துவாலூ",
         "TW": "தைவான்",
-        "TZ": "டான்சானியா",
+        "TZ": "தான்சானியா",
         "UA": "உக்ரைன்",
         "UG": "உகாண்டா",
-        "UM": "ஐக்கிய அமெரிக்காவை சுற்றியுள்ள தீவுகள்",
-        "US": "ஐக்கிய அமெரிக்க குடியரசு",
+        "UM": "யூ.எஸ். வெளிப்புறத் தீவுகள்",
+        "UN": "ஐக்கிய நாடுகள்",
+        "US": "அமெரிக்கா",
         "UY": "உருகுவே",
         "UZ": "உஸ்பெகிஸ்தான்",
         "VA": "வாடிகன் நகரம்",
-        "VC": "செயின் வின்சன்ட் மற்றும் கிரெனடைன்ஸ்",
-        "VE": "வெனஜுவேலா",
+        "VC": "செயின்ட் வின்சென்ட் & கிரெனடைன்ஸ்",
+        "VE": "வெனிசுலா",
         "VG": "பிரிட்டீஷ் கன்னித் தீவுகள்",
-        "VI": "யூ.எஸ் கன்னித் தீவுகள்",
+        "VI": "யூ.எஸ். கன்னித் தீவுகள்",
         "VN": "வியட்நாம்",
         "VU": "வனுவாட்டு",
-        "WF": "வாலிஸ் மற்றும் ஃபுடுனா தீவுகள்",
+        "WF": "வாலிஸ் மற்றும் ஃபுடுனா",
         "WS": "சமோவா",
         "XK": "கொசோவோ",
         "YE": "ஏமன்",
-        "YT": "மயோத்",
+        "YT": "மயோட்",
         "ZA": "தென் ஆப்பிரிக்கா",
-        "ZM": "சாம்பியா",
+        "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
index b16d8d6..b19b1fd 100644
--- 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
@@ -36,16 +36,16 @@
     return new String[] {
         "AO",
         "AQ",
-        "AD",
         "AZ",
         "AS",
-        "US",
         "AW",
         "AR",
         "DZ",
         "AL",
+        "AC",
         "AI",
         "AG",
+        "AD",
         "AF",
         "AM",
         "AX",
@@ -57,6 +57,7 @@
         "ET",
         "IQ",
         "IR",
+        "GQ",
         "EC",
         "EG",
         "UA",
@@ -65,20 +66,16 @@
         "KP",
         "MP",
         "UY",
-        "GQ",
         "ER",
         "SV",
-        "AC",
         "EE",
         "IE",
         "IM",
-        "CI",
         "IS",
         "OM",
         "QO",
         "KH",
         "KZ",
-        "QA",
         "BQ",
         "CD",
         "CG",
@@ -97,13 +94,16 @@
         "CO",
         "XK",
         "CC",
+        "CI",
         "CR",
         "CU",
         "CX",
         "NC",
         "HR",
         "CP",
+        "QA",
         "GY",
+        "GG",
         "GM",
         "GA",
         "GN",
@@ -114,7 +114,6 @@
         "GT",
         "GP",
         "GU",
-        "GG",
         "GH",
         "TD",
         "CL",
@@ -131,10 +130,12 @@
         "JE",
         "JO",
         "TR",
+        "TM",
+        "TC",
+        "TO",
         "TZ",
         "TL",
         "TV",
-        "TO",
         "TK",
         "TG",
         "TN",
@@ -145,8 +146,6 @@
         "DO",
         "DM",
         "TJ",
-        "TM",
-        "TC",
         "TW",
         "TH",
         "ZA",
@@ -159,7 +158,6 @@
         "NI",
         "NU",
         "NL",
-        "AN",
         "NP",
         "NE",
         "NG",
@@ -167,21 +165,21 @@
         "NZ",
         "EH",
         "PA",
-        "PW",
+        "PY",
         "PK",
         "PG",
         "PS",
+        "PW",
         "PN",
-        "PY",
         "PE",
         "PT",
         "PL",
+        "PR",
         "FK",
         "FO",
         "FJ",
         "FI",
         "PH",
-        "PR",
         "FR",
         "GF",
         "TF",
@@ -202,17 +200,18 @@
         "BV",
         "BW",
         "BA",
-        "IO",
         "VG",
+        "IO",
         "BN",
         "BR",
         "IN",
         "BT",
         "MN",
+        "MO",
         "MG",
         "MM",
         "MY",
-        "MO",
+        "MS",
         "YT",
         "MU",
         "MQ",
@@ -228,12 +227,14 @@
         "MC",
         "MA",
         "ME",
-        "MS",
         "MD",
         "MR",
         "VI",
         "AE",
         "GB",
+        "UN",
+        "US",
+        "EZ",
         "EU",
         "YE",
         "RU",
@@ -254,27 +255,27 @@
         "WF",
         "VN",
         "VE",
+        "SM",
         "LK",
         "UM",
         "WS",
-        "SM",
         "ST",
         "SG",
         "SX",
         "SL",
         "SY",
         "SC",
-        "SR",
         "SD",
+        "SR",
+        "CF",
+        "SN",
         "KN",
         "PM",
         "BL",
         "MF",
-        "CF",
         "LC",
         "VC",
         "SH",
-        "SN",
         "RS",
         "CY",
         "SO",
@@ -303,49 +304,48 @@
     namesMap.put("002", "ఆఫ్రికా");
     namesMap.put("003", "ఉత్తర అమెరికా");
     namesMap.put("005", "దక్షిణ అమెరికా");
-    namesMap.put("009", "ఒషీనియ");
+    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("019", "అమెరికాస్");
     namesMap.put("021", "ఉత్తర అమెరికా భూభాగం");
     namesMap.put("029", "కరిబ్బియన్");
     namesMap.put("030", "తూర్పు ఆసియా");
     namesMap.put("034", "దక్షిణ ఆసియా");
     namesMap.put("035", "నైరుతి ఆసియా");
-    namesMap.put("039", "దక్షిణ ఐరోపా");
+    namesMap.put("039", "దక్షిణ యూరోప్");
     namesMap.put("053", "ఆస్ట్రేలేసియా");
     namesMap.put("054", "మెలనేశియ");
     namesMap.put("057", "మైక్రోనేశియ ప్రాంతం");
     namesMap.put("061", "పాలినేషియా");
     namesMap.put("142", "ఆసియా");
     namesMap.put("143", "మధ్య ఆసియా");
-    namesMap.put("145", "పడమటి ఆశియా");
-    namesMap.put("150", "ఐరోపా");
-    namesMap.put("151", "తూర్పు ఐరోపా");
-    namesMap.put("154", "ఉత్తర ఐరోపా");
-    namesMap.put("155", "పశ్చిమ ఐరోపా");
+    namesMap.put("145", "పడమటి ఆసియా");
+    namesMap.put("150", "యూరోప్");
+    namesMap.put("151", "తూర్పు యూరోప్");
+    namesMap.put("154", "ఉత్తర యూరోప్");
+    namesMap.put("155", "పశ్చిమ యూరోప్");
     namesMap.put("419", "లాటిన్ అమెరికా");
-    namesMap.put("AC", "ఎసెషన్ దీవి");
-    namesMap.put("AD", "అండొర్రా");
+    namesMap.put("AC", "అసెన్షన్ దీవి");
+    namesMap.put("AD", "ఆండోరా");
     namesMap.put("AE", "యునైటెడ్ అరబ్ ఎమిరేట్స్");
     namesMap.put("AF", "ఆఫ్ఘనిస్తాన్");
     namesMap.put("AG", "ఆంటిగ్వా మరియు బార్బుడా");
-    namesMap.put("AI", "ఆంగవిల్లా");
+    namesMap.put("AI", "ఆంగ్విల్లా");
     namesMap.put("AL", "అల్బేనియా");
     namesMap.put("AM", "ఆర్మేనియా");
-    namesMap.put("AN", "నేదేర్లేండ్స్ అంటిల్లిస్");
     namesMap.put("AO", "అంగోలా");
-    namesMap.put("AQ", "అంటార్కటికా");
+    namesMap.put("AQ", "అంటార్కిటికా");
     namesMap.put("AR", "అర్జెంటీనా");
     namesMap.put("AS", "అమెరికన్ సమోవా");
     namesMap.put("AT", "ఆస్ట్రియా");
     namesMap.put("AU", "ఆస్ట్రేలియా");
     namesMap.put("AW", "అరుబా");
-    namesMap.put("AX", "ఆలేండ్ దీవులు");
+    namesMap.put("AX", "ఆలాండ్ దీవులు");
     namesMap.put("AZ", "అజర్బైజాన్");
     namesMap.put("BA", "బోస్నియా మరియు హెర్జెగొవీనా");
     namesMap.put("BB", "బార్బడోస్");
@@ -356,9 +356,9 @@
     namesMap.put("BH", "బహ్రెయిన్");
     namesMap.put("BI", "బురుండి");
     namesMap.put("BJ", "బెనిన్");
-    namesMap.put("BL", "సెంట్ బర్తేలెమీ");
+    namesMap.put("BL", "సెయింట్ బర్తేలెమీ");
     namesMap.put("BM", "బెర్ముడా");
-    namesMap.put("BN", "బ్రూనై");
+    namesMap.put("BN", "బ్రూనే");
     namesMap.put("BO", "బొలీవియా");
     namesMap.put("BQ", "కరీబియన్ నెదర్లాండ్స్");
     namesMap.put("BR", "బ్రెజిల్");
@@ -369,33 +369,33 @@
     namesMap.put("BY", "బెలారస్");
     namesMap.put("BZ", "బెలిజ్");
     namesMap.put("CA", "కెనడా");
-    namesMap.put("CC", "కోకోస్ దీవులు");
+    namesMap.put("CC", "కోకోస్ (కీలింగ్) దీవులు");
     namesMap.put("CD", "కాంగో- కిన్షాసా");
     namesMap.put("CF", "సెంట్రల్ ఆఫ్రికన్ రిపబ్లిక్");
     namesMap.put("CG", "కాంగో- బ్రాజావిల్లి");
     namesMap.put("CH", "స్విట్జర్లాండ్");
-    namesMap.put("CI", "ఐవరీ కోస్ట్");
+    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("CR", "కోస్టా రికా");
     namesMap.put("CU", "క్యూబా");
-    namesMap.put("CV", "కేప్ వెర్డే");
+    namesMap.put("CV", "కేప్ వెర్డె");
     namesMap.put("CW", "కురాకవో");
     namesMap.put("CX", "క్రిస్మస్ దీవి");
     namesMap.put("CY", "సైప్రస్");
-    namesMap.put("CZ", "చెక్ రిపబ్లిక్");
+    namesMap.put("CZ", "చెకియా");
     namesMap.put("DE", "జర్మనీ");
     namesMap.put("DG", "డియాగో గార్సియా");
     namesMap.put("DJ", "జిబౌటి");
     namesMap.put("DK", "డెన్మార్క్");
-    namesMap.put("DM", "డోమెనిక");
-    namesMap.put("DO", "డొమెనికన్ రిపబ్లిక్");
+    namesMap.put("DM", "డొమినికా");
+    namesMap.put("DO", "డొమినికన్ రిపబ్లిక్");
     namesMap.put("DZ", "అల్జీరియా");
-    namesMap.put("EA", "స్యూటా మరియు మెలిల్లా");
+    namesMap.put("EA", "స్యూటా & మెలిల్లా");
     namesMap.put("EC", "ఈక్వడార్");
     namesMap.put("EE", "ఎస్టోనియా");
     namesMap.put("EG", "ఈజిప్ట్");
@@ -403,34 +403,35 @@
     namesMap.put("ER", "ఎరిట్రియా");
     namesMap.put("ES", "స్పెయిన్");
     namesMap.put("ET", "ఇథియోపియా");
-    namesMap.put("EU", "యురోపియన్ యునియన్");
+    namesMap.put("EU", "యూరోపియన్ యూనియన్");
+    namesMap.put("EZ", "యూరోజోన్");
     namesMap.put("FI", "ఫిన్లాండ్");
     namesMap.put("FJ", "ఫిజీ");
     namesMap.put("FK", "ఫాక్‌ల్యాండ్ దీవులు");
-    namesMap.put("FM", "మైక్రోనేశియ");
+    namesMap.put("FM", "మైక్రోనేషియా");
     namesMap.put("FO", "ఫారో దీవులు");
     namesMap.put("FR", "ఫ్రాన్స్‌");
     namesMap.put("GA", "గాబన్");
     namesMap.put("GB", "యునైటెడ్ కింగ్‌డమ్");
-    namesMap.put("GD", "గ్రెనెడా");
+    namesMap.put("GD", "గ్రెనడా");
     namesMap.put("GE", "జార్జియా");
     namesMap.put("GF", "ఫ్రెంచ్ గియానా");
-    namesMap.put("GG", "గ్వేర్నసే");
+    namesMap.put("GG", "గర్న్‌సీ");
     namesMap.put("GH", "ఘనా");
-    namesMap.put("GI", "జిబ్రాల్టార్");
-    namesMap.put("GL", "గ్రీన్‌లాండ్");
+    namesMap.put("GI", "జిబ్రాల్టర్");
+    namesMap.put("GL", "గ్రీన్‌ల్యాండ్");
     namesMap.put("GM", "గాంబియా");
     namesMap.put("GN", "గినియా");
-    namesMap.put("GP", "గ్వాడేలోప్");
-    namesMap.put("GQ", "ఎక్వేటోరియాల్ గినియా");
+    namesMap.put("GP", "గ్వాడెలోప్");
+    namesMap.put("GQ", "ఈక్వటోరియల్ గినియా");
     namesMap.put("GR", "గ్రీస్");
-    namesMap.put("GS", "దక్షిణ జార్జియా మరియు దక్షిణ సాండ్విచ్ దీవులు");
-    namesMap.put("GT", "గ్వాటిమాల");
+    namesMap.put("GS", "దక్షిణ జార్జియా & దక్షిణ శాండ్విచ్ దీవులు");
+    namesMap.put("GT", "గ్వాటిమాలా");
     namesMap.put("GU", "గ్వామ్");
     namesMap.put("GW", "గినియా-బిస్సావ్");
     namesMap.put("GY", "గయానా");
     namesMap.put("HK", "హాంకాంగ్ ఎస్ఏఆర్ చైనా");
-    namesMap.put("HM", "హెర్డ్ & మాక్ డోనాల్డ్ దీవులు");
+    namesMap.put("HM", "హెర్డ్ & మెక్ డొనాల్డ్ దీవులు");
     namesMap.put("HN", "హోండురాస్");
     namesMap.put("HR", "క్రోయేషియా");
     namesMap.put("HT", "హైటి");
@@ -440,8 +441,8 @@
     namesMap.put("IE", "ఐర్లాండ్");
     namesMap.put("IL", "ఇజ్రాయిల్");
     namesMap.put("IM", "ఐల్ ఆఫ్ మాన్");
-    namesMap.put("IN", "భారత దేశం");
-    namesMap.put("IO", "బ్రిటిష్ భారతీయ ఓషన్ ప్రాంతం");
+    namesMap.put("IN", "భారతదేశం");
+    namesMap.put("IO", "బ్రిటీష్ హిందూ మహాసముద్ర ప్రాంతం");
     namesMap.put("IQ", "ఇరాక్");
     namesMap.put("IR", "ఇరాన్");
     namesMap.put("IS", "ఐస్లాండ్");
@@ -455,16 +456,16 @@
     namesMap.put("KH", "కంబోడియా");
     namesMap.put("KI", "కిరిబాటి");
     namesMap.put("KM", "కొమొరోస్");
-    namesMap.put("KN", "సెంట్ కిట్ట్స్ మరియు నెవిస్");
+    namesMap.put("KN", "సెయింట్ కిట్స్ మరియు నెవిస్");
     namesMap.put("KP", "ఉత్తర కొరియా");
     namesMap.put("KR", "దక్షిణ కొరియా");
     namesMap.put("KW", "కువైట్");
     namesMap.put("KY", "కేమాన్ దీవులు");
-    namesMap.put("KZ", "కజకస్తాన్");
+    namesMap.put("KZ", "కజకిస్తాన్");
     namesMap.put("LA", "లావోస్");
     namesMap.put("LB", "లెబనాన్");
-    namesMap.put("LC", "సెంట్ లూసియా");
-    namesMap.put("LI", "లిక్టెస్టేన్");
+    namesMap.put("LC", "సెయింట్ లూసియా");
+    namesMap.put("LI", "లిక్టెన్‌స్టెయిన్");
     namesMap.put("LK", "శ్రీలంక");
     namesMap.put("LR", "లైబీరియా");
     namesMap.put("LS", "లెసోతో");
@@ -472,22 +473,22 @@
     namesMap.put("LU", "లక్సంబర్గ్");
     namesMap.put("LV", "లాత్వియా");
     namesMap.put("LY", "లిబియా");
-    namesMap.put("MA", "మొరాక్కో");
+    namesMap.put("MA", "మొరాకో");
     namesMap.put("MC", "మొనాకో");
     namesMap.put("MD", "మోల్డోవా");
-    namesMap.put("ME", "మోంటేనేగ్రో");
-    namesMap.put("MF", "సెంట్ మార్టిన్");
+    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("MO", "మకావ్ ఎస్ఏఆర్ చైనా");
     namesMap.put("MP", "ఉత్తర మరియానా దీవులు");
-    namesMap.put("MQ", "మార్టినిక్");
+    namesMap.put("MQ", "మార్టినీక్");
     namesMap.put("MR", "మౌరిటేనియా");
-    namesMap.put("MS", "మోంట్సేర్రాట్");
+    namesMap.put("MS", "మాంట్సెరాట్");
     namesMap.put("MT", "మాల్టా");
     namesMap.put("MU", "మారిషస్");
     namesMap.put("MV", "మాల్దీవులు");
@@ -498,31 +499,31 @@
     namesMap.put("NA", "నమీబియా");
     namesMap.put("NC", "క్రొత్త కాలెడోనియా");
     namesMap.put("NE", "నైజర్");
-    namesMap.put("NF", "నార్ఫాక్ దీవి");
+    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("NU", "నియూ");
     namesMap.put("NZ", "న్యూజిలాండ్");
     namesMap.put("OM", "ఒమన్");
     namesMap.put("PA", "పనామా");
     namesMap.put("PE", "పెరూ");
-    namesMap.put("PF", "ఫ్రెంచ్ పోలినిషియా");
-    namesMap.put("PG", "పాపువా న్యు గినియా");
-    namesMap.put("PH", "ఫిలిప్పీన్స్");
+    namesMap.put("PF", "ఫ్రెంచ్ పోలినీషియా");
+    namesMap.put("PG", "పాపువా న్యూ గినియా");
+    namesMap.put("PH", "ఫిలిప్పైన్స్");
     namesMap.put("PK", "పాకిస్తాన్");
     namesMap.put("PL", "పోలాండ్");
-    namesMap.put("PM", "సెంట్ పియెర్ మరియు మికెలాన్");
+    namesMap.put("PM", "సెయింట్ పియెర్ మరియు మికెలాన్");
     namesMap.put("PN", "పిట్‌కెయిర్న్ దీవులు");
-    namesMap.put("PR", "ఫ్యూర్టో రికో");
-    namesMap.put("PS", "పాలిస్తినియాన్ ప్రాంతం");
+    namesMap.put("PR", "ప్యూర్టో రికో");
+    namesMap.put("PS", "పాలస్తీనియన్ ప్రాంతాలు");
     namesMap.put("PT", "పోర్చుగల్");
-    namesMap.put("PW", "పలావు");
-    namesMap.put("PY", "పెరగువే");
-    namesMap.put("QA", "కతర్");
+    namesMap.put("PW", "పాలావ్");
+    namesMap.put("PY", "పరాగ్వే");
+    namesMap.put("QA", "ఖతార్");
     namesMap.put("QO", "ఒషీనియా బయటున్నవి");
     namesMap.put("RE", "రియూనియన్");
     namesMap.put("RO", "రోమానియా");
@@ -535,33 +536,33 @@
     namesMap.put("SD", "సూడాన్");
     namesMap.put("SE", "స్వీడన్");
     namesMap.put("SG", "సింగపూర్");
-    namesMap.put("SH", "సెంట్ హెలినా");
+    namesMap.put("SH", "సెయింట్ హెలెనా");
     namesMap.put("SI", "స్లోవేనియా");
-    namesMap.put("SJ", "స్వాల్బార్డ్ మరియు యాన్ మాయేన్");
+    namesMap.put("SJ", "స్వాల్‌బార్డ్ & జాన్ మాయెన్");
     namesMap.put("SK", "స్లోవేకియా");
     namesMap.put("SL", "సియెర్రా లియాన్");
-    namesMap.put("SM", "సాన్ మారినో");
+    namesMap.put("SM", "శాన్ మారినో");
     namesMap.put("SN", "సెనెగల్");
     namesMap.put("SO", "సోమాలియా");
-    namesMap.put("SR", "సురినామ్");
+    namesMap.put("SR", "సూరినామ్");
     namesMap.put("SS", "దక్షిణ సూడాన్");
-    namesMap.put("ST", "సావోటోమ్ మరియు ప్రిన్సిపే");
+    namesMap.put("ST", "సావోటోమ్ & ప్రిన్సిపే");
     namesMap.put("SV", "ఎల్ సాల్వడోర్");
     namesMap.put("SX", "సింట్ మార్టెన్");
     namesMap.put("SY", "సిరియా");
-    namesMap.put("SZ", "స్వాజీలేండ్");
+    namesMap.put("SZ", "స్వాజిల్యాండ్");
     namesMap.put("TA", "ట్రిస్టన్ డ కన్హా");
-    namesMap.put("TC", "తుర్క్ మరియు కాలికోస్ దీవులు");
+    namesMap.put("TC", "టర్క్స్ & కైకోస్ దీవులు");
     namesMap.put("TD", "చాద్");
     namesMap.put("TF", "ఫ్రెంచ్ దక్షిణ ప్రాంతాలు");
     namesMap.put("TG", "టోగో");
     namesMap.put("TH", "థాయిలాండ్");
     namesMap.put("TJ", "తజికిస్తాన్");
-    namesMap.put("TK", "టోకేలావ్");
+    namesMap.put("TK", "టోకెలావ్");
     namesMap.put("TL", "టిమోర్-లెస్టె");
-    namesMap.put("TM", "తుర్కమేనిస్తాన్");
+    namesMap.put("TM", "టర్క్‌మెనిస్తాన్");
     namesMap.put("TN", "ట్యునీషియా");
-    namesMap.put("TO", "టోంగా");
+    namesMap.put("TO", "టాంగా");
     namesMap.put("TR", "టర్కీ");
     namesMap.put("TT", "ట్రినిడాడ్ మరియు టొబాగో");
     namesMap.put("TV", "టువాలు");
@@ -570,21 +571,22 @@
     namesMap.put("UA", "ఉక్రెయిన్");
     namesMap.put("UG", "ఉగాండా");
     namesMap.put("UM", "సంయుక్త రాజ్య అమెరికా బయట ఉన్న దీవులు");
-    namesMap.put("US", "అమెరికా సంయుక్త రాష్ట్రాలు");
-    namesMap.put("UY", "ఉరుగువే");
+    namesMap.put("UN", "యునైటెడ్ నేషన్స్");
+    namesMap.put("US", "యునైటెడ్ స్టేట్స్");
+    namesMap.put("UY", "ఉరుగ్వే");
     namesMap.put("UZ", "ఉజ్బెకిస్తాన్");
     namesMap.put("VA", "వాటికన్ నగరం");
-    namesMap.put("VC", "సెంట్ విన్సెంట్ మరియు గ్రెనడీన్స్");
-    namesMap.put("VE", "వెనుజువేలా");
+    namesMap.put("VC", "సెయింట్ విన్సెంట్ & గ్రెనడీన్స్");
+    namesMap.put("VE", "వెనిజులా");
     namesMap.put("VG", "బ్రిటిష్ వర్జిన్ దీవులు");
     namesMap.put("VI", "యు.ఎస్. వర్జిన్ దీవులు");
     namesMap.put("VN", "వియత్నాం");
     namesMap.put("VU", "వనాటు");
-    namesMap.put("WF", "వాలిస్ మరియు ఫ్యుత్యునా");
+    namesMap.put("WF", "వాలిస్ & ఫ్యుత్యునా");
     namesMap.put("WS", "సమోవా");
     namesMap.put("XK", "కొసోవో");
     namesMap.put("YE", "యెమెన్");
-    namesMap.put("YT", "మాయొట్టి");
+    namesMap.put("YT", "మాయొట్");
     namesMap.put("ZA", "దక్షిణ ఆఫ్రికా");
     namesMap.put("ZM", "జాంబియా");
     namesMap.put("ZW", "జింబాబ్వే");
@@ -602,49 +604,48 @@
         "002": "ఆఫ్రికా",
         "003": "ఉత్తర అమెరికా",
         "005": "దక్షిణ అమెరికా",
-        "009": "ఒషీనియ",
+        "009": "ఓషినియా",
         "011": "పశ్చిమ ఆఫ్రికా భూభాగం",
         "013": "మధ్యమ అమెరికా",
         "014": "తూర్పు ఆఫ్రికా",
         "015": "ఉత్తర ఆఫ్రికా",
         "017": "మధ్యమ ఆఫ్రికా",
         "018": "దక్షిణ ఆఫ్రికా భూభాగం",
-        "019": "అమెరికాలు",
+        "019": "అమెరికాస్",
         "021": "ఉత్తర అమెరికా భూభాగం",
         "029": "కరిబ్బియన్",
         "030": "తూర్పు ఆసియా",
         "034": "దక్షిణ ఆసియా",
         "035": "నైరుతి ఆసియా",
-        "039": "దక్షిణ ఐరోపా",
+        "039": "దక్షిణ యూరోప్",
         "053": "ఆస్ట్రేలేసియా",
         "054": "మెలనేశియ",
         "057": "మైక్రోనేశియ ప్రాంతం",
         "061": "పాలినేషియా",
         "142": "ఆసియా",
         "143": "మధ్య ఆసియా",
-        "145": "పడమటి ఆశియా",
-        "150": "ఐరోపా",
-        "151": "తూర్పు ఐరోపా",
-        "154": "ఉత్తర ఐరోపా",
-        "155": "పశ్చిమ ఐరోపా",
+        "145": "పడమటి ఆసియా",
+        "150": "యూరోప్",
+        "151": "తూర్పు యూరోప్",
+        "154": "ఉత్తర యూరోప్",
+        "155": "పశ్చిమ యూరోప్",
         "419": "లాటిన్ అమెరికా",
-        "AC": "ఎసెషన్ దీవి",
-        "AD": "అండొర్రా",
+        "AC": "అసెన్షన్ దీవి",
+        "AD": "ఆండోరా",
         "AE": "యునైటెడ్ అరబ్ ఎమిరేట్స్",
         "AF": "ఆఫ్ఘనిస్తాన్",
         "AG": "ఆంటిగ్వా మరియు బార్బుడా",
-        "AI": "ఆంగవిల్లా",
+        "AI": "ఆంగ్విల్లా",
         "AL": "అల్బేనియా",
         "AM": "ఆర్మేనియా",
-        "AN": "నేదేర్లేండ్స్ అంటిల్లిస్",
         "AO": "అంగోలా",
-        "AQ": "అంటార్కటికా",
+        "AQ": "అంటార్కిటికా",
         "AR": "అర్జెంటీనా",
         "AS": "అమెరికన్ సమోవా",
         "AT": "ఆస్ట్రియా",
         "AU": "ఆస్ట్రేలియా",
         "AW": "అరుబా",
-        "AX": "ఆలేండ్ దీవులు",
+        "AX": "ఆలాండ్ దీవులు",
         "AZ": "అజర్బైజాన్",
         "BA": "బోస్నియా మరియు హెర్జెగొవీనా",
         "BB": "బార్బడోస్",
@@ -655,9 +656,9 @@
         "BH": "బహ్రెయిన్",
         "BI": "బురుండి",
         "BJ": "బెనిన్",
-        "BL": "సెంట్ బర్తేలెమీ",
+        "BL": "సెయింట్ బర్తేలెమీ",
         "BM": "బెర్ముడా",
-        "BN": "బ్రూనై",
+        "BN": "బ్రూనే",
         "BO": "బొలీవియా",
         "BQ": "కరీబియన్ నెదర్లాండ్స్",
         "BR": "బ్రెజిల్",
@@ -668,33 +669,33 @@
         "BY": "బెలారస్",
         "BZ": "బెలిజ్",
         "CA": "కెనడా",
-        "CC": "కోకోస్ దీవులు",
+        "CC": "కోకోస్ (కీలింగ్) దీవులు",
         "CD": "కాంగో- కిన్షాసా",
         "CF": "సెంట్రల్ ఆఫ్రికన్ రిపబ్లిక్",
         "CG": "కాంగో- బ్రాజావిల్లి",
         "CH": "స్విట్జర్లాండ్",
-        "CI": "ఐవరీ కోస్ట్",
+        "CI": "కోట్ డి ఐవోర్",
         "CK": "కుక్ దీవులు",
         "CL": "చిలీ",
         "CM": "కామెరూన్",
         "CN": "చైనా",
         "CO": "కొలంబియా",
         "CP": "క్లిప్పర్టన్ దీవి",
-        "CR": "కోస్టారికా",
+        "CR": "కోస్టా రికా",
         "CU": "క్యూబా",
-        "CV": "కేప్ వెర్డే",
+        "CV": "కేప్ వెర్డె",
         "CW": "కురాకవో",
         "CX": "క్రిస్మస్ దీవి",
         "CY": "సైప్రస్",
-        "CZ": "చెక్ రిపబ్లిక్",
+        "CZ": "చెకియా",
         "DE": "జర్మనీ",
         "DG": "డియాగో గార్సియా",
         "DJ": "జిబౌటి",
         "DK": "డెన్మార్క్",
-        "DM": "డోమెనిక",
-        "DO": "డొమెనికన్ రిపబ్లిక్",
+        "DM": "డొమినికా",
+        "DO": "డొమినికన్ రిపబ్లిక్",
         "DZ": "అల్జీరియా",
-        "EA": "స్యూటా మరియు మెలిల్లా",
+        "EA": "స్యూటా & మెలిల్లా",
         "EC": "ఈక్వడార్",
         "EE": "ఎస్టోనియా",
         "EG": "ఈజిప్ట్",
@@ -702,34 +703,35 @@
         "ER": "ఎరిట్రియా",
         "ES": "స్పెయిన్",
         "ET": "ఇథియోపియా",
-        "EU": "యురోపియన్ యునియన్",
+        "EU": "యూరోపియన్ యూనియన్",
+        "EZ": "యూరోజోన్",
         "FI": "ఫిన్లాండ్",
         "FJ": "ఫిజీ",
         "FK": "ఫాక్‌ల్యాండ్ దీవులు",
-        "FM": "మైక్రోనేశియ",
+        "FM": "మైక్రోనేషియా",
         "FO": "ఫారో దీవులు",
         "FR": "ఫ్రాన్స్‌",
         "GA": "గాబన్",
         "GB": "యునైటెడ్ కింగ్‌డమ్",
-        "GD": "గ్రెనెడా",
+        "GD": "గ్రెనడా",
         "GE": "జార్జియా",
         "GF": "ఫ్రెంచ్ గియానా",
-        "GG": "గ్వేర్నసే",
+        "GG": "గర్న్‌సీ",
         "GH": "ఘనా",
-        "GI": "జిబ్రాల్టార్",
-        "GL": "గ్రీన్‌లాండ్",
+        "GI": "జిబ్రాల్టర్",
+        "GL": "గ్రీన్‌ల్యాండ్",
         "GM": "గాంబియా",
         "GN": "గినియా",
-        "GP": "గ్వాడేలోప్",
-        "GQ": "ఎక్వేటోరియాల్ గినియా",
+        "GP": "గ్వాడెలోప్",
+        "GQ": "ఈక్వటోరియల్ గినియా",
         "GR": "గ్రీస్",
-        "GS": "దక్షిణ జార్జియా మరియు దక్షిణ సాండ్విచ్ దీవులు",
-        "GT": "గ్వాటిమాల",
+        "GS": "దక్షిణ జార్జియా & దక్షిణ శాండ్విచ్ దీవులు",
+        "GT": "గ్వాటిమాలా",
         "GU": "గ్వామ్",
         "GW": "గినియా-బిస్సావ్",
         "GY": "గయానా",
         "HK": "హాంకాంగ్ ఎస్ఏఆర్ చైనా",
-        "HM": "హెర్డ్ & మాక్ డోనాల్డ్ దీవులు",
+        "HM": "హెర్డ్ & మెక్ డొనాల్డ్ దీవులు",
         "HN": "హోండురాస్",
         "HR": "క్రోయేషియా",
         "HT": "హైటి",
@@ -739,8 +741,8 @@
         "IE": "ఐర్లాండ్",
         "IL": "ఇజ్రాయిల్",
         "IM": "ఐల్ ఆఫ్ మాన్",
-        "IN": "భారత దేశం",
-        "IO": "బ్రిటిష్ భారతీయ ఓషన్ ప్రాంతం",
+        "IN": "భారతదేశం",
+        "IO": "బ్రిటీష్ హిందూ మహాసముద్ర ప్రాంతం",
         "IQ": "ఇరాక్",
         "IR": "ఇరాన్",
         "IS": "ఐస్లాండ్",
@@ -754,16 +756,16 @@
         "KH": "కంబోడియా",
         "KI": "కిరిబాటి",
         "KM": "కొమొరోస్",
-        "KN": "సెంట్ కిట్ట్స్ మరియు నెవిస్",
+        "KN": "సెయింట్ కిట్స్ మరియు నెవిస్",
         "KP": "ఉత్తర కొరియా",
         "KR": "దక్షిణ కొరియా",
         "KW": "కువైట్",
         "KY": "కేమాన్ దీవులు",
-        "KZ": "కజకస్తాన్",
+        "KZ": "కజకిస్తాన్",
         "LA": "లావోస్",
         "LB": "లెబనాన్",
-        "LC": "సెంట్ లూసియా",
-        "LI": "లిక్టెస్టేన్",
+        "LC": "సెయింట్ లూసియా",
+        "LI": "లిక్టెన్‌స్టెయిన్",
         "LK": "శ్రీలంక",
         "LR": "లైబీరియా",
         "LS": "లెసోతో",
@@ -771,22 +773,22 @@
         "LU": "లక్సంబర్గ్",
         "LV": "లాత్వియా",
         "LY": "లిబియా",
-        "MA": "మొరాక్కో",
+        "MA": "మొరాకో",
         "MC": "మొనాకో",
         "MD": "మోల్డోవా",
-        "ME": "మోంటేనేగ్రో",
-        "MF": "సెంట్ మార్టిన్",
+        "ME": "మోంటెనీగ్రో",
+        "MF": "సెయింట్ మార్టిన్",
         "MG": "మడగాస్కర్",
         "MH": "మార్షల్ దీవులు",
         "MK": "మేసిడోనియా",
         "ML": "మాలి",
         "MM": "మయన్మార్ (బర్మా)",
         "MN": "మంగోలియా",
-        "MO": "మాకావ్ ఎస్ఏఆర్ చైనా",
+        "MO": "మకావ్ ఎస్ఏఆర్ చైనా",
         "MP": "ఉత్తర మరియానా దీవులు",
-        "MQ": "మార్టినిక్",
+        "MQ": "మార్టినీక్",
         "MR": "మౌరిటేనియా",
-        "MS": "మోంట్సేర్రాట్",
+        "MS": "మాంట్సెరాట్",
         "MT": "మాల్టా",
         "MU": "మారిషస్",
         "MV": "మాల్దీవులు",
@@ -797,31 +799,31 @@
         "NA": "నమీబియా",
         "NC": "క్రొత్త కాలెడోనియా",
         "NE": "నైజర్",
-        "NF": "నార్ఫాక్ దీవి",
+        "NF": "నార్ఫోక్ దీవి",
         "NG": "నైజీరియా",
         "NI": "నికరాగువా",
         "NL": "నెదర్లాండ్స్",
         "NO": "నార్వే",
         "NP": "నేపాల్",
         "NR": "నౌరు",
-        "NU": "నియు",
+        "NU": "నియూ",
         "NZ": "న్యూజిలాండ్",
         "OM": "ఒమన్",
         "PA": "పనామా",
         "PE": "పెరూ",
-        "PF": "ఫ్రెంచ్ పోలినిషియా",
-        "PG": "పాపువా న్యు గినియా",
-        "PH": "ఫిలిప్పీన్స్",
+        "PF": "ఫ్రెంచ్ పోలినీషియా",
+        "PG": "పాపువా న్యూ గినియా",
+        "PH": "ఫిలిప్పైన్స్",
         "PK": "పాకిస్తాన్",
         "PL": "పోలాండ్",
-        "PM": "సెంట్ పియెర్ మరియు మికెలాన్",
+        "PM": "సెయింట్ పియెర్ మరియు మికెలాన్",
         "PN": "పిట్‌కెయిర్న్ దీవులు",
-        "PR": "ఫ్యూర్టో రికో",
-        "PS": "పాలిస్తినియాన్ ప్రాంతం",
+        "PR": "ప్యూర్టో రికో",
+        "PS": "పాలస్తీనియన్ ప్రాంతాలు",
         "PT": "పోర్చుగల్",
-        "PW": "పలావు",
-        "PY": "పెరగువే",
-        "QA": "కతర్",
+        "PW": "పాలావ్",
+        "PY": "పరాగ్వే",
+        "QA": "ఖతార్",
         "QO": "ఒషీనియా బయటున్నవి",
         "RE": "రియూనియన్",
         "RO": "రోమానియా",
@@ -834,33 +836,33 @@
         "SD": "సూడాన్",
         "SE": "స్వీడన్",
         "SG": "సింగపూర్",
-        "SH": "సెంట్ హెలినా",
+        "SH": "సెయింట్ హెలెనా",
         "SI": "స్లోవేనియా",
-        "SJ": "స్వాల్బార్డ్ మరియు యాన్ మాయేన్",
+        "SJ": "స్వాల్‌బార్డ్ & జాన్ మాయెన్",
         "SK": "స్లోవేకియా",
         "SL": "సియెర్రా లియాన్",
-        "SM": "సాన్ మారినో",
+        "SM": "శాన్ మారినో",
         "SN": "సెనెగల్",
         "SO": "సోమాలియా",
-        "SR": "సురినామ్",
+        "SR": "సూరినామ్",
         "SS": "దక్షిణ సూడాన్",
-        "ST": "సావోటోమ్ మరియు ప్రిన్సిపే",
+        "ST": "సావోటోమ్ & ప్రిన్సిపే",
         "SV": "ఎల్ సాల్వడోర్",
         "SX": "సింట్ మార్టెన్",
         "SY": "సిరియా",
-        "SZ": "స్వాజీలేండ్",
+        "SZ": "స్వాజిల్యాండ్",
         "TA": "ట్రిస్టన్ డ కన్హా",
-        "TC": "తుర్క్ మరియు కాలికోస్ దీవులు",
+        "TC": "టర్క్స్ & కైకోస్ దీవులు",
         "TD": "చాద్",
         "TF": "ఫ్రెంచ్ దక్షిణ ప్రాంతాలు",
         "TG": "టోగో",
         "TH": "థాయిలాండ్",
         "TJ": "తజికిస్తాన్",
-        "TK": "టోకేలావ్",
+        "TK": "టోకెలావ్",
         "TL": "టిమోర్-లెస్టె",
-        "TM": "తుర్కమేనిస్తాన్",
+        "TM": "టర్క్‌మెనిస్తాన్",
         "TN": "ట్యునీషియా",
-        "TO": "టోంగా",
+        "TO": "టాంగా",
         "TR": "టర్కీ",
         "TT": "ట్రినిడాడ్ మరియు టొబాగో",
         "TV": "టువాలు",
@@ -869,21 +871,22 @@
         "UA": "ఉక్రెయిన్",
         "UG": "ఉగాండా",
         "UM": "సంయుక్త రాజ్య అమెరికా బయట ఉన్న దీవులు",
-        "US": "అమెరికా సంయుక్త రాష్ట్రాలు",
-        "UY": "ఉరుగువే",
+        "UN": "యునైటెడ్ నేషన్స్",
+        "US": "యునైటెడ్ స్టేట్స్",
+        "UY": "ఉరుగ్వే",
         "UZ": "ఉజ్బెకిస్తాన్",
         "VA": "వాటికన్ నగరం",
-        "VC": "సెంట్ విన్సెంట్ మరియు గ్రెనడీన్స్",
-        "VE": "వెనుజువేలా",
+        "VC": "సెయింట్ విన్సెంట్ & గ్రెనడీన్స్",
+        "VE": "వెనిజులా",
         "VG": "బ్రిటిష్ వర్జిన్ దీవులు",
         "VI": "యు.ఎస్. వర్జిన్ దీవులు",
         "VN": "వియత్నాం",
         "VU": "వనాటు",
-        "WF": "వాలిస్ మరియు ఫ్యుత్యునా",
+        "WF": "వాలిస్ & ఫ్యుత్యునా",
         "WS": "సమోవా",
         "XK": "కొసోవో",
         "YE": "యెమెన్",
-        "YT": "మాయొట్టి",
+        "YT": "మాయొట్",
         "ZA": "దక్షిణ ఆఫ్రికా",
         "ZM": "జాంబియా",
         "ZW": "జింబాబ్వే",
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
index 88659e9..8c7fdb8 100644
--- 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
@@ -38,7 +38,6 @@
         "AO",
         "AI",
         "AG",
-        "AN",
         "AQ",
         "AM",
         "AW",
@@ -86,6 +85,7 @@
         "ER",
         "EE",
         "EU",
+        "EZ",
         "AE",
         "FJ",
         "PH",
@@ -259,6 +259,7 @@
         "PS",
         "UA",
         "UM",
+        "UN",
         "PT",
         "UY",
         "RU",
@@ -296,7 +297,6 @@
     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");
@@ -472,7 +472,6 @@
         "AE": "Falme za Kiarabu",
         "AF": "Afuganistani",
         "AG": "Antigua na Barbuda",
-        "AN": "Antili za Uholanzi",
         "AR": "Ajentina",
         "AS": "Samoa ya Marekani",
         "AZ": "Azabajani",
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
index 73898bd..899fa10 100644
--- 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
@@ -25,275 +25,528 @@
 public class LocalizedNamesImpl_tg extends LocalizedNamesImpl {
 
   @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "TJ",
+    };
+  }
+
+  @Override
   public String[] loadSortedRegionCodes() {
     return new String[] {
-        "AC",
-        "AD",
-        "AE",
-        "AG",
-        "AI",
-        "AL",
-        "AM",
-        "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",
         "CP",
-        "CR",
-        "CU",
-        "CV",
-        "CW",
-        "CX",
-        "CY",
-        "CZ",
-        "DE",
         "DG",
-        "DJ",
+        "EA",
+        "EH",
+        "EU",
+        "EZ",
+        "IC",
+        "KR",
+        "PS",
+        "QO",
+        "UN",
+        "AU",
+        "AT",
+        "AL",
+        "DZ",
+        "AE",
+        "AI",
+        "AO",
+        "AD",
+        "AQ",
+        "AG",
+        "SA",
+        "AR",
+        "AM",
+        "AW",
+        "AC",
+        "ZA",
+        "AF",
+        "BS",
+        "BD",
+        "BB",
+        "BH",
+        "BE",
+        "BZ",
+        "BY",
+        "BJ",
+        "BM",
+        "BO",
+        "BA",
+        "BW",
+        "BR",
+        "BN",
+        "BG",
+        "BF",
+        "BI",
+        "BT",
+        "VU",
+        "VE",
+        "VN",
+        "GA",
+        "HT",
+        "GY",
+        "GM",
+        "GH",
+        "GP",
+        "GT",
+        "GF",
+        "GN",
+        "GW",
+        "GQ",
+        "DE",
+        "GG",
+        "GI",
+        "HN",
+        "GD",
+        "GL",
+        "GU",
+        "GE",
         "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",
+        "ZM",
+        "NZ",
+        "ZW",
         "ID",
         "IE",
-        "IL",
-        "IM",
-        "IN",
-        "IO",
         "IQ",
-        "IR",
         "IS",
+        "ES",
+        "IL",
         "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",
+        "US",
+        "CV",
         "NC",
-        "NE",
-        "NF",
-        "NG",
-        "NI",
-        "NL",
-        "NO",
-        "NP",
-        "NR",
-        "NU",
-        "NZ",
-        "OM",
-        "PA",
-        "PE",
-        "PF",
-        "PG",
-        "PH",
-        "PK",
+        "KH",
+        "CM",
+        "CA",
+        "KE",
+        "CY",
+        "KI",
+        "CO",
+        "KM",
+        "KP",
+        "XK",
+        "CR",
+        "CI",
+        "CU",
+        "CW",
+        "LA",
+        "LV",
         "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",
-        "SS",
-        "ST",
-        "SV",
-        "SX",
-        "SY",
-        "SZ",
-        "TA",
-        "TC",
-        "TD",
+        "LS",
+        "LR",
+        "LY",
+        "LT",
+        "LI",
+        "LB",
+        "LU",
+        "MU",
+        "MR",
+        "MG",
+        "YT",
+        "MO",
+        "MW",
+        "MY",
+        "MV",
+        "ML",
+        "MT",
+        "MA",
+        "MQ",
+        "MK",
+        "HU",
+        "MX",
         "TF",
-        "TG",
+        "EG",
+        "MZ",
+        "MD",
+        "MC",
+        "MS",
+        "MN",
+        "MM",
+        "NA",
+        "NR",
+        "NP",
+        "NE",
+        "NG",
+        "NL",
+        "NI",
+        "NU",
+        "NO",
+        "AZ",
+        "PW",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PK",
+        "PF",
+        "PT",
+        "PR",
+        "RE",
+        "RW",
+        "RO",
+        "RU",
+        "WS",
+        "AS",
+        "SM",
+        "ST",
+        "SZ",
+        "SC",
+        "SN",
+        "BL",
+        "VC",
+        "SH",
+        "KN",
+        "LC",
+        "PM",
+        "RS",
+        "SL",
+        "SG",
+        "SX",
+        "SK",
+        "SI",
+        "SO",
+        "SD",
+        "SS",
+        "SR",
+        "SY",
         "TH",
-        "TK",
-        "TL",
-        "TM",
-        "TN",
-        "TR",
-        "TT",
-        "TV",
         "TW",
         "TZ",
-        "UA",
-        "UG",
-        "UM",
-        "US",
-        "UY",
-        "UZ",
-        "VA",
-        "VC",
-        "VE",
-        "VG",
-        "VI",
-        "VN",
-        "VU",
-        "WF",
-        "WS",
-        "XK",
-        "YE",
-        "YT",
-        "ZA",
-        "ZM",
-        "ZW",
-        "AF",
+        "TL",
+        "TG",
+        "TK",
         "TO",
         "TJ",
+        "TT",
+        "TA",
+        "TV",
+        "TN",
+        "TR",
+        "TM",
+        "UG",
+        "UA",
+        "OM",
+        "WF",
+        "JO",
+        "UY",
+        "PH",
+        "FI",
+        "FJ",
+        "FR",
+        "CN",
+        "HR",
+        "TD",
+        "ME",
+        "CL",
+        "VA",
+        "CH",
+        "SE",
+        "GB",
+        "SJ",
+        "LK",
+        "FM",
+        "EC",
+        "SV",
+        "ER",
+        "IR",
+        "EE",
+        "ET",
+        "GR",
+        "JM",
+        "YE",
+        "JP",
+        "KZ",
+        "IO",
+        "QA",
+        "KG",
+        "KW",
+        "IN",
+        "HK",
+        "BV",
+        "CX",
+        "IM",
+        "NF",
+        "MF",
+        "HM",
+        "AX",
+        "VG",
+        "VI",
+        "KY",
+        "CC",
+        "CK",
+        "MP",
+        "MH",
+        "PN",
+        "SB",
+        "TC",
+        "FO",
+        "FK",
+        "UM",
+        "JE",
+        "DJ",
+        "GS",
+        "CF",
+        "DO",
+        "CZ",
+        "UZ",
     };
   }
 
   @Override
   protected void loadNameMapJava() {
     super.loadNameMapJava();
-    namesMap.put("AF", "Афғонистан");
+    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("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("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("CV", "Кабо-Верде");
+    namesMap.put("CW", "Кюрасао");
+    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("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("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("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("PT", "Португалия");
+    namesMap.put("PW", "Палау");
+    namesMap.put("PY", "Парагвай");
+    namesMap.put("QA", "Қатар");
+    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("SS", "Судони Ҷанубӣ");
+    namesMap.put("ST", "Сан Томе ва Принсипи");
+    namesMap.put("SV", "Эл-Салвадор");
+    namesMap.put("SX", "Синт-Маартен");
+    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("XK", "Косово");
+    namesMap.put("YE", "Яман");
+    namesMap.put("YT", "Майотта");
+    namesMap.put("ZA", "Африкаи Ҷанубӣ");
+    namesMap.put("ZM", "Замбия");
+    namesMap.put("ZW", "Зимбабве");
+    namesMap.put("ZZ", "Минтақаи номаълум");
   }
 
   @Override
@@ -303,9 +556,253 @@
 
   private native JavaScriptObject loadMyNameMap() /*-{
     return {
-        "AF": "Афғонистан",
+        "AC": "Асунсон",
+        "AD": "Андорра",
+        "AE": "Аморатҳои Муттаҳидаи Араб",
+        "AF": "Афғонистон",
+        "AG": "Антигуа ва Барбуда",
+        "AI": "Ангилия",
+        "AL": "Албания",
+        "AM": "Арманистон",
+        "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": "Ҷазираҳои Кокос (Килинг)",
+        "CF": "Ҷумҳурии Африқои Марказӣ",
+        "CH": "Швейтсария",
+        "CI": "Кот-д’Ивуар",
+        "CK": "Ҷазираҳои Кук",
+        "CL": "Чили",
+        "CM": "Камерун",
+        "CN": "Хитой",
+        "CO": "Колумбия",
+        "CR": "Коста-Рика",
+        "CU": "Куба",
+        "CV": "Кабо-Верде",
+        "CW": "Кюрасао",
+        "CX": "Ҷазираи Крисмас",
+        "CY": "Кипр",
+        "CZ": "Ҷумҳурии Чех",
+        "DE": "Германия",
+        "DJ": "Ҷибути",
+        "DK": "Дания",
+        "DM": "Доминика",
+        "DO": "Ҷумҳурии Доминикан",
+        "DZ": "Алҷазоир",
+        "EC": "Эквадор",
+        "EE": "Эстония",
+        "EG": "Миср",
+        "ER": "Эритрея",
+        "ES": "Испания",
+        "ET": "Эфиопия",
+        "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": "Кореяи Шимолӣ",
+        "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": "Пуэрто-Рико",
+        "PT": "Португалия",
+        "PW": "Палау",
+        "PY": "Парагвай",
+        "QA": "Қатар",
+        "RE": "Реюнион",
+        "RO": "Руминия",
+        "RS": "Сербия",
+        "RU": "Русия",
+        "RW": "Руанда",
+        "SA": "Арабистони Саудӣ",
+        "SB": "Ҷазираҳои Соломон",
+        "SC": "Сейшел",
+        "SD": "Судон",
+        "SE": "Шветсия",
+        "SG": "Сингапур",
+        "SH": "Сент Елена",
+        "SI": "Словения",
+        "SJ": "Шпитсберген ва Ян Майен",
+        "SK": "Словакия",
+        "SL": "Сиерра-Леоне",
+        "SM": "Сан-Марино",
+        "SN": "Сенегал",
+        "SO": "Сомалӣ",
+        "SR": "Суринам",
+        "SS": "Судони Ҷанубӣ",
+        "ST": "Сан Томе ва Принсипи",
+        "SV": "Эл-Салвадор",
+        "SX": "Синт-Маартен",
+        "SY": "Сурия",
+        "SZ": "Свазиленд",
+        "TA": "Тристан-да-Куня",
+        "TC": "Ҷазираҳои Теркс ва Кайкос",
+        "TD": "Чад",
+        "TF": "Минтақаҳои Ҷанубии Фаронса",
+        "TG": "Того",
+        "TH": "Таиланд",
         "TJ": "Тоҷикистон",
-        "TO": "Тонга"
+        "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": "Самоа",
+        "XK": "Косово",
+        "YE": "Яман",
+        "YT": "Майотта",
+        "ZA": "Африкаи Ҷанубӣ",
+        "ZM": "Замбия",
+        "ZW": "Зимбабве",
+        "ZZ": "Минтақаи номаълум"
     };
   }-*/;
 }
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
index da317d2..35c4a06 100644
--- 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
@@ -59,6 +59,7 @@
         "HM",
         "GG",
         "GM",
+        "CI",
         "MO",
         "HK",
         "CD",
@@ -86,13 +87,14 @@
         "JE",
         "TD",
         "CL",
+        "CZ",
         "SM",
         "WS",
         "SA",
         "EH",
+        "SX",
         "ZW",
         "SY",
-        "EA",
         "SD",
         "SS",
         "SR",
@@ -100,11 +102,11 @@
         "KN",
         "BL",
         "MF",
-        "SX",
         "LC",
         "VC",
         "SH",
         "SN",
+        "EA",
         "RS",
         "ST",
         "SL",
@@ -141,7 +143,6 @@
         "NU",
         "NL",
         "BQ",
-        "AN",
         "NP",
         "NG",
         "NE",
@@ -204,6 +205,7 @@
         "GI",
         "UG",
         "UA",
+        "EZ",
         "YE",
         "DE",
         "RW",
@@ -231,11 +233,11 @@
         "SZ",
         "CH",
         "SE",
+        "UN",
         "EU",
         "US",
         "AE",
         "GB",
-        "CZ",
         "DO",
         "CF",
         "SG",
@@ -289,7 +291,6 @@
         "OM",
         "IS",
         "IE",
-        "CI",
         "HN",
         "HU",
         "HT",
@@ -337,7 +338,6 @@
     namesMap.put("AI", "แองกวิลลา");
     namesMap.put("AL", "แอลเบเนีย");
     namesMap.put("AM", "อาร์เมเนีย");
-    namesMap.put("AN", "เนเธอร์แลนด์แอนทิลลิส");
     namesMap.put("AO", "แองโกลา");
     namesMap.put("AQ", "แอนตาร์กติกา");
     namesMap.put("AR", "อาร์เจนตินา");
@@ -369,12 +369,12 @@
     namesMap.put("BY", "เบลารุส");
     namesMap.put("BZ", "เบลีซ");
     namesMap.put("CA", "แคนาดา");
-    namesMap.put("CC", "หมู่เกาะโคโคส");
-    namesMap.put("CD", "คองโก-กินชาซา");
+    namesMap.put("CC", "หมู่เกาะโคโคส (คีลิง)");
+    namesMap.put("CD", "คองโก - กินชาซา");
     namesMap.put("CF", "สาธารณรัฐแอฟริกากลาง");
-    namesMap.put("CG", "คองโก-บราซซาวิล");
+    namesMap.put("CG", "คองโก - บราซซาวิล");
     namesMap.put("CH", "สวิตเซอร์แลนด์");
-    namesMap.put("CI", "ไอวอรี่โคสต์");
+    namesMap.put("CI", "โกตดิวัวร์");
     namesMap.put("CK", "หมู่เกาะคุก");
     namesMap.put("CL", "ชิลี");
     namesMap.put("CM", "แคเมอรูน");
@@ -387,7 +387,7 @@
     namesMap.put("CW", "คูราเซา");
     namesMap.put("CX", "เกาะคริสต์มาส");
     namesMap.put("CY", "ไซปรัส");
-    namesMap.put("CZ", "สาธารณรัฐเช็ก");
+    namesMap.put("CZ", "เช็ก");
     namesMap.put("DE", "เยอรมนี");
     namesMap.put("DG", "ดิเอโกการ์เซีย");
     namesMap.put("DJ", "จิบูตี");
@@ -395,7 +395,7 @@
     namesMap.put("DM", "โดมินิกา");
     namesMap.put("DO", "สาธารณรัฐโดมินิกัน");
     namesMap.put("DZ", "แอลจีเรีย");
-    namesMap.put("EA", "ซีโอตาและเมลิลลา");
+    namesMap.put("EA", "เซวตาและเมลียา");
     namesMap.put("EC", "เอกวาดอร์");
     namesMap.put("EE", "เอสโตเนีย");
     namesMap.put("EG", "อียิปต์");
@@ -404,6 +404,7 @@
     namesMap.put("ES", "สเปน");
     namesMap.put("ET", "เอธิโอเปีย");
     namesMap.put("EU", "สหภาพยุโรป");
+    namesMap.put("EZ", "ยูโรโซน");
     namesMap.put("FI", "ฟินแลนด์");
     namesMap.put("FJ", "ฟิจิ");
     namesMap.put("FK", "หมู่เกาะฟอล์กแลนด์");
@@ -476,12 +477,12 @@
     namesMap.put("MC", "โมนาโก");
     namesMap.put("MD", "มอลโดวา");
     namesMap.put("ME", "มอนเตเนโกร");
-    namesMap.put("MF", "เซนต์มาติน");
+    namesMap.put("MF", "เซนต์มาร์ติน");
     namesMap.put("MG", "มาดากัสการ์");
     namesMap.put("MH", "หมู่เกาะมาร์แชลล์");
     namesMap.put("MK", "มาซิโดเนีย");
     namesMap.put("ML", "มาลี");
-    namesMap.put("MM", "เมียนม่าร์ (พม่า)");
+    namesMap.put("MM", "เมียนมาร์ (พม่า)");
     namesMap.put("MN", "มองโกเลีย");
     namesMap.put("MO", "เขตปกครองพิเศษมาเก๊าแห่งสาธารณรัฐประชาชนจีน");
     namesMap.put("MP", "หมู่เกาะนอร์เทิร์นมาเรียนา");
@@ -540,17 +541,17 @@
     namesMap.put("SJ", "สฟาลบาร์และยานไมเอน");
     namesMap.put("SK", "สโลวะเกีย");
     namesMap.put("SL", "เซียร์ราลีโอน");
-    namesMap.put("SM", "ซานมารีโน");
+    namesMap.put("SM", "ซานมาริโน");
     namesMap.put("SN", "เซเนกัล");
     namesMap.put("SO", "โซมาเลีย");
     namesMap.put("SR", "ซูรินาเม");
     namesMap.put("SS", "ซูดานใต้");
     namesMap.put("ST", "เซาตูเมและปรินซิปี");
     namesMap.put("SV", "เอลซัลวาดอร์");
-    namesMap.put("SX", "เซนต์มาร์ติน");
+    namesMap.put("SX", "ซินต์มาร์เทน");
     namesMap.put("SY", "ซีเรีย");
     namesMap.put("SZ", "สวาซิแลนด์");
-    namesMap.put("TA", "ทริสตัน เดอ คูนา");
+    namesMap.put("TA", "ทริสตันดาคูนา");
     namesMap.put("TC", "หมู่เกาะเติกส์และหมู่เกาะเคคอส");
     namesMap.put("TD", "ชาด");
     namesMap.put("TF", "เฟรนช์เซาเทิร์นเทร์ริทอรีส์");
@@ -570,6 +571,7 @@
     namesMap.put("UA", "ยูเครน");
     namesMap.put("UG", "ยูกันดา");
     namesMap.put("UM", "หมู่เกาะรอบนอกของสหรัฐอเมริกา");
+    namesMap.put("UN", "สหประชาชาติ");
     namesMap.put("US", "สหรัฐอเมริกา");
     namesMap.put("UY", "อุรุกวัย");
     namesMap.put("UZ", "อุซเบกิสถาน");
@@ -636,7 +638,6 @@
         "AI": "แองกวิลลา",
         "AL": "แอลเบเนีย",
         "AM": "อาร์เมเนีย",
-        "AN": "เนเธอร์แลนด์แอนทิลลิส",
         "AO": "แองโกลา",
         "AQ": "แอนตาร์กติกา",
         "AR": "อาร์เจนตินา",
@@ -668,12 +669,12 @@
         "BY": "เบลารุส",
         "BZ": "เบลีซ",
         "CA": "แคนาดา",
-        "CC": "หมู่เกาะโคโคส",
-        "CD": "คองโก-กินชาซา",
+        "CC": "หมู่เกาะโคโคส (คีลิง)",
+        "CD": "คองโก - กินชาซา",
         "CF": "สาธารณรัฐแอฟริกากลาง",
-        "CG": "คองโก-บราซซาวิล",
+        "CG": "คองโก - บราซซาวิล",
         "CH": "สวิตเซอร์แลนด์",
-        "CI": "ไอวอรี่โคสต์",
+        "CI": "โกตดิวัวร์",
         "CK": "หมู่เกาะคุก",
         "CL": "ชิลี",
         "CM": "แคเมอรูน",
@@ -686,7 +687,7 @@
         "CW": "คูราเซา",
         "CX": "เกาะคริสต์มาส",
         "CY": "ไซปรัส",
-        "CZ": "สาธารณรัฐเช็ก",
+        "CZ": "เช็ก",
         "DE": "เยอรมนี",
         "DG": "ดิเอโกการ์เซีย",
         "DJ": "จิบูตี",
@@ -694,7 +695,7 @@
         "DM": "โดมินิกา",
         "DO": "สาธารณรัฐโดมินิกัน",
         "DZ": "แอลจีเรีย",
-        "EA": "ซีโอตาและเมลิลลา",
+        "EA": "เซวตาและเมลียา",
         "EC": "เอกวาดอร์",
         "EE": "เอสโตเนีย",
         "EG": "อียิปต์",
@@ -703,6 +704,7 @@
         "ES": "สเปน",
         "ET": "เอธิโอเปีย",
         "EU": "สหภาพยุโรป",
+        "EZ": "ยูโรโซน",
         "FI": "ฟินแลนด์",
         "FJ": "ฟิจิ",
         "FK": "หมู่เกาะฟอล์กแลนด์",
@@ -775,12 +777,12 @@
         "MC": "โมนาโก",
         "MD": "มอลโดวา",
         "ME": "มอนเตเนโกร",
-        "MF": "เซนต์มาติน",
+        "MF": "เซนต์มาร์ติน",
         "MG": "มาดากัสการ์",
         "MH": "หมู่เกาะมาร์แชลล์",
         "MK": "มาซิโดเนีย",
         "ML": "มาลี",
-        "MM": "เมียนม่าร์ (พม่า)",
+        "MM": "เมียนมาร์ (พม่า)",
         "MN": "มองโกเลีย",
         "MO": "เขตปกครองพิเศษมาเก๊าแห่งสาธารณรัฐประชาชนจีน",
         "MP": "หมู่เกาะนอร์เทิร์นมาเรียนา",
@@ -839,17 +841,17 @@
         "SJ": "สฟาลบาร์และยานไมเอน",
         "SK": "สโลวะเกีย",
         "SL": "เซียร์ราลีโอน",
-        "SM": "ซานมารีโน",
+        "SM": "ซานมาริโน",
         "SN": "เซเนกัล",
         "SO": "โซมาเลีย",
         "SR": "ซูรินาเม",
         "SS": "ซูดานใต้",
         "ST": "เซาตูเมและปรินซิปี",
         "SV": "เอลซัลวาดอร์",
-        "SX": "เซนต์มาร์ติน",
+        "SX": "ซินต์มาร์เทน",
         "SY": "ซีเรีย",
         "SZ": "สวาซิแลนด์",
-        "TA": "ทริสตัน เดอ คูนา",
+        "TA": "ทริสตันดาคูนา",
         "TC": "หมู่เกาะเติกส์และหมู่เกาะเคคอส",
         "TD": "ชาด",
         "TF": "เฟรนช์เซาเทิร์นเทร์ริทอรีส์",
@@ -869,6 +871,7 @@
         "UA": "ยูเครน",
         "UG": "ยูกันดา",
         "UM": "หมู่เกาะรอบนอกของสหรัฐอเมริกา",
+        "UN": "สหประชาชาติ",
         "US": "สหรัฐอเมริกา",
         "UY": "อุรุกวัย",
         "UZ": "อุซเบกิสถาน",
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
index 116451e..ef253cc 100644
--- 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
@@ -27,27 +27,9 @@
   @Override
   public String[] loadSortedRegionCodes() {
     return new String[] {
-        "AC",
-        "BL",
-        "BQ",
-        "CP",
-        "CW",
-        "DG",
-        "EA",
         "EU",
-        "GG",
-        "IC",
-        "IM",
-        "JE",
-        "KG",
-        "KZ",
-        "ME",
-        "MF",
-        "RS",
-        "SS",
-        "SX",
-        "TA",
-        "XK",
+        "EZ",
+        "UN",
         "HU",
         "HT",
         "IN",
@@ -62,6 +44,7 @@
         "LA",
         "LR",
         "LS",
+        "AE",
         "FM",
         "ML",
         "MW",
@@ -71,18 +54,21 @@
         "MU",
         "MH",
         "MQ",
+        "CF",
         "MK",
         "MO",
         "MM",
         "MG",
         "MX",
         "YT",
+        "PS",
         "TL",
         "EH",
         "MD",
         "MR",
         "MA",
         "MC",
+        "ME",
         "MS",
         "MN",
         "MZ",
@@ -92,6 +78,7 @@
         "RO",
         "SB",
         "KP",
+        "RS",
         "SO",
         "SR",
         "SZ",
@@ -99,21 +86,27 @@
         "LK",
         "SY",
         "SC",
+        "SX",
         "SG",
+        "EA",
         "WS",
         "SM",
         "ST",
-        "SA",
         "CY",
         "SL",
         "SN",
         "SH",
         "LC",
+        "MF",
         "SK",
         "SI",
+        "SJ",
         "CH",
         "SE",
+        "SA",
         "ES",
+        "QA",
+        "BL",
         "VC",
         "KN",
         "PM",
@@ -134,8 +127,10 @@
         "BI",
         "BR",
         "BO",
-        "BA",
         "BW",
+        "BA",
+        "VI",
+        "VG",
         "VA",
         "VU",
         "VN",
@@ -148,13 +143,13 @@
         "TH",
         "TW",
         "TJ",
+        "TA",
         "TT",
         "TO",
         "TK",
         "TG",
         "CL",
         "CN",
-        "TD",
         "CZ",
         "NU",
         "NI",
@@ -163,9 +158,14 @@
         "NE",
         "NA",
         "NR",
+        "IO",
+        "AS",
+        "UM",
         "NG",
+        "TF",
+        "GF",
+        "PF",
         "NL",
-        "AN",
         "NP",
         "NO",
         "NF",
@@ -175,7 +175,7 @@
         "AW",
         "AM",
         "AR",
-        "AG",
+        "AC",
         "AQ",
         "AD",
         "AI",
@@ -183,6 +183,7 @@
         "AU",
         "AZ",
         "IE",
+        "IM",
         "IS",
         "AF",
         "UY",
@@ -192,6 +193,7 @@
         "ID",
         "GQ",
         "EC",
+        "AG",
         "SV",
         "ER",
         "EE",
@@ -199,65 +201,63 @@
         "GB",
         "OM",
         "AT",
+        "CW",
         "CU",
-        "CK",
         "KI",
+        "KG",
         "CM",
         "KH",
+        "BQ",
         "CA",
+        "KZ",
         "KY",
         "KE",
         "CV",
+        "CP",
         "HR",
         "KW",
         "CO",
         "KM",
         "CR",
+        "XK",
         "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",
+        "HM",
+        "MP",
+        "BV",
+        "TC",
+        "AX",
+        "CK",
+        "IC",
+        "CX",
+        "GS",
+        "FO",
+        "FK",
+        "SS",
         "ZA",
         "KR",
-        "GS",
+        "DG",
         "DK",
-        "DM",
         "DO",
+        "DM",
         "DE",
+        "JE",
         "DJ",
         "JM",
         "JP",
         "JO",
         "GE",
+        "GG",
         "GU",
         "GT",
         "GP",
@@ -272,6 +272,7 @@
         "GD",
         "EG",
         "IT",
+        "TD",
         "FR",
         "PH",
         "FI",
@@ -315,24 +316,24 @@
     namesMap.put("151", "ምስራቃዊ አውሮፓ");
     namesMap.put("154", "ሰሜናዊ አውሮፓ");
     namesMap.put("155", "ምዕራባዊ አውሮፓ");
+    namesMap.put("AC", "አሴንሽን ደሴት");
     namesMap.put("AD", "አንዶራ");
-    namesMap.put("AE", "የተባበሩት አረብ ኤምሬትስ");
+    namesMap.put("AE", "ሕቡራት ኢማራት ዓረብ");
     namesMap.put("AF", "አፍጋኒስታን");
-    namesMap.put("AG", "አንቲጓ እና ባሩዳ");
+    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("AS", "ናይ ኣሜሪካ ሳሞኣ");
     namesMap.put("AT", "ኦስትሪያ");
     namesMap.put("AU", "አውስትሬሊያ");
     namesMap.put("AW", "አሩባ");
-    namesMap.put("AX", "የአላንድ ደሴቶች");
+    namesMap.put("AX", "ደሴታት ኣላንድ");
     namesMap.put("AZ", "አዘርባጃን");
-    namesMap.put("BA", "ቦስኒያ እና ሄርዞጎቪኒያ");
+    namesMap.put("BA", "ቦዝንያን ሄርዘጎቪናን");
     namesMap.put("BB", "ባርቤዶስ");
     namesMap.put("BD", "ባንግላዲሽ");
     namesMap.put("BE", "ቤልጄም");
@@ -341,40 +342,46 @@
     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("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("CF", "ማእከላይ ኣፍሪቃ ሪፓብሊክ");
+    namesMap.put("CG", "ኮንጎ ሪፓብሊክ");
     namesMap.put("CH", "ስዊዘርላንድ");
     namesMap.put("CI", "ኮት ዲቯር");
-    namesMap.put("CK", "ኩክ ደሴቶች");
+    namesMap.put("CK", "ደሴታት ኩክ");
     namesMap.put("CL", "ቺሊ");
     namesMap.put("CM", "ካሜሩን");
     namesMap.put("CN", "ቻይና");
     namesMap.put("CO", "ኮሎምቢያ");
+    namesMap.put("CP", "ክሊፐርቶን ደሴት");
     namesMap.put("CR", "ኮስታ ሪካ");
     namesMap.put("CU", "ኩባ");
     namesMap.put("CV", "ኬፕ ቬርዴ");
-    namesMap.put("CX", "የገና ደሴቶች");
+    namesMap.put("CW", "ኩራካዎ");
+    namesMap.put("CX", "ደሴታት ክሪስትማስ");
     namesMap.put("CY", "ሳይፕረስ");
-    namesMap.put("CZ", "ቼክ ሪፑብሊክ");
+    namesMap.put("CZ", "ቼክ ሪፓብሊክ");
     namesMap.put("DE", "ጀርመን");
+    namesMap.put("DG", "ዲየጎ ጋርሺያ");
     namesMap.put("DJ", "ጂቡቲ");
     namesMap.put("DK", "ዴንማርክ");
     namesMap.put("DM", "ዶሚኒካ");
-    namesMap.put("DO", "ዶሚኒክ ሪፑብሊክ");
+    namesMap.put("DO", "ዶመኒካ ሪፓብሊክ");
     namesMap.put("DZ", "አልጄሪያ");
+    namesMap.put("EA", "ሲውታን ሜሊላን");
     namesMap.put("EC", "ኢኳዶር");
     namesMap.put("EE", "ኤስቶኒያ");
     namesMap.put("EG", "ግብጽ");
@@ -384,15 +391,16 @@
     namesMap.put("ET", "ኢትዮጵያ");
     namesMap.put("FI", "ፊንላንድ");
     namesMap.put("FJ", "ፊጂ");
-    namesMap.put("FK", "የፎልክላንድ ደሴቶች");
+    namesMap.put("FK", "ደሴታት ፎክላንድ");
     namesMap.put("FM", "ሚክሮኔዢያ");
-    namesMap.put("FO", "የፋሮይ ደሴቶች");
+    namesMap.put("FO", "ደሴታት ፋራኦ");
     namesMap.put("FR", "ፈረንሳይ");
     namesMap.put("GA", "ጋቦን");
     namesMap.put("GB", "እንግሊዝ");
     namesMap.put("GD", "ግሬናዳ");
     namesMap.put("GE", "ጆርጂያ");
-    namesMap.put("GF", "የፈረንሳይ ጉዊአና");
+    namesMap.put("GF", "ናይ ፈረንሳይ ጉይና");
+    namesMap.put("GG", "ገርንሲ");
     namesMap.put("GH", "ጋና");
     namesMap.put("GI", "ጊብራልታር");
     namesMap.put("GL", "ግሪንላንድ");
@@ -401,38 +409,43 @@
     namesMap.put("GP", "ጉዋደሉፕ");
     namesMap.put("GQ", "ኢኳቶሪያል ጊኒ");
     namesMap.put("GR", "ግሪክ");
-    namesMap.put("GS", "ደቡብ ጆርጂያ እና የደቡድ ሳንድዊች ደሴቶች");
+    namesMap.put("GS", "ደሴታት ደቡብ ጆርጂያን ደቡድ ሳንድዊችን");
     namesMap.put("GT", "ጉዋቲማላ");
     namesMap.put("GU", "ጉዋም");
     namesMap.put("GW", "ቢሳዎ");
     namesMap.put("GY", "ጉያና");
     namesMap.put("HK", "ሆንግ ኮንግ");
-    namesMap.put("HM", "የኧርድ እና የማክዶናልድ ደሴቶች");
+    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("IN", "ህንድ");
-    namesMap.put("IO", "የብሪታኒያ ህንድ ውቂያኖስ ግዛት");
+    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("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", "ሴንት ሉቺያ");
@@ -447,6 +460,8 @@
     namesMap.put("MA", "ሞሮኮ");
     namesMap.put("MC", "ሞናኮ");
     namesMap.put("MD", "ሞልዶቫ");
+    namesMap.put("ME", "ሞንቴኔግሮ");
+    namesMap.put("MF", "ሴንት ማርቲን");
     namesMap.put("MG", "ማዳጋስካር");
     namesMap.put("MH", "ማርሻል አይላንድ");
     namesMap.put("MK", "ማከዶኒያ");
@@ -454,7 +469,7 @@
     namesMap.put("MM", "ማያንማር");
     namesMap.put("MN", "ሞንጎሊያ");
     namesMap.put("MO", "ማካዎ");
-    namesMap.put("MP", "የሰሜናዊ ማሪያና ደሴቶች");
+    namesMap.put("MP", "ደሴታት ሰሜናዊ ማሪያና");
     namesMap.put("MQ", "ማርቲኒክ");
     namesMap.put("MR", "ሞሪቴኒያ");
     namesMap.put("MS", "ሞንትሴራት");
@@ -471,7 +486,7 @@
     namesMap.put("NF", "ኖርፎልክ ደሴት");
     namesMap.put("NG", "ናይጄሪያ");
     namesMap.put("NI", "ኒካራጓ");
-    namesMap.put("NL", "ኔዘርላንድ");
+    namesMap.put("NL", "ኔዘርላንድስ");
     namesMap.put("NO", "ኖርዌ");
     namesMap.put("NP", "ኔፓል");
     namesMap.put("NR", "ናኡሩ");
@@ -480,25 +495,26 @@
     namesMap.put("OM", "ኦማን");
     namesMap.put("PA", "ፓናማ");
     namesMap.put("PE", "ፔሩ");
-    namesMap.put("PF", "የፈረንሳይ ፖሊኔዢያ");
+    namesMap.put("PF", "ናይ ፈረንሳይ ፖሊነዝያ");
     namesMap.put("PG", "ፓፑዋ ኒው ጊኒ");
     namesMap.put("PH", "ፊሊፒንስ");
     namesMap.put("PK", "ፓኪስታን");
     namesMap.put("PL", "ፖላንድ");
-    namesMap.put("PM", "ቅዱስ ፒዬር እና ሚኩኤሎን");
+    namesMap.put("PM", "ቅዱስ ፒዬርን ሚኩኤሎን");
     namesMap.put("PN", "ፒትካኢርን");
     namesMap.put("PR", "ፖርታ ሪኮ");
-    namesMap.put("PS", "የፍልስጤም ግዛት");
+    namesMap.put("PS", "ምምሕዳር ፍልስጤም");
     namesMap.put("PT", "ፖርቱጋል");
     namesMap.put("PW", "ፓላው");
     namesMap.put("PY", "ፓራጓይ");
-    namesMap.put("QA", "ኳታር");
+    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("SA", "ስዑዲ ዓረብ");
     namesMap.put("SB", "ሰሎሞን ደሴት");
     namesMap.put("SC", "ሲሼልስ");
     namesMap.put("SD", "ሱዳን");
@@ -506,48 +522,52 @@
     namesMap.put("SG", "ሲንጋፖር");
     namesMap.put("SH", "ሴንት ሄለና");
     namesMap.put("SI", "ስሎቬኒያ");
-    namesMap.put("SJ", "የስቫልባርድ እና ዣን ማየን ደሴቶች");
+    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("SS", "ደቡብ ሱዳን");
+    namesMap.put("ST", "ሳኦ ቶሜን ፕሪንሲፔን");
     namesMap.put("SV", "ኤል ሳልቫዶር");
+    namesMap.put("SX", "ሲንት ማርቲን");
     namesMap.put("SY", "ሲሪያ");
     namesMap.put("SZ", "ሱዋዚላንድ");
-    namesMap.put("TC", "የቱርኮችና የካኢኮስ ደሴቶች");
-    namesMap.put("TD", "ቻድ");
-    namesMap.put("TF", "የፈረንሳይ ደቡባዊ ግዛቶች");
+    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("TL", "ምብራቕ ቲሞር");
     namesMap.put("TM", "ቱርክሜኒስታን");
     namesMap.put("TN", "ቱኒዚያ");
     namesMap.put("TO", "ቶንጋ");
     namesMap.put("TR", "ቱርክ");
-    namesMap.put("TT", "ትሪኒዳድ እና ቶባጎ");
+    namesMap.put("TT", "ትሪኒዳድን ቶባጎን");
     namesMap.put("TV", "ቱቫሉ");
     namesMap.put("TW", "ታይዋን");
     namesMap.put("TZ", "ታንዛኒያ");
     namesMap.put("UA", "ዩክሬን");
     namesMap.put("UG", "ዩጋንዳ");
-    namesMap.put("UM", "የአሜሪካ ራቅ ያሉ አናሳ ደሴቶች");
+    namesMap.put("UM", "ናይ ኣሜሪካ ፍንትት ዝበሉ ደሴታት");
     namesMap.put("US", "አሜሪካ");
     namesMap.put("UY", "ኡራጓይ");
     namesMap.put("UZ", "ዩዝበኪስታን");
     namesMap.put("VA", "ቫቲካን");
-    namesMap.put("VC", "ቅዱስ ቪንሴንት እና ግሬናዲንስ");
+    namesMap.put("VC", "ቅዱስ ቪንሴንትን ግሬናዲንስን");
     namesMap.put("VE", "ቬንዙዌላ");
-    namesMap.put("VG", "የእንግሊዝ ድንግል ደሴቶች");
-    namesMap.put("VI", "የአሜሪካ ቨርጂን ደሴቶች");
+    namesMap.put("VG", "ቨርጂን ደሴታት እንግሊዝ");
+    namesMap.put("VI", "ቨርጂን ደሴታት ኣሜሪካ");
     namesMap.put("VN", "ቬትናም");
     namesMap.put("VU", "ቫኑአቱ");
-    namesMap.put("WF", "ዋሊስ እና ፉቱና ደሴቶች");
+    namesMap.put("WF", "ዋሊስን ፉቱናን");
     namesMap.put("WS", "ሳሞአ");
+    namesMap.put("XK", "ኮሶቮ");
     namesMap.put("YE", "የመን");
     namesMap.put("YT", "ሜይኦቴ");
     namesMap.put("ZA", "ደቡብ አፍሪካ");
@@ -585,24 +605,24 @@
         "151": "ምስራቃዊ አውሮፓ",
         "154": "ሰሜናዊ አውሮፓ",
         "155": "ምዕራባዊ አውሮፓ",
+        "AC": "አሴንሽን ደሴት",
         "AD": "አንዶራ",
-        "AE": "የተባበሩት አረብ ኤምሬትስ",
+        "AE": "ሕቡራት ኢማራት ዓረብ",
         "AF": "አፍጋኒስታን",
-        "AG": "አንቲጓ እና ባሩዳ",
+        "AG": "ኣንቲጓን ባሩዳን",
         "AI": "አንጉኢላ",
         "AL": "አልባኒያ",
         "AM": "አርሜኒያ",
-        "AN": "ኔዘርላንድስ አንቲልስ",
         "AO": "አንጐላ",
         "AQ": "አንታርክቲካ",
         "AR": "አርጀንቲና",
-        "AS": "የአሜሪካ ሳሞአ",
+        "AS": "ናይ ኣሜሪካ ሳሞኣ",
         "AT": "ኦስትሪያ",
         "AU": "አውስትሬሊያ",
         "AW": "አሩባ",
-        "AX": "የአላንድ ደሴቶች",
+        "AX": "ደሴታት ኣላንድ",
         "AZ": "አዘርባጃን",
-        "BA": "ቦስኒያ እና ሄርዞጎቪኒያ",
+        "BA": "ቦዝንያን ሄርዘጎቪናን",
         "BB": "ባርቤዶስ",
         "BD": "ባንግላዲሽ",
         "BE": "ቤልጄም",
@@ -611,40 +631,46 @@
         "BH": "ባህሬን",
         "BI": "ብሩንዲ",
         "BJ": "ቤኒን",
+        "BL": "ቅዱስ ባርተለሚይ",
         "BM": "ቤርሙዳ",
         "BN": "ብሩኒ",
         "BO": "ቦሊቪያ",
+        "BQ": "ካሪቢያን ኔዘርላንድስ",
         "BR": "ብራዚል",
         "BS": "ባሃማስ",
         "BT": "ቡህታን",
-        "BV": "የቦውቬት ደሴት",
+        "BV": "ደሴታት ቦውቬት",
         "BW": "ቦትስዋና",
         "BY": "ቤላሩስ",
         "BZ": "ቤሊዘ",
         "CA": "ካናዳ",
         "CC": "ኮኮስ ኬሊንግ ደሴቶች",
         "CD": "ኮንጎ",
-        "CF": "የመካከለኛው አፍሪካ ሪፐብሊክ",
-        "CG": "ኮንጐ",
+        "CF": "ማእከላይ ኣፍሪቃ ሪፓብሊክ",
+        "CG": "ኮንጎ ሪፓብሊክ",
         "CH": "ስዊዘርላንድ",
         "CI": "ኮት ዲቯር",
-        "CK": "ኩክ ደሴቶች",
+        "CK": "ደሴታት ኩክ",
         "CL": "ቺሊ",
         "CM": "ካሜሩን",
         "CN": "ቻይና",
         "CO": "ኮሎምቢያ",
+        "CP": "ክሊፐርቶን ደሴት",
         "CR": "ኮስታ ሪካ",
         "CU": "ኩባ",
         "CV": "ኬፕ ቬርዴ",
-        "CX": "የገና ደሴቶች",
+        "CW": "ኩራካዎ",
+        "CX": "ደሴታት ክሪስትማስ",
         "CY": "ሳይፕረስ",
-        "CZ": "ቼክ ሪፑብሊክ",
+        "CZ": "ቼክ ሪፓብሊክ",
         "DE": "ጀርመን",
+        "DG": "ዲየጎ ጋርሺያ",
         "DJ": "ጂቡቲ",
         "DK": "ዴንማርክ",
         "DM": "ዶሚኒካ",
-        "DO": "ዶሚኒክ ሪፑብሊክ",
+        "DO": "ዶመኒካ ሪፓብሊክ",
         "DZ": "አልጄሪያ",
+        "EA": "ሲውታን ሜሊላን",
         "EC": "ኢኳዶር",
         "EE": "ኤስቶኒያ",
         "EG": "ግብጽ",
@@ -654,15 +680,16 @@
         "ET": "ኢትዮጵያ",
         "FI": "ፊንላንድ",
         "FJ": "ፊጂ",
-        "FK": "የፎልክላንድ ደሴቶች",
+        "FK": "ደሴታት ፎክላንድ",
         "FM": "ሚክሮኔዢያ",
-        "FO": "የፋሮይ ደሴቶች",
+        "FO": "ደሴታት ፋራኦ",
         "FR": "ፈረንሳይ",
         "GA": "ጋቦን",
         "GB": "እንግሊዝ",
         "GD": "ግሬናዳ",
         "GE": "ጆርጂያ",
-        "GF": "የፈረንሳይ ጉዊአና",
+        "GF": "ናይ ፈረንሳይ ጉይና",
+        "GG": "ገርንሲ",
         "GH": "ጋና",
         "GI": "ጊብራልታር",
         "GL": "ግሪንላንድ",
@@ -671,38 +698,43 @@
         "GP": "ጉዋደሉፕ",
         "GQ": "ኢኳቶሪያል ጊኒ",
         "GR": "ግሪክ",
-        "GS": "ደቡብ ጆርጂያ እና የደቡድ ሳንድዊች ደሴቶች",
+        "GS": "ደሴታት ደቡብ ጆርጂያን ደቡድ ሳንድዊችን",
         "GT": "ጉዋቲማላ",
         "GU": "ጉዋም",
         "GW": "ቢሳዎ",
         "GY": "ጉያና",
         "HK": "ሆንግ ኮንግ",
-        "HM": "የኧርድ እና የማክዶናልድ ደሴቶች",
+        "HM": "ደሴታት ሀርድን ማክዶናልድን",
         "HN": "ሆንዱራስ",
         "HR": "ክሮኤሽያ",
         "HT": "ሀይቲ",
         "HU": "ሀንጋሪ",
+        "IC": "ደሴታት ካናሪ",
         "ID": "ኢንዶኔዢያ",
         "IE": "አየርላንድ",
         "IL": "እስራኤል",
-        "IN": "ህንድ",
-        "IO": "የብሪታኒያ ህንድ ውቂያኖስ ግዛት",
+        "IM": "አይል ኦፍ ማን",
+        "IN": "ህንዲ",
+        "IO": "ናይ ብሪጣንያ ህንዳዊ ውቅያኖስ ግዝኣት",
         "IQ": "ኢራቅ",
         "IR": "ኢራን",
         "IS": "አይስላንድ",
         "IT": "ጣሊያን",
+        "JE": "ጀርሲ",
         "JM": "ጃማይካ",
         "JO": "ጆርዳን",
         "JP": "ጃፓን",
         "KE": "ኬንያ",
+        "KG": "ኪርጂስታን",
         "KH": "ካምቦዲያ",
         "KI": "ኪሪባቲ",
         "KM": "ኮሞሮስ",
-        "KN": "ቅዱስ ኪትስ እና ኔቪስ",
+        "KN": "ቅዱስ ኪትስን ኔቪስን",
         "KP": "ሰሜን ኮሪያ",
         "KR": "ደቡብ ኮሪያ",
         "KW": "ክዌት",
         "KY": "ካይማን ደሴቶች",
+        "KZ": "ካዛኪስታን",
         "LA": "ላኦስ",
         "LB": "ሊባኖስ",
         "LC": "ሴንት ሉቺያ",
@@ -717,6 +749,8 @@
         "MA": "ሞሮኮ",
         "MC": "ሞናኮ",
         "MD": "ሞልዶቫ",
+        "ME": "ሞንቴኔግሮ",
+        "MF": "ሴንት ማርቲን",
         "MG": "ማዳጋስካር",
         "MH": "ማርሻል አይላንድ",
         "MK": "ማከዶኒያ",
@@ -724,7 +758,7 @@
         "MM": "ማያንማር",
         "MN": "ሞንጎሊያ",
         "MO": "ማካዎ",
-        "MP": "የሰሜናዊ ማሪያና ደሴቶች",
+        "MP": "ደሴታት ሰሜናዊ ማሪያና",
         "MQ": "ማርቲኒክ",
         "MR": "ሞሪቴኒያ",
         "MS": "ሞንትሴራት",
@@ -741,7 +775,7 @@
         "NF": "ኖርፎልክ ደሴት",
         "NG": "ናይጄሪያ",
         "NI": "ኒካራጓ",
-        "NL": "ኔዘርላንድ",
+        "NL": "ኔዘርላንድስ",
         "NO": "ኖርዌ",
         "NP": "ኔፓል",
         "NR": "ናኡሩ",
@@ -750,25 +784,26 @@
         "OM": "ኦማን",
         "PA": "ፓናማ",
         "PE": "ፔሩ",
-        "PF": "የፈረንሳይ ፖሊኔዢያ",
+        "PF": "ናይ ፈረንሳይ ፖሊነዝያ",
         "PG": "ፓፑዋ ኒው ጊኒ",
         "PH": "ፊሊፒንስ",
         "PK": "ፓኪስታን",
         "PL": "ፖላንድ",
-        "PM": "ቅዱስ ፒዬር እና ሚኩኤሎን",
+        "PM": "ቅዱስ ፒዬርን ሚኩኤሎን",
         "PN": "ፒትካኢርን",
         "PR": "ፖርታ ሪኮ",
-        "PS": "የፍልስጤም ግዛት",
+        "PS": "ምምሕዳር ፍልስጤም",
         "PT": "ፖርቱጋል",
         "PW": "ፓላው",
         "PY": "ፓራጓይ",
-        "QA": "ኳታር",
+        "QA": "ቀጠር",
         "QO": "ወጣ ያለ ኦሽኒያ",
         "RE": "ሪዩኒየን",
         "RO": "ሮሜኒያ",
+        "RS": "ሰርቢያ",
         "RU": "ራሺያ",
         "RW": "ሩዋንዳ",
-        "SA": "ሳውድአረቢያ",
+        "SA": "ስዑዲ ዓረብ",
         "SB": "ሰሎሞን ደሴት",
         "SC": "ሲሼልስ",
         "SD": "ሱዳን",
@@ -776,48 +811,52 @@
         "SG": "ሲንጋፖር",
         "SH": "ሴንት ሄለና",
         "SI": "ስሎቬኒያ",
-        "SJ": "የስቫልባርድ እና ዣን ማየን ደሴቶች",
+        "SJ": "ስቫልባርድን ዣን ማየን ደሴታት",
         "SK": "ስሎቫኪያ",
         "SL": "ሴራሊዮን",
         "SM": "ሳን ማሪኖ",
         "SN": "ሴኔጋል",
         "SO": "ሱማሌ",
         "SR": "ሱሪናም",
-        "ST": "ሳኦ ቶሜ እና ፕሪንሲፔ",
+        "SS": "ደቡብ ሱዳን",
+        "ST": "ሳኦ ቶሜን ፕሪንሲፔን",
         "SV": "ኤል ሳልቫዶር",
+        "SX": "ሲንት ማርቲን",
         "SY": "ሲሪያ",
         "SZ": "ሱዋዚላንድ",
-        "TC": "የቱርኮችና የካኢኮስ ደሴቶች",
-        "TD": "ቻድ",
-        "TF": "የፈረንሳይ ደቡባዊ ግዛቶች",
+        "TA": "ትሪስን ዳ ኩንሃ",
+        "TC": "ደሴታት ቱርክን ካይኮስን",
+        "TD": "ጫድ",
+        "TF": "ናይ ፈረንሳይ ደቡባዊ ግዝኣታት",
         "TG": "ቶጐ",
         "TH": "ታይላንድ",
         "TJ": "ታጃኪስታን",
         "TK": "ቶክላው",
-        "TL": "ምስራቅ ቲሞር",
+        "TL": "ምብራቕ ቲሞር",
         "TM": "ቱርክሜኒስታን",
         "TN": "ቱኒዚያ",
         "TO": "ቶንጋ",
         "TR": "ቱርክ",
-        "TT": "ትሪኒዳድ እና ቶባጎ",
+        "TT": "ትሪኒዳድን ቶባጎን",
         "TV": "ቱቫሉ",
         "TW": "ታይዋን",
         "TZ": "ታንዛኒያ",
         "UA": "ዩክሬን",
         "UG": "ዩጋንዳ",
-        "UM": "የአሜሪካ ራቅ ያሉ አናሳ ደሴቶች",
+        "UM": "ናይ ኣሜሪካ ፍንትት ዝበሉ ደሴታት",
         "US": "አሜሪካ",
         "UY": "ኡራጓይ",
         "UZ": "ዩዝበኪስታን",
         "VA": "ቫቲካን",
-        "VC": "ቅዱስ ቪንሴንት እና ግሬናዲንስ",
+        "VC": "ቅዱስ ቪንሴንትን ግሬናዲንስን",
         "VE": "ቬንዙዌላ",
-        "VG": "የእንግሊዝ ድንግል ደሴቶች",
-        "VI": "የአሜሪካ ቨርጂን ደሴቶች",
+        "VG": "ቨርጂን ደሴታት እንግሊዝ",
+        "VI": "ቨርጂን ደሴታት ኣሜሪካ",
         "VN": "ቬትናም",
         "VU": "ቫኑአቱ",
-        "WF": "ዋሊስ እና ፉቱና ደሴቶች",
+        "WF": "ዋሊስን ፉቱናን",
         "WS": "ሳሞአ",
+        "XK": "ኮሶቮ",
         "YE": "የመን",
         "YT": "ሜይኦቴ",
         "ZA": "ደቡብ አፍሪካ",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_tk.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_tk.java
new file mode 100644
index 0000000..c6b9b9f
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_tk.java
@@ -0,0 +1,820 @@
+/*
+ * Copyright 2012 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 "tk" locale.
+ */
+public class LocalizedNamesImpl_tk extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "TM",
+    };
+  }
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "UM",
+        "VI",
+        "AX",
+        "AL",
+        "DZ",
+        "AS",
+        "US",
+        "AD",
+        "AI",
+        "AO",
+        "AQ",
+        "AG",
+        "AR",
+        "AW",
+        "AU",
+        "AT",
+        "AZ",
+        "BS",
+        "BH",
+        "BD",
+        "BB",
+        "BY",
+        "BE",
+        "BZ",
+        "BJ",
+        "BM",
+        "AC",
+        "AE",
+        "UN",
+        "GB",
+        "BG",
+        "BO",
+        "BA",
+        "BW",
+        "BR",
+        "IO",
+        "VG",
+        "BN",
+        "BF",
+        "BI",
+        "BT",
+        "BV",
+        "TD",
+        "CZ",
+        "CL",
+        "DK",
+        "QO",
+        "KP",
+        "MP",
+        "DG",
+        "DM",
+        "DO",
+        "ET",
+        "EC",
+        "GQ",
+        "ER",
+        "AM",
+        "EE",
+        "IR",
+        "FO",
+        "FJ",
+        "PH",
+        "FI",
+        "FK",
+        "FR",
+        "TF",
+        "GF",
+        "PF",
+        "GA",
+        "HT",
+        "GM",
+        "GH",
+        "GY",
+        "KZ",
+        "DE",
+        "GG",
+        "GI",
+        "HN",
+        "HK",
+        "GD",
+        "GL",
+        "GR",
+        "GE",
+        "GU",
+        "EH",
+        "ZA",
+        "GS",
+        "KR",
+        "SS",
+        "GP",
+        "GT",
+        "GN",
+        "GW",
+        "KG",
+        "HM",
+        "IN",
+        "HR",
+        "CN",
+        "ID",
+        "JO",
+        "IE",
+        "IS",
+        "ES",
+        "IT",
+        "JE",
+        "DJ",
+        "CV",
+        "KH",
+        "CM",
+        "CA",
+        "IC",
+        "BQ",
+        "QA",
+        "KY",
+        "KE",
+        "SH",
+        "CY",
+        "KI",
+        "CP",
+        "CC",
+        "CO",
+        "KM",
+        "CG",
+        "CD",
+        "XK",
+        "CR",
+        "CI",
+        "CU",
+        "CK",
+        "KW",
+        "CW",
+        "LA",
+        "LV",
+        "LS",
+        "LR",
+        "LI",
+        "LT",
+        "LB",
+        "LY",
+        "LU",
+        "MG",
+        "MO",
+        "MK",
+        "MW",
+        "MY",
+        "MV",
+        "ML",
+        "MT",
+        "MA",
+        "MH",
+        "MQ",
+        "MU",
+        "MR",
+        "YT",
+        "MX",
+        "IM",
+        "FM",
+        "MD",
+        "MC",
+        "MN",
+        "MS",
+        "ME",
+        "MZ",
+        "EG",
+        "MM",
+        "NA",
+        "NR",
+        "NP",
+        "NL",
+        "NE",
+        "NG",
+        "NI",
+        "NU",
+        "NF",
+        "NO",
+        "OM",
+        "CF",
+        "AF",
+        "UZ",
+        "PK",
+        "PW",
+        "PS",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PN",
+        "PL",
+        "PT",
+        "PR",
+        "RE",
+        "CX",
+        "RW",
+        "RO",
+        "RU",
+        "SV",
+        "WS",
+        "SM",
+        "ST",
+        "SA",
+        "BL",
+        "SN",
+        "MF",
+        "PM",
+        "KN",
+        "LC",
+        "VC",
+        "RS",
+        "EA",
+        "SC",
+        "SG",
+        "SX",
+        "SY",
+        "SK",
+        "SI",
+        "SB",
+        "SO",
+        "SJ",
+        "LK",
+        "SD",
+        "SR",
+        "SZ",
+        "SE",
+        "CH",
+        "SL",
+        "TJ",
+        "TZ",
+        "TH",
+        "TW",
+        "NC",
+        "NZ",
+        "TC",
+        "TL",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TA",
+        "TN",
+        "TR",
+        "TM",
+        "TV",
+        "UG",
+        "UA",
+        "WF",
+        "UY",
+        "VU",
+        "VA",
+        "VE",
+        "HU",
+        "VN",
+        "JM",
+        "JP",
+        "YE",
+        "EU",
+        "EZ",
+        "IQ",
+        "IL",
+        "ZM",
+        "ZW",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("001", "Dunýä");
+    namesMap.put("002", "Afrika");
+    namesMap.put("003", "Demirgazyk Amerika");
+    namesMap.put("005", "Günorta Amerika");
+    namesMap.put("009", "Okeaniýa");
+    namesMap.put("011", "Günbatar Afrika");
+    namesMap.put("013", "Orta Amerika");
+    namesMap.put("014", "Gündogar Afrika");
+    namesMap.put("015", "Demirgazyk Afrika");
+    namesMap.put("017", "Orta Afrika");
+    namesMap.put("018", "Afrikanyň günorta sebitleri");
+    namesMap.put("019", "Amerika");
+    namesMap.put("021", "Amerikanyň demirgazyk ýurtlary");
+    namesMap.put("029", "Karib basseýni");
+    namesMap.put("030", "Gündogar Aziýa");
+    namesMap.put("034", "Günorta Aziýa");
+    namesMap.put("035", "Günorta-gündogar Aziýa");
+    namesMap.put("039", "Günorta Ýewropa");
+    namesMap.put("053", "Awstralaziýa");
+    namesMap.put("054", "Melaneziýa");
+    namesMap.put("057", "Mikroneziýa sebti");
+    namesMap.put("061", "Polineziýa");
+    namesMap.put("142", "Aziýa");
+    namesMap.put("143", "Orta Aziýa");
+    namesMap.put("145", "Günbatar Aziýa");
+    namesMap.put("150", "Ýewropa");
+    namesMap.put("151", "Gündogar Ýewropa");
+    namesMap.put("154", "Demirgazyk Ýewropa");
+    namesMap.put("155", "Günbatar Ýewropa");
+    namesMap.put("419", "Latyn Amerikasy");
+    namesMap.put("AC", "Beýgeliş adasy");
+    namesMap.put("AE", "Birleşen Arap Emirlikleri");
+    namesMap.put("AF", "Owganystan");
+    namesMap.put("AG", "Antigua we Barbuda");
+    namesMap.put("AI", "Angilýa");
+    namesMap.put("AL", "Albaniýa");
+    namesMap.put("AM", "Ermenistan");
+    namesMap.put("AQ", "Antarktika");
+    namesMap.put("AS", "Amerikan Samoasy");
+    namesMap.put("AT", "Awstriýa");
+    namesMap.put("AU", "Awstraliýa");
+    namesMap.put("AX", "Aland adalary");
+    namesMap.put("AZ", "Azerbaýjan");
+    namesMap.put("BA", "Bosniýa we Gersegowina");
+    namesMap.put("BB", "Barbadow");
+    namesMap.put("BD", "Bangladeş");
+    namesMap.put("BE", "Belgiýa");
+    namesMap.put("BF", "Burkina-Faso");
+    namesMap.put("BG", "Bolgariýa");
+    namesMap.put("BH", "Bahreýn");
+    namesMap.put("BL", "Sen-Bartelemi");
+    namesMap.put("BN", "Bruneý");
+    namesMap.put("BO", "Boliwiýa");
+    namesMap.put("BQ", "Karib Niderlandy");
+    namesMap.put("BR", "Braziliýa");
+    namesMap.put("BS", "Bagama adalary");
+    namesMap.put("BT", "Butan");
+    namesMap.put("BV", "Buwe adasy");
+    namesMap.put("BZ", "Beliz");
+    namesMap.put("CA", "Kanada");
+    namesMap.put("CC", "Kokos (Kiling) adalary");
+    namesMap.put("CD", "Kongo - Kinşasa");
+    namesMap.put("CF", "Orta Afrika Respublikasy");
+    namesMap.put("CG", "Kongo - Brazzawil");
+    namesMap.put("CH", "Şweýsariýa");
+    namesMap.put("CI", "Kot-d’Iwuar");
+    namesMap.put("CK", "Kuk adalary");
+    namesMap.put("CL", "Çili");
+    namesMap.put("CM", "Kamerun");
+    namesMap.put("CN", "Hytaý");
+    namesMap.put("CO", "Kolumbiýa");
+    namesMap.put("CP", "Klipperton adasy");
+    namesMap.put("CR", "Kosta-Rika");
+    namesMap.put("CU", "Kuba");
+    namesMap.put("CV", "Kabo-Werde");
+    namesMap.put("CW", "Kýurasao");
+    namesMap.put("CX", "Roždestwo adasy");
+    namesMap.put("CY", "Kipr");
+    namesMap.put("CZ", "Çehiýa");
+    namesMap.put("DE", "Germaniýa");
+    namesMap.put("DG", "Diýego-Garsiýa");
+    namesMap.put("DJ", "Jibuti");
+    namesMap.put("DK", "Daniýa");
+    namesMap.put("DM", "Dominika");
+    namesMap.put("DO", "Dominikan Respublikasy");
+    namesMap.put("DZ", "Alžir");
+    namesMap.put("EA", "Seuta we Melilýa");
+    namesMap.put("EC", "Ekwador");
+    namesMap.put("EE", "Estoniýa");
+    namesMap.put("EG", "Müsür");
+    namesMap.put("EH", "Günbatar Sahara");
+    namesMap.put("ER", "Eritreýa");
+    namesMap.put("ES", "Ispaniýa");
+    namesMap.put("ET", "Efiopiýa");
+    namesMap.put("EU", "Ýewropa Bileleşigi");
+    namesMap.put("EZ", "Ýewro sebti");
+    namesMap.put("FI", "Finlandiýa");
+    namesMap.put("FK", "Folklend adalary");
+    namesMap.put("FM", "Mikroneziýa");
+    namesMap.put("FO", "Farer adalary");
+    namesMap.put("FR", "Fransiýa");
+    namesMap.put("GB", "Birleşen Patyşalyk");
+    namesMap.put("GE", "Gruziýa");
+    namesMap.put("GF", "Fransuz Gwianasy");
+    namesMap.put("GG", "Gernsi");
+    namesMap.put("GH", "Gana");
+    namesMap.put("GL", "Grenlandiýa");
+    namesMap.put("GM", "Gambiýa");
+    namesMap.put("GN", "Gwineýa");
+    namesMap.put("GP", "Gwadelupa");
+    namesMap.put("GQ", "Ekwatorial Gwineýa");
+    namesMap.put("GR", "Gresiýa");
+    namesMap.put("GS", "Günorta Georgiýa we Günorta Sendwiç adasy");
+    namesMap.put("GT", "Gwatemala");
+    namesMap.put("GW", "Gwineýa-Bisau");
+    namesMap.put("GY", "Gaýana");
+    namesMap.put("HK", "Gonkong AAS Hytaý");
+    namesMap.put("HM", "Herd we Makdonald adalary");
+    namesMap.put("HN", "Gonduras");
+    namesMap.put("HR", "Horwatiýa");
+    namesMap.put("HT", "Gaiti");
+    namesMap.put("HU", "Wengriýa");
+    namesMap.put("IC", "Kanar adalary");
+    namesMap.put("ID", "Indoneziýa");
+    namesMap.put("IE", "Irlandiýa");
+    namesMap.put("IL", "Ysraýyl");
+    namesMap.put("IM", "Men adasy");
+    namesMap.put("IN", "Hindistan");
+    namesMap.put("IO", "Britaniýanyň Hint okeanyndaky territoriýalary");
+    namesMap.put("IQ", "Yrak");
+    namesMap.put("IR", "Eýran");
+    namesMap.put("IS", "Islandiýa");
+    namesMap.put("IT", "Italiýa");
+    namesMap.put("JE", "Jersi");
+    namesMap.put("JM", "Ýamaýka");
+    namesMap.put("JO", "Iordaniýa");
+    namesMap.put("JP", "Ýaponiýa");
+    namesMap.put("KE", "Keniýa");
+    namesMap.put("KG", "Gyrgyzystan");
+    namesMap.put("KH", "Kamboja");
+    namesMap.put("KM", "Komor Adalary");
+    namesMap.put("KN", "Sent-Kits we Newis");
+    namesMap.put("KP", "Demirgazyk Koreýa");
+    namesMap.put("KR", "Günorta Koreýa");
+    namesMap.put("KW", "Kuweýt");
+    namesMap.put("KY", "Kaýman adalary");
+    namesMap.put("KZ", "Gazagystan");
+    namesMap.put("LB", "Liwan");
+    namesMap.put("LC", "Sent-Lýusiýa");
+    namesMap.put("LI", "Lihtenşteýn");
+    namesMap.put("LK", "Şri-Lanka");
+    namesMap.put("LR", "Liberiýa");
+    namesMap.put("LS", "Lesoto");
+    namesMap.put("LT", "Litwa");
+    namesMap.put("LU", "Lýuksemburg");
+    namesMap.put("LV", "Latwiýa");
+    namesMap.put("LY", "Liwiýa");
+    namesMap.put("MA", "Marokko");
+    namesMap.put("MC", "Monako");
+    namesMap.put("MD", "Moldowa");
+    namesMap.put("MF", "Sen-Marten");
+    namesMap.put("MG", "Madagaskar");
+    namesMap.put("MH", "Marşall adalary");
+    namesMap.put("MK", "Makedoniýa");
+    namesMap.put("MM", "Mýanma (Burma)");
+    namesMap.put("MN", "Mongoliýa");
+    namesMap.put("MO", "Makau AAS Hytaý");
+    namesMap.put("MP", "Demirgazyk Mariana adalary");
+    namesMap.put("MQ", "Martinika");
+    namesMap.put("MR", "Mawritaniýa");
+    namesMap.put("MS", "Monserrat");
+    namesMap.put("MU", "Mawrikiý");
+    namesMap.put("MV", "Maldiwler");
+    namesMap.put("MX", "Meksika");
+    namesMap.put("MY", "Malaýziýa");
+    namesMap.put("MZ", "Mozambik");
+    namesMap.put("NA", "Namibiýa");
+    namesMap.put("NC", "Täze Kaledoniýa");
+    namesMap.put("NF", "Norfolk adasy");
+    namesMap.put("NG", "Nigeriýa");
+    namesMap.put("NI", "Nikaragua");
+    namesMap.put("NL", "Niderlandiýa");
+    namesMap.put("NO", "Norwegiýa");
+    namesMap.put("NZ", "Täze Zelandiýa");
+    namesMap.put("PF", "Fransuz Polineziýasy");
+    namesMap.put("PG", "Papua - Täze Gwineýa");
+    namesMap.put("PH", "Filippinler");
+    namesMap.put("PL", "Polşa");
+    namesMap.put("PM", "Sen-Pýer we Mikelon");
+    namesMap.put("PN", "Pitkern adalary");
+    namesMap.put("PR", "Puerto-Riko");
+    namesMap.put("PS", "Palestina territoriýasy");
+    namesMap.put("PT", "Portugaliýa");
+    namesMap.put("PY", "Paragwaý");
+    namesMap.put("QA", "Katar");
+    namesMap.put("QO", "Daşky Okeaniýa");
+    namesMap.put("RE", "Reýunýon");
+    namesMap.put("RO", "Rumyniýa");
+    namesMap.put("RS", "Serbiýa");
+    namesMap.put("RU", "Russiýa");
+    namesMap.put("RW", "Ruanda");
+    namesMap.put("SA", "Saud Arabystany");
+    namesMap.put("SB", "Solomon adalary");
+    namesMap.put("SC", "Seýşel Adalary");
+    namesMap.put("SE", "Şwesiýa");
+    namesMap.put("SG", "Singapur");
+    namesMap.put("SH", "Keramatly Ýelena adasy");
+    namesMap.put("SI", "Sloweniýa");
+    namesMap.put("SJ", "Şpisbergen we Ýan-Maýen");
+    namesMap.put("SK", "Slowakiýa");
+    namesMap.put("SL", "Sýerra-Leone");
+    namesMap.put("SM", "San-Marino");
+    namesMap.put("SO", "Somali");
+    namesMap.put("SR", "Surinam");
+    namesMap.put("SS", "Günorta Sudan");
+    namesMap.put("ST", "San-Tome we Prinsipi");
+    namesMap.put("SV", "Salwador");
+    namesMap.put("SX", "Sint-Marten");
+    namesMap.put("SY", "Siriýa");
+    namesMap.put("SZ", "Swazilend");
+    namesMap.put("TA", "Tristan-da-Kunýa");
+    namesMap.put("TC", "Terks we Kaýkos adalary");
+    namesMap.put("TD", "Çad");
+    namesMap.put("TF", "Fransuz günorta territoriýalary");
+    namesMap.put("TH", "Taýland");
+    namesMap.put("TJ", "Täjigistan");
+    namesMap.put("TM", "Türkmenistan");
+    namesMap.put("TN", "Tunis");
+    namesMap.put("TR", "Türkiýe");
+    namesMap.put("TT", "Trinidad we Tobago");
+    namesMap.put("TV", "Tuwalu");
+    namesMap.put("TW", "Taýwan");
+    namesMap.put("TZ", "Tanzaniýa");
+    namesMap.put("UA", "Ukraina");
+    namesMap.put("UM", "ABŞ-nyň daşarky adalary");
+    namesMap.put("UN", "Birleşen Milletler Guramasy");
+    namesMap.put("US", "Amerikanyň Birleşen Ştatlary");
+    namesMap.put("UY", "Urugwaý");
+    namesMap.put("UZ", "Özbegistan");
+    namesMap.put("VA", "Watikan");
+    namesMap.put("VC", "Sent-Winsent we Grenadinler");
+    namesMap.put("VE", "Wenesuela");
+    namesMap.put("VG", "Britan Wirgin adalary");
+    namesMap.put("VI", "ABŞ-nyň Wirgin adalary");
+    namesMap.put("VN", "Wýetnam");
+    namesMap.put("VU", "Wanuatu");
+    namesMap.put("WF", "Uollis we Futuna");
+    namesMap.put("XK", "Kosowo");
+    namesMap.put("YE", "Ýemen");
+    namesMap.put("YT", "Maýotta");
+    namesMap.put("ZA", "Günorta Afrika");
+    namesMap.put("ZM", "Zambiýa");
+    namesMap.put("ZZ", "Näbelli sebit");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "001": "Dunýä",
+        "002": "Afrika",
+        "003": "Demirgazyk Amerika",
+        "005": "Günorta Amerika",
+        "009": "Okeaniýa",
+        "011": "Günbatar Afrika",
+        "013": "Orta Amerika",
+        "014": "Gündogar Afrika",
+        "015": "Demirgazyk Afrika",
+        "017": "Orta Afrika",
+        "018": "Afrikanyň günorta sebitleri",
+        "019": "Amerika",
+        "021": "Amerikanyň demirgazyk ýurtlary",
+        "029": "Karib basseýni",
+        "030": "Gündogar Aziýa",
+        "034": "Günorta Aziýa",
+        "035": "Günorta-gündogar Aziýa",
+        "039": "Günorta Ýewropa",
+        "053": "Awstralaziýa",
+        "054": "Melaneziýa",
+        "057": "Mikroneziýa sebti",
+        "061": "Polineziýa",
+        "142": "Aziýa",
+        "143": "Orta Aziýa",
+        "145": "Günbatar Aziýa",
+        "150": "Ýewropa",
+        "151": "Gündogar Ýewropa",
+        "154": "Demirgazyk Ýewropa",
+        "155": "Günbatar Ýewropa",
+        "419": "Latyn Amerikasy",
+        "AC": "Beýgeliş adasy",
+        "AE": "Birleşen Arap Emirlikleri",
+        "AF": "Owganystan",
+        "AG": "Antigua we Barbuda",
+        "AI": "Angilýa",
+        "AL": "Albaniýa",
+        "AM": "Ermenistan",
+        "AQ": "Antarktika",
+        "AS": "Amerikan Samoasy",
+        "AT": "Awstriýa",
+        "AU": "Awstraliýa",
+        "AX": "Aland adalary",
+        "AZ": "Azerbaýjan",
+        "BA": "Bosniýa we Gersegowina",
+        "BB": "Barbadow",
+        "BD": "Bangladeş",
+        "BE": "Belgiýa",
+        "BF": "Burkina-Faso",
+        "BG": "Bolgariýa",
+        "BH": "Bahreýn",
+        "BL": "Sen-Bartelemi",
+        "BN": "Bruneý",
+        "BO": "Boliwiýa",
+        "BQ": "Karib Niderlandy",
+        "BR": "Braziliýa",
+        "BS": "Bagama adalary",
+        "BT": "Butan",
+        "BV": "Buwe adasy",
+        "BZ": "Beliz",
+        "CA": "Kanada",
+        "CC": "Kokos (Kiling) adalary",
+        "CD": "Kongo - Kinşasa",
+        "CF": "Orta Afrika Respublikasy",
+        "CG": "Kongo - Brazzawil",
+        "CH": "Şweýsariýa",
+        "CI": "Kot-d’Iwuar",
+        "CK": "Kuk adalary",
+        "CL": "Çili",
+        "CM": "Kamerun",
+        "CN": "Hytaý",
+        "CO": "Kolumbiýa",
+        "CP": "Klipperton adasy",
+        "CR": "Kosta-Rika",
+        "CU": "Kuba",
+        "CV": "Kabo-Werde",
+        "CW": "Kýurasao",
+        "CX": "Roždestwo adasy",
+        "CY": "Kipr",
+        "CZ": "Çehiýa",
+        "DE": "Germaniýa",
+        "DG": "Diýego-Garsiýa",
+        "DJ": "Jibuti",
+        "DK": "Daniýa",
+        "DM": "Dominika",
+        "DO": "Dominikan Respublikasy",
+        "DZ": "Alžir",
+        "EA": "Seuta we Melilýa",
+        "EC": "Ekwador",
+        "EE": "Estoniýa",
+        "EG": "Müsür",
+        "EH": "Günbatar Sahara",
+        "ER": "Eritreýa",
+        "ES": "Ispaniýa",
+        "ET": "Efiopiýa",
+        "EU": "Ýewropa Bileleşigi",
+        "EZ": "Ýewro sebti",
+        "FI": "Finlandiýa",
+        "FK": "Folklend adalary",
+        "FM": "Mikroneziýa",
+        "FO": "Farer adalary",
+        "FR": "Fransiýa",
+        "GB": "Birleşen Patyşalyk",
+        "GE": "Gruziýa",
+        "GF": "Fransuz Gwianasy",
+        "GG": "Gernsi",
+        "GH": "Gana",
+        "GL": "Grenlandiýa",
+        "GM": "Gambiýa",
+        "GN": "Gwineýa",
+        "GP": "Gwadelupa",
+        "GQ": "Ekwatorial Gwineýa",
+        "GR": "Gresiýa",
+        "GS": "Günorta Georgiýa we Günorta Sendwiç adasy",
+        "GT": "Gwatemala",
+        "GW": "Gwineýa-Bisau",
+        "GY": "Gaýana",
+        "HK": "Gonkong AAS Hytaý",
+        "HM": "Herd we Makdonald adalary",
+        "HN": "Gonduras",
+        "HR": "Horwatiýa",
+        "HT": "Gaiti",
+        "HU": "Wengriýa",
+        "IC": "Kanar adalary",
+        "ID": "Indoneziýa",
+        "IE": "Irlandiýa",
+        "IL": "Ysraýyl",
+        "IM": "Men adasy",
+        "IN": "Hindistan",
+        "IO": "Britaniýanyň Hint okeanyndaky territoriýalary",
+        "IQ": "Yrak",
+        "IR": "Eýran",
+        "IS": "Islandiýa",
+        "IT": "Italiýa",
+        "JE": "Jersi",
+        "JM": "Ýamaýka",
+        "JO": "Iordaniýa",
+        "JP": "Ýaponiýa",
+        "KE": "Keniýa",
+        "KG": "Gyrgyzystan",
+        "KH": "Kamboja",
+        "KM": "Komor Adalary",
+        "KN": "Sent-Kits we Newis",
+        "KP": "Demirgazyk Koreýa",
+        "KR": "Günorta Koreýa",
+        "KW": "Kuweýt",
+        "KY": "Kaýman adalary",
+        "KZ": "Gazagystan",
+        "LB": "Liwan",
+        "LC": "Sent-Lýusiýa",
+        "LI": "Lihtenşteýn",
+        "LK": "Şri-Lanka",
+        "LR": "Liberiýa",
+        "LS": "Lesoto",
+        "LT": "Litwa",
+        "LU": "Lýuksemburg",
+        "LV": "Latwiýa",
+        "LY": "Liwiýa",
+        "MA": "Marokko",
+        "MC": "Monako",
+        "MD": "Moldowa",
+        "MF": "Sen-Marten",
+        "MG": "Madagaskar",
+        "MH": "Marşall adalary",
+        "MK": "Makedoniýa",
+        "MM": "Mýanma (Burma)",
+        "MN": "Mongoliýa",
+        "MO": "Makau AAS Hytaý",
+        "MP": "Demirgazyk Mariana adalary",
+        "MQ": "Martinika",
+        "MR": "Mawritaniýa",
+        "MS": "Monserrat",
+        "MU": "Mawrikiý",
+        "MV": "Maldiwler",
+        "MX": "Meksika",
+        "MY": "Malaýziýa",
+        "MZ": "Mozambik",
+        "NA": "Namibiýa",
+        "NC": "Täze Kaledoniýa",
+        "NF": "Norfolk adasy",
+        "NG": "Nigeriýa",
+        "NI": "Nikaragua",
+        "NL": "Niderlandiýa",
+        "NO": "Norwegiýa",
+        "NZ": "Täze Zelandiýa",
+        "PF": "Fransuz Polineziýasy",
+        "PG": "Papua - Täze Gwineýa",
+        "PH": "Filippinler",
+        "PL": "Polşa",
+        "PM": "Sen-Pýer we Mikelon",
+        "PN": "Pitkern adalary",
+        "PR": "Puerto-Riko",
+        "PS": "Palestina territoriýasy",
+        "PT": "Portugaliýa",
+        "PY": "Paragwaý",
+        "QA": "Katar",
+        "QO": "Daşky Okeaniýa",
+        "RE": "Reýunýon",
+        "RO": "Rumyniýa",
+        "RS": "Serbiýa",
+        "RU": "Russiýa",
+        "RW": "Ruanda",
+        "SA": "Saud Arabystany",
+        "SB": "Solomon adalary",
+        "SC": "Seýşel Adalary",
+        "SE": "Şwesiýa",
+        "SG": "Singapur",
+        "SH": "Keramatly Ýelena adasy",
+        "SI": "Sloweniýa",
+        "SJ": "Şpisbergen we Ýan-Maýen",
+        "SK": "Slowakiýa",
+        "SL": "Sýerra-Leone",
+        "SM": "San-Marino",
+        "SO": "Somali",
+        "SR": "Surinam",
+        "SS": "Günorta Sudan",
+        "ST": "San-Tome we Prinsipi",
+        "SV": "Salwador",
+        "SX": "Sint-Marten",
+        "SY": "Siriýa",
+        "SZ": "Swazilend",
+        "TA": "Tristan-da-Kunýa",
+        "TC": "Terks we Kaýkos adalary",
+        "TD": "Çad",
+        "TF": "Fransuz günorta territoriýalary",
+        "TH": "Taýland",
+        "TJ": "Täjigistan",
+        "TM": "Türkmenistan",
+        "TN": "Tunis",
+        "TR": "Türkiýe",
+        "TT": "Trinidad we Tobago",
+        "TV": "Tuwalu",
+        "TW": "Taýwan",
+        "TZ": "Tanzaniýa",
+        "UA": "Ukraina",
+        "UM": "ABŞ-nyň daşarky adalary",
+        "UN": "Birleşen Milletler Guramasy",
+        "US": "Amerikanyň Birleşen Ştatlary",
+        "UY": "Urugwaý",
+        "UZ": "Özbegistan",
+        "VA": "Watikan",
+        "VC": "Sent-Winsent we Grenadinler",
+        "VE": "Wenesuela",
+        "VG": "Britan Wirgin adalary",
+        "VI": "ABŞ-nyň Wirgin adalary",
+        "VN": "Wýetnam",
+        "VU": "Wanuatu",
+        "WF": "Uollis we Futuna",
+        "XK": "Kosowo",
+        "YE": "Ýemen",
+        "YT": "Maýotta",
+        "ZA": "Günorta Afrika",
+        "ZM": "Zambiýa",
+        "ZZ": "Näbelli sebit"
+    };
+  }-*/;
+}
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
index 8f070be..112e22e 100644
--- 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
@@ -43,15 +43,15 @@
         "YE",
         "BQ",
         "GR",
+        "CM",
         "GM",
+        "KH",
         "GH",
         "CA",
         "GA",
         "KZ",
         "QA",
         "GD",
-        "CM",
-        "KH",
         "KE",
         "KG",
         "KI",
@@ -81,18 +81,18 @@
         "LU",
         "LV",
         "LA",
-        "LI",
         "LB",
-        "LS",
-        "LT",
-        "CZ",
         "DO",
         "CF",
-        "LY",
+        "LS",
         "RE",
+        "LI",
+        "LY",
+        "LT",
         "RO",
         "RW",
         "RU",
+        "YT",
         "MO",
         "MV",
         "MW",
@@ -105,7 +105,6 @@
         "MQ",
         "MR",
         "MU",
-        "YT",
         "MX",
         "FM",
         "MA",
@@ -126,7 +125,6 @@
         "NA",
         "NR",
         "NP",
-        "AN",
         "NI",
         "NE",
         "NU",
@@ -182,6 +180,7 @@
         "TD",
         "SA",
         "VC",
+        "CZ",
         "JE",
         "ZM",
         "SN",
@@ -214,7 +213,6 @@
         "TH",
         "TW",
         "TJ",
-        "TM",
         "DK",
         "TZ",
         "DG",
@@ -225,6 +223,7 @@
         "TG",
         "DM",
         "TO",
+        "TM",
         "TA",
         "TN",
         "TV",
@@ -235,12 +234,14 @@
         "AF",
         "ZA",
         "IS",
-        "DZ",
         "AE",
         "AL",
+        "DZ",
         "AW",
         "AM",
+        "AO",
         "AQ",
+        "AD",
         "AU",
         "AT",
         "AZ",
@@ -249,9 +250,11 @@
         "EC",
         "SV",
         "ER",
-        "AO",
-        "AD",
         "EE",
+        "EU",
+        "EZ",
+        "IQ",
+        "IR",
         "IN",
         "ID",
         "IL",
@@ -259,10 +262,6 @@
         "IT",
         "ET",
         "UG",
-        "UA",
-        "IQ",
-        "IR",
-        "EU",
         "OM",
         "QO",
         "FO",
@@ -283,6 +282,8 @@
         "VG",
         "VI",
         "AX",
+        "UN",
+        "UA",
         "UY",
         "UZ",
         "WF",
@@ -309,29 +310,28 @@
     namesMap.put("030", "ʻĒsia fakahahake");
     namesMap.put("034", "ʻĒsia fakatonga");
     namesMap.put("035", "ʻĒsia fakatongahahake");
-    namesMap.put("039", "ʻIulope fakatonga");
+    namesMap.put("039", "ʻEulope fakatonga");
     namesMap.put("053", "ʻAositelēlēsia");
-    namesMap.put("054", "Melanisia");
-    namesMap.put("057", "Potu fonua Mikolonisia");
+    namesMap.put("054", "Melanīsia");
+    namesMap.put("057", "Potu fonua Mikolonīsia");
     namesMap.put("061", "Polinīsia");
     namesMap.put("142", "ʻĒsia");
     namesMap.put("143", "ʻĒsia lotoloto");
     namesMap.put("145", "ʻĒsia fakahihifo");
-    namesMap.put("150", "ʻIulope");
-    namesMap.put("151", "ʻIulope fakahahake");
-    namesMap.put("154", "ʻIulope fakatokelau");
-    namesMap.put("155", "ʻIulope fakahihifo");
+    namesMap.put("150", "ʻEulope");
+    namesMap.put("151", "ʻEulope fakahahake");
+    namesMap.put("154", "ʻEulope fakatokelau");
+    namesMap.put("155", "ʻEulope fakahihifo");
     namesMap.put("419", "ʻAmelika fakalatina");
     namesMap.put("AC", "Motu ʻAsenisini");
-    namesMap.put("AD", "ʻEnitola");
+    namesMap.put("AD", "ʻAnitola");
     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", "ʻEngikola");
+    namesMap.put("AM", "ʻĀmenia");
+    namesMap.put("AO", "ʻAngikola");
     namesMap.put("AQ", "ʻAnitātika");
     namesMap.put("AR", "ʻAsenitina");
     namesMap.put("AS", "Haʻamoa ʻAmelika");
@@ -364,30 +364,30 @@
     namesMap.put("CA", "Kānata");
     namesMap.put("CC", "ʻOtumotu Koko");
     namesMap.put("CD", "Kongo - Kinisasa");
-    namesMap.put("CF", "Lipapilika ʻAfilika Lotoloto");
+    namesMap.put("CF", "Lepupelika ʻAfilika Lotoloto");
     namesMap.put("CG", "Kongo - Palasavila");
     namesMap.put("CH", "Suisilani");
-    namesMap.put("CI", "Matāfonua ʻAivili");
+    namesMap.put("CI", "Matafonua ʻAivolī");
     namesMap.put("CK", "ʻOtumotu Kuki");
     namesMap.put("CL", "Sili");
-    namesMap.put("CM", "Kemaluni");
+    namesMap.put("CM", "Kameluni");
     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 Vete");
+    namesMap.put("CV", "Muiʻi Vēte");
     namesMap.put("CW", "Kulasao");
     namesMap.put("CX", "Motu Kilisimasi");
     namesMap.put("CY", "Saipalesi");
-    namesMap.put("CZ", "Lipapilika Seki");
+    namesMap.put("CZ", "Sēkia");
     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("DO", "Lepupelika Tominika");
+    namesMap.put("DZ", "ʻAlisilia");
     namesMap.put("EA", "Siuta mo Melila");
     namesMap.put("EC", "ʻEkuetoa");
     namesMap.put("EE", "ʻEsitōnia");
@@ -396,11 +396,12 @@
     namesMap.put("ER", "ʻElitulia");
     namesMap.put("ES", "Sipeini");
     namesMap.put("ET", "ʻĪtiōpia");
-    namesMap.put("EU", "ʻIulope fakatahataha");
+    namesMap.put("EU", "ʻEulope fakatahataha");
+    namesMap.put("EZ", "ʻEulope fekauʻaki-paʻanga");
     namesMap.put("FI", "Finilani");
     namesMap.put("FJ", "Fisi");
     namesMap.put("FK", "ʻOtumotu Fokulani");
-    namesMap.put("FM", "Mikolonisia");
+    namesMap.put("FM", "Mikolonīsia");
     namesMap.put("FO", "ʻOtumotu Faloe");
     namesMap.put("FR", "Falanisē");
     namesMap.put("GA", "Kaponi");
@@ -434,8 +435,8 @@
     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("IQ", "ʻIlaaki");
+    namesMap.put("IR", "ʻIlaani");
     namesMap.put("IS", "ʻAisilani");
     namesMap.put("IT", "ʻĪtali");
     namesMap.put("JE", "Selusī");
@@ -444,7 +445,7 @@
     namesMap.put("JP", "Siapani");
     namesMap.put("KE", "Keniā");
     namesMap.put("KG", "Kīkisitani");
-    namesMap.put("KH", "Kemipōtia");
+    namesMap.put("KH", "Kamipōtia");
     namesMap.put("KI", "Kilipasi");
     namesMap.put("KM", "Komolosi");
     namesMap.put("KN", "Sā Kitisi mo Nevisi");
@@ -456,14 +457,14 @@
     namesMap.put("LA", "Lau");
     namesMap.put("LB", "Lepanoni");
     namesMap.put("LC", "Sā Lūsia");
-    namesMap.put("LI", "Lekitenisaini");
+    namesMap.put("LI", "Likitenisiteini");
     namesMap.put("LK", "Sīlangikā");
     namesMap.put("LR", "Laipelia");
     namesMap.put("LS", "Lesoto");
-    namesMap.put("LT", "Lifiuania");
+    namesMap.put("LT", "Lituania");
     namesMap.put("LU", "Lakisimipeki");
     namesMap.put("LV", "Lativia");
-    namesMap.put("LY", "Lipia");
+    namesMap.put("LY", "Līpia");
     namesMap.put("MA", "Moloko");
     namesMap.put("MC", "Monako");
     namesMap.put("MD", "Molotova");
@@ -477,7 +478,7 @@
     namesMap.put("MN", "Mongokōlia");
     namesMap.put("MO", "Makau SAR Siaina");
     namesMap.put("MP", "ʻOtumotu Maliana tokelau");
-    namesMap.put("MQ", "Mateniki");
+    namesMap.put("MQ", "Mātiniki");
     namesMap.put("MR", "Maulitenia");
     namesMap.put("MS", "Moʻungaselati");
     namesMap.put("MT", "Malita");
@@ -509,13 +510,13 @@
     namesMap.put("PL", "Polani");
     namesMap.put("PM", "Sā Piea mo Mikeloni");
     namesMap.put("PN", "ʻOtumotu Pitikeni");
-    namesMap.put("PR", "Pueto Liko");
+    namesMap.put("PR", "Puēto Liko");
     namesMap.put("PS", "Potu Palesitaine");
     namesMap.put("PT", "Potukali");
-    namesMap.put("PY", "Palakuei");
+    namesMap.put("PY", "Palakuai");
     namesMap.put("QA", "Katā");
     namesMap.put("QO", "ʻOsēnia mamaʻo");
-    namesMap.put("RE", "Liʻiunioni");
+    namesMap.put("RE", "Lēunioni");
     namesMap.put("RO", "Lomēnia");
     namesMap.put("RS", "Sēpia");
     namesMap.put("RU", "Lūsia");
@@ -534,45 +535,46 @@
     namesMap.put("SM", "Sā Malino");
     namesMap.put("SN", "Senekalo");
     namesMap.put("SO", "Sōmalia");
-    namesMap.put("SR", "Sulinami");
+    namesMap.put("SR", "Suliname");
     namesMap.put("SS", "Sūtani fakatonga");
     namesMap.put("ST", "Sao Tomē mo Pilinisipe");
     namesMap.put("SV", "ʻEle Salavatoa");
     namesMap.put("SX", "Sā Mātini (fakahōlani)");
     namesMap.put("SY", "Sīlia");
     namesMap.put("SZ", "Suasilani");
-    namesMap.put("TA", "Tulisiteni ta Kunuha");
+    namesMap.put("TA", "Tulisitani ta Kunuha");
     namesMap.put("TC", "ʻOtumotu Tuki mo Kaikosi");
     namesMap.put("TD", "Sāti");
     namesMap.put("TF", "Potu fonua tonga fakafalanisē");
     namesMap.put("TG", "Toko");
-    namesMap.put("TH", "Taileni");
+    namesMap.put("TH", "Tailani");
     namesMap.put("TJ", "Tasikitani");
-    namesMap.put("TL", "Timoa Hahake");
-    namesMap.put("TM", "Tekimenisitani");
+    namesMap.put("TL", "Timoa hahake");
+    namesMap.put("TM", "Tūkimenisitani");
     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", "Tenisānia");
-    namesMap.put("UA", "ʻIukuleini");
+    namesMap.put("UA", "ʻŪkalaʻine");
     namesMap.put("UG", "ʻIukanitā");
     namesMap.put("UM", "ʻOtumotu siʻi ʻo ʻAmelika");
+    namesMap.put("UN", "ʻŪ fonua fakatahataha");
     namesMap.put("US", "Puleʻanga fakatahataha ʻAmelika");
-    namesMap.put("UY", "ʻUlukuei");
+    namesMap.put("UY", "ʻUlukuai");
     namesMap.put("UZ", "ʻUsipekitani");
     namesMap.put("VA", "Kolo Vatikani");
     namesMap.put("VC", "Sā Viniseni mo Kulenatini");
     namesMap.put("VE", "Venesuela");
     namesMap.put("VG", "ʻOtumotu Vilikini fakapilitānia");
     namesMap.put("VI", "ʻOtumotu Vilikini fakaʻamelika");
-    namesMap.put("VN", "Vietinemi");
+    namesMap.put("VN", "Vietinami");
     namesMap.put("WF", "ʻUvea mo Futuna");
     namesMap.put("WS", "Haʻamoa");
     namesMap.put("XK", "Kōsovo");
     namesMap.put("YE", "Iemeni");
-    namesMap.put("YT", "Meioti");
+    namesMap.put("YT", "Maiote");
     namesMap.put("ZA", "ʻAfilika tonga");
     namesMap.put("ZM", "Semipia");
     namesMap.put("ZW", "Simipapuei");
@@ -603,29 +605,28 @@
         "030": "ʻĒsia fakahahake",
         "034": "ʻĒsia fakatonga",
         "035": "ʻĒsia fakatongahahake",
-        "039": "ʻIulope fakatonga",
+        "039": "ʻEulope fakatonga",
         "053": "ʻAositelēlēsia",
-        "054": "Melanisia",
-        "057": "Potu fonua Mikolonisia",
+        "054": "Melanīsia",
+        "057": "Potu fonua Mikolonīsia",
         "061": "Polinīsia",
         "142": "ʻĒsia",
         "143": "ʻĒsia lotoloto",
         "145": "ʻĒsia fakahihifo",
-        "150": "ʻIulope",
-        "151": "ʻIulope fakahahake",
-        "154": "ʻIulope fakatokelau",
-        "155": "ʻIulope fakahihifo",
+        "150": "ʻEulope",
+        "151": "ʻEulope fakahahake",
+        "154": "ʻEulope fakatokelau",
+        "155": "ʻEulope fakahihifo",
         "419": "ʻAmelika fakalatina",
         "AC": "Motu ʻAsenisini",
-        "AD": "ʻEnitola",
+        "AD": "ʻAnitola",
         "AE": "ʻAlepea Fakatahataha",
         "AF": "ʻAfikānisitani",
         "AG": "Anitikua mo Palaputa",
         "AI": "Anikuila",
         "AL": "ʻAlipania",
-        "AM": "ʻĀminia",
-        "AN": "Netaleni ʻEnitilisi",
-        "AO": "ʻEngikola",
+        "AM": "ʻĀmenia",
+        "AO": "ʻAngikola",
         "AQ": "ʻAnitātika",
         "AR": "ʻAsenitina",
         "AS": "Haʻamoa ʻAmelika",
@@ -658,30 +659,30 @@
         "CA": "Kānata",
         "CC": "ʻOtumotu Koko",
         "CD": "Kongo - Kinisasa",
-        "CF": "Lipapilika ʻAfilika Lotoloto",
+        "CF": "Lepupelika ʻAfilika Lotoloto",
         "CG": "Kongo - Palasavila",
         "CH": "Suisilani",
-        "CI": "Matāfonua ʻAivili",
+        "CI": "Matafonua ʻAivolī",
         "CK": "ʻOtumotu Kuki",
         "CL": "Sili",
-        "CM": "Kemaluni",
+        "CM": "Kameluni",
         "CN": "Siaina",
         "CO": "Kolomipia",
         "CP": "Motu Kilipatoni",
         "CR": "Kosita Lika",
         "CU": "Kiupa",
-        "CV": "Muiʻi Vete",
+        "CV": "Muiʻi Vēte",
         "CW": "Kulasao",
         "CX": "Motu Kilisimasi",
         "CY": "Saipalesi",
-        "CZ": "Lipapilika Seki",
+        "CZ": "Sēkia",
         "DE": "Siamane",
         "DG": "Tieko Kāsia",
         "DJ": "Siputi",
         "DK": "Tenimaʻake",
         "DM": "Tominika",
-        "DO": "Lipapilika Tominika",
-        "DZ": "ʻAisilia",
+        "DO": "Lepupelika Tominika",
+        "DZ": "ʻAlisilia",
         "EA": "Siuta mo Melila",
         "EC": "ʻEkuetoa",
         "EE": "ʻEsitōnia",
@@ -690,11 +691,12 @@
         "ER": "ʻElitulia",
         "ES": "Sipeini",
         "ET": "ʻĪtiōpia",
-        "EU": "ʻIulope fakatahataha",
+        "EU": "ʻEulope fakatahataha",
+        "EZ": "ʻEulope fekauʻaki-paʻanga",
         "FI": "Finilani",
         "FJ": "Fisi",
         "FK": "ʻOtumotu Fokulani",
-        "FM": "Mikolonisia",
+        "FM": "Mikolonīsia",
         "FO": "ʻOtumotu Faloe",
         "FR": "Falanisē",
         "GA": "Kaponi",
@@ -728,8 +730,8 @@
         "IM": "Motu Mani",
         "IN": "ʻInitia",
         "IO": "Potu fonua moana ʻInitia fakapilitānia",
-        "IQ": "ʻIulaaki",
-        "IR": "ʻIulaani",
+        "IQ": "ʻIlaaki",
+        "IR": "ʻIlaani",
         "IS": "ʻAisilani",
         "IT": "ʻĪtali",
         "JE": "Selusī",
@@ -738,7 +740,7 @@
         "JP": "Siapani",
         "KE": "Keniā",
         "KG": "Kīkisitani",
-        "KH": "Kemipōtia",
+        "KH": "Kamipōtia",
         "KI": "Kilipasi",
         "KM": "Komolosi",
         "KN": "Sā Kitisi mo Nevisi",
@@ -750,14 +752,14 @@
         "LA": "Lau",
         "LB": "Lepanoni",
         "LC": "Sā Lūsia",
-        "LI": "Lekitenisaini",
+        "LI": "Likitenisiteini",
         "LK": "Sīlangikā",
         "LR": "Laipelia",
         "LS": "Lesoto",
-        "LT": "Lifiuania",
+        "LT": "Lituania",
         "LU": "Lakisimipeki",
         "LV": "Lativia",
-        "LY": "Lipia",
+        "LY": "Līpia",
         "MA": "Moloko",
         "MC": "Monako",
         "MD": "Molotova",
@@ -771,7 +773,7 @@
         "MN": "Mongokōlia",
         "MO": "Makau SAR Siaina",
         "MP": "ʻOtumotu Maliana tokelau",
-        "MQ": "Mateniki",
+        "MQ": "Mātiniki",
         "MR": "Maulitenia",
         "MS": "Moʻungaselati",
         "MT": "Malita",
@@ -803,13 +805,13 @@
         "PL": "Polani",
         "PM": "Sā Piea mo Mikeloni",
         "PN": "ʻOtumotu Pitikeni",
-        "PR": "Pueto Liko",
+        "PR": "Puēto Liko",
         "PS": "Potu Palesitaine",
         "PT": "Potukali",
-        "PY": "Palakuei",
+        "PY": "Palakuai",
         "QA": "Katā",
         "QO": "ʻOsēnia mamaʻo",
-        "RE": "Liʻiunioni",
+        "RE": "Lēunioni",
         "RO": "Lomēnia",
         "RS": "Sēpia",
         "RU": "Lūsia",
@@ -828,45 +830,46 @@
         "SM": "Sā Malino",
         "SN": "Senekalo",
         "SO": "Sōmalia",
-        "SR": "Sulinami",
+        "SR": "Suliname",
         "SS": "Sūtani fakatonga",
         "ST": "Sao Tomē mo Pilinisipe",
         "SV": "ʻEle Salavatoa",
         "SX": "Sā Mātini (fakahōlani)",
         "SY": "Sīlia",
         "SZ": "Suasilani",
-        "TA": "Tulisiteni ta Kunuha",
+        "TA": "Tulisitani ta Kunuha",
         "TC": "ʻOtumotu Tuki mo Kaikosi",
         "TD": "Sāti",
         "TF": "Potu fonua tonga fakafalanisē",
         "TG": "Toko",
-        "TH": "Taileni",
+        "TH": "Tailani",
         "TJ": "Tasikitani",
-        "TL": "Timoa Hahake",
-        "TM": "Tekimenisitani",
+        "TL": "Timoa hahake",
+        "TM": "Tūkimenisitani",
         "TN": "Tunīsia",
         "TR": "Toake",
         "TT": "Tilinitati mo Topako",
         "TV": "Tūvalu",
         "TW": "Taiuani",
         "TZ": "Tenisānia",
-        "UA": "ʻIukuleini",
+        "UA": "ʻŪkalaʻine",
         "UG": "ʻIukanitā",
         "UM": "ʻOtumotu siʻi ʻo ʻAmelika",
+        "UN": "ʻŪ fonua fakatahataha",
         "US": "Puleʻanga fakatahataha ʻAmelika",
-        "UY": "ʻUlukuei",
+        "UY": "ʻUlukuai",
         "UZ": "ʻUsipekitani",
         "VA": "Kolo Vatikani",
         "VC": "Sā Viniseni mo Kulenatini",
         "VE": "Venesuela",
         "VG": "ʻOtumotu Vilikini fakapilitānia",
         "VI": "ʻOtumotu Vilikini fakaʻamelika",
-        "VN": "Vietinemi",
+        "VN": "Vietinami",
         "WF": "ʻUvea mo Futuna",
         "WS": "Haʻamoa",
         "XK": "Kōsovo",
         "YE": "Iemeni",
-        "YT": "Meioti",
+        "YT": "Maiote",
         "ZA": "ʻAfilika tonga",
         "ZM": "Semipia",
         "ZW": "Simipapuei",
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
index ef155e5..e696318 100644
--- 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
@@ -34,12 +34,12 @@
   @Override
   public String[] loadSortedRegionCodes() {
     return new String[] {
-        "US",
         "UM",
         "VI",
         "AF",
         "AX",
         "DE",
+        "US",
         "AS",
         "AD",
         "AO",
@@ -59,18 +59,20 @@
         "BD",
         "BB",
         "EH",
+        "BY",
         "BE",
         "BZ",
         "BJ",
         "BM",
-        "BY",
         "AE",
         "GB",
+        "UN",
         "BO",
         "BA",
         "BW",
         "BV",
         "BR",
+        "IO",
         "VG",
         "BN",
         "BG",
@@ -80,7 +82,6 @@
         "CV",
         "KY",
         "GI",
-        "EA",
         "DZ",
         "CX",
         "DJ",
@@ -105,6 +106,7 @@
         "AM",
         "EE",
         "ET",
+        "EZ",
         "FK",
         "FO",
         "MA",
@@ -131,7 +133,6 @@
         "GY",
         "ZA",
         "GS",
-        "CY",
         "KR",
         "SS",
         "GE",
@@ -140,10 +141,8 @@
         "HR",
         "IN",
         "NL",
-        "AN",
         "HN",
         "IQ",
-        "IO",
         "IR",
         "IE",
         "ES",
@@ -164,6 +163,7 @@
         "QA",
         "KZ",
         "KE",
+        "CY",
         "KG",
         "KI",
         "CO",
@@ -244,6 +244,7 @@
         "SM",
         "ST",
         "SN",
+        "EA",
         "SC",
         "RS",
         "SL",
@@ -309,9 +310,9 @@
     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("018", "Afrika’nın Güneyi");
     namesMap.put("019", "Amerika");
-    namesMap.put("021", "Amerika'nın Kuzeyi");
+    namesMap.put("021", "Amerika’nın Kuzeyi");
     namesMap.put("029", "Karayipler");
     namesMap.put("030", "Doğu Asya");
     namesMap.put("034", "Güney Asya");
@@ -319,7 +320,7 @@
     namesMap.put("039", "Güney Avrupa");
     namesMap.put("053", "Avustralasya");
     namesMap.put("054", "Melanezya");
-    namesMap.put("057", "Mikronezya");
+    namesMap.put("057", "Mikronezya Bölgesi");
     namesMap.put("061", "Polinezya");
     namesMap.put("142", "Asya");
     namesMap.put("143", "Orta Asya");
@@ -335,7 +336,6 @@
     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ı");
@@ -343,20 +343,19 @@
     namesMap.put("AU", "Avustralya");
     namesMap.put("AX", "Åland Adaları");
     namesMap.put("AZ", "Azerbaycan");
-    namesMap.put("BA", "Bosna Hersek");
+    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("BQ", "Karayip Hollanda");
+    namesMap.put("BQ", "Karayip Hollandası");
     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 (Keeling) Adaları");
     namesMap.put("CD", "Kongo - Kinşasa");
@@ -373,26 +372,27 @@
     namesMap.put("CR", "Kosta Rika");
     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("CY", "Kıbrıs");
+    namesMap.put("CZ", "Çekya");
     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("EA", "Septe ve Melilla");
     namesMap.put("EC", "Ekvador");
     namesMap.put("EE", "Estonya");
     namesMap.put("EG", "Mısır");
-    namesMap.put("EH", "Batı Sahara");
+    namesMap.put("EH", "Batı Sahra");
     namesMap.put("ER", "Eritre");
     namesMap.put("ES", "İspanya");
     namesMap.put("ET", "Etiyopya");
     namesMap.put("EU", "Avrupa Birliği");
+    namesMap.put("EZ", "Euro Bölgesi");
     namesMap.put("FI", "Finlandiya");
     namesMap.put("FK", "Falkland Adaları");
-    namesMap.put("FM", "Mikronezya Federal Eyaletleri");
+    namesMap.put("FM", "Mikronezya");
     namesMap.put("FO", "Faroe Adaları");
     namesMap.put("FR", "Fransa");
     namesMap.put("GB", "Birleşik Krallık");
@@ -403,12 +403,11 @@
     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("HK", "Çin Hong Kong ÖYB");
+    namesMap.put("HK", "Çin Hong Kong ÖİB");
     namesMap.put("HM", "Heard Adası ve McDonald Adaları");
     namesMap.put("HR", "Hırvatistan");
     namesMap.put("HU", "Macaristan");
@@ -418,7 +417,7 @@
     namesMap.put("IL", "İsrail");
     namesMap.put("IM", "Man Adası");
     namesMap.put("IN", "Hindistan");
-    namesMap.put("IO", "İngiliz Hint Okyanusu Bölgesi");
+    namesMap.put("IO", "Britanya Hint Okyanusu Toprakları");
     namesMap.put("IQ", "Irak");
     namesMap.put("IR", "İran");
     namesMap.put("IS", "İzlanda");
@@ -436,19 +435,20 @@
     namesMap.put("KY", "Cayman Adaları");
     namesMap.put("KZ", "Kazakistan");
     namesMap.put("LB", "Lübnan");
+    namesMap.put("LC", "Saint Lucia");
     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("MF", "Saint Martin");
     namesMap.put("MG", "Madagaskar");
     namesMap.put("MH", "Marshall Adaları");
     namesMap.put("MK", "Makedonya");
     namesMap.put("MN", "Moğolistan");
-    namesMap.put("MO", "Çin Makao ÖYB");
+    namesMap.put("MO", "Çin Makao ÖİB");
     namesMap.put("MP", "Kuzey Mariana Adaları");
     namesMap.put("MQ", "Martinik");
     namesMap.put("MR", "Moritanya");
@@ -487,8 +487,9 @@
     namesMap.put("SC", "Seyşeller");
     namesMap.put("SE", "İsveç");
     namesMap.put("SG", "Singapur");
+    namesMap.put("SH", "Saint Helena");
     namesMap.put("SI", "Slovenya");
-    namesMap.put("SJ", "Svalbard ve Jan Mayen Adaları");
+    namesMap.put("SJ", "Svalbard ve Jan Mayen");
     namesMap.put("SK", "Slovakya");
     namesMap.put("SO", "Somali");
     namesMap.put("SR", "Surinam");
@@ -498,7 +499,7 @@
     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("TF", "Fransız Güney Toprakları");
     namesMap.put("TH", "Tayland");
     namesMap.put("TJ", "Tacikistan");
     namesMap.put("TM", "Türkmenistan");
@@ -508,14 +509,15 @@
     namesMap.put("TW", "Tayvan");
     namesMap.put("TZ", "Tanzanya");
     namesMap.put("UA", "Ukrayna");
-    namesMap.put("UM", "ABD Dış Adaları");
-    namesMap.put("US", "ABD");
+    namesMap.put("UM", "ABD Küçük Harici Adaları");
+    namesMap.put("UN", "Birleşmiş Milletler");
+    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", "Britanya Virjin Adaları");
     namesMap.put("VI", "ABD Virjin Adaları");
-    namesMap.put("WF", "Wallis ve Futuna Adaları");
+    namesMap.put("WF", "Wallis ve Futuna");
     namesMap.put("XK", "Kosova");
     namesMap.put("ZA", "Güney Afrika");
     namesMap.put("ZM", "Zambiya");
@@ -540,9 +542,9 @@
         "014": "Doğu Afrika",
         "015": "Kuzey Afrika",
         "017": "Orta Afrika",
-        "018": "Afrika'nın Güneyi",
+        "018": "Afrika’nın Güneyi",
         "019": "Amerika",
-        "021": "Amerika'nın Kuzeyi",
+        "021": "Amerika’nın Kuzeyi",
         "029": "Karayipler",
         "030": "Doğu Asya",
         "034": "Güney Asya",
@@ -550,7 +552,7 @@
         "039": "Güney Avrupa",
         "053": "Avustralasya",
         "054": "Melanezya",
-        "057": "Mikronezya",
+        "057": "Mikronezya Bölgesi",
         "061": "Polinezya",
         "142": "Asya",
         "143": "Orta Asya",
@@ -566,7 +568,6 @@
         "AG": "Antigua ve Barbuda",
         "AL": "Arnavutluk",
         "AM": "Ermenistan",
-        "AN": "Hollanda Antilleri",
         "AQ": "Antarktika",
         "AR": "Arjantin",
         "AS": "Amerikan Samoası",
@@ -574,20 +575,19 @@
         "AU": "Avustralya",
         "AX": "Åland Adaları",
         "AZ": "Azerbaycan",
-        "BA": "Bosna Hersek",
+        "BA": "Bosna-Hersek",
         "BD": "Bangladeş",
         "BE": "Belçika",
         "BG": "Bulgaristan",
         "BH": "Bahreyn",
         "BL": "Saint Barthelemy",
         "BO": "Bolivya",
-        "BQ": "Karayip Hollanda",
+        "BQ": "Karayip Hollandası",
         "BR": "Brezilya",
         "BS": "Bahamalar",
         "BT": "Butan",
         "BV": "Bouvet Adası",
         "BW": "Botsvana",
-        "BY": "Beyaz Rusya",
         "CA": "Kanada",
         "CC": "Cocos (Keeling) Adaları",
         "CD": "Kongo - Kinşasa",
@@ -604,26 +604,27 @@
         "CR": "Kosta Rika",
         "CU": "Küba",
         "CX": "Christmas Adası",
-        "CY": "Güney Kıbrıs Rum Kesimi",
-        "CZ": "Çek Cumhuriyeti",
+        "CY": "Kıbrıs",
+        "CZ": "Çekya",
         "DE": "Almanya",
         "DJ": "Cibuti",
         "DK": "Danimarka",
         "DM": "Dominika",
         "DO": "Dominik Cumhuriyeti",
         "DZ": "Cezayir",
-        "EA": "Ceuta ve Melilla",
+        "EA": "Septe ve Melilla",
         "EC": "Ekvador",
         "EE": "Estonya",
         "EG": "Mısır",
-        "EH": "Batı Sahara",
+        "EH": "Batı Sahra",
         "ER": "Eritre",
         "ES": "İspanya",
         "ET": "Etiyopya",
         "EU": "Avrupa Birliği",
+        "EZ": "Euro Bölgesi",
         "FI": "Finlandiya",
         "FK": "Falkland Adaları",
-        "FM": "Mikronezya Federal Eyaletleri",
+        "FM": "Mikronezya",
         "FO": "Faroe Adaları",
         "FR": "Fransa",
         "GB": "Birleşik Krallık",
@@ -634,12 +635,11 @@
         "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",
-        "HK": "Çin Hong Kong ÖYB",
+        "HK": "Çin Hong Kong ÖİB",
         "HM": "Heard Adası ve McDonald Adaları",
         "HR": "Hırvatistan",
         "HU": "Macaristan",
@@ -649,7 +649,7 @@
         "IL": "İsrail",
         "IM": "Man Adası",
         "IN": "Hindistan",
-        "IO": "İngiliz Hint Okyanusu Bölgesi",
+        "IO": "Britanya Hint Okyanusu Toprakları",
         "IQ": "Irak",
         "IR": "İran",
         "IS": "İzlanda",
@@ -667,19 +667,20 @@
         "KY": "Cayman Adaları",
         "KZ": "Kazakistan",
         "LB": "Lübnan",
+        "LC": "Saint Lucia",
         "LR": "Liberya",
-        "LS": "Lesoto",
         "LT": "Litvanya",
         "LU": "Lüksemburg",
         "LV": "Letonya",
         "MA": "Fas",
         "MC": "Monako",
         "ME": "Karadağ",
+        "MF": "Saint Martin",
         "MG": "Madagaskar",
         "MH": "Marshall Adaları",
         "MK": "Makedonya",
         "MN": "Moğolistan",
-        "MO": "Çin Makao ÖYB",
+        "MO": "Çin Makao ÖİB",
         "MP": "Kuzey Mariana Adaları",
         "MQ": "Martinik",
         "MR": "Moritanya",
@@ -718,8 +719,9 @@
         "SC": "Seyşeller",
         "SE": "İsveç",
         "SG": "Singapur",
+        "SH": "Saint Helena",
         "SI": "Slovenya",
-        "SJ": "Svalbard ve Jan Mayen Adaları",
+        "SJ": "Svalbard ve Jan Mayen",
         "SK": "Slovakya",
         "SO": "Somali",
         "SR": "Surinam",
@@ -729,7 +731,7 @@
         "SZ": "Svaziland",
         "TC": "Turks ve Caicos Adaları",
         "TD": "Çad",
-        "TF": "Fransız Güney Bölgeleri",
+        "TF": "Fransız Güney Toprakları",
         "TH": "Tayland",
         "TJ": "Tacikistan",
         "TM": "Türkmenistan",
@@ -739,14 +741,15 @@
         "TW": "Tayvan",
         "TZ": "Tanzanya",
         "UA": "Ukrayna",
-        "UM": "ABD Dış Adaları",
-        "US": "ABD",
+        "UM": "ABD Küçük Harici Adaları",
+        "UN": "Birleşmiş Milletler",
+        "US": "Amerika Birleşik Devletleri",
         "UZ": "Özbekistan",
         "VA": "Vatikan",
         "VC": "Saint Vincent ve Grenadinler",
         "VG": "Britanya Virjin Adaları",
         "VI": "ABD Virjin Adaları",
-        "WF": "Wallis ve Futuna Adaları",
+        "WF": "Wallis ve Futuna",
         "XK": "Kosova",
         "ZA": "Güney Afrika",
         "ZM": "Zambiya",
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..fc00433
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_tt.java
@@ -0,0 +1,789 @@
+/*
+ * Copyright 2012 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",
+        "BQ",
+        "CD",
+        "CG",
+        "CP",
+        "DG",
+        "EA",
+        "EH",
+        "EU",
+        "EZ",
+        "IC",
+        "KR",
+        "MK",
+        "MM",
+        "PS",
+        "QO",
+        "SH",
+        "TA",
+        "UN",
+        "VA",
+        "US",
+        "VI",
+        "UM",
+        "AU",
+        "AT",
+        "AX",
+        "AL",
+        "DZ",
+        "AS",
+        "AI",
+        "AO",
+        "AD",
+        "AQ",
+        "AG",
+        "AR",
+        "AW",
+        "BS",
+        "BD",
+        "BB",
+        "BY",
+        "BZ",
+        "BE",
+        "BJ",
+        "AE",
+        "BM",
+        "BG",
+        "BO",
+        "BA",
+        "BW",
+        "BR",
+        "VG",
+        "IO",
+        "BN",
+        "BV",
+        "BF",
+        "BI",
+        "BT",
+        "BH",
+        "GB",
+        "VU",
+        "HU",
+        "VE",
+        "VN",
+        "GA",
+        "HT",
+        "GY",
+        "GM",
+        "GH",
+        "GP",
+        "GT",
+        "GN",
+        "GW",
+        "DE",
+        "GG",
+        "GI",
+        "HN",
+        "HK",
+        "GD",
+        "GL",
+        "GR",
+        "GE",
+        "GU",
+        "IQ",
+        "DK",
+        "JE",
+        "DM",
+        "DO",
+        "ZM",
+        "ZW",
+        "IL",
+        "IN",
+        "ID",
+        "JO",
+        "IR",
+        "IE",
+        "IS",
+        "ES",
+        "IT",
+        "YE",
+        "CV",
+        "KZ",
+        "KY",
+        "KH",
+        "CM",
+        "CA",
+        "QA",
+        "KE",
+        "CY",
+        "KI",
+        "CC",
+        "CO",
+        "KM",
+        "XK",
+        "CR",
+        "CI",
+        "CU",
+        "CK",
+        "KG",
+        "CN",
+        "CW",
+        "KW",
+        "ZA",
+        "GS",
+        "SS",
+        "LA",
+        "LV",
+        "LS",
+        "LR",
+        "LB",
+        "LY",
+        "LT",
+        "LI",
+        "LU",
+        "MU",
+        "MR",
+        "MG",
+        "YT",
+        "MO",
+        "MW",
+        "MY",
+        "ML",
+        "MV",
+        "MT",
+        "MA",
+        "MQ",
+        "MH",
+        "MX",
+        "FM",
+        "EG",
+        "MZ",
+        "MD",
+        "MC",
+        "MN",
+        "MS",
+        "IM",
+        "NA",
+        "NR",
+        "NP",
+        "NE",
+        "NG",
+        "NL",
+        "NI",
+        "NU",
+        "NO",
+        "NF",
+        "OM",
+        "PK",
+        "PW",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "PN",
+        "PL",
+        "PT",
+        "PR",
+        "CX",
+        "RE",
+        "RU",
+        "RW",
+        "RO",
+        "SV",
+        "WS",
+        "SM",
+        "ST",
+        "SZ",
+        "SC",
+        "BL",
+        "PM",
+        "SN",
+        "VC",
+        "KN",
+        "LC",
+        "MF",
+        "RS",
+        "SG",
+        "SX",
+        "SK",
+        "SI",
+        "SA",
+        "SO",
+        "SD",
+        "SR",
+        "SL",
+        "SY",
+        "SB",
+        "TW",
+        "TH",
+        "TZ",
+        "TJ",
+        "TC",
+        "TL",
+        "TG",
+        "TK",
+        "TO",
+        "TT",
+        "TV",
+        "TN",
+        "KP",
+        "MP",
+        "TR",
+        "TM",
+        "UG",
+        "UA",
+        "WF",
+        "UY",
+        "FO",
+        "FJ",
+        "PH",
+        "FI",
+        "FK",
+        "FR",
+        "TF",
+        "GF",
+        "PF",
+        "HM",
+        "HR",
+        "TD",
+        "ME",
+        "CZ",
+        "CL",
+        "CH",
+        "SE",
+        "SJ",
+        "LK",
+        "EC",
+        "GQ",
+        "ER",
+        "EE",
+        "ET",
+        "JM",
+        "JP",
+        "NZ",
+        "NC",
+        "DJ",
+        "UZ",
+        "CF",
+        "AZ",
+        "AM",
+        "AF",
+    };
+  }
+
+  @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("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("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("CV", "Кабо-Верде");
+    namesMap.put("CW", "Кюрасао");
+    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("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("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("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("ML", "Мали");
+    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("PT", "Португалия");
+    namesMap.put("PW", "Палау");
+    namesMap.put("PY", "Парагвай");
+    namesMap.put("QA", "Катар");
+    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("SI", "Словения");
+    namesMap.put("SJ", "Шпицберген һәм Ян-Майен");
+    namesMap.put("SK", "Словакия");
+    namesMap.put("SL", "Сьерра-Леоне");
+    namesMap.put("SM", "Сан-Марино");
+    namesMap.put("SN", "Сенегал");
+    namesMap.put("SO", "Сомали");
+    namesMap.put("SR", "Суринам");
+    namesMap.put("SS", "Көньяк Судан");
+    namesMap.put("ST", "Сан-Томе һәм Принсипи");
+    namesMap.put("SV", "Сальвадор");
+    namesMap.put("SX", "Синт-Мартен");
+    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("VC", "Сент-Винсент һәм Гренадин");
+    namesMap.put("VE", "Венесуэла");
+    namesMap.put("VG", "Британия Виргин утраулары");
+    namesMap.put("VI", "АКШ Виргин утраулары");
+    namesMap.put("VN", "Вьетнам");
+    namesMap.put("VU", "Вануату");
+    namesMap.put("WF", "Уоллис һәм Футуна");
+    namesMap.put("WS", "Самоа");
+    namesMap.put("XK", "Косово");
+    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 {
+        "AD": "Андорра",
+        "AE": "Берләшкән Гарәп Әмирлекләре",
+        "AF": "Әфганстан",
+        "AG": "Антигуа һәм Барбуда",
+        "AI": "Ангилья",
+        "AL": "Албания",
+        "AM": "Әрмәнстан",
+        "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": "Кокос (Килинг) утраулары",
+        "CF": "Үзәк Африка Республикасы",
+        "CH": "Швейцария",
+        "CI": "Кот-д’Ивуар",
+        "CK": "Кук утраулары",
+        "CL": "Чили",
+        "CM": "Камерун",
+        "CN": "Кытай",
+        "CO": "Колумбия",
+        "CR": "Коста-Рика",
+        "CU": "Куба",
+        "CV": "Кабо-Верде",
+        "CW": "Кюрасао",
+        "CX": "Раштуа утравы",
+        "CY": "Кипр",
+        "CZ": "Чехия Республикасы",
+        "DE": "Германия",
+        "DJ": "Җибүти",
+        "DK": "Дания",
+        "DM": "Доминика",
+        "DO": "Доминикана Республикасы",
+        "DZ": "Алжир",
+        "EC": "Эквадор",
+        "EE": "Эстония",
+        "EG": "Мисыр",
+        "ER": "Эритрея",
+        "ES": "Испания",
+        "ET": "Эфиопия",
+        "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": "Төньяк Корея",
+        "KW": "Күвәйт",
+        "KY": "Кайман утраулары",
+        "KZ": "Казахстан",
+        "LA": "Лаос",
+        "LB": "Ливан",
+        "LC": "Сент-Люсия",
+        "LI": "Лихтенштейн",
+        "LK": "Шри-Ланка",
+        "LR": "Либерия",
+        "LS": "Лесото",
+        "LT": "Литва",
+        "LU": "Люксембург",
+        "LV": "Латвия",
+        "LY": "Ливия",
+        "MA": "Марокко",
+        "MC": "Монако",
+        "MD": "Молдова",
+        "ME": "Черногория",
+        "MF": "Сент-Мартин",
+        "MG": "Мадагаскар",
+        "MH": "Маршалл утраулары",
+        "ML": "Мали",
+        "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": "Пуэрто-Рико",
+        "PT": "Португалия",
+        "PW": "Палау",
+        "PY": "Парагвай",
+        "QA": "Катар",
+        "RE": "Реюньон",
+        "RO": "Румыния",
+        "RS": "Сербия",
+        "RU": "Россия",
+        "RW": "Руанда",
+        "SA": "Согуд Гарәбстаны",
+        "SB": "Сөләйман утраулары",
+        "SC": "Сейшел утраулары",
+        "SD": "Судан",
+        "SE": "Швеция",
+        "SG": "Сингапур",
+        "SI": "Словения",
+        "SJ": "Шпицберген һәм Ян-Майен",
+        "SK": "Словакия",
+        "SL": "Сьерра-Леоне",
+        "SM": "Сан-Марино",
+        "SN": "Сенегал",
+        "SO": "Сомали",
+        "SR": "Суринам",
+        "SS": "Көньяк Судан",
+        "ST": "Сан-Томе һәм Принсипи",
+        "SV": "Сальвадор",
+        "SX": "Синт-Мартен",
+        "SY": "Сүрия",
+        "SZ": "Свазиленд",
+        "TC": "Теркс һәм Кайкос утраулары",
+        "TD": "Чад",
+        "TF": "Франциянең Көньяк Территорияләре",
+        "TG": "Того",
+        "TH": "Тайланд",
+        "TJ": "Таҗикстан",
+        "TK": "Токелау",
+        "TL": "Тимор-Лесте",
+        "TM": "Төркмәнстан",
+        "TN": "Тунис",
+        "TO": "Тонга",
+        "TR": "Төркия",
+        "TT": "Тринидад һәм Тобаго",
+        "TV": "Тувалу",
+        "TW": "Тайвань",
+        "TZ": "Танзания",
+        "UA": "Украина",
+        "UG": "Уганда",
+        "UM": "АКШ Кече Читтәге утраулары",
+        "US": "АКШ",
+        "UY": "Уругвай",
+        "UZ": "Үзбәкстан",
+        "VC": "Сент-Винсент һәм Гренадин",
+        "VE": "Венесуэла",
+        "VG": "Британия Виргин утраулары",
+        "VI": "АКШ Виргин утраулары",
+        "VN": "Вьетнам",
+        "VU": "Вануату",
+        "WF": "Уоллис һәм Футуна",
+        "WS": "Самоа",
+        "XK": "Косово",
+        "YE": "Йәмән",
+        "YT": "Майотта",
+        "ZA": "Көньяк Африка",
+        "ZM": "Замбия",
+        "ZW": "Зимбабве",
+        "ZZ": "билгесез төбәк"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_twq.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_twq.java
index 1dbdf23..5e0f236 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_twq.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_twq.java
@@ -89,6 +89,7 @@
         "ES",
         "EE",
         "EU",
+        "EZ",
         "FR",
         "GF",
         "PF",
@@ -118,7 +119,6 @@
         "HK",
         "HM",
         "NL",
-        "AN",
         "HN",
         "HU",
         "IC",
@@ -273,6 +273,7 @@
         "UG",
         "UA",
         "UM",
+        "UN",
         "JO",
         "UY",
         "UZ",
@@ -299,7 +300,6 @@
     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");
@@ -503,7 +503,6 @@
         "AI": "Angiiya",
         "AL": "Albaani",
         "AM": "Armeeni",
-        "AN": "Hollandu Antiiyey Laboo",
         "AO": "Angoola",
         "AR": "Argentine",
         "AS": "Ameriki Samoa",
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
index 97b4386..2f6d14d 100644
--- 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
@@ -37,7 +37,6 @@
         "AO",
         "AI",
         "AG",
-        "AN",
         "AQ",
         "AR",
         "AM",
@@ -78,6 +77,7 @@
         "EA",
         "EH",
         "EU",
+        "EZ",
         "FJ",
         "PH",
         "FI",
@@ -264,6 +264,7 @@
         "TV",
         "UA",
         "UM",
+        "UN",
         "JO",
         "UY",
         "AU",
@@ -299,7 +300,6 @@
     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");
@@ -521,7 +521,6 @@
         "AI": "Angwilla",
         "AL": "Albanya",
         "AM": "Arminya",
-        "AN": "Antil Tihulanḍiyyin",
         "AO": "Angula",
         "AR": "Arjuntin",
         "AS": "Samwa Imirikaniyyin",
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
index ca84d81..148185f 100644
--- 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
@@ -25,18 +25,27 @@
 public class LocalizedNamesImpl_ug extends LocalizedNamesImpl {
 
   @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "CN",
+    };
+  }
+
+  @Override
   public String[] loadSortedRegionCodes() {
     return new String[] {
+        "EZ",
+        "UN",
         "AR",
         "AW",
         "AC",
         "AF",
+        "UM",
+        "VI",
         "AX",
         "AL",
         "DZ",
         "AS",
-        "UM",
-        "VI",
         "US",
         "AQ",
         "AG",
@@ -44,8 +53,8 @@
         "AO",
         "AI",
         "AU",
-        "AT",
         "MO",
+        "AT",
         "CF",
         "QO",
         "OM",
@@ -64,34 +73,33 @@
         "ER",
         "EE",
         "ET",
-        "GQ",
         "EC",
+        "GQ",
         "AM",
         "AE",
         "AZ",
-        "SV",
         "IO",
-        "GB",
         "VG",
         "BB",
-        "BD",
         "BS",
         "BW",
         "BA",
         "BO",
+        "BV",
         "BR",
+        "GB",
         "MM",
         "BN",
         "BT",
         "BF",
         "BI",
         "BG",
-        "BV",
         "BM",
         "BY",
         "BZ",
         "BE",
         "BJ",
+        "BD",
         "BH",
         "TJ",
         "TZ",
@@ -114,19 +122,17 @@
         "ZA",
         "GS",
         "SS",
-        "KR",
-        "HM",
         "DK",
         "DM",
         "DO",
         "DG",
-        "CX",
+        "RO",
         "RW",
         "RU",
-        "RO",
         "RE",
         "ZM",
         "ZW",
+        "SV",
         "WS",
         "ST",
         "SM",
@@ -135,8 +141,8 @@
         "LC",
         "MF",
         "PM",
-        "SH",
         "VC",
+        "SH",
         "SB",
         "SO",
         "LK",
@@ -156,7 +162,6 @@
         "EA",
         "SC",
         "SA",
-        "KP",
         "MP",
         "CH",
         "SE",
@@ -173,6 +178,7 @@
         "PH",
         "FI",
         "QA",
+        "ME",
         "KZ",
         "KG",
         "BQ",
@@ -182,8 +188,10 @@
         "IC",
         "KY",
         "CI",
+        "KR",
         "CR",
         "XK",
+        "CC",
         "CO",
         "KM",
         "CG",
@@ -196,13 +204,12 @@
         "CK",
         "KW",
         "KE",
-        "CC",
         "LA",
         "LV",
         "LR",
         "LT",
-        "LU",
         "LI",
+        "LU",
         "LB",
         "LY",
         "LS",
@@ -216,6 +223,7 @@
         "MT",
         "MV",
         "ML",
+        "IM",
         "YT",
         "MR",
         "MU",
@@ -223,21 +231,20 @@
         "MD",
         "MC",
         "MS",
-        "ME",
         "MN",
         "EG",
         "FM",
+        "CX",
         "MX",
-        "IM",
         "NA",
         "NR",
         "NF",
         "NO",
         "NI",
-        "NU",
-        "NG",
-        "NP",
         "NE",
+        "NG",
+        "NU",
+        "NP",
         "JM",
         "JP",
         "EU",
@@ -257,6 +264,7 @@
         "PE",
         "PS",
         "TD",
+        "KP",
         "CL",
         "CZ",
         "GA",
@@ -273,12 +281,13 @@
         "GW",
         "GY",
         "GU",
-        "DE",
         "GG",
+        "DE",
         "HT",
         "HN",
         "ID",
         "IN",
+        "HM",
         "VA",
         "WF",
         "VU",
@@ -325,29 +334,29 @@
     namesMap.put("AD", "ئاندوررا");
     namesMap.put("AE", "ئەرەب بىرلەشمە خەلىپىلىكى");
     namesMap.put("AF", "ئافغانىستان");
-    namesMap.put("AG", "ئانتىگۋا ۋە باربۇدا");
+    namesMap.put("AG", "ئانتىگۇئا ۋە باربۇدا");
     namesMap.put("AI", "ئانگۋىللا");
     namesMap.put("AL", "ئالبانىيە");
     namesMap.put("AM", "ئەرمېنىيە");
     namesMap.put("AO", "ئانگولا");
     namesMap.put("AQ", "ئانتاركتىكا");
     namesMap.put("AR", "ئارگېنتىنا");
-    namesMap.put("AS", "ئامېرىكا تەۋەلىكىدىكى ساموئا");
-    namesMap.put("AT", "ئاۋسترىيە");
+    namesMap.put("AS", "ئامېرىكا ساموئا");
+    namesMap.put("AT", "ئاۋىستىرىيە");
     namesMap.put("AU", "ئاۋسترالىيە");
     namesMap.put("AW", "ئارۇبا");
     namesMap.put("AX", "ئالاند ئاراللىرى");
     namesMap.put("AZ", "ئەزەربەيجان");
-    namesMap.put("BA", "بوسنىيە-گېرتسېگوۋىنا");
+    namesMap.put("BA", "بوسىنىيە ۋە گېرتسېگوۋىنا");
     namesMap.put("BB", "باربادوس");
-    namesMap.put("BD", "باڭلادىش");
+    namesMap.put("BD", "بېنگال");
     namesMap.put("BE", "بېلگىيە");
-    namesMap.put("BF", "بۇركىنا-فاسو");
+    namesMap.put("BF", "بۇركىنا فاسو");
     namesMap.put("BG", "بۇلغارىيە");
     namesMap.put("BH", "بەھرەين");
     namesMap.put("BI", "بۇرۇندى");
     namesMap.put("BJ", "بېنىن");
-    namesMap.put("BL", "ساينىت-بارتھېلەمي ئاراللىرى");
+    namesMap.put("BL", "ساينت بارتېلېمى");
     namesMap.put("BM", "بېرمۇدا");
     namesMap.put("BN", "بىرۇنېي");
     namesMap.put("BO", "بولىۋىيە");
@@ -355,16 +364,16 @@
     namesMap.put("BR", "بىرازىلىيە");
     namesMap.put("BS", "باھاما");
     namesMap.put("BT", "بۇتان");
-    namesMap.put("BV", "بۇۋېت ئاراللىرى");
+    namesMap.put("BV", "بوۋېت ئارىلى");
     namesMap.put("BW", "بوتسۋانا");
     namesMap.put("BY", "بېلارۇسىيە");
     namesMap.put("BZ", "بېلىز");
     namesMap.put("CA", "كانادا");
-    namesMap.put("CC", "كەئەلىڭ كوكۇس ئاراللىرى");
+    namesMap.put("CC", "كوكوس (كىلىڭ) ئاراللىرى");
     namesMap.put("CD", "كونگو - كىنشاسا");
     namesMap.put("CF", "ئوتتۇرا ئافرىقا جۇمھۇرىيىتى");
     namesMap.put("CG", "كونگو - بىراززاۋىل");
-    namesMap.put("CH", "شىۋىتسارىيە");
+    namesMap.put("CH", "شىۋېتسارىيە");
     namesMap.put("CI", "كوتې دې ئىۋوئىر");
     namesMap.put("CK", "كۇك ئاراللىرى");
     namesMap.put("CL", "چىلى");
@@ -375,8 +384,8 @@
     namesMap.put("CR", "كوستارىكا");
     namesMap.put("CU", "كۇبا");
     namesMap.put("CV", "يېشىل تۇمشۇق");
-    namesMap.put("CW", "كۇراسو");
-    namesMap.put("CX", "روژدېستۋو ئارىلى");
+    namesMap.put("CW", "كۇراچاۋ");
+    namesMap.put("CX", "مىلاد ئارىلى");
     namesMap.put("CY", "سىپرۇس");
     namesMap.put("CZ", "چېخ جۇمھۇرىيىتى");
     namesMap.put("DE", "گېرمانىيە");
@@ -387,11 +396,11 @@
     namesMap.put("DO", "دومىنىكا جۇمھۇرىيىتى");
     namesMap.put("DZ", "ئالجىرىيە");
     namesMap.put("EA", "سېيتا ۋە مېلىلا");
-    namesMap.put("EC", "ئېكۋادور");
+    namesMap.put("EC", "ئېكۋاتور");
     namesMap.put("EE", "ئېستونىيە");
     namesMap.put("EG", "مىسىر");
     namesMap.put("EH", "غەربىي ساخارا");
-    namesMap.put("ER", "ئېرىترېيە");
+    namesMap.put("ER", "ئېرىترىيە");
     namesMap.put("ES", "ئىسپانىيە");
     namesMap.put("ET", "ئېفىيوپىيە");
     namesMap.put("EU", "ياۋروپا ئىتتىپاقى");
@@ -399,29 +408,29 @@
     namesMap.put("FJ", "فىجى");
     namesMap.put("FK", "فالكلاند ئاراللىرى");
     namesMap.put("FM", "مىكرونېزىيە");
-    namesMap.put("FO", "فائېرو ئاراللىرى");
+    namesMap.put("FO", "فارو ئاراللىرى");
     namesMap.put("FR", "فىرانسىيە");
     namesMap.put("GA", "گابون");
-    namesMap.put("GB", "ئەنگلىيە پادىشاھلىقى");
+    namesMap.put("GB", "بىرلەشمە پادىشاھلىق");
     namesMap.put("GD", "گىرېنادا");
-    namesMap.put("GE", "گىروزىيە");
+    namesMap.put("GE", "گىرۇزىيە");
     namesMap.put("GF", "فىرانسىيەگە قاراشلىق گىۋىيانا");
-    namesMap.put("GG", "گېرىنسى");
+    namesMap.put("GG", "گۇرنسېي");
     namesMap.put("GH", "گانا");
     namesMap.put("GI", "جەبىلتارىق");
-    namesMap.put("GL", "گىرېنلاند");
+    namesMap.put("GL", "گىرېنلاندىيە");
     namesMap.put("GM", "گامبىيە");
-    namesMap.put("GN", "گىۋىنېيە");
+    namesMap.put("GN", "گىۋىنىيە");
     namesMap.put("GP", "گىۋادېلۇپ");
-    namesMap.put("GQ", "ئېكۋاتور گىۋىنېيەسى");
+    namesMap.put("GQ", "ئېكۋاتور گىۋىنىيەسى");
     namesMap.put("GR", "گىرېتسىيە");
-    namesMap.put("GS", "جەنۇبىي جورجىيە ۋە جەنۇبىي ساندىۋىچ ئاراللىرى");
+    namesMap.put("GS", "جەنۇبىي جورجىيە ۋە جەنۇبىي ساندۋىچ ئاراللىرى");
     namesMap.put("GT", "گىۋاتېمالا");
     namesMap.put("GU", "گۇئام");
-    namesMap.put("GW", "گىۋىنېيە-بىسسائۇ");
+    namesMap.put("GW", "گىۋىنىيە بىسسائۇ");
     namesMap.put("GY", "گىۋىيانا");
     namesMap.put("HK", "شياڭگاڭ ئالاھىدە مەمۇرىي رايونى (جۇڭگو)");
-    namesMap.put("HM", "خېرد ۋە ماك-دونالد ئارىلى");
+    namesMap.put("HM", "ھېرد ئارىلى ۋە ماكدونالد ئاراللىرى");
     namesMap.put("HN", "ھوندۇراس");
     namesMap.put("HR", "كىرودىيە");
     namesMap.put("HT", "ھايتى");
@@ -430,9 +439,9 @@
     namesMap.put("ID", "ھىندونېزىيە");
     namesMap.put("IE", "ئىرېلاندىيە");
     namesMap.put("IL", "ئىسرائىلىيە");
-    namesMap.put("IM", "مېن ئارىلى");
+    namesMap.put("IM", "مان ئارىلى");
     namesMap.put("IN", "ھىندىستان");
-    namesMap.put("IO", "ئەنگلىيەنىڭ ھىندى ئوكياندىكى تەۋەلىكى");
+    namesMap.put("IO", "ئەنگلىيەگە قاراشلىق ھىندى ئوكيان تېررىتورىيەسى");
     namesMap.put("IQ", "ئىراق");
     namesMap.put("IR", "ئىران");
     namesMap.put("IS", "ئىسلاندىيە");
@@ -446,16 +455,16 @@
     namesMap.put("KH", "كامبودژا");
     namesMap.put("KI", "كىرىباتى");
     namesMap.put("KM", "كومورو");
-    namesMap.put("KN", "ساينىت-كىرىستوفېر ۋە نېۋىس");
-    namesMap.put("KP", "شىمالىي كورىيە");
-    namesMap.put("KR", "جەنۇبىي كورىيە");
+    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("LC", "ساينت لۇسىيە");
+    namesMap.put("LI", "لىكتېنستېين");
     namesMap.put("LK", "سىرىلانكا");
     namesMap.put("LR", "لىبېرىيە");
     namesMap.put("LS", "لېسوتو");
@@ -466,29 +475,29 @@
     namesMap.put("MA", "ماراكەش");
     namesMap.put("MC", "موناكو");
     namesMap.put("MD", "مولدوۋا");
-    namesMap.put("ME", "مونتېنېگرو");
-    namesMap.put("MF", "ساينىت-مارتېن");
+    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("MO", "ئاۋمېن ئالاھىدە مەمۇرىي رايونى");
     namesMap.put("MP", "شىمالىي مارىيانا ئاراللىرى");
     namesMap.put("MQ", "مارتىنىكا");
     namesMap.put("MR", "ماۋرىتانىيە");
     namesMap.put("MS", "مونتسېررات");
     namesMap.put("MT", "مالتا");
-    namesMap.put("MU", "ماۋرىتىئۇس");
+    namesMap.put("MU", "ماۋرىتىيۇس");
     namesMap.put("MV", "مالدىۋې");
     namesMap.put("MW", "مالاۋى");
     namesMap.put("MX", "مېكسىكا");
-    namesMap.put("MY", "مالايشىيا");
+    namesMap.put("MY", "مالايسىيا");
     namesMap.put("MZ", "موزامبىك");
     namesMap.put("NA", "نامىبىيە");
     namesMap.put("NC", "يېڭى كالېدونىيە");
-    namesMap.put("NE", "نېگىر");
+    namesMap.put("NE", "نىگېر");
     namesMap.put("NF", "نورفولك ئارىلى");
     namesMap.put("NG", "نىگېرىيە");
     namesMap.put("NI", "نىكاراگۇئا");
@@ -496,31 +505,31 @@
     namesMap.put("NO", "نورۋېگىيە");
     namesMap.put("NP", "نېپال");
     namesMap.put("NR", "ناۋرۇ");
-    namesMap.put("NU", "نىيۇئې");
+    namesMap.put("NU", "نيۇئې");
     namesMap.put("NZ", "يېڭى زېلاندىيە");
     namesMap.put("OM", "ئومان");
     namesMap.put("PA", "پاناما");
     namesMap.put("PE", "پېرۇ");
     namesMap.put("PF", "فىرانسىيەگە قاراشلىق پولىنېزىيە");
-    namesMap.put("PG", "پاپۇئا يېڭى گىۋىنېيەسى");
+    namesMap.put("PG", "پاپۇئا يېڭى گىۋىنىيەسى");
     namesMap.put("PH", "فىلىپپىن");
     namesMap.put("PK", "پاكىستان");
     namesMap.put("PL", "پولشا");
-    namesMap.put("PM", "ساينىت-پىئېر ۋە مىكېلون ئاراللىرى");
-    namesMap.put("PN", "پىتكاير ئاراللىرى");
-    namesMap.put("PR", "پۇئېرتو-رىكو");
+    namesMap.put("PM", "ساينت پىيېر ۋە مىكېلون ئاراللىرى");
+    namesMap.put("PN", "پىتكايرن ئاراللىرى");
+    namesMap.put("PR", "پۇئېرتو رىكو");
     namesMap.put("PS", "پەلەستىن زېمىنى");
     namesMap.put("PT", "پورتۇگالىيە");
-    namesMap.put("PW", "پالاۋ");
+    namesMap.put("PW", "پالائۇ");
     namesMap.put("PY", "پاراگۋاي");
     namesMap.put("QA", "قاتار");
     namesMap.put("QO", "ئوكيانىيە ئەتراپىدىكى ئاراللار");
-    namesMap.put("RE", "رېئونىيون");
-    namesMap.put("RO", "رۇمىنىيە");
+    namesMap.put("RE", "رېيۇنىيون");
+    namesMap.put("RO", "رومىنىيە");
     namesMap.put("RS", "سېربىيە");
     namesMap.put("RU", "رۇسىيە");
     namesMap.put("RW", "رىۋاندا");
-    namesMap.put("SA", "سەئۇدى ئەرەبىستان");
+    namesMap.put("SA", "سەئۇدىي ئەرەبىستان");
     namesMap.put("SB", "سولومون ئاراللىرى");
     namesMap.put("SC", "سېيشېل");
     namesMap.put("SD", "سۇدان");
@@ -528,23 +537,23 @@
     namesMap.put("SG", "سىنگاپور");
     namesMap.put("SH", "ساينىت ھېلېنا");
     namesMap.put("SI", "سىلوۋېنىيە");
-    namesMap.put("SJ", "سىۋالبارد ۋە يان-مايېن ئارىلى");
+    namesMap.put("SJ", "سىۋالبارد ۋە يان مايېن");
     namesMap.put("SK", "سىلوۋاكىيە");
     namesMap.put("SL", "سېررالېئون");
-    namesMap.put("SM", "سان-مارىنو");
+    namesMap.put("SM", "سان مارىنو");
     namesMap.put("SN", "سېنېگال");
     namesMap.put("SO", "سومالى");
     namesMap.put("SR", "سۇرىنام");
     namesMap.put("SS", "جەنۇبىي سۇدان");
     namesMap.put("ST", "سان تومې ۋە پرىنسىپې");
-    namesMap.put("SV", "ئەل سالۋادور");
+    namesMap.put("SV", "سالۋادور");
     namesMap.put("SX", "سىنت مارتېن");
-    namesMap.put("SY", "سۈرىيە");
+    namesMap.put("SY", "سۇرىيە");
     namesMap.put("SZ", "سىۋېزىلاند");
     namesMap.put("TA", "ترىستان داكۇنھا");
     namesMap.put("TC", "تۇركس ۋە كايكوس ئاراللىرى");
     namesMap.put("TD", "چاد");
-    namesMap.put("TF", "فىرانسىيەگە قاراشلىق جەنۇبتىكى زېمىنلىرى");
+    namesMap.put("TF", "فىرانسىيەنىڭ جەنۇبىي زېمىنى");
     namesMap.put("TG", "توگو");
     namesMap.put("TH", "تايلاند");
     namesMap.put("TJ", "تاجىكىستان");
@@ -560,22 +569,22 @@
     namesMap.put("TZ", "تانزانىيە");
     namesMap.put("UA", "ئۇكرائىنا");
     namesMap.put("UG", "ئۇگاندا");
-    namesMap.put("UM", "ئامېرىكا تەۋەلىكىدىكى سىرتقى كىچىك ئاراللار");
-    namesMap.put("US", "ئامېرىكا قوشما شتاتلىرى");
+    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("VA", "ۋاتىكان");
+    namesMap.put("VC", "ساينت ۋىنسېنت ۋە گىرېنادىنېس");
+    namesMap.put("VE", "ۋېنېسۇئېلا");
+    namesMap.put("VG", "ئەنگلىيە ۋىرگىن ئاراللىرى");
+    namesMap.put("VI", "ئا ق ش ۋىرگىن ئاراللىرى");
     namesMap.put("VN", "ۋىيېتنام");
     namesMap.put("VU", "ۋانۇئاتۇ");
-    namesMap.put("WF", "ۋالىس ۋە فۇتۇنا");
+    namesMap.put("WF", "ۋاللىس ۋە فۇتۇنا");
     namesMap.put("WS", "ساموئا");
     namesMap.put("XK", "كوسوۋو");
     namesMap.put("YE", "يەمەن");
-    namesMap.put("YT", "مايوتتې");
+    namesMap.put("YT", "مايوتى");
     namesMap.put("ZA", "جەنۇبىي ئافرىقا");
     namesMap.put("ZM", "زامبىيە");
     namesMap.put("ZW", "زىمبابۋې");
@@ -623,29 +632,29 @@
         "AD": "ئاندوررا",
         "AE": "ئەرەب بىرلەشمە خەلىپىلىكى",
         "AF": "ئافغانىستان",
-        "AG": "ئانتىگۋا ۋە باربۇدا",
+        "AG": "ئانتىگۇئا ۋە باربۇدا",
         "AI": "ئانگۋىللا",
         "AL": "ئالبانىيە",
         "AM": "ئەرمېنىيە",
         "AO": "ئانگولا",
         "AQ": "ئانتاركتىكا",
         "AR": "ئارگېنتىنا",
-        "AS": "ئامېرىكا تەۋەلىكىدىكى ساموئا",
-        "AT": "ئاۋسترىيە",
+        "AS": "ئامېرىكا ساموئا",
+        "AT": "ئاۋىستىرىيە",
         "AU": "ئاۋسترالىيە",
         "AW": "ئارۇبا",
         "AX": "ئالاند ئاراللىرى",
         "AZ": "ئەزەربەيجان",
-        "BA": "بوسنىيە-گېرتسېگوۋىنا",
+        "BA": "بوسىنىيە ۋە گېرتسېگوۋىنا",
         "BB": "باربادوس",
-        "BD": "باڭلادىش",
+        "BD": "بېنگال",
         "BE": "بېلگىيە",
-        "BF": "بۇركىنا-فاسو",
+        "BF": "بۇركىنا فاسو",
         "BG": "بۇلغارىيە",
         "BH": "بەھرەين",
         "BI": "بۇرۇندى",
         "BJ": "بېنىن",
-        "BL": "ساينىت-بارتھېلەمي ئاراللىرى",
+        "BL": "ساينت بارتېلېمى",
         "BM": "بېرمۇدا",
         "BN": "بىرۇنېي",
         "BO": "بولىۋىيە",
@@ -653,16 +662,16 @@
         "BR": "بىرازىلىيە",
         "BS": "باھاما",
         "BT": "بۇتان",
-        "BV": "بۇۋېت ئاراللىرى",
+        "BV": "بوۋېت ئارىلى",
         "BW": "بوتسۋانا",
         "BY": "بېلارۇسىيە",
         "BZ": "بېلىز",
         "CA": "كانادا",
-        "CC": "كەئەلىڭ كوكۇس ئاراللىرى",
+        "CC": "كوكوس (كىلىڭ) ئاراللىرى",
         "CD": "كونگو - كىنشاسا",
         "CF": "ئوتتۇرا ئافرىقا جۇمھۇرىيىتى",
         "CG": "كونگو - بىراززاۋىل",
-        "CH": "شىۋىتسارىيە",
+        "CH": "شىۋېتسارىيە",
         "CI": "كوتې دې ئىۋوئىر",
         "CK": "كۇك ئاراللىرى",
         "CL": "چىلى",
@@ -673,8 +682,8 @@
         "CR": "كوستارىكا",
         "CU": "كۇبا",
         "CV": "يېشىل تۇمشۇق",
-        "CW": "كۇراسو",
-        "CX": "روژدېستۋو ئارىلى",
+        "CW": "كۇراچاۋ",
+        "CX": "مىلاد ئارىلى",
         "CY": "سىپرۇس",
         "CZ": "چېخ جۇمھۇرىيىتى",
         "DE": "گېرمانىيە",
@@ -685,11 +694,11 @@
         "DO": "دومىنىكا جۇمھۇرىيىتى",
         "DZ": "ئالجىرىيە",
         "EA": "سېيتا ۋە مېلىلا",
-        "EC": "ئېكۋادور",
+        "EC": "ئېكۋاتور",
         "EE": "ئېستونىيە",
         "EG": "مىسىر",
         "EH": "غەربىي ساخارا",
-        "ER": "ئېرىترېيە",
+        "ER": "ئېرىترىيە",
         "ES": "ئىسپانىيە",
         "ET": "ئېفىيوپىيە",
         "EU": "ياۋروپا ئىتتىپاقى",
@@ -697,29 +706,29 @@
         "FJ": "فىجى",
         "FK": "فالكلاند ئاراللىرى",
         "FM": "مىكرونېزىيە",
-        "FO": "فائېرو ئاراللىرى",
+        "FO": "فارو ئاراللىرى",
         "FR": "فىرانسىيە",
         "GA": "گابون",
-        "GB": "ئەنگلىيە پادىشاھلىقى",
+        "GB": "بىرلەشمە پادىشاھلىق",
         "GD": "گىرېنادا",
-        "GE": "گىروزىيە",
+        "GE": "گىرۇزىيە",
         "GF": "فىرانسىيەگە قاراشلىق گىۋىيانا",
-        "GG": "گېرىنسى",
+        "GG": "گۇرنسېي",
         "GH": "گانا",
         "GI": "جەبىلتارىق",
-        "GL": "گىرېنلاند",
+        "GL": "گىرېنلاندىيە",
         "GM": "گامبىيە",
-        "GN": "گىۋىنېيە",
+        "GN": "گىۋىنىيە",
         "GP": "گىۋادېلۇپ",
-        "GQ": "ئېكۋاتور گىۋىنېيەسى",
+        "GQ": "ئېكۋاتور گىۋىنىيەسى",
         "GR": "گىرېتسىيە",
-        "GS": "جەنۇبىي جورجىيە ۋە جەنۇبىي ساندىۋىچ ئاراللىرى",
+        "GS": "جەنۇبىي جورجىيە ۋە جەنۇبىي ساندۋىچ ئاراللىرى",
         "GT": "گىۋاتېمالا",
         "GU": "گۇئام",
-        "GW": "گىۋىنېيە-بىسسائۇ",
+        "GW": "گىۋىنىيە بىسسائۇ",
         "GY": "گىۋىيانا",
         "HK": "شياڭگاڭ ئالاھىدە مەمۇرىي رايونى (جۇڭگو)",
-        "HM": "خېرد ۋە ماك-دونالد ئارىلى",
+        "HM": "ھېرد ئارىلى ۋە ماكدونالد ئاراللىرى",
         "HN": "ھوندۇراس",
         "HR": "كىرودىيە",
         "HT": "ھايتى",
@@ -728,9 +737,9 @@
         "ID": "ھىندونېزىيە",
         "IE": "ئىرېلاندىيە",
         "IL": "ئىسرائىلىيە",
-        "IM": "مېن ئارىلى",
+        "IM": "مان ئارىلى",
         "IN": "ھىندىستان",
-        "IO": "ئەنگلىيەنىڭ ھىندى ئوكياندىكى تەۋەلىكى",
+        "IO": "ئەنگلىيەگە قاراشلىق ھىندى ئوكيان تېررىتورىيەسى",
         "IQ": "ئىراق",
         "IR": "ئىران",
         "IS": "ئىسلاندىيە",
@@ -744,16 +753,16 @@
         "KH": "كامبودژا",
         "KI": "كىرىباتى",
         "KM": "كومورو",
-        "KN": "ساينىت-كىرىستوفېر ۋە نېۋىس",
-        "KP": "شىمالىي كورىيە",
-        "KR": "جەنۇبىي كورىيە",
+        "KN": "ساينت كىتىس ۋە نېۋىس",
+        "KP": "چاۋشيەن",
+        "KR": "كورېيە",
         "KW": "كۇۋەيت",
         "KY": "كايمان ئاراللىرى",
         "KZ": "قازاقىستان",
         "LA": "لائوس",
         "LB": "لىۋان",
-        "LC": "ساينىت-لۇسىيە",
-        "LI": "لىچتېنشتېين بەگلىكى",
+        "LC": "ساينت لۇسىيە",
+        "LI": "لىكتېنستېين",
         "LK": "سىرىلانكا",
         "LR": "لىبېرىيە",
         "LS": "لېسوتو",
@@ -764,29 +773,29 @@
         "MA": "ماراكەش",
         "MC": "موناكو",
         "MD": "مولدوۋا",
-        "ME": "مونتېنېگرو",
-        "MF": "ساينىت-مارتېن",
+        "ME": "قارا تاغ",
+        "MF": "ساينت مارتىن",
         "MG": "ماداغاسقار",
         "MH": "مارشال ئاراللىرى",
         "MK": "ماكېدونىيە",
         "ML": "مالى",
         "MM": "بىرما",
         "MN": "موڭغۇلىيە",
-        "MO": "ئاۋمېن ئالاھىدە مەمۇرىي رايونى (جۇڭگو)",
+        "MO": "ئاۋمېن ئالاھىدە مەمۇرىي رايونى",
         "MP": "شىمالىي مارىيانا ئاراللىرى",
         "MQ": "مارتىنىكا",
         "MR": "ماۋرىتانىيە",
         "MS": "مونتسېررات",
         "MT": "مالتا",
-        "MU": "ماۋرىتىئۇس",
+        "MU": "ماۋرىتىيۇس",
         "MV": "مالدىۋې",
         "MW": "مالاۋى",
         "MX": "مېكسىكا",
-        "MY": "مالايشىيا",
+        "MY": "مالايسىيا",
         "MZ": "موزامبىك",
         "NA": "نامىبىيە",
         "NC": "يېڭى كالېدونىيە",
-        "NE": "نېگىر",
+        "NE": "نىگېر",
         "NF": "نورفولك ئارىلى",
         "NG": "نىگېرىيە",
         "NI": "نىكاراگۇئا",
@@ -794,31 +803,31 @@
         "NO": "نورۋېگىيە",
         "NP": "نېپال",
         "NR": "ناۋرۇ",
-        "NU": "نىيۇئې",
+        "NU": "نيۇئې",
         "NZ": "يېڭى زېلاندىيە",
         "OM": "ئومان",
         "PA": "پاناما",
         "PE": "پېرۇ",
         "PF": "فىرانسىيەگە قاراشلىق پولىنېزىيە",
-        "PG": "پاپۇئا يېڭى گىۋىنېيەسى",
+        "PG": "پاپۇئا يېڭى گىۋىنىيەسى",
         "PH": "فىلىپپىن",
         "PK": "پاكىستان",
         "PL": "پولشا",
-        "PM": "ساينىت-پىئېر ۋە مىكېلون ئاراللىرى",
-        "PN": "پىتكاير ئاراللىرى",
-        "PR": "پۇئېرتو-رىكو",
+        "PM": "ساينت پىيېر ۋە مىكېلون ئاراللىرى",
+        "PN": "پىتكايرن ئاراللىرى",
+        "PR": "پۇئېرتو رىكو",
         "PS": "پەلەستىن زېمىنى",
         "PT": "پورتۇگالىيە",
-        "PW": "پالاۋ",
+        "PW": "پالائۇ",
         "PY": "پاراگۋاي",
         "QA": "قاتار",
         "QO": "ئوكيانىيە ئەتراپىدىكى ئاراللار",
-        "RE": "رېئونىيون",
-        "RO": "رۇمىنىيە",
+        "RE": "رېيۇنىيون",
+        "RO": "رومىنىيە",
         "RS": "سېربىيە",
         "RU": "رۇسىيە",
         "RW": "رىۋاندا",
-        "SA": "سەئۇدى ئەرەبىستان",
+        "SA": "سەئۇدىي ئەرەبىستان",
         "SB": "سولومون ئاراللىرى",
         "SC": "سېيشېل",
         "SD": "سۇدان",
@@ -826,23 +835,23 @@
         "SG": "سىنگاپور",
         "SH": "ساينىت ھېلېنا",
         "SI": "سىلوۋېنىيە",
-        "SJ": "سىۋالبارد ۋە يان-مايېن ئارىلى",
+        "SJ": "سىۋالبارد ۋە يان مايېن",
         "SK": "سىلوۋاكىيە",
         "SL": "سېررالېئون",
-        "SM": "سان-مارىنو",
+        "SM": "سان مارىنو",
         "SN": "سېنېگال",
         "SO": "سومالى",
         "SR": "سۇرىنام",
         "SS": "جەنۇبىي سۇدان",
         "ST": "سان تومې ۋە پرىنسىپې",
-        "SV": "ئەل سالۋادور",
+        "SV": "سالۋادور",
         "SX": "سىنت مارتېن",
-        "SY": "سۈرىيە",
+        "SY": "سۇرىيە",
         "SZ": "سىۋېزىلاند",
         "TA": "ترىستان داكۇنھا",
         "TC": "تۇركس ۋە كايكوس ئاراللىرى",
         "TD": "چاد",
-        "TF": "فىرانسىيەگە قاراشلىق جەنۇبتىكى زېمىنلىرى",
+        "TF": "فىرانسىيەنىڭ جەنۇبىي زېمىنى",
         "TG": "توگو",
         "TH": "تايلاند",
         "TJ": "تاجىكىستان",
@@ -858,22 +867,22 @@
         "TZ": "تانزانىيە",
         "UA": "ئۇكرائىنا",
         "UG": "ئۇگاندا",
-        "UM": "ئامېرىكا تەۋەلىكىدىكى سىرتقى كىچىك ئاراللار",
-        "US": "ئامېرىكا قوشما شتاتلىرى",
+        "UM": "ئا ق ش تاشقى ئاراللىرى",
+        "US": "ئامېرىكا قوشما ئىشتاتلىرى",
         "UY": "ئۇرۇگۋاي",
         "UZ": "ئۆزبېكىستان",
-        "VA": "ۋاتىكان شەھىرى",
-        "VC": "ساينىت-ۋىنسېنت ۋە گىرېنادىنېس",
-        "VE": "ۋېنېزۇئېلا",
-        "VG": "ئەنگلىيەگە قاراشلىق ۋىرجىن ئارىلى",
-        "VI": "ئامېرىكا تەۋەلىكىدىكى ۋىرجىن تاقىم ئاراللىرى",
+        "VA": "ۋاتىكان",
+        "VC": "ساينت ۋىنسېنت ۋە گىرېنادىنېس",
+        "VE": "ۋېنېسۇئېلا",
+        "VG": "ئەنگلىيە ۋىرگىن ئاراللىرى",
+        "VI": "ئا ق ش ۋىرگىن ئاراللىرى",
         "VN": "ۋىيېتنام",
         "VU": "ۋانۇئاتۇ",
-        "WF": "ۋالىس ۋە فۇتۇنا",
+        "WF": "ۋاللىس ۋە فۇتۇنا",
         "WS": "ساموئا",
         "XK": "كوسوۋو",
         "YE": "يەمەن",
-        "YT": "مايوتتې",
+        "YT": "مايوتى",
         "ZA": "جەنۇبىي ئافرىقا",
         "ZM": "زامبىيە",
         "ZW": "زىمبابۋې",
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
index 339498f..728126d 100644
--- 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
@@ -63,8 +63,8 @@
         "BA",
         "BW",
         "BR",
-        "VG",
         "IO",
+        "VG",
         "BN",
         "BF",
         "BI",
@@ -73,6 +73,7 @@
         "VA",
         "GB",
         "VE",
+        "QO",
         "UM",
         "VI",
         "AM",
@@ -106,6 +107,7 @@
         "ER",
         "EE",
         "ET",
+        "EZ",
         "EU",
         "EG",
         "YE",
@@ -115,7 +117,6 @@
         "IL",
         "IN",
         "ID",
-        "QO",
         "IQ",
         "IR",
         "IE",
@@ -156,8 +157,8 @@
         "LY",
         "LI",
         "LU",
-        "MU",
         "MR",
+        "MU",
         "MG",
         "YT",
         "MO",
@@ -184,7 +185,6 @@
         "NE",
         "NG",
         "NL",
-        "AN",
         "BQ",
         "NI",
         "DE",
@@ -194,8 +194,10 @@
         "NO",
         "AE",
         "OM",
+        "UN",
         "BV",
         "AC",
+        "HM",
         "CP",
         "IM",
         "NF",
@@ -203,19 +205,18 @@
         "SH",
         "CK",
         "PN",
-        "SJ",
-        "HM",
+        "TC",
         "PK",
         "PW",
         "PS",
         "PA",
         "PG",
-        "ZA",
         "PY",
         "PE",
         "GS",
         "KR",
         "SS",
+        "ZA",
         "KP",
         "MP",
         "PL",
@@ -248,15 +249,14 @@
         "SI",
         "SB",
         "SO",
+        "US",
         "SD",
         "SR",
-        "US",
         "SL",
         "TJ",
         "TH",
         "TW",
         "TZ",
-        "TC",
         "TL",
         "TG",
         "TK",
@@ -290,6 +290,7 @@
         "ME",
         "CH",
         "SE",
+        "SJ",
         "LK",
         "JM",
         "JP",
@@ -301,7 +302,7 @@
     super.loadNameMapJava();
     namesMap.put("001", "Світ");
     namesMap.put("002", "Африка");
-    namesMap.put("003", "Північноамериканський континент");
+    namesMap.put("003", "Північна Америка");
     namesMap.put("005", "Південна Америка");
     namesMap.put("009", "Океанія");
     namesMap.put("011", "Західна Африка");
@@ -311,13 +312,13 @@
     namesMap.put("017", "Центральна Африка");
     namesMap.put("018", "Південна Африка");
     namesMap.put("019", "Америка");
-    namesMap.put("021", "Північна Америка");
+    namesMap.put("021", "Північна Америка (регіон)");
     namesMap.put("029", "Карибський басейн");
     namesMap.put("030", "Східна Азія");
     namesMap.put("034", "Південна Азія");
     namesMap.put("035", "Південно-Східна Азія");
     namesMap.put("039", "Південна Європа");
-    namesMap.put("053", "Австралія та Нова Зеландія");
+    namesMap.put("053", "Австралазія");
     namesMap.put("054", "Меланезія");
     namesMap.put("057", "Мікронезійський регіон");
     namesMap.put("061", "Полінезія");
@@ -333,13 +334,12 @@
     namesMap.put("AD", "Андорра");
     namesMap.put("AE", "Обʼєднані Арабські Емірати");
     namesMap.put("AF", "Афганістан");
-    namesMap.put("AG", "Антигуа і Барбуда");
-    namesMap.put("AI", "Ангілья");
+    namesMap.put("AG", "Антиґуа і Барбуда");
+    namesMap.put("AI", "Анґілья");
     namesMap.put("AL", "Албанія");
     namesMap.put("AM", "Вірменія");
-    namesMap.put("AN", "Нідерландські Антильські Острови");
     namesMap.put("AO", "Ангола");
-    namesMap.put("AQ", "Антарктида");
+    namesMap.put("AQ", "Антарктика");
     namesMap.put("AR", "Аргентина");
     namesMap.put("AS", "Американське Самоа");
     namesMap.put("AT", "Австрія");
@@ -347,41 +347,41 @@
     namesMap.put("AW", "Аруба");
     namesMap.put("AX", "Аландські острови");
     namesMap.put("AZ", "Азербайджан");
-    namesMap.put("BA", "Боснія і Герцоговина");
+    namesMap.put("BA", "Боснія і Герцеґовина");
     namesMap.put("BB", "Барбадос");
     namesMap.put("BD", "Бангладеш");
-    namesMap.put("BE", "Бельгія");
+    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("BM", "Бермудські острови");
     namesMap.put("BN", "Бруней");
     namesMap.put("BO", "Болівія");
     namesMap.put("BQ", "Нідерландські Карибські острови");
-    namesMap.put("BR", "Бразилія");
-    namesMap.put("BS", "Багами");
+    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("CC", "Кокосові (Кілінгові) острови");
     namesMap.put("CD", "Конго – Кіншаса");
     namesMap.put("CF", "Центральноафриканська Республіка");
     namesMap.put("CG", "Конго – Браззавіль");
     namesMap.put("CH", "Швейцарія");
     namesMap.put("CI", "Кот-д’Івуар");
     namesMap.put("CK", "Острови Кука");
-    namesMap.put("CL", "Чилі");
+    namesMap.put("CL", "Чілі");
     namesMap.put("CM", "Камерун");
     namesMap.put("CN", "Китай");
     namesMap.put("CO", "Колумбія");
     namesMap.put("CP", "Острів Кліппертон");
-    namesMap.put("CR", "Коста-Рика");
+    namesMap.put("CR", "Коста-Ріка");
     namesMap.put("CU", "Куба");
     namesMap.put("CV", "Кабо-Верде");
     namesMap.put("CW", "Кюрасао");
@@ -389,8 +389,8 @@
     namesMap.put("CY", "Кіпр");
     namesMap.put("CZ", "Чехія");
     namesMap.put("DE", "Німеччина");
-    namesMap.put("DG", "Дієґо-Ґарсія");
-    namesMap.put("DJ", "Джібуті");
+    namesMap.put("DG", "Дієго-Гарсія");
+    namesMap.put("DJ", "Джибуті");
     namesMap.put("DK", "Данія");
     namesMap.put("DM", "Домініка");
     namesMap.put("DO", "Домініканська Республіка");
@@ -404,33 +404,34 @@
     namesMap.put("ES", "Іспанія");
     namesMap.put("ET", "Ефіопія");
     namesMap.put("EU", "Європейський Союз");
+    namesMap.put("EZ", "Єврозона");
     namesMap.put("FI", "Фінляндія");
     namesMap.put("FJ", "Фіджі");
     namesMap.put("FK", "Фолклендські острови");
-    namesMap.put("FM", "Мікронезія Федеративні Штати");
-    namesMap.put("FO", "Фарерські острови");
+    namesMap.put("FM", "Мікронезія");
+    namesMap.put("FO", "Фарерські Острови");
     namesMap.put("FR", "Франція");
     namesMap.put("GA", "Габон");
     namesMap.put("GB", "Велика Британія");
-    namesMap.put("GD", "Гренада");
+    namesMap.put("GD", "Ґренада");
     namesMap.put("GE", "Грузія");
-    namesMap.put("GF", "Французька Гвіана");
-    namesMap.put("GG", "Гернсі");
+    namesMap.put("GF", "Французька Ґвіана");
+    namesMap.put("GG", "Ґернсі");
     namesMap.put("GH", "Гана");
-    namesMap.put("GI", "Гібралтар");
-    namesMap.put("GL", "Гренландія");
+    namesMap.put("GI", "Ґібралтар");
+    namesMap.put("GL", "Ґренландія");
     namesMap.put("GM", "Гамбія");
     namesMap.put("GN", "Гвінея");
-    namesMap.put("GP", "Гваделупа");
+    namesMap.put("GP", "Ґваделупа");
     namesMap.put("GQ", "Екваторіальна Гвінея");
     namesMap.put("GR", "Греція");
-    namesMap.put("GS", "Південна Джорджія та Південні Сандвічеві Острови");
-    namesMap.put("GT", "Гватемала");
-    namesMap.put("GU", "Гуам");
+    namesMap.put("GS", "Південна Джорджія та Південні Сандвічеві острови");
+    namesMap.put("GT", "Ґватемала");
+    namesMap.put("GU", "Ґуам");
     namesMap.put("GW", "Гвінея-Бісау");
-    namesMap.put("GY", "Гайана");
+    namesMap.put("GY", "Ґайана");
     namesMap.put("HK", "Гонконг, О.А.Р. Китаю");
-    namesMap.put("HM", "Острови Херд і Мак-Дональд");
+    namesMap.put("HM", "острів Герд і острови Макдоналд");
     namesMap.put("HN", "Гондурас");
     namesMap.put("HR", "Хорватія");
     namesMap.put("HT", "Гаїті");
@@ -441,7 +442,7 @@
     namesMap.put("IL", "Ізраїль");
     namesMap.put("IM", "Острів Мен");
     namesMap.put("IN", "Індія");
-    namesMap.put("IO", "Британські території Індійського океану");
+    namesMap.put("IO", "Британська територія в Індійському Океані");
     namesMap.put("IQ", "Ірак");
     namesMap.put("IR", "Іран");
     namesMap.put("IS", "Ісландія");
@@ -453,7 +454,7 @@
     namesMap.put("KE", "Кенія");
     namesMap.put("KG", "Киргизстан");
     namesMap.put("KH", "Камбоджа");
-    namesMap.put("KI", "Кірибаті");
+    namesMap.put("KI", "Кірібаті");
     namesMap.put("KM", "Коморські острови");
     namesMap.put("KN", "Сент-Кітс і Невіс");
     namesMap.put("KP", "Північна Корея");
@@ -469,7 +470,7 @@
     namesMap.put("LR", "Ліберія");
     namesMap.put("LS", "Лесото");
     namesMap.put("LT", "Литва");
-    namesMap.put("LU", "Люксембург");
+    namesMap.put("LU", "Люксембурґ");
     namesMap.put("LV", "Латвія");
     namesMap.put("LY", "Лівія");
     namesMap.put("MA", "Марокко");
@@ -483,13 +484,13 @@
     namesMap.put("ML", "Малі");
     namesMap.put("MM", "Мʼянма (Бірма)");
     namesMap.put("MN", "Монголія");
-    namesMap.put("MO", "Макао О.А.Р. Китаю");
+    namesMap.put("MO", "Макао, О.А.Р Китаю");
     namesMap.put("MP", "Північні Маріанські Острови");
-    namesMap.put("MQ", "Мартиніка");
+    namesMap.put("MQ", "Мартініка");
     namesMap.put("MR", "Мавританія");
     namesMap.put("MS", "Монтсеррат");
     namesMap.put("MT", "Мальта");
-    namesMap.put("MU", "Маврикій");
+    namesMap.put("MU", "Маврікій");
     namesMap.put("MV", "Мальдіви");
     namesMap.put("MW", "Малаві");
     namesMap.put("MX", "Мексика");
@@ -500,30 +501,30 @@
     namesMap.put("NE", "Нігер");
     namesMap.put("NF", "Острів Норфолк");
     namesMap.put("NG", "Нігерія");
-    namesMap.put("NI", "Нікарагуа");
+    namesMap.put("NI", "Нікараґуа");
     namesMap.put("NL", "Нідерланди");
-    namesMap.put("NO", "Норвегія");
+    namesMap.put("NO", "Норвеґія");
     namesMap.put("NP", "Непал");
     namesMap.put("NR", "Науру");
-    namesMap.put("NU", "Нія");
+    namesMap.put("NU", "Ніуе");
     namesMap.put("NZ", "Нова Зеландія");
     namesMap.put("OM", "Оман");
     namesMap.put("PA", "Панама");
     namesMap.put("PE", "Перу");
     namesMap.put("PF", "Французька Полінезія");
-    namesMap.put("PG", "Папуа Нова Гвінея");
+    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("PR", "Пуерто-Ріко");
+    namesMap.put("PS", "Палестинські території");
+    namesMap.put("PT", "Портуґалія");
     namesMap.put("PW", "Палау");
-    namesMap.put("PY", "Парагвай");
+    namesMap.put("PY", "Параґвай");
     namesMap.put("QA", "Катар");
-    namesMap.put("QO", "Інша Океанія");
+    namesMap.put("QO", "Віддалена Океанія");
     namesMap.put("RE", "Реюньйон");
     namesMap.put("RO", "Румунія");
     namesMap.put("RS", "Сербія");
@@ -531,19 +532,19 @@
     namesMap.put("RW", "Руанда");
     namesMap.put("SA", "Саудівська Аравія");
     namesMap.put("SB", "Соломонові Острови");
-    namesMap.put("SC", "Сейшельські острови");
+    namesMap.put("SC", "Сейшельські Острови");
     namesMap.put("SD", "Судан");
     namesMap.put("SE", "Швеція");
     namesMap.put("SG", "Сінгапур");
     namesMap.put("SH", "Острів Святої Єлени");
     namesMap.put("SI", "Словенія");
-    namesMap.put("SJ", "Острови Свальбард і Ян-Маєн");
+    namesMap.put("SJ", "Шпіцберґен і Ян-Майен");
     namesMap.put("SK", "Словаччина");
     namesMap.put("SL", "Сьєрра-Леоне");
-    namesMap.put("SM", "Сан-Марино");
+    namesMap.put("SM", "Сан-Маріно");
     namesMap.put("SN", "Сенегал");
     namesMap.put("SO", "Сомалі");
-    namesMap.put("SR", "Суринам");
+    namesMap.put("SR", "Сурінам");
     namesMap.put("SS", "Південний Судан");
     namesMap.put("ST", "Сан-Томе і Прінсіпі");
     namesMap.put("SV", "Сальвадор");
@@ -551,7 +552,7 @@
     namesMap.put("SY", "Сирія");
     namesMap.put("SZ", "Свазіленд");
     namesMap.put("TA", "Трістан-да-Кунья");
-    namesMap.put("TC", "Теркс і Кайкос");
+    namesMap.put("TC", "Острови Теркс і Кайкос");
     namesMap.put("TD", "Чад");
     namesMap.put("TF", "Французькі Південні Території");
     namesMap.put("TG", "Того");
@@ -559,22 +560,23 @@
     namesMap.put("TJ", "Таджикистан");
     namesMap.put("TK", "Токелау");
     namesMap.put("TL", "Тімор-Лешті");
-    namesMap.put("TM", "Туркменистан");
+    namesMap.put("TM", "Туркменістан");
     namesMap.put("TN", "Туніс");
-    namesMap.put("TO", "Тонга");
+    namesMap.put("TO", "Тонґа");
     namesMap.put("TR", "Туреччина");
-    namesMap.put("TT", "Тринідад і Тобаго");
+    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("UM", "Віддалені острови США");
+    namesMap.put("UN", "Організація Об’єднаних Націй");
+    namesMap.put("US", "Сполучені Штати");
+    namesMap.put("UY", "Уруґвай");
     namesMap.put("UZ", "Узбекистан");
     namesMap.put("VA", "Ватикан");
-    namesMap.put("VC", "Сент-Вінсент і Гренадини");
+    namesMap.put("VC", "Сент-Вінсент і Ґренадіни");
     namesMap.put("VE", "Венесуела");
     namesMap.put("VG", "Британські Віргінські острови");
     namesMap.put("VI", "Віргінські острови, США");
@@ -585,7 +587,7 @@
     namesMap.put("XK", "Косово");
     namesMap.put("YE", "Ємен");
     namesMap.put("YT", "Майотта");
-    namesMap.put("ZA", "ПАР");
+    namesMap.put("ZA", "Південно-Африканська Республіка");
     namesMap.put("ZM", "Замбія");
     namesMap.put("ZW", "Зімбабве");
     namesMap.put("ZZ", "Невідомий регіон");
@@ -600,7 +602,7 @@
     return {
         "001": "Світ",
         "002": "Африка",
-        "003": "Північноамериканський континент",
+        "003": "Північна Америка",
         "005": "Південна Америка",
         "009": "Океанія",
         "011": "Західна Африка",
@@ -610,13 +612,13 @@
         "017": "Центральна Африка",
         "018": "Південна Африка",
         "019": "Америка",
-        "021": "Північна Америка",
+        "021": "Північна Америка (регіон)",
         "029": "Карибський басейн",
         "030": "Східна Азія",
         "034": "Південна Азія",
         "035": "Південно-Східна Азія",
         "039": "Південна Європа",
-        "053": "Австралія та Нова Зеландія",
+        "053": "Австралазія",
         "054": "Меланезія",
         "057": "Мікронезійський регіон",
         "061": "Полінезія",
@@ -632,13 +634,12 @@
         "AD": "Андорра",
         "AE": "Обʼєднані Арабські Емірати",
         "AF": "Афганістан",
-        "AG": "Антигуа і Барбуда",
-        "AI": "Ангілья",
+        "AG": "Антиґуа і Барбуда",
+        "AI": "Анґілья",
         "AL": "Албанія",
         "AM": "Вірменія",
-        "AN": "Нідерландські Антильські Острови",
         "AO": "Ангола",
-        "AQ": "Антарктида",
+        "AQ": "Антарктика",
         "AR": "Аргентина",
         "AS": "Американське Самоа",
         "AT": "Австрія",
@@ -646,41 +647,41 @@
         "AW": "Аруба",
         "AX": "Аландські острови",
         "AZ": "Азербайджан",
-        "BA": "Боснія і Герцоговина",
+        "BA": "Боснія і Герцеґовина",
         "BB": "Барбадос",
         "BD": "Бангладеш",
-        "BE": "Бельгія",
+        "BE": "Бельґія",
         "BF": "Буркіна-Фасо",
         "BG": "Болгарія",
         "BH": "Бахрейн",
         "BI": "Бурунді",
         "BJ": "Бенін",
         "BL": "Сен-Бартельмі",
-        "BM": "Бермуди",
+        "BM": "Бермудські острови",
         "BN": "Бруней",
         "BO": "Болівія",
         "BQ": "Нідерландські Карибські острови",
-        "BR": "Бразилія",
-        "BS": "Багами",
+        "BR": "Бразілія",
+        "BS": "Багамські Острови",
         "BT": "Бутан",
         "BV": "Острів Буве",
         "BW": "Ботсвана",
         "BY": "Білорусь",
         "BZ": "Беліз",
         "CA": "Канада",
-        "CC": "Кокосові острови",
+        "CC": "Кокосові (Кілінгові) острови",
         "CD": "Конго – Кіншаса",
         "CF": "Центральноафриканська Республіка",
         "CG": "Конго – Браззавіль",
         "CH": "Швейцарія",
         "CI": "Кот-д’Івуар",
         "CK": "Острови Кука",
-        "CL": "Чилі",
+        "CL": "Чілі",
         "CM": "Камерун",
         "CN": "Китай",
         "CO": "Колумбія",
         "CP": "Острів Кліппертон",
-        "CR": "Коста-Рика",
+        "CR": "Коста-Ріка",
         "CU": "Куба",
         "CV": "Кабо-Верде",
         "CW": "Кюрасао",
@@ -688,8 +689,8 @@
         "CY": "Кіпр",
         "CZ": "Чехія",
         "DE": "Німеччина",
-        "DG": "Дієґо-Ґарсія",
-        "DJ": "Джібуті",
+        "DG": "Дієго-Гарсія",
+        "DJ": "Джибуті",
         "DK": "Данія",
         "DM": "Домініка",
         "DO": "Домініканська Республіка",
@@ -703,33 +704,34 @@
         "ES": "Іспанія",
         "ET": "Ефіопія",
         "EU": "Європейський Союз",
+        "EZ": "Єврозона",
         "FI": "Фінляндія",
         "FJ": "Фіджі",
         "FK": "Фолклендські острови",
-        "FM": "Мікронезія Федеративні Штати",
-        "FO": "Фарерські острови",
+        "FM": "Мікронезія",
+        "FO": "Фарерські Острови",
         "FR": "Франція",
         "GA": "Габон",
         "GB": "Велика Британія",
-        "GD": "Гренада",
+        "GD": "Ґренада",
         "GE": "Грузія",
-        "GF": "Французька Гвіана",
-        "GG": "Гернсі",
+        "GF": "Французька Ґвіана",
+        "GG": "Ґернсі",
         "GH": "Гана",
-        "GI": "Гібралтар",
-        "GL": "Гренландія",
+        "GI": "Ґібралтар",
+        "GL": "Ґренландія",
         "GM": "Гамбія",
         "GN": "Гвінея",
-        "GP": "Гваделупа",
+        "GP": "Ґваделупа",
         "GQ": "Екваторіальна Гвінея",
         "GR": "Греція",
-        "GS": "Південна Джорджія та Південні Сандвічеві Острови",
-        "GT": "Гватемала",
-        "GU": "Гуам",
+        "GS": "Південна Джорджія та Південні Сандвічеві острови",
+        "GT": "Ґватемала",
+        "GU": "Ґуам",
         "GW": "Гвінея-Бісау",
-        "GY": "Гайана",
+        "GY": "Ґайана",
         "HK": "Гонконг, О.А.Р. Китаю",
-        "HM": "Острови Херд і Мак-Дональд",
+        "HM": "острів Герд і острови Макдоналд",
         "HN": "Гондурас",
         "HR": "Хорватія",
         "HT": "Гаїті",
@@ -740,7 +742,7 @@
         "IL": "Ізраїль",
         "IM": "Острів Мен",
         "IN": "Індія",
-        "IO": "Британські території Індійського океану",
+        "IO": "Британська територія в Індійському Океані",
         "IQ": "Ірак",
         "IR": "Іран",
         "IS": "Ісландія",
@@ -752,7 +754,7 @@
         "KE": "Кенія",
         "KG": "Киргизстан",
         "KH": "Камбоджа",
-        "KI": "Кірибаті",
+        "KI": "Кірібаті",
         "KM": "Коморські острови",
         "KN": "Сент-Кітс і Невіс",
         "KP": "Північна Корея",
@@ -768,7 +770,7 @@
         "LR": "Ліберія",
         "LS": "Лесото",
         "LT": "Литва",
-        "LU": "Люксембург",
+        "LU": "Люксембурґ",
         "LV": "Латвія",
         "LY": "Лівія",
         "MA": "Марокко",
@@ -782,13 +784,13 @@
         "ML": "Малі",
         "MM": "Мʼянма (Бірма)",
         "MN": "Монголія",
-        "MO": "Макао О.А.Р. Китаю",
+        "MO": "Макао, О.А.Р Китаю",
         "MP": "Північні Маріанські Острови",
-        "MQ": "Мартиніка",
+        "MQ": "Мартініка",
         "MR": "Мавританія",
         "MS": "Монтсеррат",
         "MT": "Мальта",
-        "MU": "Маврикій",
+        "MU": "Маврікій",
         "MV": "Мальдіви",
         "MW": "Малаві",
         "MX": "Мексика",
@@ -799,30 +801,30 @@
         "NE": "Нігер",
         "NF": "Острів Норфолк",
         "NG": "Нігерія",
-        "NI": "Нікарагуа",
+        "NI": "Нікараґуа",
         "NL": "Нідерланди",
-        "NO": "Норвегія",
+        "NO": "Норвеґія",
         "NP": "Непал",
         "NR": "Науру",
-        "NU": "Нія",
+        "NU": "Ніуе",
         "NZ": "Нова Зеландія",
         "OM": "Оман",
         "PA": "Панама",
         "PE": "Перу",
         "PF": "Французька Полінезія",
-        "PG": "Папуа Нова Гвінея",
+        "PG": "Папуа-Нова Ґвінея",
         "PH": "Філіппіни",
         "PK": "Пакистан",
         "PL": "Польща",
         "PM": "Сен-Пʼєр і Мікелон",
         "PN": "Острови Піткерн",
-        "PR": "Пуерто-Рико",
-        "PS": "Палестина",
-        "PT": "Португалія",
+        "PR": "Пуерто-Ріко",
+        "PS": "Палестинські території",
+        "PT": "Портуґалія",
         "PW": "Палау",
-        "PY": "Парагвай",
+        "PY": "Параґвай",
         "QA": "Катар",
-        "QO": "Інша Океанія",
+        "QO": "Віддалена Океанія",
         "RE": "Реюньйон",
         "RO": "Румунія",
         "RS": "Сербія",
@@ -830,19 +832,19 @@
         "RW": "Руанда",
         "SA": "Саудівська Аравія",
         "SB": "Соломонові Острови",
-        "SC": "Сейшельські острови",
+        "SC": "Сейшельські Острови",
         "SD": "Судан",
         "SE": "Швеція",
         "SG": "Сінгапур",
         "SH": "Острів Святої Єлени",
         "SI": "Словенія",
-        "SJ": "Острови Свальбард і Ян-Маєн",
+        "SJ": "Шпіцберґен і Ян-Майен",
         "SK": "Словаччина",
         "SL": "Сьєрра-Леоне",
-        "SM": "Сан-Марино",
+        "SM": "Сан-Маріно",
         "SN": "Сенегал",
         "SO": "Сомалі",
-        "SR": "Суринам",
+        "SR": "Сурінам",
         "SS": "Південний Судан",
         "ST": "Сан-Томе і Прінсіпі",
         "SV": "Сальвадор",
@@ -850,7 +852,7 @@
         "SY": "Сирія",
         "SZ": "Свазіленд",
         "TA": "Трістан-да-Кунья",
-        "TC": "Теркс і Кайкос",
+        "TC": "Острови Теркс і Кайкос",
         "TD": "Чад",
         "TF": "Французькі Південні Території",
         "TG": "Того",
@@ -858,22 +860,23 @@
         "TJ": "Таджикистан",
         "TK": "Токелау",
         "TL": "Тімор-Лешті",
-        "TM": "Туркменистан",
+        "TM": "Туркменістан",
         "TN": "Туніс",
-        "TO": "Тонга",
+        "TO": "Тонґа",
         "TR": "Туреччина",
-        "TT": "Тринідад і Тобаго",
+        "TT": "Трінідад і Тобаґо",
         "TV": "Тувалу",
         "TW": "Тайвань",
         "TZ": "Танзанія",
         "UA": "Україна",
         "UG": "Уганда",
-        "UM": "Віддалені Острови США",
-        "US": "США",
-        "UY": "Уругвай",
+        "UM": "Віддалені острови США",
+        "UN": "Організація Об’єднаних Націй",
+        "US": "Сполучені Штати",
+        "UY": "Уруґвай",
         "UZ": "Узбекистан",
         "VA": "Ватикан",
-        "VC": "Сент-Вінсент і Гренадини",
+        "VC": "Сент-Вінсент і Ґренадіни",
         "VE": "Венесуела",
         "VG": "Британські Віргінські острови",
         "VI": "Віргінські острови, США",
@@ -884,7 +887,7 @@
         "XK": "Косово",
         "YE": "Ємен",
         "YT": "Майотта",
-        "ZA": "ПАР",
+        "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
index c4a2a05..f180f0a 100644
--- 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
@@ -53,6 +53,7 @@
         "EE",
         "AC",
         "AF",
+        "UN",
         "AL",
         "DZ",
         "SV",
@@ -99,16 +100,19 @@
         "TR",
         "TT",
         "TZ",
+        "TN",
         "TH",
         "TL",
-        "TN",
         "GE",
         "JP",
         "GI",
         "DJ",
         "JE",
         "DE",
+        "FO",
+        "CX",
         "JM",
+        "DO",
         "ZA",
         "GS",
         "SS",
@@ -139,8 +143,8 @@
         "SB",
         "SD",
         "SE",
-        "SL",
         "EA",
+        "SL",
         "BL",
         "LC",
         "MF",
@@ -155,13 +159,11 @@
         "SO",
         "IQ",
         "OM",
-        "GD",
         "FK",
         "FJ",
         "FR",
         "TF",
         "PF",
-        "FO",
         "GF",
         "PS",
         "PH",
@@ -172,10 +174,10 @@
         "LA",
         "LR",
         "LB",
-        "LT",
         "LV",
         "LU",
         "LY",
+        "LT",
         "LS",
         "LI",
         "FM",
@@ -192,8 +194,8 @@
         "EG",
         "EH",
         "MK",
-        "MW",
         "MY",
+        "MW",
         "MN",
         "MR",
         "MZ",
@@ -213,26 +215,25 @@
         "NI",
         "NU",
         "NL",
-        "AN",
         "NZ",
         "NC",
         "NP",
-        "VA",
         "CF",
         "VN",
         "WF",
         "VE",
         "VU",
+        "VA",
         "TA",
         "TO",
         "TV",
         "TK",
         "TG",
+        "PA",
         "PG",
         "PK",
         "PT",
         "PW",
-        "PA",
         "PL",
         "PN",
         "PY",
@@ -245,10 +246,8 @@
         "DG",
         "DK",
         "DM",
-        "DO",
         "CG",
         "CD",
-        "CX",
         "KG",
         "HR",
         "KI",
@@ -271,17 +270,18 @@
         "CU",
         "CW",
         "CV",
-        "GM",
+        "GD",
         "GL",
         "GN",
         "GW",
-        "GU",
         "GG",
+        "GU",
         "GT",
         "GP",
         "GH",
         "GY",
         "GA",
+        "GM",
         "HK",
         "ES",
         "HU",
@@ -289,6 +289,7 @@
         "HM",
         "HT",
         "YE",
+        "EZ",
         "EU",
         "UY",
         "GR",
@@ -325,12 +326,12 @@
     namesMap.put("142", "ایشیا");
     namesMap.put("143", "وسطی ایشیا");
     namesMap.put("145", "مغربی ایشیا");
-    namesMap.put("150", "یوروپ");
+    namesMap.put("150", "یورپ");
     namesMap.put("151", "مشرقی یورپ");
     namesMap.put("154", "شمالی یورپ");
     namesMap.put("155", "مغربی یورپ");
     namesMap.put("419", "لاطینی امریکہ");
-    namesMap.put("AC", "اسکینسیئن آئلینڈ");
+    namesMap.put("AC", "اسینشن آئلینڈ");
     namesMap.put("AD", "انڈورا");
     namesMap.put("AE", "متحدہ عرب امارات");
     namesMap.put("AF", "افغانستان");
@@ -338,7 +339,6 @@
     namesMap.put("AI", "انگوئیلا");
     namesMap.put("AL", "البانیہ");
     namesMap.put("AM", "آرمینیا");
-    namesMap.put("AN", "نیدرلینڈز انٹیلیز");
     namesMap.put("AO", "انگولا");
     namesMap.put("AQ", "انٹارکٹیکا");
     namesMap.put("AR", "ارجنٹینا");
@@ -347,9 +347,9 @@
     namesMap.put("AU", "آسٹریلیا");
     namesMap.put("AW", "اروبا");
     namesMap.put("AX", "آلینڈ آئلینڈز");
-    namesMap.put("AZ", "آذربائجان");
+    namesMap.put("AZ", "آذربائیجان");
     namesMap.put("BA", "بوسنیا اور ہرزیگووینا");
-    namesMap.put("BB", "باربادوس");
+    namesMap.put("BB", "بارباڈوس");
     namesMap.put("BD", "بنگلہ دیش");
     namesMap.put("BE", "بیلجیم");
     namesMap.put("BF", "برکینا فاسو");
@@ -359,10 +359,10 @@
     namesMap.put("BJ", "بینن");
     namesMap.put("BL", "سینٹ برتھلیمی");
     namesMap.put("BM", "برمودا");
-    namesMap.put("BN", "برونئی");
+    namesMap.put("BN", "برونائی");
     namesMap.put("BO", "بولیویا");
     namesMap.put("BQ", "کریبیائی نیدرلینڈز");
-    namesMap.put("BR", "برازیلی");
+    namesMap.put("BR", "برازیل");
     namesMap.put("BS", "بہاماس");
     namesMap.put("BT", "بھوٹان");
     namesMap.put("BV", "بؤویٹ آئلینڈ");
@@ -381,20 +381,20 @@
     namesMap.put("CM", "کیمرون");
     namesMap.put("CN", "چین");
     namesMap.put("CO", "کولمبیا");
-    namesMap.put("CP", "کلپّرٹن آئلینڈ");
+    namesMap.put("CP", "کلپرٹن آئلینڈ");
     namesMap.put("CR", "کوسٹا ریکا");
     namesMap.put("CU", "کیوبا");
     namesMap.put("CV", "کیپ ورڈی");
     namesMap.put("CW", "کیوراکاؤ");
-    namesMap.put("CX", "کرسمس آئلینڈ");
+    namesMap.put("CX", "جزیرہ کرسمس");
     namesMap.put("CY", "قبرص");
-    namesMap.put("CZ", "چیک جمہوریہ");
+    namesMap.put("CZ", "چیکیا");
     namesMap.put("DE", "جرمنی");
     namesMap.put("DG", "ڈائجو گارسیا");
     namesMap.put("DJ", "جبوتی");
     namesMap.put("DK", "ڈنمارک");
     namesMap.put("DM", "ڈومنیکا");
-    namesMap.put("DO", "ڈومنیکن جمہوریہ");
+    namesMap.put("DO", "جمہوریہ ڈومينيکن");
     namesMap.put("DZ", "الجیریا");
     namesMap.put("EA", "سیئوٹا اور میلیلا");
     namesMap.put("EC", "ایکواڈور");
@@ -405,36 +405,37 @@
     namesMap.put("ES", "ہسپانیہ");
     namesMap.put("ET", "ایتھوپیا");
     namesMap.put("EU", "یوروپی یونین");
+    namesMap.put("EZ", "یوروزون");
     namesMap.put("FI", "فن لینڈ");
     namesMap.put("FJ", "فجی");
     namesMap.put("FK", "فاکلینڈ جزائر");
     namesMap.put("FM", "مائکرونیشیا");
-    namesMap.put("FO", "فروئی آئلینڈز");
+    namesMap.put("FO", "جزائر فارو");
     namesMap.put("FR", "فرانس");
     namesMap.put("GA", "گیبون");
     namesMap.put("GB", "سلطنت متحدہ");
-    namesMap.put("GD", "غرناطہ");
+    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("GM", "گیمبیا");
     namesMap.put("GN", "گنی");
     namesMap.put("GP", "گواڈیلوپ");
     namesMap.put("GQ", "استوائی گیانا");
     namesMap.put("GR", "یونان");
     namesMap.put("GS", "جنوبی جارجیا اور جنوبی سینڈوچ جزائر");
     namesMap.put("GT", "گواٹے مالا");
-    namesMap.put("GU", "گوآم");
+    namesMap.put("GU", "گوام");
     namesMap.put("GW", "گنی بساؤ");
     namesMap.put("GY", "گیانا");
     namesMap.put("HK", "ہانگ کانگ SAR چین");
-    namesMap.put("HM", "ہیئرڈ آئلینڈ اور میکڈونالڈ آئلینڈز");
+    namesMap.put("HM", "ہیرڈ جزیرہ و میکڈولینڈ جزائر");
     namesMap.put("HN", "ہونڈاروس");
     namesMap.put("HR", "کروشیا");
-    namesMap.put("HT", "ہیتی");
+    namesMap.put("HT", "ہیٹی");
     namesMap.put("HU", "ہنگری");
     namesMap.put("IC", "کینری آئلینڈز");
     namesMap.put("ID", "انڈونیشیا");
@@ -442,7 +443,7 @@
     namesMap.put("IL", "اسرائیل");
     namesMap.put("IM", "آئل آف مین");
     namesMap.put("IN", "بھارت");
-    namesMap.put("IO", "برطانوی ہندوستانی سمندری خطہ");
+    namesMap.put("IO", "برطانوی بحر ہند کا علاقہ");
     namesMap.put("IQ", "عراق");
     namesMap.put("IR", "ایران");
     namesMap.put("IS", "آئس لینڈ");
@@ -469,11 +470,11 @@
     namesMap.put("LK", "سری لنکا");
     namesMap.put("LR", "لائبیریا");
     namesMap.put("LS", "لیسوتھو");
-    namesMap.put("LT", "لتھوانیا");
-    namesMap.put("LU", "لگژمبرگ");
+    namesMap.put("LT", "لیتھونیا");
+    namesMap.put("LU", "لکسمبرگ");
     namesMap.put("LV", "لٹویا");
     namesMap.put("LY", "لیبیا");
-    namesMap.put("MA", "مراقش");
+    namesMap.put("MA", "مراکش");
     namesMap.put("MC", "موناکو");
     namesMap.put("MD", "مالدووا");
     namesMap.put("ME", "مونٹے نیگرو");
@@ -491,15 +492,15 @@
     namesMap.put("MS", "مونٹسیراٹ");
     namesMap.put("MT", "مالٹا");
     namesMap.put("MU", "ماریشس");
-    namesMap.put("MV", "مالدیو");
+    namesMap.put("MV", "مالدیپ");
     namesMap.put("MW", "ملاوی");
     namesMap.put("MX", "میکسیکو");
-    namesMap.put("MY", "ملیشیا");
+    namesMap.put("MY", "ملائشیا");
     namesMap.put("MZ", "موزمبیق");
     namesMap.put("NA", "نامیبیا");
     namesMap.put("NC", "نیو کلیڈونیا");
     namesMap.put("NE", "نائجر");
-    namesMap.put("NF", "نار فاک آئلینڈ");
+    namesMap.put("NF", "نارفوک آئلینڈ");
     namesMap.put("NG", "نائجیریا");
     namesMap.put("NI", "نکاراگووا");
     namesMap.put("NL", "نیدر لینڈز");
@@ -507,13 +508,13 @@
     namesMap.put("NP", "نیپال");
     namesMap.put("NR", "نؤرو");
     namesMap.put("NU", "نیئو");
-    namesMap.put("NZ", "نیوزی ینڈ");
+    namesMap.put("NZ", "نیوزی لینڈ");
     namesMap.put("OM", "عمان");
-    namesMap.put("PA", "پنامہ");
+    namesMap.put("PA", "پانامہ");
     namesMap.put("PE", "پیرو");
     namesMap.put("PF", "فرانسیسی پولینیشیا");
     namesMap.put("PG", "پاپوآ نیو گنی");
-    namesMap.put("PH", "فلپائنی");
+    namesMap.put("PH", "فلپائن");
     namesMap.put("PK", "پاکستان");
     namesMap.put("PL", "پولینڈ");
     namesMap.put("PM", "سینٹ پیئر اور میکلیئون");
@@ -526,9 +527,9 @@
     namesMap.put("QA", "قطر");
     namesMap.put("QO", "بیرونی اوشیانیا");
     namesMap.put("RE", "ری یونین");
-    namesMap.put("RO", "رومانیا");
+    namesMap.put("RO", "رومانیہ");
     namesMap.put("RS", "سربیا");
-    namesMap.put("RU", "روسی");
+    namesMap.put("RU", "روس");
     namesMap.put("RW", "روانڈا");
     namesMap.put("SA", "سعودی عرب");
     namesMap.put("SB", "سولومن آئلینڈز");
@@ -540,7 +541,7 @@
     namesMap.put("SI", "سلووینیا");
     namesMap.put("SJ", "سوالبرڈ اور جان ماین");
     namesMap.put("SK", "سلوواکیہ");
-    namesMap.put("SL", "سیئر لیون");
+    namesMap.put("SL", "سیرالیون");
     namesMap.put("SM", "سان مارینو");
     namesMap.put("SN", "سینیگل");
     namesMap.put("SO", "صومالیہ");
@@ -561,7 +562,7 @@
     namesMap.put("TK", "ٹوکیلاؤ");
     namesMap.put("TL", "تیمور لیسٹ");
     namesMap.put("TM", "ترکمانستان");
-    namesMap.put("TN", "تیونیسیا");
+    namesMap.put("TN", "تونس");
     namesMap.put("TO", "ٹونگا");
     namesMap.put("TR", "ترکی");
     namesMap.put("TT", "ترینیداد اور ٹوباگو");
@@ -569,12 +570,13 @@
     namesMap.put("TW", "تائیوان");
     namesMap.put("TZ", "تنزانیہ");
     namesMap.put("UA", "یوکرین");
-    namesMap.put("UG", "یوگانڈا");
+    namesMap.put("UG", "یوگنڈا");
     namesMap.put("UM", "امریکہ سے باہر کے چھوٹے جزائز");
+    namesMap.put("UN", "اقوام متحدہ");
     namesMap.put("US", "ریاستہائے متحدہ");
     namesMap.put("UY", "یوروگوئے");
     namesMap.put("UZ", "ازبکستان");
-    namesMap.put("VA", "واٹیکن سٹی");
+    namesMap.put("VA", "ویٹیکن سٹی");
     namesMap.put("VC", "سینٹ ونسنٹ اور گرینیڈائنز");
     namesMap.put("VE", "وینزوئیلا");
     namesMap.put("VG", "برٹش ورجن آئلینڈز");
@@ -624,12 +626,12 @@
         "142": "ایشیا",
         "143": "وسطی ایشیا",
         "145": "مغربی ایشیا",
-        "150": "یوروپ",
+        "150": "یورپ",
         "151": "مشرقی یورپ",
         "154": "شمالی یورپ",
         "155": "مغربی یورپ",
         "419": "لاطینی امریکہ",
-        "AC": "اسکینسیئن آئلینڈ",
+        "AC": "اسینشن آئلینڈ",
         "AD": "انڈورا",
         "AE": "متحدہ عرب امارات",
         "AF": "افغانستان",
@@ -637,7 +639,6 @@
         "AI": "انگوئیلا",
         "AL": "البانیہ",
         "AM": "آرمینیا",
-        "AN": "نیدرلینڈز انٹیلیز",
         "AO": "انگولا",
         "AQ": "انٹارکٹیکا",
         "AR": "ارجنٹینا",
@@ -646,9 +647,9 @@
         "AU": "آسٹریلیا",
         "AW": "اروبا",
         "AX": "آلینڈ آئلینڈز",
-        "AZ": "آذربائجان",
+        "AZ": "آذربائیجان",
         "BA": "بوسنیا اور ہرزیگووینا",
-        "BB": "باربادوس",
+        "BB": "بارباڈوس",
         "BD": "بنگلہ دیش",
         "BE": "بیلجیم",
         "BF": "برکینا فاسو",
@@ -658,10 +659,10 @@
         "BJ": "بینن",
         "BL": "سینٹ برتھلیمی",
         "BM": "برمودا",
-        "BN": "برونئی",
+        "BN": "برونائی",
         "BO": "بولیویا",
         "BQ": "کریبیائی نیدرلینڈز",
-        "BR": "برازیلی",
+        "BR": "برازیل",
         "BS": "بہاماس",
         "BT": "بھوٹان",
         "BV": "بؤویٹ آئلینڈ",
@@ -680,20 +681,20 @@
         "CM": "کیمرون",
         "CN": "چین",
         "CO": "کولمبیا",
-        "CP": "کلپّرٹن آئلینڈ",
+        "CP": "کلپرٹن آئلینڈ",
         "CR": "کوسٹا ریکا",
         "CU": "کیوبا",
         "CV": "کیپ ورڈی",
         "CW": "کیوراکاؤ",
-        "CX": "کرسمس آئلینڈ",
+        "CX": "جزیرہ کرسمس",
         "CY": "قبرص",
-        "CZ": "چیک جمہوریہ",
+        "CZ": "چیکیا",
         "DE": "جرمنی",
         "DG": "ڈائجو گارسیا",
         "DJ": "جبوتی",
         "DK": "ڈنمارک",
         "DM": "ڈومنیکا",
-        "DO": "ڈومنیکن جمہوریہ",
+        "DO": "جمہوریہ ڈومينيکن",
         "DZ": "الجیریا",
         "EA": "سیئوٹا اور میلیلا",
         "EC": "ایکواڈور",
@@ -704,36 +705,37 @@
         "ES": "ہسپانیہ",
         "ET": "ایتھوپیا",
         "EU": "یوروپی یونین",
+        "EZ": "یوروزون",
         "FI": "فن لینڈ",
         "FJ": "فجی",
         "FK": "فاکلینڈ جزائر",
         "FM": "مائکرونیشیا",
-        "FO": "فروئی آئلینڈز",
+        "FO": "جزائر فارو",
         "FR": "فرانس",
         "GA": "گیبون",
         "GB": "سلطنت متحدہ",
-        "GD": "غرناطہ",
+        "GD": "گریناڈا",
         "GE": "جارجیا",
         "GF": "فرینچ گیانا",
         "GG": "گوئرنسی",
         "GH": "گھانا",
         "GI": "جبل الطارق",
         "GL": "گرین لینڈ",
-        "GM": "گامبیا",
+        "GM": "گیمبیا",
         "GN": "گنی",
         "GP": "گواڈیلوپ",
         "GQ": "استوائی گیانا",
         "GR": "یونان",
         "GS": "جنوبی جارجیا اور جنوبی سینڈوچ جزائر",
         "GT": "گواٹے مالا",
-        "GU": "گوآم",
+        "GU": "گوام",
         "GW": "گنی بساؤ",
         "GY": "گیانا",
         "HK": "ہانگ کانگ SAR چین",
-        "HM": "ہیئرڈ آئلینڈ اور میکڈونالڈ آئلینڈز",
+        "HM": "ہیرڈ جزیرہ و میکڈولینڈ جزائر",
         "HN": "ہونڈاروس",
         "HR": "کروشیا",
-        "HT": "ہیتی",
+        "HT": "ہیٹی",
         "HU": "ہنگری",
         "IC": "کینری آئلینڈز",
         "ID": "انڈونیشیا",
@@ -741,7 +743,7 @@
         "IL": "اسرائیل",
         "IM": "آئل آف مین",
         "IN": "بھارت",
-        "IO": "برطانوی ہندوستانی سمندری خطہ",
+        "IO": "برطانوی بحر ہند کا علاقہ",
         "IQ": "عراق",
         "IR": "ایران",
         "IS": "آئس لینڈ",
@@ -768,11 +770,11 @@
         "LK": "سری لنکا",
         "LR": "لائبیریا",
         "LS": "لیسوتھو",
-        "LT": "لتھوانیا",
-        "LU": "لگژمبرگ",
+        "LT": "لیتھونیا",
+        "LU": "لکسمبرگ",
         "LV": "لٹویا",
         "LY": "لیبیا",
-        "MA": "مراقش",
+        "MA": "مراکش",
         "MC": "موناکو",
         "MD": "مالدووا",
         "ME": "مونٹے نیگرو",
@@ -790,15 +792,15 @@
         "MS": "مونٹسیراٹ",
         "MT": "مالٹا",
         "MU": "ماریشس",
-        "MV": "مالدیو",
+        "MV": "مالدیپ",
         "MW": "ملاوی",
         "MX": "میکسیکو",
-        "MY": "ملیشیا",
+        "MY": "ملائشیا",
         "MZ": "موزمبیق",
         "NA": "نامیبیا",
         "NC": "نیو کلیڈونیا",
         "NE": "نائجر",
-        "NF": "نار فاک آئلینڈ",
+        "NF": "نارفوک آئلینڈ",
         "NG": "نائجیریا",
         "NI": "نکاراگووا",
         "NL": "نیدر لینڈز",
@@ -806,13 +808,13 @@
         "NP": "نیپال",
         "NR": "نؤرو",
         "NU": "نیئو",
-        "NZ": "نیوزی ینڈ",
+        "NZ": "نیوزی لینڈ",
         "OM": "عمان",
-        "PA": "پنامہ",
+        "PA": "پانامہ",
         "PE": "پیرو",
         "PF": "فرانسیسی پولینیشیا",
         "PG": "پاپوآ نیو گنی",
-        "PH": "فلپائنی",
+        "PH": "فلپائن",
         "PK": "پاکستان",
         "PL": "پولینڈ",
         "PM": "سینٹ پیئر اور میکلیئون",
@@ -825,9 +827,9 @@
         "QA": "قطر",
         "QO": "بیرونی اوشیانیا",
         "RE": "ری یونین",
-        "RO": "رومانیا",
+        "RO": "رومانیہ",
         "RS": "سربیا",
-        "RU": "روسی",
+        "RU": "روس",
         "RW": "روانڈا",
         "SA": "سعودی عرب",
         "SB": "سولومن آئلینڈز",
@@ -839,7 +841,7 @@
         "SI": "سلووینیا",
         "SJ": "سوالبرڈ اور جان ماین",
         "SK": "سلوواکیہ",
-        "SL": "سیئر لیون",
+        "SL": "سیرالیون",
         "SM": "سان مارینو",
         "SN": "سینیگل",
         "SO": "صومالیہ",
@@ -860,7 +862,7 @@
         "TK": "ٹوکیلاؤ",
         "TL": "تیمور لیسٹ",
         "TM": "ترکمانستان",
-        "TN": "تیونیسیا",
+        "TN": "تونس",
         "TO": "ٹونگا",
         "TR": "ترکی",
         "TT": "ترینیداد اور ٹوباگو",
@@ -868,12 +870,13 @@
         "TW": "تائیوان",
         "TZ": "تنزانیہ",
         "UA": "یوکرین",
-        "UG": "یوگانڈا",
+        "UG": "یوگنڈا",
         "UM": "امریکہ سے باہر کے چھوٹے جزائز",
+        "UN": "اقوام متحدہ",
         "US": "ریاستہائے متحدہ",
         "UY": "یوروگوئے",
         "UZ": "ازبکستان",
-        "VA": "واٹیکن سٹی",
+        "VA": "ویٹیکن سٹی",
         "VC": "سینٹ ونسنٹ اور گرینیڈائنز",
         "VE": "وینزوئیلا",
         "VG": "برٹش ورجن آئلینڈز",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ur_IN.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ur_IN.java
new file mode 100644
index 0000000..be019ea
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_ur_IN.java
@@ -0,0 +1,353 @@
+/*
+ * Copyright 2012 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_IN" locale.
+ */
+public class LocalizedNamesImpl_ur_IN extends LocalizedNamesImpl_ur {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "IE",
+        "IS",
+        "IM",
+        "AZ",
+        "AM",
+        "AT",
+        "AU",
+        "AR",
+        "JO",
+        "AW",
+        "ER",
+        "UZ",
+        "GQ",
+        "IL",
+        "EE",
+        "AF",
+        "UN",
+        "AL",
+        "DZ",
+        "SV",
+        "UM",
+        "VI",
+        "AS",
+        "AQ",
+        "AG",
+        "AD",
+        "ID",
+        "AI",
+        "AO",
+        "IT",
+        "ET",
+        "IR",
+        "EC",
+        "BB",
+        "BH",
+        "BR",
+        "IO",
+        "VG",
+        "BM",
+        "BN",
+        "BI",
+        "BF",
+        "BG",
+        "BD",
+        "BW",
+        "BA",
+        "BO",
+        "IN",
+        "BT",
+        "BS",
+        "QO",
+        "BZ",
+        "BY",
+        "BE",
+        "BJ",
+        "TW",
+        "TJ",
+        "TA",
+        "TM",
+        "TR",
+        "TT",
+        "TZ",
+        "TN",
+        "TH",
+        "TL",
+        "GE",
+        "JP",
+        "GI",
+        "DJ",
+        "JE",
+        "DE",
+        "CC",
+        "AX",
+        "SB",
+        "MP",
+        "FK",
+        "FO",
+        "MH",
+        "PN",
+        "IC",
+        "CK",
+        "TC",
+        "HM",
+        "AC",
+        "BV",
+        "NF",
+        "CX",
+        "CP",
+        "JM",
+        "DO",
+        "ZA",
+        "GS",
+        "SS",
+        "KR",
+        "RW",
+        "RU",
+        "RO",
+        "US",
+        "RE",
+        "ZM",
+        "ZW",
+        "ST",
+        "WS",
+        "SM",
+        "RS",
+        "LK",
+        "SC",
+        "SA",
+        "GB",
+        "SK",
+        "SI",
+        "SX",
+        "SG",
+        "CH",
+        "SZ",
+        "SJ",
+        "SR",
+        "SD",
+        "SE",
+        "EA",
+        "SL",
+        "BL",
+        "LC",
+        "MF",
+        "VC",
+        "PM",
+        "KN",
+        "SH",
+        "SN",
+        "SY",
+        "KP",
+        "SO",
+        "IQ",
+        "OM",
+        "FJ",
+        "FR",
+        "TF",
+        "PF",
+        "GF",
+        "PS",
+        "PH",
+        "FI",
+        "CY",
+        "KZ",
+        "QA",
+        "LA",
+        "LR",
+        "LB",
+        "LV",
+        "LU",
+        "LY",
+        "LT",
+        "LS",
+        "LI",
+        "FM",
+        "MQ",
+        "MU",
+        "MD",
+        "MV",
+        "MT",
+        "ML",
+        "YT",
+        "AE",
+        "MA",
+        "EG",
+        "EH",
+        "MK",
+        "MY",
+        "MW",
+        "MN",
+        "MR",
+        "MZ",
+        "MC",
+        "MS",
+        "ME",
+        "MG",
+        "MO",
+        "MM",
+        "MX",
+        "NR",
+        "NE",
+        "NG",
+        "NO",
+        "NA",
+        "NI",
+        "NU",
+        "NL",
+        "NZ",
+        "NC",
+        "NP",
+        "CF",
+        "VN",
+        "WF",
+        "VE",
+        "VU",
+        "VA",
+        "TO",
+        "TV",
+        "TK",
+        "TG",
+        "PA",
+        "PG",
+        "PK",
+        "PT",
+        "PW",
+        "PL",
+        "PY",
+        "PE",
+        "PR",
+        "TD",
+        "CL",
+        "CN",
+        "CZ",
+        "DK",
+        "DM",
+        "DG",
+        "CG",
+        "CD",
+        "KG",
+        "HR",
+        "KI",
+        "BQ",
+        "KH",
+        "XK",
+        "CR",
+        "CO",
+        "KM",
+        "CI",
+        "KW",
+        "CM",
+        "KY",
+        "KE",
+        "CA",
+        "CU",
+        "CW",
+        "CV",
+        "GD",
+        "GL",
+        "GN",
+        "GW",
+        "GG",
+        "GU",
+        "GT",
+        "GP",
+        "GH",
+        "GY",
+        "GA",
+        "GM",
+        "HK",
+        "ES",
+        "HU",
+        "HN",
+        "HT",
+        "YE",
+        "EZ",
+        "EU",
+        "UY",
+        "GR",
+        "UA",
+        "UG",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("AC", "جزیرہ اسینشن");
+    namesMap.put("AX", "جزائر آلینڈ");
+    namesMap.put("BV", "جزیرہ بوویت");
+    namesMap.put("CC", "جزائر (کیلنگ) کوکوس");
+    namesMap.put("CK", "جزائر کک");
+    namesMap.put("CP", "جزیرہ کلپرٹن");
+    namesMap.put("DG", "ڈیگو گارشیا");
+    namesMap.put("FK", "جزائر فاکلینڈ");
+    namesMap.put("FO", "جزائر فیرو");
+    namesMap.put("GF", "فرانسیسی گیانا");
+    namesMap.put("HM", "جزائر ہرڈ و مکڈونلڈ");
+    namesMap.put("IC", "جزائر کناری");
+    namesMap.put("IO", "برطانوی بحرہند خطہ");
+    namesMap.put("MH", "جزائر مارشل");
+    namesMap.put("MP", "جزائر شمالی ماریانا");
+    namesMap.put("NF", "جزیرہ نارفوک");
+    namesMap.put("PN", "جزائر پٹکیرن");
+    namesMap.put("SB", "جزائر سلیمان");
+    namesMap.put("TA", "ترسٹان دا کونیا");
+    namesMap.put("TC", "جزائر کیکس و ترکیہ");
+    namesMap.put("UM", "امریکی بیرونی جزائر");
+    namesMap.put("VG", "برطانوی جزائر ورجن");
+    namesMap.put("VI", "امریکی جزائر ورجن");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "AC": "جزیرہ اسینشن",
+        "AX": "جزائر آلینڈ",
+        "BV": "جزیرہ بوویت",
+        "CC": "جزائر (کیلنگ) کوکوس",
+        "CK": "جزائر کک",
+        "CP": "جزیرہ کلپرٹن",
+        "DG": "ڈیگو گارشیا",
+        "FK": "جزائر فاکلینڈ",
+        "FO": "جزائر فیرو",
+        "GF": "فرانسیسی گیانا",
+        "HM": "جزائر ہرڈ و مکڈونلڈ",
+        "IC": "جزائر کناری",
+        "IO": "برطانوی بحرہند خطہ",
+        "MH": "جزائر مارشل",
+        "MP": "جزائر شمالی ماریانا",
+        "NF": "جزیرہ نارفوک",
+        "PN": "جزائر پٹکیرن",
+        "SB": "جزائر سلیمان",
+        "TA": "ترسٹان دا کونیا",
+        "TC": "جزائر کیکس و ترکیہ",
+        "UM": "امریکی بیرونی جزائر",
+        "VG": "برطانوی جزائر ورجن",
+        "VI": "امریکی جزائر ورجن"
+    };
+  }-*/;
+}
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
index 461af99..f7603c4 100644
--- 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
@@ -25,11 +25,19 @@
 public class LocalizedNamesImpl_uz extends LocalizedNamesImpl {
 
   @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "UZ",
+    };
+  }
+
+  @Override
   public String[] loadSortedRegionCodes() {
     return new String[] {
         "AF",
         "AX",
         "AL",
+        "US",
         "AS",
         "AD",
         "AI",
@@ -47,15 +55,16 @@
         "BH",
         "BD",
         "BB",
+        "BY",
         "BE",
         "BZ",
-        "BY",
         "BJ",
         "BM",
         "AE",
-        "GB",
+        "UN",
         "BG",
         "BO",
+        "BQ",
         "BA",
         "BW",
         "BR",
@@ -66,20 +75,18 @@
         "BI",
         "BT",
         "BV",
+        "GB",
         "TD",
         "ME",
         "CZ",
         "CL",
         "DK",
         "DG",
-        "JE",
-        "DJ",
         "DM",
         "DO",
         "ET",
         "EC",
         "GQ",
-        "SV",
         "ER",
         "IR",
         "EE",
@@ -90,15 +97,15 @@
         "FI",
         "FK",
         "FR",
-        "TF",
         "GF",
+        "TF",
         "PF",
         "GA",
         "HT",
         "GM",
         "GH",
         "GY",
-        "HM",
+        "DE",
         "GG",
         "GI",
         "HN",
@@ -127,12 +134,13 @@
         "KR",
         "SS",
         "DZ",
+        "JE",
+        "DJ",
         "CV",
         "KH",
         "CM",
         "CA",
         "IC",
-        "BQ",
         "KY",
         "KE",
         "CY",
@@ -149,7 +157,6 @@
         "CU",
         "CK",
         "CW",
-        "KW",
         "LA",
         "LV",
         "LS",
@@ -176,14 +183,14 @@
         "YT",
         "MX",
         "IM",
+        "AC",
         "FM",
         "EG",
         "MD",
         "MC",
+        "MN",
         "MS",
         "MZ",
-        "MN",
-        "BL",
         "SH",
         "MM",
         "NA",
@@ -196,7 +203,6 @@
         "NU",
         "NF",
         "NO",
-        "DE",
         "AZ",
         "UZ",
         "PW",
@@ -212,29 +218,30 @@
         "QA",
         "KG",
         "KZ",
-        "US",
+        "KW",
         "RE",
         "CX",
         "RU",
         "RW",
         "RO",
+        "SV",
         "WS",
         "SM",
         "ST",
         "SA",
-        "SJ",
+        "BL",
         "SN",
+        "PM",
         "KN",
         "LC",
         "MF",
-        "PM",
         "VC",
         "RS",
-        "SC",
         "EA",
-        "TL",
+        "SC",
         "KP",
         "MP",
+        "SJ",
         "LK",
         "SE",
         "CH",
@@ -249,9 +256,11 @@
         "SY",
         "SZ",
         "SL",
-        "TZ",
         "TH",
+        "TZ",
+        "QO",
         "TW",
+        "TL",
         "TG",
         "TJ",
         "TK",
@@ -263,17 +272,17 @@
         "TM",
         "TC",
         "TV",
-        "WF",
         "UG",
         "UA",
         "OM",
+        "WF",
         "UY",
         "VU",
         "VA",
         "VE",
         "HU",
-        "AC",
         "VN",
+        "HM",
         "CN",
         "HR",
         "YE",
@@ -282,7 +291,7 @@
         "NZ",
         "JP",
         "EU",
-        "QO",
+        "EZ",
         "ZM",
         "ZW",
     };
@@ -296,18 +305,18 @@
     namesMap.put("003", "Shimoliy Amerika");
     namesMap.put("005", "Janubiy Amerika");
     namesMap.put("009", "Okeaniya");
-    namesMap.put("011", "Gʻarbiy Afrika");
+    namesMap.put("011", "G‘arbiy Afrika");
     namesMap.put("013", "Markaziy Amerika");
     namesMap.put("014", "Sharqiy Afrika");
     namesMap.put("015", "Shimoliy Afrika");
     namesMap.put("017", "Markaziy Afrika");
-    namesMap.put("018", "Janubi-Afrika");
+    namesMap.put("018", "Janubiy Afrika");
     namesMap.put("019", "Amerika");
-    namesMap.put("021", "Shimoli-Amerika");
+    namesMap.put("021", "Shimoliy Amerika – AQSH va Kanada");
     namesMap.put("029", "Karib havzasi");
     namesMap.put("030", "Sharqiy Osiyo");
     namesMap.put("034", "Janubiy Osiyo");
-    namesMap.put("035", "Janubiy-Sharqiy Osiyo");
+    namesMap.put("035", "Janubi-sharqiy Osiyo");
     namesMap.put("039", "Janubiy Yevropa");
     namesMap.put("053", "Avstralaziya");
     namesMap.put("054", "Melaneziya");
@@ -315,20 +324,20 @@
     namesMap.put("061", "Polineziya");
     namesMap.put("142", "Osiyo");
     namesMap.put("143", "Markaziy Osiyo");
-    namesMap.put("145", "Gʻarbiy Osiyo");
+    namesMap.put("145", "G‘arbiy Osiyo");
     namesMap.put("150", "Yevropa");
     namesMap.put("151", "Sharqiy Yevropa");
     namesMap.put("154", "Shimoliy Yevropa");
-    namesMap.put("155", "Gʻarbiy Yevropa");
+    namesMap.put("155", "G‘arbiy Yevropa");
     namesMap.put("419", "Lotin Amerikasi");
-    namesMap.put("AC", "Vozneseniye oroli");
+    namesMap.put("AC", "Me’roj oroli");
     namesMap.put("AE", "Birlashgan Arab Amirliklari");
     namesMap.put("AF", "Afgʻoniston");
-    namesMap.put("AG", "Antigua va Barbados");
-    namesMap.put("AI", "Angila");
+    namesMap.put("AG", "Antigua va Barbuda");
+    namesMap.put("AI", "Angilya");
     namesMap.put("AL", "Albaniya");
     namesMap.put("AM", "Armaniston");
-    namesMap.put("AQ", "Antarktika");
+    namesMap.put("AQ", "Antarktida");
     namesMap.put("AS", "Amerika Samoasi");
     namesMap.put("AT", "Avstriya");
     namesMap.put("AU", "Avstraliya");
@@ -339,24 +348,24 @@
     namesMap.put("BF", "Burkina-Faso");
     namesMap.put("BG", "Bolgariya");
     namesMap.put("BH", "Bahrayn");
-    namesMap.put("BL", "Muqaddas Varfalomey");
+    namesMap.put("BL", "Sen-Bartelemi");
+    namesMap.put("BM", "Bermuda orollari");
     namesMap.put("BN", "Bruney");
     namesMap.put("BO", "Boliviya");
-    namesMap.put("BQ", "Karib Niderlandiyasi");
+    namesMap.put("BQ", "Boneyr, Sint-Estatius va Saba");
     namesMap.put("BR", "Braziliya");
     namesMap.put("BS", "Bagama orollari");
     namesMap.put("BT", "Butan");
-    namesMap.put("BV", "Buvet oroli");
-    namesMap.put("BW", "Botsvanna");
-    namesMap.put("BY", "Belorusiya");
+    namesMap.put("BV", "Buve oroli");
+    namesMap.put("BW", "Botsvana");
     namesMap.put("BZ", "Beliz");
     namesMap.put("CA", "Kanada");
     namesMap.put("CC", "Kokos (Kiling) orollari");
-    namesMap.put("CD", "Kongo-Kinshasa");
+    namesMap.put("CD", "Kongo – Kinshasa");
     namesMap.put("CF", "Markaziy Afrika Respublikasi");
-    namesMap.put("CG", "Kongo Brazzavil");
-    namesMap.put("CH", "Shveysariya");
-    namesMap.put("CI", "Kot-d-Ivuar");
+    namesMap.put("CG", "Kongo – Brazzavil");
+    namesMap.put("CH", "Shveytsariya");
+    namesMap.put("CI", "Kot-d’Ivuar");
     namesMap.put("CK", "Kuk orollari");
     namesMap.put("CL", "Chili");
     namesMap.put("CM", "Kamerun");
@@ -366,35 +375,35 @@
     namesMap.put("CR", "Kosta-Rika");
     namesMap.put("CU", "Kuba");
     namesMap.put("CV", "Kabo-Verde");
-    namesMap.put("CW", "Kurasao");
+    namesMap.put("CW", "Kyurasao");
     namesMap.put("CX", "Rojdestvo oroli");
     namesMap.put("CY", "Kipr");
-    namesMap.put("CZ", "Chexiya Respublikasi");
-    namesMap.put("DE", "Olmoniya");
-    namesMap.put("DG", "Diyego Garsiya");
-    namesMap.put("DJ", "Djibuti");
+    namesMap.put("CZ", "Chexiya");
+    namesMap.put("DE", "Germaniya");
+    namesMap.put("DG", "Diyego-Garsiya");
+    namesMap.put("DJ", "Jibuti");
     namesMap.put("DK", "Daniya");
     namesMap.put("DM", "Dominika");
     namesMap.put("DO", "Dominikan Respublikasi");
     namesMap.put("DZ", "Jazoir");
-    namesMap.put("EA", "Seyta va Melilla");
+    namesMap.put("EA", "Seuta va Melilya");
     namesMap.put("EC", "Ekvador");
     namesMap.put("EE", "Estoniya");
     namesMap.put("EG", "Misr");
-    namesMap.put("EH", "Gʻarbiy Sahroi Kabir");
+    namesMap.put("EH", "G‘arbiy Sahroi Kabir");
     namesMap.put("ER", "Eritreya");
     namesMap.put("ES", "Ispaniya");
     namesMap.put("ET", "Efiopiya");
     namesMap.put("EU", "Yevropa Ittifoqi");
-    namesMap.put("FI", "Finlyandiya");
-    namesMap.put("FJ", "Fiji orollari");
+    namesMap.put("EZ", "yevrozona");
+    namesMap.put("FI", "Finlandiya");
     namesMap.put("FK", "Folklend orollari");
     namesMap.put("FM", "Mikroneziya");
     namesMap.put("FO", "Farer orollari");
     namesMap.put("FR", "Fransiya");
-    namesMap.put("GB", "Birlashgan Qirollik");
+    namesMap.put("GB", "Buyuk Britaniya");
     namesMap.put("GE", "Gruziya");
-    namesMap.put("GF", "Frantsuz Gvianasi");
+    namesMap.put("GF", "Fransuz Gvianasi");
     namesMap.put("GG", "Gernsi");
     namesMap.put("GH", "Gana");
     namesMap.put("GL", "Grenlandiya");
@@ -403,12 +412,12 @@
     namesMap.put("GP", "Gvadelupe");
     namesMap.put("GQ", "Ekvatorial Gvineya");
     namesMap.put("GR", "Gretsiya");
-    namesMap.put("GS", "Janubiy Djordjiya va Janubiy Sendvich orollari");
+    namesMap.put("GS", "Janubiy Georgiya va Janubiy Sendvich orollari");
     namesMap.put("GT", "Gvatemala");
     namesMap.put("GW", "Gvineya-Bisau");
     namesMap.put("GY", "Gayana");
-    namesMap.put("HK", "Gonkong Xitoy MMH");
-    namesMap.put("HM", "Gerd oroli va MakDonald orollari");
+    namesMap.put("HK", "Gonkong (Xitoy MMH)");
+    namesMap.put("HM", "Xerd va Makdonald orollari");
     namesMap.put("HN", "Gonduras");
     namesMap.put("HR", "Xorvatiya");
     namesMap.put("HT", "Gaiti");
@@ -419,12 +428,12 @@
     namesMap.put("IL", "Isroil");
     namesMap.put("IM", "Men oroli");
     namesMap.put("IN", "Hindiston");
-    namesMap.put("IO", "Britaniya Hind okeani hududi");
+    namesMap.put("IO", "Britaniyaning Hind okeanidagi hududi");
     namesMap.put("IQ", "Iroq");
     namesMap.put("IR", "Eron");
     namesMap.put("IS", "Islandiya");
     namesMap.put("IT", "Italiya");
-    namesMap.put("JE", "Djersi");
+    namesMap.put("JE", "Jersi");
     namesMap.put("JM", "Yamayka");
     namesMap.put("JO", "Iordaniya");
     namesMap.put("JP", "Yaponiya");
@@ -435,7 +444,7 @@
     namesMap.put("KN", "Sent-Kits va Nevis");
     namesMap.put("KP", "Shimoliy Koreya");
     namesMap.put("KR", "Janubiy Koreya");
-    namesMap.put("KW", "Kuvayt");
+    namesMap.put("KW", "Quvayt");
     namesMap.put("KY", "Kayman orollari");
     namesMap.put("KZ", "Qozogʻiston");
     namesMap.put("LB", "Livan");
@@ -453,12 +462,12 @@
     namesMap.put("ME", "Chernogoriya");
     namesMap.put("MF", "Sent-Martin");
     namesMap.put("MG", "Madagaskar");
-    namesMap.put("MH", "Marshal orollari");
+    namesMap.put("MH", "Marshall orollari");
     namesMap.put("MK", "Makedoniya");
     namesMap.put("MM", "Myanma (Birma)");
-    namesMap.put("MN", "Mugʻuliston");
-    namesMap.put("MO", "Makao Xitoy MMH");
-    namesMap.put("MP", "Shimoliy Marianna orollari");
+    namesMap.put("MN", "Mongoliya");
+    namesMap.put("MO", "Makao (Xitoy MMH)");
+    namesMap.put("MP", "Shimoliy Mariana orollari");
     namesMap.put("MQ", "Martinika");
     namesMap.put("MR", "Mavritaniya");
     namesMap.put("MU", "Mavrikiy");
@@ -469,27 +478,26 @@
     namesMap.put("MZ", "Mozambik");
     namesMap.put("NA", "Namibiya");
     namesMap.put("NC", "Yangi Kaledoniya");
-    namesMap.put("NF", "Norfolk orollari");
+    namesMap.put("NF", "Norfolk oroli");
     namesMap.put("NG", "Nigeriya");
     namesMap.put("NI", "Nikaragua");
     namesMap.put("NL", "Niderlandiya");
     namesMap.put("NO", "Norvegiya");
-    namesMap.put("NU", "Niuye");
     namesMap.put("NZ", "Yangi Zelandiya");
     namesMap.put("OM", "Ummon");
-    namesMap.put("PF", "Frantsuz Polineziyasi");
-    namesMap.put("PG", "Papua Yangi Gvineya");
+    namesMap.put("PF", "Fransuz Polineziyasi");
+    namesMap.put("PG", "Papua – Yangi Gvineya");
     namesMap.put("PH", "Filippin");
     namesMap.put("PK", "Pokiston");
     namesMap.put("PL", "Polsha");
-    namesMap.put("PM", "Sent-Pyer va Mikelon");
-    namesMap.put("PN", "Pitkarin orollari");
+    namesMap.put("PM", "Sen-Pyer va Mikelon");
+    namesMap.put("PN", "Pitkern orollari");
     namesMap.put("PR", "Puerto-Riko");
-    namesMap.put("PS", "Falastin hududi");
+    namesMap.put("PS", "Falastin hududlari");
     namesMap.put("PT", "Portugaliya");
     namesMap.put("PY", "Paragvay");
-    namesMap.put("QO", "Yondosh Okeaniya");
-    namesMap.put("RE", "Reyunon");
+    namesMap.put("QO", "Tashqi Okeaniya");
+    namesMap.put("RE", "Reyunion");
     namesMap.put("RO", "Ruminiya");
     namesMap.put("RS", "Serbiya");
     namesMap.put("RU", "Rossiya");
@@ -499,9 +507,9 @@
     namesMap.put("SC", "Seyshel orollari");
     namesMap.put("SE", "Shvetsiya");
     namesMap.put("SG", "Singapur");
-    namesMap.put("SH", "Muqaddas Yelena orollari");
+    namesMap.put("SH", "Muqaddas Yelena oroli");
     namesMap.put("SI", "Sloveniya");
-    namesMap.put("SJ", "Savlbard va Jan Mayen");
+    namesMap.put("SJ", "Shpitsbergen va Yan-Mayen");
     namesMap.put("SK", "Slovakiya");
     namesMap.put("SL", "Syerra-Leone");
     namesMap.put("SM", "San-Marino");
@@ -509,16 +517,15 @@
     namesMap.put("SR", "Surinam");
     namesMap.put("SS", "Janubiy Sudan");
     namesMap.put("ST", "San-Tome va Prinsipi");
-    namesMap.put("SV", "El-Salvador");
-    namesMap.put("SX", "Sint-Maarten");
+    namesMap.put("SV", "Salvador");
+    namesMap.put("SX", "Sint-Marten");
     namesMap.put("SY", "Suriya");
     namesMap.put("SZ", "Svazilend");
-    namesMap.put("TA", "Tristan de Kuna");
+    namesMap.put("TA", "Tristan-da-Kunya");
     namesMap.put("TC", "Turks va Kaykos orollari");
-    namesMap.put("TF", "Frantsiya janubiy xududlari");
-    namesMap.put("TH", "Tayland");
+    namesMap.put("TF", "Fransuz Janubiy hududlari");
+    namesMap.put("TH", "Tailand");
     namesMap.put("TJ", "Tojikiston");
-    namesMap.put("TL", "Sharqiy-Timor");
     namesMap.put("TM", "Turkmaniston");
     namesMap.put("TN", "Tunis");
     namesMap.put("TR", "Turkiya");
@@ -527,22 +534,23 @@
     namesMap.put("TZ", "Tanzaniya");
     namesMap.put("UA", "Ukraina");
     namesMap.put("UM", "AQSH yondosh orollari");
-    namesMap.put("US", "Qoʻshma Shtatlar");
+    namesMap.put("UN", "Birlashgan Millatlar Tashkiloti");
+    namesMap.put("US", "Amerika Qo‘shma Shtatlari");
     namesMap.put("UY", "Urugvay");
     namesMap.put("UZ", "Oʻzbekiston");
     namesMap.put("VA", "Vatikan");
     namesMap.put("VC", "Sent-Vinsent va Grenadin");
     namesMap.put("VE", "Venesuela");
-    namesMap.put("VG", "Britaniya Virdjiniya orollari");
-    namesMap.put("VI", "AQSH Virdjiniya orollari");
+    namesMap.put("VG", "Britaniya Virgin orollari");
+    namesMap.put("VI", "AQSH Virgin orollari");
     namesMap.put("VN", "Vyetnam");
-    namesMap.put("WF", "Uellis va Futuna");
+    namesMap.put("WF", "Uollis va Futuna");
     namesMap.put("YE", "Yaman");
     namesMap.put("YT", "Mayotta");
-    namesMap.put("ZA", "Janubiy Afrika");
+    namesMap.put("ZA", "Janubiy Afrika Respublikasi");
     namesMap.put("ZM", "Zambiya");
     namesMap.put("ZW", "Zimbabve");
-    namesMap.put("ZZ", "Nomaʼlum hudud");
+    namesMap.put("ZZ", "Noma’lum mintaqa");
   }
 
   @Override
@@ -557,18 +565,18 @@
         "003": "Shimoliy Amerika",
         "005": "Janubiy Amerika",
         "009": "Okeaniya",
-        "011": "Gʻarbiy Afrika",
+        "011": "G‘arbiy Afrika",
         "013": "Markaziy Amerika",
         "014": "Sharqiy Afrika",
         "015": "Shimoliy Afrika",
         "017": "Markaziy Afrika",
-        "018": "Janubi-Afrika",
+        "018": "Janubiy Afrika",
         "019": "Amerika",
-        "021": "Shimoli-Amerika",
+        "021": "Shimoliy Amerika – AQSH va Kanada",
         "029": "Karib havzasi",
         "030": "Sharqiy Osiyo",
         "034": "Janubiy Osiyo",
-        "035": "Janubiy-Sharqiy Osiyo",
+        "035": "Janubi-sharqiy Osiyo",
         "039": "Janubiy Yevropa",
         "053": "Avstralaziya",
         "054": "Melaneziya",
@@ -576,20 +584,20 @@
         "061": "Polineziya",
         "142": "Osiyo",
         "143": "Markaziy Osiyo",
-        "145": "Gʻarbiy Osiyo",
+        "145": "G‘arbiy Osiyo",
         "150": "Yevropa",
         "151": "Sharqiy Yevropa",
         "154": "Shimoliy Yevropa",
-        "155": "Gʻarbiy Yevropa",
+        "155": "G‘arbiy Yevropa",
         "419": "Lotin Amerikasi",
-        "AC": "Vozneseniye oroli",
+        "AC": "Me’roj oroli",
         "AE": "Birlashgan Arab Amirliklari",
         "AF": "Afgʻoniston",
-        "AG": "Antigua va Barbados",
-        "AI": "Angila",
+        "AG": "Antigua va Barbuda",
+        "AI": "Angilya",
         "AL": "Albaniya",
         "AM": "Armaniston",
-        "AQ": "Antarktika",
+        "AQ": "Antarktida",
         "AS": "Amerika Samoasi",
         "AT": "Avstriya",
         "AU": "Avstraliya",
@@ -600,24 +608,24 @@
         "BF": "Burkina-Faso",
         "BG": "Bolgariya",
         "BH": "Bahrayn",
-        "BL": "Muqaddas Varfalomey",
+        "BL": "Sen-Bartelemi",
+        "BM": "Bermuda orollari",
         "BN": "Bruney",
         "BO": "Boliviya",
-        "BQ": "Karib Niderlandiyasi",
+        "BQ": "Boneyr, Sint-Estatius va Saba",
         "BR": "Braziliya",
         "BS": "Bagama orollari",
         "BT": "Butan",
-        "BV": "Buvet oroli",
-        "BW": "Botsvanna",
-        "BY": "Belorusiya",
+        "BV": "Buve oroli",
+        "BW": "Botsvana",
         "BZ": "Beliz",
         "CA": "Kanada",
         "CC": "Kokos (Kiling) orollari",
-        "CD": "Kongo-Kinshasa",
+        "CD": "Kongo – Kinshasa",
         "CF": "Markaziy Afrika Respublikasi",
-        "CG": "Kongo Brazzavil",
-        "CH": "Shveysariya",
-        "CI": "Kot-d-Ivuar",
+        "CG": "Kongo – Brazzavil",
+        "CH": "Shveytsariya",
+        "CI": "Kot-d’Ivuar",
         "CK": "Kuk orollari",
         "CL": "Chili",
         "CM": "Kamerun",
@@ -627,35 +635,35 @@
         "CR": "Kosta-Rika",
         "CU": "Kuba",
         "CV": "Kabo-Verde",
-        "CW": "Kurasao",
+        "CW": "Kyurasao",
         "CX": "Rojdestvo oroli",
         "CY": "Kipr",
-        "CZ": "Chexiya Respublikasi",
-        "DE": "Olmoniya",
-        "DG": "Diyego Garsiya",
-        "DJ": "Djibuti",
+        "CZ": "Chexiya",
+        "DE": "Germaniya",
+        "DG": "Diyego-Garsiya",
+        "DJ": "Jibuti",
         "DK": "Daniya",
         "DM": "Dominika",
         "DO": "Dominikan Respublikasi",
         "DZ": "Jazoir",
-        "EA": "Seyta va Melilla",
+        "EA": "Seuta va Melilya",
         "EC": "Ekvador",
         "EE": "Estoniya",
         "EG": "Misr",
-        "EH": "Gʻarbiy Sahroi Kabir",
+        "EH": "G‘arbiy Sahroi Kabir",
         "ER": "Eritreya",
         "ES": "Ispaniya",
         "ET": "Efiopiya",
         "EU": "Yevropa Ittifoqi",
-        "FI": "Finlyandiya",
-        "FJ": "Fiji orollari",
+        "EZ": "yevrozona",
+        "FI": "Finlandiya",
         "FK": "Folklend orollari",
         "FM": "Mikroneziya",
         "FO": "Farer orollari",
         "FR": "Fransiya",
-        "GB": "Birlashgan Qirollik",
+        "GB": "Buyuk Britaniya",
         "GE": "Gruziya",
-        "GF": "Frantsuz Gvianasi",
+        "GF": "Fransuz Gvianasi",
         "GG": "Gernsi",
         "GH": "Gana",
         "GL": "Grenlandiya",
@@ -664,12 +672,12 @@
         "GP": "Gvadelupe",
         "GQ": "Ekvatorial Gvineya",
         "GR": "Gretsiya",
-        "GS": "Janubiy Djordjiya va Janubiy Sendvich orollari",
+        "GS": "Janubiy Georgiya va Janubiy Sendvich orollari",
         "GT": "Gvatemala",
         "GW": "Gvineya-Bisau",
         "GY": "Gayana",
-        "HK": "Gonkong Xitoy MMH",
-        "HM": "Gerd oroli va MakDonald orollari",
+        "HK": "Gonkong (Xitoy MMH)",
+        "HM": "Xerd va Makdonald orollari",
         "HN": "Gonduras",
         "HR": "Xorvatiya",
         "HT": "Gaiti",
@@ -680,12 +688,12 @@
         "IL": "Isroil",
         "IM": "Men oroli",
         "IN": "Hindiston",
-        "IO": "Britaniya Hind okeani hududi",
+        "IO": "Britaniyaning Hind okeanidagi hududi",
         "IQ": "Iroq",
         "IR": "Eron",
         "IS": "Islandiya",
         "IT": "Italiya",
-        "JE": "Djersi",
+        "JE": "Jersi",
         "JM": "Yamayka",
         "JO": "Iordaniya",
         "JP": "Yaponiya",
@@ -696,7 +704,7 @@
         "KN": "Sent-Kits va Nevis",
         "KP": "Shimoliy Koreya",
         "KR": "Janubiy Koreya",
-        "KW": "Kuvayt",
+        "KW": "Quvayt",
         "KY": "Kayman orollari",
         "KZ": "Qozogʻiston",
         "LB": "Livan",
@@ -714,12 +722,12 @@
         "ME": "Chernogoriya",
         "MF": "Sent-Martin",
         "MG": "Madagaskar",
-        "MH": "Marshal orollari",
+        "MH": "Marshall orollari",
         "MK": "Makedoniya",
         "MM": "Myanma (Birma)",
-        "MN": "Mugʻuliston",
-        "MO": "Makao Xitoy MMH",
-        "MP": "Shimoliy Marianna orollari",
+        "MN": "Mongoliya",
+        "MO": "Makao (Xitoy MMH)",
+        "MP": "Shimoliy Mariana orollari",
         "MQ": "Martinika",
         "MR": "Mavritaniya",
         "MU": "Mavrikiy",
@@ -730,27 +738,26 @@
         "MZ": "Mozambik",
         "NA": "Namibiya",
         "NC": "Yangi Kaledoniya",
-        "NF": "Norfolk orollari",
+        "NF": "Norfolk oroli",
         "NG": "Nigeriya",
         "NI": "Nikaragua",
         "NL": "Niderlandiya",
         "NO": "Norvegiya",
-        "NU": "Niuye",
         "NZ": "Yangi Zelandiya",
         "OM": "Ummon",
-        "PF": "Frantsuz Polineziyasi",
-        "PG": "Papua Yangi Gvineya",
+        "PF": "Fransuz Polineziyasi",
+        "PG": "Papua – Yangi Gvineya",
         "PH": "Filippin",
         "PK": "Pokiston",
         "PL": "Polsha",
-        "PM": "Sent-Pyer va Mikelon",
-        "PN": "Pitkarin orollari",
+        "PM": "Sen-Pyer va Mikelon",
+        "PN": "Pitkern orollari",
         "PR": "Puerto-Riko",
-        "PS": "Falastin hududi",
+        "PS": "Falastin hududlari",
         "PT": "Portugaliya",
         "PY": "Paragvay",
-        "QO": "Yondosh Okeaniya",
-        "RE": "Reyunon",
+        "QO": "Tashqi Okeaniya",
+        "RE": "Reyunion",
         "RO": "Ruminiya",
         "RS": "Serbiya",
         "RU": "Rossiya",
@@ -760,9 +767,9 @@
         "SC": "Seyshel orollari",
         "SE": "Shvetsiya",
         "SG": "Singapur",
-        "SH": "Muqaddas Yelena orollari",
+        "SH": "Muqaddas Yelena oroli",
         "SI": "Sloveniya",
-        "SJ": "Savlbard va Jan Mayen",
+        "SJ": "Shpitsbergen va Yan-Mayen",
         "SK": "Slovakiya",
         "SL": "Syerra-Leone",
         "SM": "San-Marino",
@@ -770,16 +777,15 @@
         "SR": "Surinam",
         "SS": "Janubiy Sudan",
         "ST": "San-Tome va Prinsipi",
-        "SV": "El-Salvador",
-        "SX": "Sint-Maarten",
+        "SV": "Salvador",
+        "SX": "Sint-Marten",
         "SY": "Suriya",
         "SZ": "Svazilend",
-        "TA": "Tristan de Kuna",
+        "TA": "Tristan-da-Kunya",
         "TC": "Turks va Kaykos orollari",
-        "TF": "Frantsiya janubiy xududlari",
-        "TH": "Tayland",
+        "TF": "Fransuz Janubiy hududlari",
+        "TH": "Tailand",
         "TJ": "Tojikiston",
-        "TL": "Sharqiy-Timor",
         "TM": "Turkmaniston",
         "TN": "Tunis",
         "TR": "Turkiya",
@@ -788,22 +794,23 @@
         "TZ": "Tanzaniya",
         "UA": "Ukraina",
         "UM": "AQSH yondosh orollari",
-        "US": "Qoʻshma Shtatlar",
+        "UN": "Birlashgan Millatlar Tashkiloti",
+        "US": "Amerika Qo‘shma Shtatlari",
         "UY": "Urugvay",
         "UZ": "Oʻzbekiston",
         "VA": "Vatikan",
         "VC": "Sent-Vinsent va Grenadin",
         "VE": "Venesuela",
-        "VG": "Britaniya Virdjiniya orollari",
-        "VI": "AQSH Virdjiniya orollari",
+        "VG": "Britaniya Virgin orollari",
+        "VI": "AQSH Virgin orollari",
         "VN": "Vyetnam",
-        "WF": "Uellis va Futuna",
+        "WF": "Uollis va Futuna",
         "YE": "Yaman",
         "YT": "Mayotta",
-        "ZA": "Janubiy Afrika",
+        "ZA": "Janubiy Afrika Respublikasi",
         "ZM": "Zambiya",
         "ZW": "Zimbabve",
-        "ZZ": "Nomaʼlum hudud"
+        "ZZ": "Noma’lum mintaqa"
     };
   }-*/;
 }
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
index 8091e63..d3cb66b 100644
--- 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
@@ -100,6 +100,7 @@
         "ES",
         "ET",
         "EU",
+        "EZ",
         "FI",
         "FJ",
         "FK",
@@ -266,6 +267,7 @@
         "UA",
         "UG",
         "UM",
+        "UN",
         "US",
         "UY",
         "UZ",
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
index 6ddd94b..a9d2877 100644
--- 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
@@ -25,15 +25,10 @@
 public class LocalizedNamesImpl_uz_Cyrl extends LocalizedNamesImpl_uz {
 
   @Override
-  public String[] loadLikelyRegionCodes() {
-    return new String[] {
-        "UZ",
-    };
-  }
-
-  @Override
   public String[] loadSortedRegionCodes() {
     return new String[] {
+        "EZ",
+        "UN",
         "QO",
         "UZ",
         "AU",
@@ -41,6 +36,7 @@
         "AX",
         "AL",
         "AS",
+        "US",
         "AI",
         "AO",
         "AD",
@@ -56,15 +52,15 @@
         "BD",
         "BB",
         "BH",
-        "BZ",
         "BY",
+        "BZ",
         "BE",
         "BJ",
         "BM",
         "AE",
-        "GB",
         "BG",
         "BO",
+        "BQ",
         "BA",
         "BW",
         "BR",
@@ -75,11 +71,11 @@
         "BF",
         "BI",
         "BT",
+        "GB",
         "VU",
         "VA",
         "HU",
         "VE",
-        "AC",
         "VN",
         "GA",
         "HT",
@@ -90,7 +86,7 @@
         "GT",
         "GN",
         "GW",
-        "HM",
+        "DE",
         "GG",
         "GI",
         "HN",
@@ -101,8 +97,6 @@
         "GE",
         "GU",
         "DK",
-        "JE",
-        "DJ",
         "DG",
         "DM",
         "DO",
@@ -112,6 +106,8 @@
         "GS",
         "KR",
         "SS",
+        "JE",
+        "DJ",
         "ZM",
         "ZW",
         "ID",
@@ -128,7 +124,6 @@
         "CM",
         "CA",
         "IC",
-        "BQ",
         "KE",
         "CY",
         "KI",
@@ -142,7 +137,6 @@
         "CR",
         "CI",
         "CU",
-        "KW",
         "CK",
         "CW",
         "LA",
@@ -170,14 +164,14 @@
         "MQ",
         "MH",
         "MX",
+        "AC",
         "FM",
         "EG",
         "MZ",
         "MD",
         "MC",
-        "MS",
         "MN",
-        "BL",
+        "MS",
         "SH",
         "MM",
         "IM",
@@ -192,7 +186,6 @@
         "NO",
         "NF",
         "AZ",
-        "DE",
         "PW",
         "PA",
         "PG",
@@ -208,14 +201,15 @@
         "RU",
         "RW",
         "RO",
-        "SJ",
+        "SV",
         "WS",
         "SM",
         "ST",
         "SA",
         "SZ",
-        "EA",
+        "SJ",
         "SC",
+        "BL",
         "SN",
         "VC",
         "KN",
@@ -233,9 +227,11 @@
         "SR",
         "SY",
         "SL",
-        "TW",
+        "EA",
         "TH",
+        "TW",
         "TZ",
+        "TL",
         "TG",
         "TJ",
         "TK",
@@ -250,8 +246,8 @@
         "UG",
         "UA",
         "OM",
-        "UY",
         "WF",
+        "UY",
         "PS",
         "FO",
         "FJ",
@@ -259,16 +255,16 @@
         "FI",
         "FK",
         "FR",
-        "TF",
         "GF",
         "PF",
+        "TF",
+        "HM",
         "CN",
         "HR",
         "TD",
         "ME",
         "CZ",
         "CL",
-        "TL",
         "CH",
         "SE",
         "KP",
@@ -276,7 +272,6 @@
         "LK",
         "EC",
         "GQ",
-        "SV",
         "ER",
         "IR",
         "EE",
@@ -290,7 +285,7 @@
         "QA",
         "KG",
         "KZ",
-        "US",
+        "KW",
         "IN",
     };
   }
@@ -328,16 +323,16 @@
     namesMap.put("154", "Шимолий Европа");
     namesMap.put("155", "Ғарбий Европа");
     namesMap.put("419", "Лотин Америкаси");
-    namesMap.put("AC", "Вознесение ороли");
+    namesMap.put("AC", "Меърож ороли");
     namesMap.put("AD", "Андорра");
     namesMap.put("AE", "Бирлашган Араб Амирликлари");
     namesMap.put("AF", "Афғонистон");
-    namesMap.put("AG", "Антигуа ва Барбадос");
-    namesMap.put("AI", "Ангила");
+    namesMap.put("AG", "Антигуа ва Барбуда");
+    namesMap.put("AI", "Ангилья");
     namesMap.put("AL", "Албания");
     namesMap.put("AM", "Арманистон");
     namesMap.put("AO", "Ангола");
-    namesMap.put("AQ", "Антарктика");
+    namesMap.put("AQ", "Антарктида");
     namesMap.put("AR", "Аргентина");
     namesMap.put("AS", "Америка Самоаси");
     namesMap.put("AT", "Австрия");
@@ -354,17 +349,17 @@
     namesMap.put("BH", "Баҳрайн");
     namesMap.put("BI", "Бурунди");
     namesMap.put("BJ", "Бенин");
-    namesMap.put("BL", "Муқаддас Варфаломей");
+    namesMap.put("BL", "Сен-Бартелеми");
     namesMap.put("BM", "Бермуда");
     namesMap.put("BN", "Бруней");
     namesMap.put("BO", "Боливия");
-    namesMap.put("BQ", "Кариб Нидерландияси");
+    namesMap.put("BQ", "Бонейр, Синт-Эстатиус ва Саба");
     namesMap.put("BR", "Бразилия");
     namesMap.put("BS", "Багама ороллари");
     namesMap.put("BT", "Бутан");
-    namesMap.put("BV", "Бувет ороли");
+    namesMap.put("BV", "Буве ороли");
     namesMap.put("BW", "Ботсванна");
-    namesMap.put("BY", "Белорусия");
+    namesMap.put("BY", "Беларус");
     namesMap.put("BZ", "Белиз");
     namesMap.put("CA", "Канада");
     namesMap.put("CC", "Кокос (Килинг) ороллари");
@@ -372,7 +367,7 @@
     namesMap.put("CF", "Марказий Африка Республикаси");
     namesMap.put("CG", "Конго Браззавиль");
     namesMap.put("CH", "Швейцария");
-    namesMap.put("CI", "Кот-д-Ивуар");
+    namesMap.put("CI", "Кот-д’Ивуар");
     namesMap.put("CK", "Кук ороллари");
     namesMap.put("CL", "Чили");
     namesMap.put("CM", "Камерун");
@@ -382,18 +377,18 @@
     namesMap.put("CR", "Коста-Рика");
     namesMap.put("CU", "Куба");
     namesMap.put("CV", "Кабо-Верде");
-    namesMap.put("CW", "Курасао");
+    namesMap.put("CW", "Кюрасао");
     namesMap.put("CX", "Рождество ороли");
     namesMap.put("CY", "Кипр");
-    namesMap.put("CZ", "Чехия Республикаси");
-    namesMap.put("DE", "Олмония");
-    namesMap.put("DG", "Диего Гарсия");
-    namesMap.put("DJ", "Джибути");
+    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("EA", "Сэута ва Мелилла");
     namesMap.put("EC", "Эквадор");
     namesMap.put("EE", "Эстония");
     namesMap.put("EG", "Миср");
@@ -403,13 +398,13 @@
     namesMap.put("ET", "Эфиопия");
     namesMap.put("EU", "Европа Иттифоқи");
     namesMap.put("FI", "Финляндия");
-    namesMap.put("FJ", "Фижи ороллари");
-    namesMap.put("FK", "Фолькленд ороллари");
+    namesMap.put("FJ", "Фижи");
+    namesMap.put("FK", "Фолкленд ороллари");
     namesMap.put("FM", "Микронезия");
     namesMap.put("FO", "Фарер ороллари");
     namesMap.put("FR", "Франция");
     namesMap.put("GA", "Габон");
-    namesMap.put("GB", "Бирлашган Қироллик");
+    namesMap.put("GB", "Буюк Британия");
     namesMap.put("GD", "Гренада");
     namesMap.put("GE", "Грузия");
     namesMap.put("GF", "Француз Гвианаси");
@@ -422,13 +417,13 @@
     namesMap.put("GP", "Гваделупе");
     namesMap.put("GQ", "Экваториал Гвинея");
     namesMap.put("GR", "Греция");
-    namesMap.put("GS", "Жанубий Джорджия ва Жанубий Сендвич ороллари");
+    namesMap.put("GS", "Жанубий Георгия ва Жанубий Сендвич ороллари");
     namesMap.put("GT", "Гватемала");
     namesMap.put("GU", "Гуам");
     namesMap.put("GW", "Гвинея-Бисау");
     namesMap.put("GY", "Гаяна");
-    namesMap.put("HK", "Гонконг Хитой ММҲ");
-    namesMap.put("HM", "Герд ороли ва МакДоналд ороллари");
+    namesMap.put("HK", "Гонконг (Хитой ММҲ)");
+    namesMap.put("HM", "Херд ва Макдоналд ороллари");
     namesMap.put("HN", "Гондурас");
     namesMap.put("HR", "Хорватия");
     namesMap.put("HT", "Гаити");
@@ -439,12 +434,12 @@
     namesMap.put("IL", "Исроил");
     namesMap.put("IM", "Мэн ороли");
     namesMap.put("IN", "Ҳиндистон");
-    namesMap.put("IO", "Британия Ҳинд океани ҳудуди");
+    namesMap.put("IO", "Британиянинг Ҳинд океанидаги ҳудуди");
     namesMap.put("IQ", "Ироқ");
     namesMap.put("IR", "Эрон");
     namesMap.put("IS", "Исландия");
     namesMap.put("IT", "Италия");
-    namesMap.put("JE", "Джерси");
+    namesMap.put("JE", "Жерси");
     namesMap.put("JM", "Ямайка");
     namesMap.put("JO", "Иордания");
     namesMap.put("JP", "Япония");
@@ -456,7 +451,7 @@
     namesMap.put("KN", "Сент-Китс ва Невис");
     namesMap.put("KP", "Шимолий Корея");
     namesMap.put("KR", "Жанубий Корея");
-    namesMap.put("KW", "Кувайт");
+    namesMap.put("KW", "Қувайт");
     namesMap.put("KY", "Кайман ороллари");
     namesMap.put("KZ", "Қозоғистон");
     namesMap.put("LA", "Лаос");
@@ -480,8 +475,8 @@
     namesMap.put("MK", "Македония");
     namesMap.put("ML", "Мали");
     namesMap.put("MM", "Мьянма (Бирма)");
-    namesMap.put("MN", "Муғулистон");
-    namesMap.put("MO", "Макао Хитой ММҲ");
+    namesMap.put("MN", "Монголия");
+    namesMap.put("MO", "Макао (Хитой ММҲ)");
     namesMap.put("MP", "Шимолий Марианна ороллари");
     namesMap.put("MQ", "Мартиника");
     namesMap.put("MR", "Мавритания");
@@ -503,18 +498,18 @@
     namesMap.put("NO", "Норвегия");
     namesMap.put("NP", "Непал");
     namesMap.put("NR", "Науру");
-    namesMap.put("NU", "Ниуе");
+    namesMap.put("NU", "Ниуэ");
     namesMap.put("NZ", "Янги Зеландия");
     namesMap.put("OM", "Уммон");
     namesMap.put("PA", "Панама");
     namesMap.put("PE", "Перу");
     namesMap.put("PF", "Француз Полинезияси");
-    namesMap.put("PG", "Папуа Янги Гвинея");
+    namesMap.put("PG", "Папуа - Янги Гвинея");
     namesMap.put("PH", "Филиппин");
     namesMap.put("PK", "Покистон");
     namesMap.put("PL", "Польша");
     namesMap.put("PM", "Сент-Пьер ва Микелон");
-    namesMap.put("PN", "Питкарин ороллари");
+    namesMap.put("PN", "Питкэрн ороллари");
     namesMap.put("PR", "Пуэрто-Рико");
     namesMap.put("PS", "Фаластин ҳудуди");
     namesMap.put("PT", "Португалия");
@@ -522,7 +517,7 @@
     namesMap.put("PY", "Парагвай");
     namesMap.put("QA", "Қатар");
     namesMap.put("QO", "Ёндош Океания");
-    namesMap.put("RE", "Реюньон");
+    namesMap.put("RE", "Реюнион");
     namesMap.put("RO", "Руминия");
     namesMap.put("RS", "Сербия");
     namesMap.put("RU", "Россия");
@@ -533,9 +528,9 @@
     namesMap.put("SD", "Судан");
     namesMap.put("SE", "Швеция");
     namesMap.put("SG", "Сингапур");
-    namesMap.put("SH", "Муқаддас Елена ороллари");
+    namesMap.put("SH", "Муқаддас Елена ороли");
     namesMap.put("SI", "Словения");
-    namesMap.put("SJ", "Савльбард ва Жан Маен");
+    namesMap.put("SJ", "Свалбард ва Ян-Майен");
     namesMap.put("SK", "Словакия");
     namesMap.put("SL", "Сьерра-Леоне");
     namesMap.put("SM", "Сан-Марино");
@@ -544,19 +539,19 @@
     namesMap.put("SR", "Суринам");
     namesMap.put("SS", "Жанубий Судан");
     namesMap.put("ST", "Сан-Томе ва Принсипи");
-    namesMap.put("SV", "Эль-Сальвадор");
-    namesMap.put("SX", "Синт-Маартен");
+    namesMap.put("SV", "Салвадор");
+    namesMap.put("SX", "Синт-Мартен");
     namesMap.put("SY", "Сурия");
     namesMap.put("SZ", "Свазиленд");
-    namesMap.put("TA", "Тристан де Куна");
+    namesMap.put("TA", "Тристан-да-Куня");
     namesMap.put("TC", "Туркс ва Кайкос ороллари");
     namesMap.put("TD", "Чад");
-    namesMap.put("TF", "Франция жанубий худудлари");
+    namesMap.put("TF", "Француз жанубий ҳудудлари");
     namesMap.put("TG", "Того");
-    namesMap.put("TH", "Тайланд");
+    namesMap.put("TH", "Таиланд");
     namesMap.put("TJ", "Тожикистон");
     namesMap.put("TK", "Токелау");
-    namesMap.put("TL", "Шарқий-Тимор");
+    namesMap.put("TL", "Тимор-Лесте");
     namesMap.put("TM", "Туркманистон");
     namesMap.put("TN", "Тунис");
     namesMap.put("TO", "Тонга");
@@ -568,22 +563,22 @@
     namesMap.put("UA", "Украина");
     namesMap.put("UG", "Уганда");
     namesMap.put("UM", "АҚШ ёндош ороллари");
-    namesMap.put("US", "Қўшма Штатлар");
+    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("VG", "Британия Виргин ороллари");
+    namesMap.put("VI", "АҚШ Виргин ороллари");
     namesMap.put("VN", "Вьетнам");
     namesMap.put("VU", "Вануату");
-    namesMap.put("WF", "Уэллис ва Футуна");
+    namesMap.put("WF", "Уоллис ва Футуна");
     namesMap.put("WS", "Самоа");
     namesMap.put("XK", "Косово");
     namesMap.put("YE", "Яман");
     namesMap.put("YT", "Майотта");
-    namesMap.put("ZA", "Жанубий Африка");
+    namesMap.put("ZA", "Жанубий Африка Республикаси");
     namesMap.put("ZM", "Замбия");
     namesMap.put("ZW", "Зимбабве");
     namesMap.put("ZZ", "Номаълум минтақа");
@@ -626,16 +621,16 @@
         "154": "Шимолий Европа",
         "155": "Ғарбий Европа",
         "419": "Лотин Америкаси",
-        "AC": "Вознесение ороли",
+        "AC": "Меърож ороли",
         "AD": "Андорра",
         "AE": "Бирлашган Араб Амирликлари",
         "AF": "Афғонистон",
-        "AG": "Антигуа ва Барбадос",
-        "AI": "Ангила",
+        "AG": "Антигуа ва Барбуда",
+        "AI": "Ангилья",
         "AL": "Албания",
         "AM": "Арманистон",
         "AO": "Ангола",
-        "AQ": "Антарктика",
+        "AQ": "Антарктида",
         "AR": "Аргентина",
         "AS": "Америка Самоаси",
         "AT": "Австрия",
@@ -652,17 +647,17 @@
         "BH": "Баҳрайн",
         "BI": "Бурунди",
         "BJ": "Бенин",
-        "BL": "Муқаддас Варфаломей",
+        "BL": "Сен-Бартелеми",
         "BM": "Бермуда",
         "BN": "Бруней",
         "BO": "Боливия",
-        "BQ": "Кариб Нидерландияси",
+        "BQ": "Бонейр, Синт-Эстатиус ва Саба",
         "BR": "Бразилия",
         "BS": "Багама ороллари",
         "BT": "Бутан",
-        "BV": "Бувет ороли",
+        "BV": "Буве ороли",
         "BW": "Ботсванна",
-        "BY": "Белорусия",
+        "BY": "Беларус",
         "BZ": "Белиз",
         "CA": "Канада",
         "CC": "Кокос (Килинг) ороллари",
@@ -670,7 +665,7 @@
         "CF": "Марказий Африка Республикаси",
         "CG": "Конго Браззавиль",
         "CH": "Швейцария",
-        "CI": "Кот-д-Ивуар",
+        "CI": "Кот-д’Ивуар",
         "CK": "Кук ороллари",
         "CL": "Чили",
         "CM": "Камерун",
@@ -680,18 +675,18 @@
         "CR": "Коста-Рика",
         "CU": "Куба",
         "CV": "Кабо-Верде",
-        "CW": "Курасао",
+        "CW": "Кюрасао",
         "CX": "Рождество ороли",
         "CY": "Кипр",
-        "CZ": "Чехия Республикаси",
-        "DE": "Олмония",
-        "DG": "Диего Гарсия",
-        "DJ": "Джибути",
+        "CZ": "Чехия",
+        "DE": "Германия",
+        "DG": "Диего-Гарсия",
+        "DJ": "Жибути",
         "DK": "Дания",
         "DM": "Доминика",
         "DO": "Доминикан Республикаси",
         "DZ": "Жазоир",
-        "EA": "Сейта ва Мелилла",
+        "EA": "Сэута ва Мелилла",
         "EC": "Эквадор",
         "EE": "Эстония",
         "EG": "Миср",
@@ -701,13 +696,13 @@
         "ET": "Эфиопия",
         "EU": "Европа Иттифоқи",
         "FI": "Финляндия",
-        "FJ": "Фижи ороллари",
-        "FK": "Фолькленд ороллари",
+        "FJ": "Фижи",
+        "FK": "Фолкленд ороллари",
         "FM": "Микронезия",
         "FO": "Фарер ороллари",
         "FR": "Франция",
         "GA": "Габон",
-        "GB": "Бирлашган Қироллик",
+        "GB": "Буюк Британия",
         "GD": "Гренада",
         "GE": "Грузия",
         "GF": "Француз Гвианаси",
@@ -720,13 +715,13 @@
         "GP": "Гваделупе",
         "GQ": "Экваториал Гвинея",
         "GR": "Греция",
-        "GS": "Жанубий Джорджия ва Жанубий Сендвич ороллари",
+        "GS": "Жанубий Георгия ва Жанубий Сендвич ороллари",
         "GT": "Гватемала",
         "GU": "Гуам",
         "GW": "Гвинея-Бисау",
         "GY": "Гаяна",
-        "HK": "Гонконг Хитой ММҲ",
-        "HM": "Герд ороли ва МакДоналд ороллари",
+        "HK": "Гонконг (Хитой ММҲ)",
+        "HM": "Херд ва Макдоналд ороллари",
         "HN": "Гондурас",
         "HR": "Хорватия",
         "HT": "Гаити",
@@ -737,12 +732,12 @@
         "IL": "Исроил",
         "IM": "Мэн ороли",
         "IN": "Ҳиндистон",
-        "IO": "Британия Ҳинд океани ҳудуди",
+        "IO": "Британиянинг Ҳинд океанидаги ҳудуди",
         "IQ": "Ироқ",
         "IR": "Эрон",
         "IS": "Исландия",
         "IT": "Италия",
-        "JE": "Джерси",
+        "JE": "Жерси",
         "JM": "Ямайка",
         "JO": "Иордания",
         "JP": "Япония",
@@ -754,7 +749,7 @@
         "KN": "Сент-Китс ва Невис",
         "KP": "Шимолий Корея",
         "KR": "Жанубий Корея",
-        "KW": "Кувайт",
+        "KW": "Қувайт",
         "KY": "Кайман ороллари",
         "KZ": "Қозоғистон",
         "LA": "Лаос",
@@ -778,8 +773,8 @@
         "MK": "Македония",
         "ML": "Мали",
         "MM": "Мьянма (Бирма)",
-        "MN": "Муғулистон",
-        "MO": "Макао Хитой ММҲ",
+        "MN": "Монголия",
+        "MO": "Макао (Хитой ММҲ)",
         "MP": "Шимолий Марианна ороллари",
         "MQ": "Мартиника",
         "MR": "Мавритания",
@@ -801,18 +796,18 @@
         "NO": "Норвегия",
         "NP": "Непал",
         "NR": "Науру",
-        "NU": "Ниуе",
+        "NU": "Ниуэ",
         "NZ": "Янги Зеландия",
         "OM": "Уммон",
         "PA": "Панама",
         "PE": "Перу",
         "PF": "Француз Полинезияси",
-        "PG": "Папуа Янги Гвинея",
+        "PG": "Папуа - Янги Гвинея",
         "PH": "Филиппин",
         "PK": "Покистон",
         "PL": "Польша",
         "PM": "Сент-Пьер ва Микелон",
-        "PN": "Питкарин ороллари",
+        "PN": "Питкэрн ороллари",
         "PR": "Пуэрто-Рико",
         "PS": "Фаластин ҳудуди",
         "PT": "Португалия",
@@ -820,7 +815,7 @@
         "PY": "Парагвай",
         "QA": "Қатар",
         "QO": "Ёндош Океания",
-        "RE": "Реюньон",
+        "RE": "Реюнион",
         "RO": "Руминия",
         "RS": "Сербия",
         "RU": "Россия",
@@ -831,9 +826,9 @@
         "SD": "Судан",
         "SE": "Швеция",
         "SG": "Сингапур",
-        "SH": "Муқаддас Елена ороллари",
+        "SH": "Муқаддас Елена ороли",
         "SI": "Словения",
-        "SJ": "Савльбард ва Жан Маен",
+        "SJ": "Свалбард ва Ян-Майен",
         "SK": "Словакия",
         "SL": "Сьерра-Леоне",
         "SM": "Сан-Марино",
@@ -842,19 +837,19 @@
         "SR": "Суринам",
         "SS": "Жанубий Судан",
         "ST": "Сан-Томе ва Принсипи",
-        "SV": "Эль-Сальвадор",
-        "SX": "Синт-Маартен",
+        "SV": "Салвадор",
+        "SX": "Синт-Мартен",
         "SY": "Сурия",
         "SZ": "Свазиленд",
-        "TA": "Тристан де Куна",
+        "TA": "Тристан-да-Куня",
         "TC": "Туркс ва Кайкос ороллари",
         "TD": "Чад",
-        "TF": "Франция жанубий худудлари",
+        "TF": "Француз жанубий ҳудудлари",
         "TG": "Того",
-        "TH": "Тайланд",
+        "TH": "Таиланд",
         "TJ": "Тожикистон",
         "TK": "Токелау",
-        "TL": "Шарқий-Тимор",
+        "TL": "Тимор-Лесте",
         "TM": "Туркманистон",
         "TN": "Тунис",
         "TO": "Тонга",
@@ -866,22 +861,22 @@
         "UA": "Украина",
         "UG": "Уганда",
         "UM": "АҚШ ёндош ороллари",
-        "US": "Қўшма Штатлар",
+        "US": "Америка Қўшма Штатлари",
         "UY": "Уругвай",
         "UZ": "Ўзбекистон",
         "VA": "Ватикан",
         "VC": "Сент-Винсент ва Гренадин",
         "VE": "Венесуэла",
-        "VG": "Британия Вирджиния ороллари",
-        "VI": "АҚШ Вирджиния ороллари",
+        "VG": "Британия Виргин ороллари",
+        "VI": "АҚШ Виргин ороллари",
         "VN": "Вьетнам",
         "VU": "Вануату",
-        "WF": "Уэллис ва Футуна",
+        "WF": "Уоллис ва Футуна",
         "WS": "Самоа",
         "XK": "Косово",
         "YE": "Яман",
         "YT": "Майотта",
-        "ZA": "Жанубий Африка",
+        "ZA": "Жанубий Африка Республикаси",
         "ZM": "Замбия",
         "ZW": "Зимбабве",
         "ZZ": "Номаълум минтақа"
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_vai.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_vai.java
index ebacf77..7d2d182 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_vai.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_vai.java
@@ -27,41 +27,12 @@
   @Override
   public String[] loadSortedRegionCodes() {
     return new String[] {
-        "AC",
-        "AQ",
-        "AX",
-        "BL",
-        "BQ",
-        "BV",
-        "CC",
-        "CP",
-        "CW",
-        "CX",
-        "DG",
-        "EA",
-        "EH",
         "EU",
-        "FO",
-        "GG",
-        "GS",
+        "EZ",
         "HK",
-        "HM",
-        "IC",
-        "IM",
-        "JE",
-        "ME",
-        "MF",
         "MO",
         "QO",
-        "RS",
-        "SJ",
-        "SS",
-        "SX",
-        "TA",
-        "TF",
-        "UM",
-        "VA",
-        "XK",
+        "UN",
         "ER",
         "BZ",
         "SL",
@@ -77,6 +48,7 @@
         "YE",
         "KY",
         "CV",
+        "CX",
         "KE",
         "ET",
         "IN",
@@ -88,17 +60,22 @@
         "PR",
         "PH",
         "FJ",
+        "TF",
         "FI",
+        "TA",
+        "DG",
         "LS",
         "LT",
         "LI",
         "SN",
+        "SJ",
         "SY",
         "SG",
         "SI",
         "SK",
         "PM",
         "VC",
+        "SX",
         "KN",
         "LC",
         "SH",
@@ -106,6 +83,7 @@
         "ZW",
         "DJ",
         "GI",
+        "CP",
         "KI",
         "KG",
         "CU",
@@ -125,12 +103,14 @@
         "AL",
         "AI",
         "AM",
+        "AX",
         "AZ",
         "AD",
         "AO",
         "AW",
         "AR",
         "AG",
+        "AQ",
         "HT",
         "WF",
         "PS",
@@ -146,6 +126,8 @@
         "BS",
         "BH",
         "FK",
+        "FO",
+        "VA",
         "VE",
         "VU",
         "TW",
@@ -159,6 +141,7 @@
         "SA",
         "LA",
         "RW",
+        "EH",
         "ST",
         "WS",
         "CY",
@@ -169,11 +152,14 @@
         "DE",
         "JM",
         "CM",
+        "BQ",
         "NC",
         "QA",
         "KZ",
         "CA",
         "KH",
+        "BL",
+        "MF",
         "GM",
         "GH",
         "GA",
@@ -188,12 +174,14 @@
         "MG",
         "MW",
         "YT",
+        "IM",
         "NG",
         "NE",
         "NA",
         "OM",
         "US",
         "AS",
+        "UM",
         "VI",
         "PT",
         "PL",
@@ -216,10 +204,13 @@
         "CR",
         "CK",
         "KM",
+        "XK",
+        "CC",
         "CG",
         "CD",
         "MD",
         "GB",
+        "BV",
         "BT",
         "BR",
         "BI",
@@ -233,6 +224,7 @@
         "LK",
         "SR",
         "SZ",
+        "SS",
         "SB",
         "SD",
         "UY",
@@ -241,11 +233,13 @@
         "UA",
         "UZ",
         "KW",
+        "CW",
         "GT",
         "GP",
         "GU",
         "GD",
         "GY",
+        "GG",
         "NU",
         "AT",
         "AU",
@@ -259,11 +253,14 @@
         "LU",
         "RU",
         "GE",
+        "GS",
         "JO",
         "MP",
+        "IC",
         "CO",
         "MR",
         "MU",
+        "ME",
         "MA",
         "MC",
         "MN",
@@ -273,6 +270,7 @@
         "EE",
         "EC",
         "SV",
+        "HM",
         "GR",
         "PE",
         "BE",
@@ -282,16 +280,20 @@
         "PF",
         "GF",
         "VN",
+        "EA",
+        "RS",
+        "AC",
         "CZ",
+        "JE",
         "MX",
         "NL",
-        "AN",
     };
   }
 
   @Override
   protected void loadNameMapJava() {
     super.loadNameMapJava();
+    namesMap.put("AC", "ꗻꗡ ꕒꕡꕌ ꗏ ꔳꘋꗣ");
     namesMap.put("AD", "ꕉꖆꕟ");
     namesMap.put("AE", "ꖳꕯꔤꗳ ꕉꕟꔬ ꗡꕆꔓꔻ");
     namesMap.put("AF", "ꕉꔱꕭꔕꔻꕚꘋ");
@@ -299,13 +301,14 @@
     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", "ꕑꔆꖁꔻ");
@@ -316,16 +319,20 @@
     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", "ꖏꖐ");
@@ -336,20 +343,26 @@
     namesMap.put("CM", "ꕪꔈꖩꘋ");
     namesMap.put("CN", "ꕦꔤꕯ");
     namesMap.put("CO", "ꗛꗏꔭꕩ");
+    namesMap.put("CP", "ꕃꔒꕐꗋꘋ ꔳꘋꗣ");
     namesMap.put("CR", "ꖏꔻꕚ ꔸꕪ");
     namesMap.put("CU", "ꕃꖳꕑ");
     namesMap.put("CV", "ꔞꔪ ꗲꔵ ꔳꘋꗣ");
+    namesMap.put("CW", "ꖴꕟꖇꕱ");
+    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", "ꔤꔳꖎꔪꕩ");
@@ -357,12 +370,14 @@
     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", "ꕧꕓ ꖴꕎ ꖨꕮꕊ");
@@ -371,23 +386,28 @@
     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("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", "ꔛꗨꗢ");
@@ -416,6 +436,8 @@
     namesMap.put("MA", "ꗞꕟꖏ");
     namesMap.put("MC", "ꗞꕯꖏ");
     namesMap.put("MD", "ꖒꔷꖁꕙ");
+    namesMap.put("ME", "ꗞꔳꕇꖶꖄ");
+    namesMap.put("MF", "ꕪꘋꕓ ꗞꗢ ꕮꕊꔳꘋ");
     namesMap.put("MG", "ꕮꕜꕭꔻꕪ");
     namesMap.put("MH", "ꕮꕊꕣ ꔳꘋꗣ");
     namesMap.put("MK", "ꕮꔖꖁꕇꕰ");
@@ -463,6 +485,7 @@
     namesMap.put("QA", "ꕪꕚꕌ");
     namesMap.put("RE", "ꔓꗠꖻ");
     namesMap.put("RO", "ꖄꕆꕇꕰ");
+    namesMap.put("RS", "ꗻꗡꔬꕩ");
     namesMap.put("RU", "ꗐꖺꔻꕩ");
     namesMap.put("RW", "ꕟꖙꕡ");
     namesMap.put("SA", "ꕞꕌꖝ ꕸꖃꔀ");
@@ -473,18 +496,23 @@
     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("SS", "ꖬꕜꘋ ꗛꔤ ꔒꘋꗣ ꗏ");
     namesMap.put("ST", "ꕢꕴ ꕿꔈ ꗪ ꕉ ꕮꔧ ꕗꕴꔀ");
     namesMap.put("SV", "ꗡꗷ ꕢꔍꗍꖺ");
+    namesMap.put("SX", "ꔻꘋꔳ ꕮꕊꗳꘋ");
     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", "ꕚꕀꕃꔻꕚꘋ");
@@ -500,9 +528,11 @@
     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", "ꔛꔟꔻ ꗩꗡ ꗏ ꖷꖬ ꔳꘋꗣ");
@@ -511,6 +541,7 @@
     namesMap.put("VU", "ꕙꖸꕎꖤ");
     namesMap.put("WF", "ꕎꔷꔻ ꗪ ꖢꖤꕯ");
     namesMap.put("WS", "ꕢꕹꖙꕉ");
+    namesMap.put("XK", "ꖏꖇꕾ");
     namesMap.put("YE", "ꔝꘈꘋ");
     namesMap.put("YT", "ꕮꗚꔎ");
     namesMap.put("ZA", "ꕉꔱꔸꕪ ꗛꔤ ꔒꘋꗣ ꗏ ꕸꖃꔀ");
@@ -525,6 +556,7 @@
 
   private native JavaScriptObject loadMyNameMap() /*-{
     return {
+        "AC": "ꗻꗡ ꕒꕡꕌ ꗏ ꔳꘋꗣ",
         "AD": "ꕉꖆꕟ",
         "AE": "ꖳꕯꔤꗳ ꕉꕟꔬ ꗡꕆꔓꔻ",
         "AF": "ꕉꔱꕭꔕꔻꕚꘋ",
@@ -532,13 +564,14 @@
         "AI": "ꕉꕄꕞ",
         "AL": "ꕉꔷꕑꕇꕩ",
         "AM": "ꕉꕆꕯ",
-        "AN": "ꘉꕜ ꖨꕮꕊ ꕉꘋꔳꔷ",
         "AO": "ꕉꖐꕞ",
+        "AQ": "ꕉꘋꕚꔳꕪ",
         "AR": "ꕉꘀꘋꔳꕯ",
         "AS": "ꕶꕱ ꕢꕹꕎ",
         "AT": "ꖺꔻꖤꕎ",
         "AU": "ꖺꖬꖤꔃꔷꕩ",
         "AW": "ꕉꖩꕑ",
+        "AX": "ꕉꕞꔺ",
         "AZ": "ꕉꕤꕑꔤꕧꘋ",
         "BA": "ꕷꔻꕇꕰ ꗪ ꗥꕤꖑꔲꕯ",
         "BB": "ꕑꔆꖁꔻ",
@@ -549,16 +582,20 @@
         "BH": "ꕑꗸꘋ",
         "BI": "ꖜꖩꔺ",
         "BJ": "ꗩꕇꘋ",
+        "BL": "ꕪꘋꕓ ꗞꗢ ꕒꕚꕞꕆ",
         "BM": "ꗩꖷꕜ",
         "BN": "ꖜꖩꘉꔧ",
         "BO": "ꕷꔷꔲꕩ",
+        "BQ": "ꕪꔓꔬꘂꘋ ꖨꕮ ꗨꗳꗣ",
         "BR": "ꖜꕟꔘꔀ",
         "BS": "ꕑꕌꕮꔻ",
         "BT": "ꖜꕚꘋ",
+        "BV": "ꖜꔍꔳ ꔳꘋꗣ",
         "BW": "ꕷꖬꕎꕯ",
         "BY": "ꗩꕞꖩꔻ",
         "BZ": "ꔆꔷꔘ",
         "CA": "ꕪꕯꕜ",
+        "CC": "ꖏꖏꔻ (ꔞꔀꔷꘋ) ꔳꘋꗣ",
         "CD": "ꖏꖐ ꗵꗞꖴꕟꔎ ꕸꖃꔀ",
         "CF": "ꕉꔱꔸꕪ ꗳ ꗳ ꕸꖃꔀ",
         "CG": "ꖏꖐ",
@@ -569,20 +606,26 @@
         "CM": "ꕪꔈꖩꘋ",
         "CN": "ꕦꔤꕯ",
         "CO": "ꗛꗏꔭꕩ",
+        "CP": "ꕃꔒꕐꗋꘋ ꔳꘋꗣ",
         "CR": "ꖏꔻꕚ ꔸꕪ",
         "CU": "ꕃꖳꕑ",
         "CV": "ꔞꔪ ꗲꔵ ꔳꘋꗣ",
+        "CW": "ꖴꕟꖇꕱ",
+        "CX": "ꔞꔻꕮꔻ ꔳꘋꗣ",
         "CY": "ꕢꗡꖛꗐꔻ",
         "CZ": "ꗿꕃ ꕸꖃꔀ",
         "DE": "ꕧꕮꔧ",
+        "DG": "ꔵꔀꖑ ꔳꘋꗣ",
         "DJ": "ꕀꖜꔳ",
         "DK": "ꕜꕇꕮꕃ",
         "DM": "ꖁꕆꕇꕪ",
         "DO": "ꖁꕆꕇꕪꘋ ꕸꕱꔀ",
         "DZ": "ꕉꔷꔠꔸꕩ",
+        "EA": "ꗻꕚ ꗪ ꔡꔷꕞ",
         "EC": "ꗡꖴꔃꗍ",
         "EE": "ꗡꔻꕿꕇꕰ",
         "EG": "ꕆꔖꕞ",
+        "EH": "ꕢꕌꕟ ꔎꔒ ꕀꔤ",
         "ER": "ꔀꔸꔳꕟ",
         "ES": "ꕐꘊꔧ",
         "ET": "ꔤꔳꖎꔪꕩ",
@@ -590,12 +633,14 @@
         "FJ": "ꔱꔤꕀ",
         "FK": "ꕘꔷꕃ ꖨꕮ ꔳꘋꗣ",
         "FM": "ꕆꖏꕇꔻꕩ",
+        "FO": "ꕘꖄ ꔳꘋꗣ",
         "FR": "ꖢꕟꘋꔻ",
         "GA": "ꕭꕷꘋ",
         "GB": "ꖕꕯꔤꗳ",
         "GD": "ꖶꕟꕯꕜ",
         "GE": "ꗘꖺꕀꕩ",
         "GF": "ꗱꘋꔻ ꖶꕎꕯ",
+        "GG": "ꖶꗦꘋꔻ",
         "GH": "ꕭꕌꕯ",
         "GI": "ꕀꖜꕟꕚ",
         "GL": "ꕧꕓ ꖴꕎ ꖨꕮꕊ",
@@ -604,23 +649,28 @@
         "GP": "ꖶꕎꔐꖨꔅ",
         "GQ": "ꖦꕰꕊ ꗳ ꕅꔤꕇ",
         "GR": "ꗥꗷꘋ",
+        "GS": "ꗘꖺꕀꕩ ꗛꔤ ꔒꘋꗣ ꗏ ꗪ ꗇꖢ ꔳꘋꗣ ꗛꔤ ꔒꘋꗣ ꗏ",
         "GT": "ꖶꕎꔎꕮꕞ",
         "GU": "ꖶꕎꕆ",
         "GW": "ꕅꔤꕇ ꔫꕢꕴ",
         "GY": "ꖶꕩꕯ",
+        "HM": "ꗥꗡꔵ ꗪ ꕮꖁꕯ",
         "HN": "ꖽꖫꕟ",
         "HR": "ꖏꔓꔻꕩ",
         "HT": "ꕌꔤꔳ",
         "HU": "ꖽꘋꕭꔓ",
+        "IC": "ꗛꖺꔻꕩ ꔳꘋꗣ",
         "ID": "ꔤꖆꕇꔻꕩ",
         "IE": "ꕉꔓ ꖨꕮꕊ",
         "IL": "ꕑꕇꔻꕞꔤꕞ",
+        "IM": "ꕮꘋ ꔳꘋꗣ",
         "IN": "ꔤꔺꕩ",
         "IO": "ꔛꔟꔻ ꔤꔺꕩ ꗛꔤꘂ ꕗꕴꔀ ꕮ",
         "IQ": "ꔤꕟꕃ",
         "IR": "ꔤꕟꘋ",
         "IS": "ꕉꔤꔻ ꖨꕮꕊ",
         "IT": "ꔤꕚꔷ",
+        "JE": "ꘀꗡꔘ",
         "JM": "ꕧꕮꔧꕪ",
         "JO": "ꗘꖺꗵꘋ",
         "JP": "ꔛꗨꗢ",
@@ -649,6 +699,8 @@
         "MA": "ꗞꕟꖏ",
         "MC": "ꗞꕯꖏ",
         "MD": "ꖒꔷꖁꕙ",
+        "ME": "ꗞꔳꕇꖶꖄ",
+        "MF": "ꕪꘋꕓ ꗞꗢ ꕮꕊꔳꘋ",
         "MG": "ꕮꕜꕭꔻꕪ",
         "MH": "ꕮꕊꕣ ꔳꘋꗣ",
         "MK": "ꕮꔖꖁꕇꕰ",
@@ -696,6 +748,7 @@
         "QA": "ꕪꕚꕌ",
         "RE": "ꔓꗠꖻ",
         "RO": "ꖄꕆꕇꕰ",
+        "RS": "ꗻꗡꔬꕩ",
         "RU": "ꗐꖺꔻꕩ",
         "RW": "ꕟꖙꕡ",
         "SA": "ꕞꕌꖝ ꕸꖃꔀ",
@@ -706,18 +759,23 @@
         "SG": "ꔻꕬꕶꕱ",
         "SH": "ꔻꘋ ꗥꔷꕯ",
         "SI": "ꔻꖃꔍꕇꕰ",
+        "SJ": "ꔻꕙꕒꔵ ꗪ ꕧꘋ ꕮꘂꘋ",
         "SK": "ꔻꖃꕙꕃꕩ",
         "SL": "ꔋꕩ ꕒꕌꖺ ꕸꖃꔀ",
         "SM": "ꕮꔸꖆ ꕢꘋ",
         "SN": "ꔻꕇꕭꕌ",
         "SO": "ꖇꕮꔷꕩ",
         "SR": "ꖬꔸꕯꔈ",
+        "SS": "ꖬꕜꘋ ꗛꔤ ꔒꘋꗣ ꗏ",
         "ST": "ꕢꕴ ꕿꔈ ꗪ ꕉ ꕮꔧ ꕗꕴꔀ",
         "SV": "ꗡꗷ ꕢꔍꗍꖺ",
+        "SX": "ꔻꘋꔳ ꕮꕊꗳꘋ",
         "SY": "ꔻꕩꘋ",
         "SZ": "ꖬꕎꔽ ꖨꕮꕊ",
+        "TA": "ꔳꔻꕚꘋ ꕜ ꖴꕯ",
         "TC": "ꗋꖺꕃꔻ ꗪ ꕪꔤꖏꔻ ꔳꘋꗣ",
         "TD": "ꕦꔵ",
+        "TF": "ꔱꗷꘋꔻ ꗛꔤ ꔒꘋꗣ ꗏ ꕸꖃꔀ ꖸ",
         "TG": "ꕿꖑ",
         "TH": "ꕚꔤ ꖨꕮꕊ",
         "TJ": "ꕚꕀꕃꔻꕚꘋ",
@@ -733,9 +791,11 @@
         "TZ": "ꕚꘋꕤꕇꕰ",
         "UA": "ꖳꖴꔓꘋ",
         "UG": "ꖳꕭꕡ",
+        "UM": "ꕶꕱ ꕪꘋ ꗅꘋ ꔳꘋꗣ ꖸ",
         "US": "ꕶꕱ",
         "UY": "ꖳꔓꗝꔀ",
         "UZ": "ꖳꗩꕃꔻꕚꘋ",
+        "VA": "ꕙꔳꕪꘋ ꕢꕨꕌ",
         "VC": "ꔻꘋ ꔲꘋꔻꘋ ꗪ ꖶꔓꕯꔵꘋ ꖸ",
         "VE": "ꕙꔳꕪꘋ ꕸꖃꔀ",
         "VG": "ꔛꔟꔻ ꗩꗡ ꗏ ꖷꖬ ꔳꘋꗣ",
@@ -744,6 +804,7 @@
         "VU": "ꕙꖸꕎꖤ",
         "WF": "ꕎꔷꔻ ꗪ ꖢꖤꕯ",
         "WS": "ꕢꕹꖙꕉ",
+        "XK": "ꖏꖇꕾ",
         "YE": "ꔝꘈꘋ",
         "YT": "ꕮꗚꔎ",
         "ZA": "ꕉꔱꔸꕪ ꗛꔤ ꔒꘋꗣ ꗏ ꕸꖃꔀ",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_vai_Latn.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_vai_Latn.java
index 6fb3f80..f5787e9 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_vai_Latn.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_vai_Latn.java
@@ -84,6 +84,7 @@
         "EA",
         "EH",
         "EU",
+        "EZ",
         "FK",
         "PH",
         "FJ",
@@ -193,7 +194,6 @@
         "NA",
         "NP",
         "NL",
-        "AN",
         "NI",
         "NU",
         "NR",
@@ -264,6 +264,7 @@
         "TO",
         "TR",
         "UM",
+        "UN",
         "VU",
         "VA",
         "VN",
@@ -299,7 +300,6 @@
     namesMap.put("AI", "Aŋgíla");
     namesMap.put("AL", "Abhaniya");
     namesMap.put("AM", "Améniya");
-    namesMap.put("AN", "Nidɔlɛŋ Aŋtili");
     namesMap.put("AO", "Aŋgóla");
     namesMap.put("AR", "Ajɛŋtína");
     namesMap.put("AS", "Poo Sambowa");
@@ -532,7 +532,6 @@
         "AI": "Aŋgíla",
         "AL": "Abhaniya",
         "AM": "Améniya",
-        "AN": "Nidɔlɛŋ Aŋtili",
         "AO": "Aŋgóla",
         "AR": "Ajɛŋtína",
         "AS": "Poo Sambowa",
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
index 216082e..ac0d9e7 100644
--- 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
@@ -36,7 +36,6 @@
     return new String[] {
         "AF",
         "EG",
-        "IE",
         "AL",
         "DZ",
         "AD",
@@ -48,6 +47,7 @@
         "AR",
         "AM",
         "AW",
+        "AU",
         "AZ",
         "IN",
         "BS",
@@ -86,9 +86,7 @@
         "CD",
         "CR",
         "DO",
-        "CZ",
         "CF",
-        "KW",
         "CI",
         "HR",
         "CU",
@@ -102,12 +100,9 @@
         "BV",
         "CP",
         "CX",
-        "HM",
         "IM",
         "NF",
         "AS",
-        "HK",
-        "MO",
         "DE",
         "EC",
         "SV",
@@ -117,15 +112,16 @@
         "FJ",
         "GA",
         "GM",
-        "GE",
         "GH",
         "GI",
         "GL",
         "GD",
+        "GE",
         "GP",
         "GU",
         "GT",
         "GG",
+        "GF",
         "GN",
         "GW",
         "GQ",
@@ -135,22 +131,29 @@
         "KR",
         "US",
         "HN",
+        "HK",
         "HU",
         "GR",
         "IS",
         "ID",
         "IR",
         "IQ",
+        "IE",
         "IL",
+        "IT",
         "JM",
         "JE",
         "JO",
         "KZ",
         "KE",
+        "EZ",
         "KI",
         "XK",
+        "KW",
         "KG",
+        "IO",
         "PS",
+        "TF",
         "LA",
         "LV",
         "LS",
@@ -158,9 +161,11 @@
         "LR",
         "LY",
         "LI",
+        "UN",
         "EU",
         "LT",
         "LU",
+        "MO",
         "MK",
         "MG",
         "MW",
@@ -183,6 +188,7 @@
         "MN",
         "MM",
         "AQ",
+        "GS",
         "NA",
         "ZA",
         "SS",
@@ -218,27 +224,21 @@
         "CK",
         "FK",
         "FO",
+        "HM",
         "MH",
-        "GS",
         "PN",
         "SB",
         "TC",
         "VG",
         "VI",
-        "GF",
         "RE",
         "RO",
         "RW",
-        "BL",
-        "SH",
-        "KN",
-        "LC",
-        "MF",
         "PM",
-        "VC",
         "WS",
         "SM",
         "ST",
+        "CZ",
         "SN",
         "RS",
         "SC",
@@ -250,6 +250,12 @@
         "SI",
         "SO",
         "LK",
+        "BL",
+        "SH",
+        "KN",
+        "LC",
+        "MF",
+        "VC",
         "SD",
         "SR",
         "SJ",
@@ -257,14 +263,11 @@
         "SY",
         "TJ",
         "TZ",
-        "AN",
         "ES",
         "EH",
         "TH",
         "VA",
         "TR",
-        "IO",
-        "TF",
         "SE",
         "CH",
         "TL",
@@ -278,7 +281,6 @@
         "TN",
         "TM",
         "TV",
-        "AU",
         "UG",
         "UA",
         "UY",
@@ -289,7 +291,6 @@
         "QO",
         "GB",
         "WF",
-        "IT",
         "YE",
         "ZM",
         "ZW",
@@ -322,37 +323,31 @@
     namesMap.put("142", "Châu Á");
     namesMap.put("143", "Trung Á");
     namesMap.put("145", "Tây Á");
-    namesMap.put("150", "Âu Châu");
+    namesMap.put("150", "Châu Âu");
     namesMap.put("151", "Đông Âu");
-    namesMap.put("154", "Miền Bắc Châu Âu");
+    namesMap.put("154", "Bắc Âu");
     namesMap.put("155", "Tây Âu");
     namesMap.put("419", "Châu Mỹ La-tinh");
     namesMap.put("AC", "Đảo Ascension");
     namesMap.put("AE", "Các Tiểu Vương quốc Ả Rập Thống nhất");
     namesMap.put("AG", "Antigua và Barbuda");
-    namesMap.put("AL", "Albani");
-    namesMap.put("AN", "Tây Ấn Hà Lan");
     namesMap.put("AQ", "Nam Cực");
     namesMap.put("AS", "Đảo Somoa thuộc Mỹ");
     namesMap.put("AT", "Áo");
-    namesMap.put("AU", "Úc");
     namesMap.put("AX", "Quần đảo Åland");
     namesMap.put("BA", "Bosnia và Herzegovina");
     namesMap.put("BE", "Bỉ");
-    namesMap.put("BG", "Bungari");
-    namesMap.put("BQ", "Caribe Hà Lan");
+    namesMap.put("BQ", "Ca-ri-bê Hà Lan");
     namesMap.put("BV", "Đảo Bouvet");
-    namesMap.put("CC", "Quần đảo Cocos");
-    namesMap.put("CD", "Congo - Kinshasa");
+    namesMap.put("CC", "Quần đảo Cocos (Keeling)");
     namesMap.put("CF", "Cộng hòa Trung Phi");
-    namesMap.put("CG", "Congo - Brazzaville");
     namesMap.put("CH", "Thụy Sĩ");
     namesMap.put("CK", "Quần đảo Cook");
     namesMap.put("CN", "Trung Quốc");
     namesMap.put("CP", "Đảo Clipperton");
     namesMap.put("CX", "Đảo Giáng Sinh");
     namesMap.put("CY", "Síp");
-    namesMap.put("CZ", "Cộng hòa Séc");
+    namesMap.put("CZ", "Séc");
     namesMap.put("DE", "Đức");
     namesMap.put("DK", "Đan Mạch");
     namesMap.put("DO", "Cộng hòa Dominica");
@@ -361,49 +356,42 @@
     namesMap.put("EH", "Tây Sahara");
     namesMap.put("ES", "Tây Ban Nha");
     namesMap.put("EU", "Liên Minh Châu Âu");
+    namesMap.put("EZ", "Khu vực đồng Euro");
     namesMap.put("FI", "Phần Lan");
     namesMap.put("FK", "Quần đảo Falkland");
     namesMap.put("FO", "Quần đảo Faroe");
     namesMap.put("FR", "Pháp");
     namesMap.put("GB", "Vương quốc Anh");
-    namesMap.put("GF", "Quiana thuộc Pháp");
+    namesMap.put("GE", "Gruzia");
+    namesMap.put("GF", "Guiana thuộc Pháp");
     namesMap.put("GQ", "Guinea Xích Đạo");
     namesMap.put("GR", "Hy Lạp");
-    namesMap.put("GS", "Quần đảo Nam Georgia và Nam Sandwich");
-    namesMap.put("HK", "Đặc khu hành chính Hồng Kông - Trung Quốc");
-    namesMap.put("HM", "Đảo Heard và Quần đảo McDonald");
-    namesMap.put("HU", "Hungari");
+    namesMap.put("GS", "Nam Georgia & Quần đảo Nam Sandwich");
+    namesMap.put("HK", "Hồng Kông, Trung Quốc");
+    namesMap.put("HM", "Quần đảo Heard và McDonald");
     namesMap.put("IC", "Quần đảo Canary");
-    namesMap.put("IE", "Ai-len");
     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("IT", "Ý");
+    namesMap.put("IO", "Lãnh thổ Ấn độ dương thuộc Anh");
     namesMap.put("JP", "Nhật Bản");
     namesMap.put("KH", "Campuchia");
-    namesMap.put("KN", "Saint Kitts và Nevis");
+    namesMap.put("KN", "St. Kitts và Nevis");
     namesMap.put("KP", "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("LA", "Lào");
     namesMap.put("LB", "Li-băng");
-    namesMap.put("LR", "LIberia");
-    namesMap.put("LT", "Lít-va");
-    namesMap.put("LY", "Li-bi");
+    namesMap.put("LT", "Litva");
     namesMap.put("MA", "Ma-rốc");
     namesMap.put("MH", "Quần đảo Marshall");
-    namesMap.put("MK", "Macedonia");
     namesMap.put("MM", "Myanmar (Miến Điện)");
     namesMap.put("MN", "Mông Cổ");
-    namesMap.put("MO", "Đặc khu hành chính Macao - Trung Quốc");
+    namesMap.put("MO", "Macao, Trung Quốc");
     namesMap.put("MP", "Quần đảo Bắc Mariana");
     namesMap.put("NF", "Đảo Norfolk");
     namesMap.put("NL", "Hà Lan");
     namesMap.put("NO", "Na Uy");
     namesMap.put("PF", "Polynesia thuộc Pháp");
-    namesMap.put("PH", "Philippin");
     namesMap.put("PL", "Ba Lan");
     namesMap.put("PM", "Saint Pierre và Miquelon");
     namesMap.put("PN", "Quần đảo Pitcairn");
@@ -415,26 +403,26 @@
     namesMap.put("SB", "Quần đảo Solomon");
     namesMap.put("SE", "Thụy Điển");
     namesMap.put("SJ", "Svalbard và Jan Mayen");
-    namesMap.put("SO", "Somali");
     namesMap.put("SS", "Nam Sudan");
     namesMap.put("ST", "São Tomé và Príncipe");
-    namesMap.put("TC", "Quần đảo Turk và Caicos");
-    namesMap.put("TF", "Thuộc địa Miền Nam của Pháp");
+    namesMap.put("TC", "Quần đảo Turks và Caicos");
+    namesMap.put("TF", "Lãnh thổ phía Nam Thuộc Pháp");
     namesMap.put("TH", "Thái Lan");
     namesMap.put("TR", "Thổ Nhĩ Kỳ");
     namesMap.put("TT", "Trinidad và Tobago");
     namesMap.put("TW", "Đài Loan");
     namesMap.put("UA", "Ukraina");
-    namesMap.put("UM", "Các đảo nhỏ xa trung tâm thuộc Mỹ");
+    namesMap.put("UM", "Các tiểu đảo xa của Hoa Kỳ");
+    namesMap.put("UN", "Liên hiệp quốc");
     namesMap.put("US", "Hoa Kỳ");
     namesMap.put("VA", "Thành Vatican");
-    namesMap.put("VC", "Saint Vincent và Grenadines");
+    namesMap.put("VC", "St. Vincent và Grenadines");
     namesMap.put("VG", "Quần đảo Virgin thuộc Anh");
     namesMap.put("VI", "Quần đảo Virgin thuộc Mỹ");
     namesMap.put("VN", "Việt Nam");
     namesMap.put("WF", "Wallis và Futuna");
     namesMap.put("ZA", "Nam Phi");
-    namesMap.put("ZZ", "Vùng Chưa biết hoặc không Hợp lệ");
+    namesMap.put("ZZ", "Vùng không xác định");
   }
 
   @Override
@@ -467,37 +455,31 @@
         "142": "Châu Á",
         "143": "Trung Á",
         "145": "Tây Á",
-        "150": "Âu Châu",
+        "150": "Châu Âu",
         "151": "Đông Âu",
-        "154": "Miền Bắc Châu Âu",
+        "154": "Bắc Âu",
         "155": "Tây Âu",
         "419": "Châu Mỹ La-tinh",
         "AC": "Đảo Ascension",
         "AE": "Các Tiểu Vương quốc Ả Rập Thống nhất",
         "AG": "Antigua và Barbuda",
-        "AL": "Albani",
-        "AN": "Tây Ấn Hà Lan",
         "AQ": "Nam Cực",
         "AS": "Đảo Somoa thuộc Mỹ",
         "AT": "Áo",
-        "AU": "Úc",
         "AX": "Quần đảo Åland",
         "BA": "Bosnia và Herzegovina",
         "BE": "Bỉ",
-        "BG": "Bungari",
-        "BQ": "Caribe Hà Lan",
+        "BQ": "Ca-ri-bê Hà Lan",
         "BV": "Đảo Bouvet",
-        "CC": "Quần đảo Cocos",
-        "CD": "Congo - Kinshasa",
+        "CC": "Quần đảo Cocos (Keeling)",
         "CF": "Cộng hòa Trung Phi",
-        "CG": "Congo - Brazzaville",
         "CH": "Thụy Sĩ",
         "CK": "Quần đảo Cook",
         "CN": "Trung Quốc",
         "CP": "Đảo Clipperton",
         "CX": "Đảo Giáng Sinh",
         "CY": "Síp",
-        "CZ": "Cộng hòa Séc",
+        "CZ": "Séc",
         "DE": "Đức",
         "DK": "Đan Mạch",
         "DO": "Cộng hòa Dominica",
@@ -506,49 +488,42 @@
         "EH": "Tây Sahara",
         "ES": "Tây Ban Nha",
         "EU": "Liên Minh Châu Âu",
+        "EZ": "Khu vực đồng Euro",
         "FI": "Phần Lan",
         "FK": "Quần đảo Falkland",
         "FO": "Quần đảo Faroe",
         "FR": "Pháp",
         "GB": "Vương quốc Anh",
-        "GF": "Quiana thuộc Pháp",
+        "GE": "Gruzia",
+        "GF": "Guiana thuộc Pháp",
         "GQ": "Guinea Xích Đạo",
         "GR": "Hy Lạp",
-        "GS": "Quần đảo Nam Georgia và Nam Sandwich",
-        "HK": "Đặc khu hành chính Hồng Kông - Trung Quốc",
-        "HM": "Đảo Heard và Quần đảo McDonald",
-        "HU": "Hungari",
+        "GS": "Nam Georgia & Quần đảo Nam Sandwich",
+        "HK": "Hồng Kông, Trung Quốc",
+        "HM": "Quần đảo Heard và McDonald",
         "IC": "Quần đảo Canary",
-        "IE": "Ai-len",
         "IM": "Đảo Man",
         "IN": "Ấn Độ",
-        "IO": "Thuộc địa Anh tại Ấn Độ Dương",
-        "IQ": "I-rắc",
-        "IT": "Ý",
+        "IO": "Lãnh thổ Ấn độ dương thuộc Anh",
         "JP": "Nhật Bản",
         "KH": "Campuchia",
-        "KN": "Saint Kitts và Nevis",
+        "KN": "St. Kitts và Nevis",
         "KP": "Triều Tiên",
         "KR": "Hàn Quốc",
-        "KW": "Cô-oét",
         "KY": "Quần đảo Cayman",
         "LA": "Lào",
         "LB": "Li-băng",
-        "LR": "LIberia",
-        "LT": "Lít-va",
-        "LY": "Li-bi",
+        "LT": "Litva",
         "MA": "Ma-rốc",
         "MH": "Quần đảo Marshall",
-        "MK": "Macedonia",
         "MM": "Myanmar (Miến Điện)",
         "MN": "Mông Cổ",
-        "MO": "Đặc khu hành chính Macao - Trung Quốc",
+        "MO": "Macao, Trung Quốc",
         "MP": "Quần đảo Bắc Mariana",
         "NF": "Đảo Norfolk",
         "NL": "Hà Lan",
         "NO": "Na Uy",
         "PF": "Polynesia thuộc Pháp",
-        "PH": "Philippin",
         "PL": "Ba Lan",
         "PM": "Saint Pierre và Miquelon",
         "PN": "Quần đảo Pitcairn",
@@ -560,26 +535,26 @@
         "SB": "Quần đảo Solomon",
         "SE": "Thụy Điển",
         "SJ": "Svalbard và Jan Mayen",
-        "SO": "Somali",
         "SS": "Nam Sudan",
         "ST": "São Tomé và Príncipe",
-        "TC": "Quần đảo Turk và Caicos",
-        "TF": "Thuộc địa Miền Nam của Pháp",
+        "TC": "Quần đảo Turks và Caicos",
+        "TF": "Lãnh thổ phía Nam Thuộc Pháp",
         "TH": "Thái Lan",
         "TR": "Thổ Nhĩ Kỳ",
         "TT": "Trinidad và Tobago",
         "TW": "Đài Loan",
         "UA": "Ukraina",
-        "UM": "Các đảo nhỏ xa trung tâm thuộc Mỹ",
+        "UM": "Các tiểu đảo xa của Hoa Kỳ",
+        "UN": "Liên hiệp quốc",
         "US": "Hoa Kỳ",
         "VA": "Thành Vatican",
-        "VC": "Saint Vincent và Grenadines",
+        "VC": "St. Vincent và Grenadines",
         "VG": "Quần đảo Virgin thuộc Anh",
         "VI": "Quần đảo Virgin thuộc Mỹ",
         "VN": "Việt Nam",
         "WF": "Wallis và Futuna",
         "ZA": "Nam Phi",
-        "ZZ": "Vùng Chưa biết hoặc không Hợp lệ"
+        "ZZ": "Vùng không xác định"
     };
   }-*/;
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_vo.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_vo.java
index 54a48af..ef04f90 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_vo.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_vo.java
@@ -75,7 +75,6 @@
         "CK",
         "CL",
         "CM",
-        "CN",
         "CO",
         "CP",
         "CR",
@@ -98,9 +97,9 @@
         "EG",
         "EH",
         "ER",
-        "ES",
         "ET",
         "EU",
+        "EZ",
         "FI",
         "FJ",
         "FK",
@@ -108,9 +107,7 @@
         "FO",
         "FR",
         "GA",
-        "GB",
         "GD",
-        "GE",
         "GF",
         "GG",
         "GH",
@@ -121,6 +118,7 @@
         "GP",
         "GQ",
         "GR",
+        "GE",
         "GS",
         "GT",
         "GU",
@@ -137,16 +135,13 @@
         "IE",
         "IL",
         "IM",
-        "IN",
         "IO",
         "IQ",
         "IR",
         "IS",
-        "IT",
         "JE",
         "JM",
         "JO",
-        "JP",
         "KE",
         "KG",
         "KH",
@@ -159,9 +154,12 @@
         "KY",
         "KZ",
         "LA",
+        "US",
         "LB",
         "LC",
         "LI",
+        "IN",
+        "IT",
         "LK",
         "LR",
         "LS",
@@ -170,6 +168,7 @@
         "LV",
         "LY",
         "MA",
+        "MX",
         "MC",
         "MD",
         "ME",
@@ -189,10 +188,10 @@
         "MU",
         "MV",
         "MW",
-        "MX",
         "MY",
         "MZ",
         "NA",
+        "NR",
         "NC",
         "NE",
         "NF",
@@ -201,11 +200,11 @@
         "NL",
         "NO",
         "NP",
-        "NR",
         "NU",
         "NZ",
         "OM",
         "PA",
+        "PW",
         "PE",
         "PF",
         "PG",
@@ -214,14 +213,14 @@
         "PL",
         "PM",
         "PN",
+        "PT",
         "PR",
         "PS",
-        "PT",
-        "PW",
         "PY",
         "QA",
         "QO",
         "RE",
+        "GB",
         "RO",
         "RS",
         "RU",
@@ -240,6 +239,7 @@
         "SM",
         "SN",
         "SO",
+        "ES",
         "SR",
         "SS",
         "ST",
@@ -260,6 +260,7 @@
         "TN",
         "TO",
         "TR",
+        "CN",
         "TT",
         "TV",
         "TW",
@@ -267,7 +268,7 @@
         "UA",
         "UG",
         "UM",
-        "US",
+        "UN",
         "UY",
         "UZ",
         "VA",
@@ -280,6 +281,7 @@
         "WF",
         "WS",
         "XK",
+        "JP",
         "YE",
         "YT",
         "ZA",
@@ -291,6 +293,23 @@
   @Override
   protected void loadNameMapJava() {
     super.loadNameMapJava();
+    namesMap.put("BR", "Brasilän");
+    namesMap.put("CN", "Tsyinän");
+    namesMap.put("DE", "Deutän");
+    namesMap.put("ES", "Spanyän");
+    namesMap.put("FR", "Fransän");
+    namesMap.put("GB", "Regän Pebalöl");
+    namesMap.put("GE", "Grusiyän");
+    namesMap.put("GR", "Grikän");
+    namesMap.put("IN", "Lindän");
+    namesMap.put("IT", "Litaliyän");
+    namesMap.put("JP", "Yapän");
+    namesMap.put("MX", "Mäxikän");
+    namesMap.put("NR", "Naureän");
+    namesMap.put("PT", "Portugän");
+    namesMap.put("PW", "Palauäns");
+    namesMap.put("RU", "Rusän");
+    namesMap.put("US", "Lamerikän");
   }
 
   @Override
@@ -300,7 +319,23 @@
 
   private native JavaScriptObject loadMyNameMap() /*-{
     return {
-
+        "BR": "Brasilän",
+        "CN": "Tsyinän",
+        "DE": "Deutän",
+        "ES": "Spanyän",
+        "FR": "Fransän",
+        "GB": "Regän Pebalöl",
+        "GE": "Grusiyän",
+        "GR": "Grikän",
+        "IN": "Lindän",
+        "IT": "Litaliyän",
+        "JP": "Yapän",
+        "MX": "Mäxikän",
+        "NR": "Naureän",
+        "PT": "Portugän",
+        "PW": "Palauäns",
+        "RU": "Rusän",
+        "US": "Lamerikän"
     };
   }-*/;
 }
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
index 6367e60..4fa979f 100644
--- 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
@@ -38,7 +38,6 @@
         "AO",
         "AI",
         "AG",
-        "AN",
         "AQ",
         "AM",
         "AW",
@@ -86,6 +85,7 @@
         "ER",
         "EE",
         "EU",
+        "EZ",
         "AE",
         "FJ",
         "PH",
@@ -259,6 +259,7 @@
         "PS",
         "UA",
         "UM",
+        "UN",
         "PT",
         "UY",
         "RU",
@@ -296,7 +297,6 @@
     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");
@@ -471,7 +471,6 @@
         "AE": "Falme za Kiarabu",
         "AF": "Afuganistani",
         "AG": "Antigua na Barbuda",
-        "AN": "Antili za Uholanzi",
         "AR": "Ajentina",
         "AS": "Samoa ya Marekani",
         "AZ": "Azabajani",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_wae.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_wae.java
index 628e236..02ec83d 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_wae.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_wae.java
@@ -88,6 +88,7 @@
         "EE",
         "ET",
         "EU",
+        "EZ",
         "FK",
         "FO",
         "FJ",
@@ -115,7 +116,6 @@
         "HM",
         "AC",
         "NL",
-        "AN",
         "HN",
         "IN",
         "ID",
@@ -270,6 +270,7 @@
         "TV",
         "UG",
         "UA",
+        "UN",
         "HU",
         "UY",
         "UZ",
@@ -328,7 +329,6 @@
     namesMap.put("AG", "Antigua und Barbuda");
     namesMap.put("AL", "Albanie");
     namesMap.put("AM", "Armenie");
-    namesMap.put("AN", "Holändiši Antillä");
     namesMap.put("AQ", "Antarktis");
     namesMap.put("AR", "Argentinie");
     namesMap.put("AS", "Amerikaniš Samoa");
@@ -390,7 +390,7 @@
     namesMap.put("GN", "Ginea");
     namesMap.put("GQ", "Equatorialginea");
     namesMap.put("GR", "Gričeland");
-    namesMap.put("GS", "Südgeorgie und d'südliče Senwičinslä");
+    namesMap.put("GS", "Südgeorgie und d’südliče Senwičinslä");
     namesMap.put("GW", "Ginea Bissau");
     namesMap.put("HK", "Sonderverwaltigszona Hongkong");
     namesMap.put("HM", "Heard- und McDonald-Inslä");
@@ -416,7 +416,6 @@
     namesMap.put("KY", "Kaimaninslä");
     namesMap.put("KZ", "Kasačstan");
     namesMap.put("LB", "Libanon");
-    namesMap.put("LC", "St. Lucia");
     namesMap.put("LI", "Liečteštei");
     namesMap.put("LT", "Litaue");
     namesMap.put("LU", "Luxeburg");
@@ -425,7 +424,6 @@
     namesMap.put("MA", "Maroko");
     namesMap.put("MC", "Monago");
     namesMap.put("MD", "Moldau");
-    namesMap.put("MF", "St. Martin");
     namesMap.put("MG", "Madagaskar");
     namesMap.put("MH", "Maršalinslä");
     namesMap.put("MK", "Mazedonie");
@@ -463,10 +461,10 @@
     namesMap.put("SC", "Sečelle");
     namesMap.put("SE", "Schwede");
     namesMap.put("SG", "Singapur");
-    namesMap.put("SH", "St. Helena");
     namesMap.put("SI", "Slowenie");
     namesMap.put("SJ", "Svalbard und Jan Mayen");
     namesMap.put("SK", "Slowakei");
+    namesMap.put("ST", "São Tomé and Príncipe");
     namesMap.put("SY", "Sürie");
     namesMap.put("SZ", "Swasiland");
     namesMap.put("TC", "Turks- und Caicosinslä");
@@ -484,7 +482,7 @@
     namesMap.put("UY", "Urugauy");
     namesMap.put("UZ", "Usbekištan");
     namesMap.put("VA", "Vatikan");
-    namesMap.put("VC", "St. Vincent und d'Grenadine");
+    namesMap.put("VC", "St. Vincent und d’Grenadine");
     namesMap.put("VG", "Britiši Jungfröiwinslä");
     namesMap.put("VI", "Amerikaniši Jungfröiwinslä");
     namesMap.put("WF", "Wallis und Futuna");
@@ -539,7 +537,6 @@
         "AG": "Antigua und Barbuda",
         "AL": "Albanie",
         "AM": "Armenie",
-        "AN": "Holändiši Antillä",
         "AQ": "Antarktis",
         "AR": "Argentinie",
         "AS": "Amerikaniš Samoa",
@@ -601,7 +598,7 @@
         "GN": "Ginea",
         "GQ": "Equatorialginea",
         "GR": "Gričeland",
-        "GS": "Südgeorgie und d'südliče Senwičinslä",
+        "GS": "Südgeorgie und d’südliče Senwičinslä",
         "GW": "Ginea Bissau",
         "HK": "Sonderverwaltigszona Hongkong",
         "HM": "Heard- und McDonald-Inslä",
@@ -627,7 +624,6 @@
         "KY": "Kaimaninslä",
         "KZ": "Kasačstan",
         "LB": "Libanon",
-        "LC": "St. Lucia",
         "LI": "Liečteštei",
         "LT": "Litaue",
         "LU": "Luxeburg",
@@ -636,7 +632,6 @@
         "MA": "Maroko",
         "MC": "Monago",
         "MD": "Moldau",
-        "MF": "St. Martin",
         "MG": "Madagaskar",
         "MH": "Maršalinslä",
         "MK": "Mazedonie",
@@ -674,10 +669,10 @@
         "SC": "Sečelle",
         "SE": "Schwede",
         "SG": "Singapur",
-        "SH": "St. Helena",
         "SI": "Slowenie",
         "SJ": "Svalbard und Jan Mayen",
         "SK": "Slowakei",
+        "ST": "São Tomé and Príncipe",
         "SY": "Sürie",
         "SZ": "Swasiland",
         "TC": "Turks- und Caicosinslä",
@@ -695,7 +690,7 @@
         "UY": "Urugauy",
         "UZ": "Usbekištan",
         "VA": "Vatikan",
-        "VC": "St. Vincent und d'Grenadine",
+        "VC": "St. Vincent und d’Grenadine",
         "VG": "Britiši Jungfröiwinslä",
         "VI": "Amerikaniši Jungfröiwinslä",
         "WF": "Wallis und Futuna",
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..292813c
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_wo.java
@@ -0,0 +1,776 @@
+/*
+ * Copyright 2012 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[] loadLikelyRegionCodes() {
+    return new String[] {
+        "SN",
+    };
+  }
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AF",
+        "ZA",
+        "AL",
+        "DE",
+        "DZ",
+        "AD",
+        "AI",
+        "AO",
+        "AQ",
+        "AG",
+        "SA",
+        "AM",
+        "AR",
+        "AW",
+        "AZ",
+        "HT",
+        "BS",
+        "BH",
+        "BB",
+        "BY",
+        "BZ",
+        "BE",
+        "BJ",
+        "BD",
+        "BR",
+        "BM",
+        "BG",
+        "BO",
+        "BA",
+        "BW",
+        "BQ",
+        "BF",
+        "BN",
+        "BI",
+        "BT",
+        "TD",
+        "CD",
+        "CG",
+        "CP",
+        "DK",
+        "DG",
+        "DM",
+        "AX",
+        "UM",
+        "FK",
+        "FO",
+        "HM",
+        "KY",
+        "CC",
+        "CK",
+        "MP",
+        "MH",
+        "PN",
+        "SB",
+        "TC",
+        "VG",
+        "VI",
+        "BV",
+        "CX",
+        "IM",
+        "NF",
+        "EA",
+        "ET",
+        "EH",
+        "EC",
+        "SV",
+        "AE",
+        "IN",
+        "ER",
+        "EG",
+        "SK",
+        "SI",
+        "ES",
+        "EE",
+        "US",
+        "EU",
+        "EZ",
+        "FR",
+        "FJ",
+        "PH",
+        "FI",
+        "GA",
+        "GM",
+        "GH",
+        "GD",
+        "GR",
+        "GG",
+        "GN",
+        "GW",
+        "GQ",
+        "GL",
+        "GY",
+        "GP",
+        "GU",
+        "GT",
+        "GF",
+        "HK",
+        "IC",
+        "UA",
+        "ID",
+        "IQ",
+        "IR",
+        "IE",
+        "IS",
+        "IL",
+        "IT",
+        "DJ",
+        "CV",
+        "KH",
+        "CM",
+        "CA",
+        "KZ",
+        "QA",
+        "KE",
+        "KG",
+        "KI",
+        "CI",
+        "CO",
+        "KM",
+        "KP",
+        "HR",
+        "XK",
+        "CR",
+        "KW",
+        "KR",
+        "CU",
+        "CW",
+        "LA",
+        "LS",
+        "LV",
+        "LB",
+        "LR",
+        "LY",
+        "LU",
+        "LI",
+        "LT",
+        "MG",
+        "MW",
+        "MV",
+        "MY",
+        "ML",
+        "MT",
+        "MA",
+        "MQ",
+        "MK",
+        "YT",
+        "MX",
+        "FM",
+        "MM",
+        "MO",
+        "MD",
+        "MC",
+        "MN",
+        "ME",
+        "MR",
+        "MS",
+        "MU",
+        "MZ",
+        "NA",
+        "NR",
+        "NP",
+        "NE",
+        "NI",
+        "NG",
+        "NU",
+        "NO",
+        "NC",
+        "NZ",
+        "OM",
+        "HN",
+        "HU",
+        "AU",
+        "AT",
+        "PK",
+        "PW",
+        "PA",
+        "PG",
+        "PY",
+        "PE",
+        "NL",
+        "PF",
+        "PL",
+        "PT",
+        "PR",
+        "PS",
+        "QO",
+        "RE",
+        "CZ",
+        "DO",
+        "CF",
+        "RU",
+        "RO",
+        "GB",
+        "RW",
+        "JM",
+        "ZM",
+        "WS",
+        "AS",
+        "SM",
+        "JP",
+        "ST",
+        "BL",
+        "SH",
+        "KN",
+        "LC",
+        "MF",
+        "PM",
+        "VC",
+        "SN",
+        "RS",
+        "JE",
+        "GE",
+        "GS",
+        "SC",
+        "GI",
+        "CN",
+        "CY",
+        "CL",
+        "ZW",
+        "SG",
+        "SX",
+        "SY",
+        "LK",
+        "SR",
+        "VA",
+        "CH",
+        "SL",
+        "SO",
+        "JO",
+        "SD",
+        "SS",
+        "SZ",
+        "SE",
+        "SJ",
+        "TA",
+        "TJ",
+        "TH",
+        "TW",
+        "TZ",
+        "TF",
+        "IO",
+        "TL",
+        "TN",
+        "TT",
+        "TR",
+        "TM",
+        "TG",
+        "TK",
+        "TO",
+        "TV",
+        "UG",
+        "UN",
+        "UY",
+        "UZ",
+        "WF",
+        "VU",
+        "VE",
+        "VN",
+        "YE",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("AD", "Andoor");
+    namesMap.put("AE", "Emira Arab Ini");
+    namesMap.put("AF", "Afganistaŋ");
+    namesMap.put("AG", "Antiguwa ak Barbuda");
+    namesMap.put("AI", "Angiiy");
+    namesMap.put("AL", "Albani");
+    namesMap.put("AM", "Armeni");
+    namesMap.put("AO", "Àngolaa");
+    namesMap.put("AQ", "Antarktik");
+    namesMap.put("AR", "Arsàntin");
+    namesMap.put("AS", "Samowa bu Amerig");
+    namesMap.put("AT", "Ótiriis");
+    namesMap.put("AU", "Ostarali");
+    namesMap.put("AX", "Duni Aalànd");
+    namesMap.put("AZ", "Aserbayjaŋ");
+    namesMap.put("BA", "Bosni Ersegowin");
+    namesMap.put("BB", "Barbad");
+    namesMap.put("BD", "Bengalades");
+    namesMap.put("BE", "Belsig");
+    namesMap.put("BF", "Burkina Faaso");
+    namesMap.put("BG", "Bilgari");
+    namesMap.put("BH", "Bahreyin");
+    namesMap.put("BJ", "Benee");
+    namesMap.put("BL", "Saŋ Bartalemi");
+    namesMap.put("BM", "Bermid");
+    namesMap.put("BN", "Burney");
+    namesMap.put("BO", "Boliwi");
+    namesMap.put("BR", "Beresil");
+    namesMap.put("BT", "Butaŋ");
+    namesMap.put("BV", "Dunu Buwet");
+    namesMap.put("BY", "Belaris");
+    namesMap.put("BZ", "Belis");
+    namesMap.put("CA", "Kanadaa");
+    namesMap.put("CC", "Duni Koko (Kilin)");
+    namesMap.put("CF", "Repiblik Sàntar Afrik");
+    namesMap.put("CH", "Siwis");
+    namesMap.put("CI", "Kodiwaar (Côte d’Ivoire)");
+    namesMap.put("CK", "Duni Kuuk");
+    namesMap.put("CL", "Sili");
+    namesMap.put("CM", "Kamerun");
+    namesMap.put("CN", "Siin");
+    namesMap.put("CO", "Kolombi");
+    namesMap.put("CR", "Kosta Rika");
+    namesMap.put("CU", "Kuba");
+    namesMap.put("CV", "Kabo Werde");
+    namesMap.put("CW", "Kursawo");
+    namesMap.put("CX", "Dunu Kirismas");
+    namesMap.put("CY", "Siipar");
+    namesMap.put("CZ", "Réewum Cek");
+    namesMap.put("DE", "Almaañ");
+    namesMap.put("DJ", "Jibuti");
+    namesMap.put("DK", "Danmàrk");
+    namesMap.put("DM", "Dominik");
+    namesMap.put("DO", "Repiblik Dominiken");
+    namesMap.put("DZ", "Alseri");
+    namesMap.put("EC", "Ekwaatër");
+    namesMap.put("EE", "Estoni");
+    namesMap.put("EG", "Esipt");
+    namesMap.put("ER", "Eritere");
+    namesMap.put("ES", "Españ");
+    namesMap.put("ET", "Ecopi");
+    namesMap.put("FI", "Finlànd");
+    namesMap.put("FJ", "Fijji");
+    namesMap.put("FK", "Duni Falkland");
+    namesMap.put("FM", "Mikoronesi");
+    namesMap.put("FO", "Duni Faro");
+    namesMap.put("FR", "Faraans");
+    namesMap.put("GA", "Gaboŋ");
+    namesMap.put("GB", "Ruwaayom Ini");
+    namesMap.put("GD", "Garanad");
+    namesMap.put("GE", "Seworsi");
+    namesMap.put("GF", "Guyaan Farañse");
+    namesMap.put("GG", "Gernase");
+    namesMap.put("GH", "Gana");
+    namesMap.put("GI", "Sibraltaar");
+    namesMap.put("GL", "Girinlànd");
+    namesMap.put("GM", "Gàmbi");
+    namesMap.put("GN", "Gine");
+    namesMap.put("GP", "Guwaadelup");
+    namesMap.put("GQ", "Gine Ekuwatoriyal");
+    namesMap.put("GR", "Gerees");
+    namesMap.put("GS", "Seworsi di Sid ak Duni Sàndwiis di Sid");
+    namesMap.put("GT", "Guwatemala");
+    namesMap.put("GU", "Guwam");
+    namesMap.put("GW", "Gine-Bisaawóo");
+    namesMap.put("GY", "Giyaan");
+    namesMap.put("HM", "Duni Hërd ak Duni MakDonald");
+    namesMap.put("HN", "Onduraas");
+    namesMap.put("HR", "Korowasi");
+    namesMap.put("HT", "Ayti");
+    namesMap.put("HU", "Ongari");
+    namesMap.put("ID", "Indonesi");
+    namesMap.put("IE", "Irlànd");
+    namesMap.put("IL", "Israyel");
+    namesMap.put("IM", "Dunu Maan");
+    namesMap.put("IN", "End");
+    namesMap.put("IO", "Terituwaaru Brëtaañ ci Oseyaa Enjeŋ");
+    namesMap.put("IQ", "Irag");
+    namesMap.put("IR", "Iraŋ");
+    namesMap.put("IS", "Islànd");
+    namesMap.put("IT", "Itali");
+    namesMap.put("JE", "Serse");
+    namesMap.put("JM", "Samayig");
+    namesMap.put("JO", "Sordani");
+    namesMap.put("JP", "Sàppoŋ");
+    namesMap.put("KE", "Keeña");
+    namesMap.put("KG", "Kirgistaŋ");
+    namesMap.put("KH", "Kàmboj");
+    namesMap.put("KM", "Komoor");
+    namesMap.put("KN", "Saŋ Kits ak Newis");
+    namesMap.put("KP", "Kore Noor");
+    namesMap.put("KW", "Kowet");
+    namesMap.put("KY", "Duni Kaymaŋ");
+    namesMap.put("KZ", "Kasaxstaŋ");
+    namesMap.put("LA", "Lawos");
+    namesMap.put("LB", "Libaa");
+    namesMap.put("LC", "Saŋ Lusi");
+    namesMap.put("LI", "Liktensteyin");
+    namesMap.put("LK", "Siri Lànka");
+    namesMap.put("LR", "Liberiya");
+    namesMap.put("LS", "Lesoto");
+    namesMap.put("LT", "Litiyani");
+    namesMap.put("LU", "Liksàmbur");
+    namesMap.put("LV", "Letoni");
+    namesMap.put("LY", "Libi");
+    namesMap.put("MA", "Marog");
+    namesMap.put("MC", "Monako");
+    namesMap.put("MD", "Moldawi");
+    namesMap.put("ME", "Montenegoro");
+    namesMap.put("MF", "Saŋ Marteŋ");
+    namesMap.put("MG", "Madagaskaar");
+    namesMap.put("MH", "Duni Marsaal");
+    namesMap.put("MK", "Maseduwaan");
+    namesMap.put("MM", "Miyanmaar");
+    namesMap.put("MN", "Mongoli");
+    namesMap.put("MP", "Duni Mariyaan Noor");
+    namesMap.put("MQ", "Martinik");
+    namesMap.put("MR", "Mooritani");
+    namesMap.put("MS", "Mooseraa");
+    namesMap.put("MT", "Malt");
+    namesMap.put("MU", "Moriis");
+    namesMap.put("MV", "Maldiiw");
+    namesMap.put("MX", "Meksiko");
+    namesMap.put("MY", "Malesi");
+    namesMap.put("MZ", "Mosàmbig");
+    namesMap.put("NA", "Namibi");
+    namesMap.put("NC", "Nuwel Kaledoni");
+    namesMap.put("NE", "Niiseer");
+    namesMap.put("NF", "Dunu Norfolk");
+    namesMap.put("NG", "Niseriya");
+    namesMap.put("NI", "Nikaraguwa");
+    namesMap.put("NL", "Peyi Baa");
+    namesMap.put("NO", "Norwees");
+    namesMap.put("NP", "Nepaal");
+    namesMap.put("NR", "Nawru");
+    namesMap.put("NU", "Niw");
+    namesMap.put("NZ", "Nuwel Selànd");
+    namesMap.put("OM", "Omaan");
+    namesMap.put("PF", "Polinesi Farañse");
+    namesMap.put("PG", "Papuwasi Gine Gu Bees");
+    namesMap.put("PH", "Filipin");
+    namesMap.put("PK", "Pakistaŋ");
+    namesMap.put("PL", "Poloñ");
+    namesMap.put("PM", "Saŋ Peer ak Mikeloŋ");
+    namesMap.put("PN", "Duni Pitkayirn");
+    namesMap.put("PR", "Porto Riko");
+    namesMap.put("PT", "Portigaal");
+    namesMap.put("PW", "Palaw");
+    namesMap.put("PY", "Paraguwe");
+    namesMap.put("QA", "Kataar");
+    namesMap.put("RE", "Reeñoo");
+    namesMap.put("RO", "Rumani");
+    namesMap.put("RS", "Serbi");
+    namesMap.put("RU", "Risi");
+    namesMap.put("RW", "Ruwànda");
+    namesMap.put("SA", "Arabi Sawudi");
+    namesMap.put("SB", "Duni Salmoon");
+    namesMap.put("SC", "Seysel");
+    namesMap.put("SD", "Sudaŋ");
+    namesMap.put("SE", "Suwed");
+    namesMap.put("SG", "Singapuur");
+    namesMap.put("SH", "Saŋ Eleen");
+    namesMap.put("SI", "Esloweni");
+    namesMap.put("SJ", "Swalbaar ak Jan Mayen");
+    namesMap.put("SK", "Eslowaki");
+    namesMap.put("SL", "Siyera Lewon");
+    namesMap.put("SN", "Senegaal");
+    namesMap.put("SO", "Somali");
+    namesMap.put("SR", "Sirinam");
+    namesMap.put("SS", "Sudaŋ di Sid");
+    namesMap.put("ST", "Sawo Tome ak Pirinsipe");
+    namesMap.put("SV", "El Salwadoor");
+    namesMap.put("SX", "Sin Marten");
+    namesMap.put("SY", "Siri");
+    namesMap.put("SZ", "Suwasilànd");
+    namesMap.put("TC", "Duni Tirk ak Kaykos");
+    namesMap.put("TD", "Càdd");
+    namesMap.put("TF", "Teer Ostraal gu Fraas");
+    namesMap.put("TH", "Taylànd");
+    namesMap.put("TJ", "Tajikistaŋ");
+    namesMap.put("TK", "Tokoloo");
+    namesMap.put("TL", "Timor Leste");
+    namesMap.put("TM", "Tirkmenistaŋ");
+    namesMap.put("TN", "Tinisi");
+    namesMap.put("TR", "Tirki");
+    namesMap.put("TT", "Tirinite ak Tobago");
+    namesMap.put("TV", "Tuwalo");
+    namesMap.put("TW", "Taywan");
+    namesMap.put("TZ", "Taŋsani");
+    namesMap.put("UA", "Ikeren");
+    namesMap.put("UG", "Ugànda");
+    namesMap.put("UM", "Duni Amerig Utar meer");
+    namesMap.put("US", "Etaa Sini");
+    namesMap.put("UY", "Uruge");
+    namesMap.put("UZ", "Usbekistaŋ");
+    namesMap.put("VA", "Site bu Watikaa");
+    namesMap.put("VC", "Saŋ Weesaa ak Garanadin");
+    namesMap.put("VE", "Wenesiyela");
+    namesMap.put("VG", "Duni Wirsin yu Brëtaañ");
+    namesMap.put("VI", "Duni Wirsin yu Etaa-sini");
+    namesMap.put("VN", "Wiyetnam");
+    namesMap.put("VU", "Wanuatu");
+    namesMap.put("WF", "Walis ak Futuna");
+    namesMap.put("WS", "Samowa");
+    namesMap.put("XK", "Kosowo");
+    namesMap.put("YE", "Yaman");
+    namesMap.put("YT", "Mayot");
+    namesMap.put("ZA", "Afrik di Sid");
+    namesMap.put("ZM", "Sàmbi");
+    namesMap.put("ZW", "Simbabwe");
+    namesMap.put("ZZ", "Gox buñ xamul");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "AD": "Andoor",
+        "AE": "Emira Arab Ini",
+        "AF": "Afganistaŋ",
+        "AG": "Antiguwa ak Barbuda",
+        "AI": "Angiiy",
+        "AL": "Albani",
+        "AM": "Armeni",
+        "AO": "Àngolaa",
+        "AQ": "Antarktik",
+        "AR": "Arsàntin",
+        "AS": "Samowa bu Amerig",
+        "AT": "Ótiriis",
+        "AU": "Ostarali",
+        "AX": "Duni Aalànd",
+        "AZ": "Aserbayjaŋ",
+        "BA": "Bosni Ersegowin",
+        "BB": "Barbad",
+        "BD": "Bengalades",
+        "BE": "Belsig",
+        "BF": "Burkina Faaso",
+        "BG": "Bilgari",
+        "BH": "Bahreyin",
+        "BJ": "Benee",
+        "BL": "Saŋ Bartalemi",
+        "BM": "Bermid",
+        "BN": "Burney",
+        "BO": "Boliwi",
+        "BR": "Beresil",
+        "BT": "Butaŋ",
+        "BV": "Dunu Buwet",
+        "BY": "Belaris",
+        "BZ": "Belis",
+        "CA": "Kanadaa",
+        "CC": "Duni Koko (Kilin)",
+        "CF": "Repiblik Sàntar Afrik",
+        "CH": "Siwis",
+        "CI": "Kodiwaar (Côte d’Ivoire)",
+        "CK": "Duni Kuuk",
+        "CL": "Sili",
+        "CM": "Kamerun",
+        "CN": "Siin",
+        "CO": "Kolombi",
+        "CR": "Kosta Rika",
+        "CU": "Kuba",
+        "CV": "Kabo Werde",
+        "CW": "Kursawo",
+        "CX": "Dunu Kirismas",
+        "CY": "Siipar",
+        "CZ": "Réewum Cek",
+        "DE": "Almaañ",
+        "DJ": "Jibuti",
+        "DK": "Danmàrk",
+        "DM": "Dominik",
+        "DO": "Repiblik Dominiken",
+        "DZ": "Alseri",
+        "EC": "Ekwaatër",
+        "EE": "Estoni",
+        "EG": "Esipt",
+        "ER": "Eritere",
+        "ES": "Españ",
+        "ET": "Ecopi",
+        "FI": "Finlànd",
+        "FJ": "Fijji",
+        "FK": "Duni Falkland",
+        "FM": "Mikoronesi",
+        "FO": "Duni Faro",
+        "FR": "Faraans",
+        "GA": "Gaboŋ",
+        "GB": "Ruwaayom Ini",
+        "GD": "Garanad",
+        "GE": "Seworsi",
+        "GF": "Guyaan Farañse",
+        "GG": "Gernase",
+        "GH": "Gana",
+        "GI": "Sibraltaar",
+        "GL": "Girinlànd",
+        "GM": "Gàmbi",
+        "GN": "Gine",
+        "GP": "Guwaadelup",
+        "GQ": "Gine Ekuwatoriyal",
+        "GR": "Gerees",
+        "GS": "Seworsi di Sid ak Duni Sàndwiis di Sid",
+        "GT": "Guwatemala",
+        "GU": "Guwam",
+        "GW": "Gine-Bisaawóo",
+        "GY": "Giyaan",
+        "HM": "Duni Hërd ak Duni MakDonald",
+        "HN": "Onduraas",
+        "HR": "Korowasi",
+        "HT": "Ayti",
+        "HU": "Ongari",
+        "ID": "Indonesi",
+        "IE": "Irlànd",
+        "IL": "Israyel",
+        "IM": "Dunu Maan",
+        "IN": "End",
+        "IO": "Terituwaaru Brëtaañ ci Oseyaa Enjeŋ",
+        "IQ": "Irag",
+        "IR": "Iraŋ",
+        "IS": "Islànd",
+        "IT": "Itali",
+        "JE": "Serse",
+        "JM": "Samayig",
+        "JO": "Sordani",
+        "JP": "Sàppoŋ",
+        "KE": "Keeña",
+        "KG": "Kirgistaŋ",
+        "KH": "Kàmboj",
+        "KM": "Komoor",
+        "KN": "Saŋ Kits ak Newis",
+        "KP": "Kore Noor",
+        "KW": "Kowet",
+        "KY": "Duni Kaymaŋ",
+        "KZ": "Kasaxstaŋ",
+        "LA": "Lawos",
+        "LB": "Libaa",
+        "LC": "Saŋ Lusi",
+        "LI": "Liktensteyin",
+        "LK": "Siri Lànka",
+        "LR": "Liberiya",
+        "LS": "Lesoto",
+        "LT": "Litiyani",
+        "LU": "Liksàmbur",
+        "LV": "Letoni",
+        "LY": "Libi",
+        "MA": "Marog",
+        "MC": "Monako",
+        "MD": "Moldawi",
+        "ME": "Montenegoro",
+        "MF": "Saŋ Marteŋ",
+        "MG": "Madagaskaar",
+        "MH": "Duni Marsaal",
+        "MK": "Maseduwaan",
+        "MM": "Miyanmaar",
+        "MN": "Mongoli",
+        "MP": "Duni Mariyaan Noor",
+        "MQ": "Martinik",
+        "MR": "Mooritani",
+        "MS": "Mooseraa",
+        "MT": "Malt",
+        "MU": "Moriis",
+        "MV": "Maldiiw",
+        "MX": "Meksiko",
+        "MY": "Malesi",
+        "MZ": "Mosàmbig",
+        "NA": "Namibi",
+        "NC": "Nuwel Kaledoni",
+        "NE": "Niiseer",
+        "NF": "Dunu Norfolk",
+        "NG": "Niseriya",
+        "NI": "Nikaraguwa",
+        "NL": "Peyi Baa",
+        "NO": "Norwees",
+        "NP": "Nepaal",
+        "NR": "Nawru",
+        "NU": "Niw",
+        "NZ": "Nuwel Selànd",
+        "OM": "Omaan",
+        "PF": "Polinesi Farañse",
+        "PG": "Papuwasi Gine Gu Bees",
+        "PH": "Filipin",
+        "PK": "Pakistaŋ",
+        "PL": "Poloñ",
+        "PM": "Saŋ Peer ak Mikeloŋ",
+        "PN": "Duni Pitkayirn",
+        "PR": "Porto Riko",
+        "PT": "Portigaal",
+        "PW": "Palaw",
+        "PY": "Paraguwe",
+        "QA": "Kataar",
+        "RE": "Reeñoo",
+        "RO": "Rumani",
+        "RS": "Serbi",
+        "RU": "Risi",
+        "RW": "Ruwànda",
+        "SA": "Arabi Sawudi",
+        "SB": "Duni Salmoon",
+        "SC": "Seysel",
+        "SD": "Sudaŋ",
+        "SE": "Suwed",
+        "SG": "Singapuur",
+        "SH": "Saŋ Eleen",
+        "SI": "Esloweni",
+        "SJ": "Swalbaar ak Jan Mayen",
+        "SK": "Eslowaki",
+        "SL": "Siyera Lewon",
+        "SN": "Senegaal",
+        "SO": "Somali",
+        "SR": "Sirinam",
+        "SS": "Sudaŋ di Sid",
+        "ST": "Sawo Tome ak Pirinsipe",
+        "SV": "El Salwadoor",
+        "SX": "Sin Marten",
+        "SY": "Siri",
+        "SZ": "Suwasilànd",
+        "TC": "Duni Tirk ak Kaykos",
+        "TD": "Càdd",
+        "TF": "Teer Ostraal gu Fraas",
+        "TH": "Taylànd",
+        "TJ": "Tajikistaŋ",
+        "TK": "Tokoloo",
+        "TL": "Timor Leste",
+        "TM": "Tirkmenistaŋ",
+        "TN": "Tinisi",
+        "TR": "Tirki",
+        "TT": "Tirinite ak Tobago",
+        "TV": "Tuwalo",
+        "TW": "Taywan",
+        "TZ": "Taŋsani",
+        "UA": "Ikeren",
+        "UG": "Ugànda",
+        "UM": "Duni Amerig Utar meer",
+        "US": "Etaa Sini",
+        "UY": "Uruge",
+        "UZ": "Usbekistaŋ",
+        "VA": "Site bu Watikaa",
+        "VC": "Saŋ Weesaa ak Garanadin",
+        "VE": "Wenesiyela",
+        "VG": "Duni Wirsin yu Brëtaañ",
+        "VI": "Duni Wirsin yu Etaa-sini",
+        "VN": "Wiyetnam",
+        "VU": "Wanuatu",
+        "WF": "Walis ak Futuna",
+        "WS": "Samowa",
+        "XK": "Kosowo",
+        "YE": "Yaman",
+        "YT": "Mayot",
+        "ZA": "Afrik di Sid",
+        "ZM": "Sàmbi",
+        "ZW": "Simbabwe",
+        "ZZ": "Gox buñ xamul"
+    };
+  }-*/;
+}
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
index 5bbef64..9472fb1 100644
--- 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
@@ -88,7 +88,6 @@
         "EA",
         "FK",
         "SB",
-        "AN",
         "IO",
         "PH",
         "KY",
@@ -107,6 +106,7 @@
         "EE",
         "ET",
         "EU",
+        "EZ",
         "FJ",
         "FI",
         "FO",
@@ -267,6 +267,7 @@
         "TV",
         "TZ",
         "UM",
+        "UN",
         "VU",
         "VA",
         "VE",
@@ -299,7 +300,6 @@
     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");
@@ -425,7 +425,7 @@
     namesMap.put("NA", "Namibiya");
     namesMap.put("NC", "Kaledonya mupya");
     namesMap.put("NE", "Nije");
-    namesMap.put("NF", "Kizinga ky'eNorofoko");
+    namesMap.put("NF", "Kizinga ky’eNorofoko");
     namesMap.put("NG", "Nayijerya");
     namesMap.put("NI", "Nikaraguwa");
     namesMap.put("NL", "Holandi");
@@ -489,7 +489,7 @@
     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("VI", "Ebizinga bya Virigini eby’Amerika");
     namesMap.put("VN", "Vyetinaamu");
     namesMap.put("VU", "Vanawuwatu");
     namesMap.put("WF", "Walisi ni Futuna");
@@ -513,7 +513,6 @@
         "AI": "Angwila",
         "AL": "Alibaniya",
         "AM": "Arameniya",
-        "AN": "Ebizinga bya Antile by'abaHolandi",
         "AR": "Arigentina",
         "AS": "Samowa omumerika",
         "AT": "Awusituriya",
@@ -639,7 +638,7 @@
         "NA": "Namibiya",
         "NC": "Kaledonya mupya",
         "NE": "Nije",
-        "NF": "Kizinga ky'eNorofoko",
+        "NF": "Kizinga ky’eNorofoko",
         "NG": "Nayijerya",
         "NI": "Nikaraguwa",
         "NL": "Holandi",
@@ -703,7 +702,7 @@
         "VC": "Senti Vinsenti ni Gurendadiini",
         "VE": "Venzwera",
         "VG": "Ebizinga bya Virigini ebitwalibwa Bungereza",
-        "VI": "Ebizinga bya Virigini eby'Amerika",
+        "VI": "Ebizinga bya Virigini eby’Amerika",
         "VN": "Vyetinaamu",
         "VU": "Vanawuwatu",
         "WF": "Walisi ni Futuna",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_yav.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_yav.java
index 2139a76..a6a0fe0 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_yav.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_yav.java
@@ -37,7 +37,6 @@
         "DZ",
         "AW",
         "US",
-        "AN",
         "AQ",
         "AZ",
         "AX",
@@ -61,6 +60,7 @@
         "ER",
         "ET",
         "EU",
+        "EZ",
         "VU",
         "VA",
         "FR",
@@ -277,6 +277,7 @@
         "RO",
         "RU",
         "UM",
+        "UN",
         "UZ",
         "WF",
         "XK",
@@ -299,7 +300,6 @@
     namesMap.put("AI", "Aŋkíla");
     namesMap.put("AL", "Alpaní");
     namesMap.put("AM", "Almanía");
-    namesMap.put("AN", "andíiy u nitililáand");
     namesMap.put("AO", "Aŋkúla");
     namesMap.put("AR", "Alsaŋtín");
     namesMap.put("AS", "Sámua u Amelíka");
@@ -532,7 +532,6 @@
         "AI": "Aŋkíla",
         "AL": "Alpaní",
         "AM": "Almanía",
-        "AN": "andíiy u nitililáand",
         "AO": "Aŋkúla",
         "AR": "Alsaŋtín",
         "AS": "Sámua u Amelíka",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_yi.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_yi.java
new file mode 100644
index 0000000..2c71cbf
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_yi.java
@@ -0,0 +1,751 @@
+/*
+ * Copyright 2012 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 "yi" locale.
+ */
+public class LocalizedNamesImpl_yi extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "AC",
+        "AE",
+        "AI",
+        "AS",
+        "AX",
+        "AZ",
+        "BH",
+        "BL",
+        "BQ",
+        "BV",
+        "CC",
+        "CG",
+        "CP",
+        "CX",
+        "CY",
+        "DG",
+        "DZ",
+        "EA",
+        "EH",
+        "EZ",
+        "GS",
+        "HK",
+        "HM",
+        "IM",
+        "IO",
+        "IQ",
+        "JO",
+        "KG",
+        "KN",
+        "KP",
+        "KR",
+        "KW",
+        "KZ",
+        "LC",
+        "MF",
+        "MO",
+        "MP",
+        "NR",
+        "NU",
+        "OM",
+        "PM",
+        "PS",
+        "PW",
+        "QO",
+        "SA",
+        "SJ",
+        "SX",
+        "TA",
+        "TC",
+        "TF",
+        "TJ",
+        "TK",
+        "TL",
+        "TW",
+        "UM",
+        "UN",
+        "UZ",
+        "VC",
+        "VG",
+        "VI",
+        "WF",
+        "AL",
+        "AO",
+        "AD",
+        "AQ",
+        "AG",
+        "AF",
+        "AR",
+        "AW",
+        "AM",
+        "UG",
+        "AU",
+        "HU",
+        "UA",
+        "UY",
+        "IT",
+        "EU",
+        "ID",
+        "IN",
+        "IS",
+        "IR",
+        "IE",
+        "BS",
+        "BD",
+        "BB",
+        "BO",
+        "BA",
+        "BW",
+        "BT",
+        "BG",
+        "BI",
+        "BF",
+        "BY",
+        "BE",
+        "BZ",
+        "BJ",
+        "BM",
+        "BR",
+        "BN",
+        "GA",
+        "GM",
+        "GH",
+        "GP",
+        "GT",
+        "GU",
+        "GY",
+        "GI",
+        "GN",
+        "GW",
+        "GG",
+        "GE",
+        "GR",
+        "GL",
+        "GD",
+        "DO",
+        "DM",
+        "JM",
+        "DJ",
+        "JE",
+        "DE",
+        "DK",
+        "ZA",
+        "SS",
+        "HT",
+        "NL",
+        "HN",
+        "CI",
+        "VA",
+        "VU",
+        "VN",
+        "VE",
+        "ZM",
+        "ZW",
+        "TZ",
+        "TG",
+        "TO",
+        "TV",
+        "TN",
+        "TM",
+        "TH",
+        "TR",
+        "TT",
+        "TD",
+        "CL",
+        "CZ",
+        "JP",
+        "IL",
+        "CN",
+        "LA",
+        "LB",
+        "LU",
+        "LY",
+        "LR",
+        "LT",
+        "LI",
+        "LV",
+        "LS",
+        "MG",
+        "YT",
+        "MW",
+        "MV",
+        "MT",
+        "ML",
+        "MY",
+        "MK",
+        "MA",
+        "MQ",
+        "MR",
+        "MH",
+        "MZ",
+        "MD",
+        "MC",
+        "MN",
+        "MS",
+        "ME",
+        "MU",
+        "MM",
+        "FM",
+        "MX",
+        "NA",
+        "NO",
+        "NF",
+        "NG",
+        "NZ",
+        "NE",
+        "NI",
+        "NP",
+        "NC",
+        "ST",
+        "WS",
+        "SM",
+        "SB",
+        "SO",
+        "SD",
+        "SZ",
+        "SR",
+        "SH",
+        "SC",
+        "SG",
+        "SL",
+        "SY",
+        "SK",
+        "SI",
+        "SN",
+        "RS",
+        "LK",
+        "EG",
+        "ET",
+        "SV",
+        "EE",
+        "AT",
+        "EC",
+        "GQ",
+        "ER",
+        "PA",
+        "PG",
+        "PK",
+        "PY",
+        "PR",
+        "PT",
+        "PL",
+        "PN",
+        "PE",
+        "FK",
+        "FO",
+        "GB",
+        "US",
+        "FJ",
+        "PH",
+        "FI",
+        "GF",
+        "PF",
+        "FR",
+        "CF",
+        "QA",
+        "KH",
+        "CM",
+        "CA",
+        "IC",
+        "CV",
+        "CO",
+        "KM",
+        "CD",
+        "XK",
+        "CR",
+        "CU",
+        "CK",
+        "CW",
+        "KY",
+        "KI",
+        "KE",
+        "HR",
+        "RW",
+        "RO",
+        "RU",
+        "RE",
+        "CH",
+        "SE",
+        "ES",
+        "YE",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("001", "וועלט");
+    namesMap.put("002", "אַפֿריקע");
+    namesMap.put("003", "צפון־אַמעריקע");
+    namesMap.put("005", "דרום־אַמעריקע");
+    namesMap.put("009", "אקעאַניע");
+    namesMap.put("013", "צענטראַל־אַמעריקע");
+    namesMap.put("019", "אַמעריקע");
+    namesMap.put("021", "צפונדיקע אַמעריקע");
+    namesMap.put("029", "קאַראַאיבע");
+    namesMap.put("030", "מזרח אַזיע");
+    namesMap.put("034", "דרום־אַזיע");
+    namesMap.put("035", "דרום־מזרח אַזיע");
+    namesMap.put("039", "דרום־אייראפּע");
+    namesMap.put("061", "פּאלינעזיע");
+    namesMap.put("142", "אַזיע");
+    namesMap.put("143", "צענטראַל־אַזיע");
+    namesMap.put("145", "מערב־אַזיע");
+    namesMap.put("150", "אייראפּע");
+    namesMap.put("151", "מזרח־אייראפּע");
+    namesMap.put("154", "צפֿון־אייראפּע");
+    namesMap.put("155", "מערב־אייראפּע");
+    namesMap.put("419", "לאַטיין־אַמעריקע");
+    namesMap.put("AD", "אַנדארע");
+    namesMap.put("AF", "אַפֿגהאַניסטאַן");
+    namesMap.put("AG", "אַנטיגוע און באַרבודע");
+    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("BA", "באסניע הערצעגאווינע");
+    namesMap.put("BB", "באַרבאַדאס");
+    namesMap.put("BD", "באַנגלאַדעש");
+    namesMap.put("BE", "בעלגיע");
+    namesMap.put("BF", "בורקינע פֿאַסא");
+    namesMap.put("BG", "בולגאַריע");
+    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("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("CW", "קוראַסאַא");
+    namesMap.put("CZ", "טשעכיי");
+    namesMap.put("DE", "דייטשלאַנד");
+    namesMap.put("DJ", "דזשיבוטי");
+    namesMap.put("DK", "דענמאַרק");
+    namesMap.put("DM", "דאמיניקע");
+    namesMap.put("DO", "דאמיניקאַנישע רעפּובליק");
+    namesMap.put("EC", "עקוואַדאר");
+    namesMap.put("EE", "עסטלאַנד");
+    namesMap.put("EG", "עגיפּטן");
+    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("HN", "האנדוראַס");
+    namesMap.put("HR", "קראאַטיע");
+    namesMap.put("HT", "האַיטי");
+    namesMap.put("HU", "אונגערן");
+    namesMap.put("IC", "קאַנאַרישע אינזלען");
+    namesMap.put("ID", "אינדאנעזיע");
+    namesMap.put("IE", "אירלאַנד");
+    namesMap.put("IL", "ישראל");
+    namesMap.put("IN", "אינדיע");
+    namesMap.put("IR", "איראַן");
+    namesMap.put("IS", "איסלאַנד");
+    namesMap.put("IT", "איטאַליע");
+    namesMap.put("JE", "דזשערזי");
+    namesMap.put("JM", "דזשאַמייקע");
+    namesMap.put("JP", "יאַפּאַן");
+    namesMap.put("KE", "קעניע");
+    namesMap.put("KH", "קאַמבאדיע");
+    namesMap.put("KI", "קיריבאַטי");
+    namesMap.put("KM", "קאמאראס");
+    namesMap.put("KY", "קיימאַן אינזלען");
+    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("MG", "מאַדאַגאַסקאַר");
+    namesMap.put("MH", "מאַרשאַל אינזלען");
+    namesMap.put("MK", "מאַקעדאניע");
+    namesMap.put("ML", "מאַלי");
+    namesMap.put("MM", "מיאַנמאַר");
+    namesMap.put("MN", "מאנגאליי");
+    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("NZ", "ניו זילאַנד");
+    namesMap.put("PA", "פּאַנאַמאַ");
+    namesMap.put("PE", "פּערו");
+    namesMap.put("PF", "פֿראַנצויזישע פּאלינעזיע");
+    namesMap.put("PG", "פּאַפּואַ נײַ גינע");
+    namesMap.put("PH", "פֿיליפּינען");
+    namesMap.put("PK", "פּאַקיסטאַן");
+    namesMap.put("PL", "פּוילן");
+    namesMap.put("PN", "פּיטקערן אינזלען");
+    namesMap.put("PR", "פּארטא־ריקא");
+    namesMap.put("PT", "פּארטוגאַל");
+    namesMap.put("PY", "פּאַראַגווײַ");
+    namesMap.put("QA", "קאַטאַר");
+    namesMap.put("RE", "רעאוניאן");
+    namesMap.put("RO", "רומעניע");
+    namesMap.put("RS", "סערביע");
+    namesMap.put("RU", "רוסלאַנד");
+    namesMap.put("RW", "רוואַנדע");
+    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("SS", "דרום־סודאַן");
+    namesMap.put("ST", "סאַא טאמע און פּרינסיפּע");
+    namesMap.put("SV", "על סאַלוואַדאר");
+    namesMap.put("SY", "סיריע");
+    namesMap.put("SZ", "סוואַזילאַנד");
+    namesMap.put("TD", "טשאַד");
+    namesMap.put("TG", "טאגא");
+    namesMap.put("TH", "טיילאַנד");
+    namesMap.put("TM", "טורקמעניסטאַן");
+    namesMap.put("TN", "טוניסיע");
+    namesMap.put("TO", "טאנגאַ");
+    namesMap.put("TR", "טערקיי");
+    namesMap.put("TT", "טרינידאַד און טאבאַגא");
+    namesMap.put("TV", "טואוואַלו");
+    namesMap.put("TZ", "טאַנזאַניע");
+    namesMap.put("UA", "אוקראַינע");
+    namesMap.put("UG", "אוגאַנדע");
+    namesMap.put("US", "פֿאַראייניגטע שטאַטן");
+    namesMap.put("UY", "אורוגוויי");
+    namesMap.put("VA", "וואַטיקאַן שטאָט");
+    namesMap.put("VE", "ווענעזועלע");
+    namesMap.put("VN", "וויעטנאַם");
+    namesMap.put("VU", "וואַנואַטו");
+    namesMap.put("WS", "סאַמאאַ");
+    namesMap.put("XK", "קאסאווא");
+    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": "אקעאַניע",
+        "013": "צענטראַל־אַמעריקע",
+        "019": "אַמעריקע",
+        "021": "צפונדיקע אַמעריקע",
+        "029": "קאַראַאיבע",
+        "030": "מזרח אַזיע",
+        "034": "דרום־אַזיע",
+        "035": "דרום־מזרח אַזיע",
+        "039": "דרום־אייראפּע",
+        "061": "פּאלינעזיע",
+        "142": "אַזיע",
+        "143": "צענטראַל־אַזיע",
+        "145": "מערב־אַזיע",
+        "150": "אייראפּע",
+        "151": "מזרח־אייראפּע",
+        "154": "צפֿון־אייראפּע",
+        "155": "מערב־אייראפּע",
+        "419": "לאַטיין־אַמעריקע",
+        "AD": "אַנדארע",
+        "AF": "אַפֿגהאַניסטאַן",
+        "AG": "אַנטיגוע און באַרבודע",
+        "AL": "אַלבאַניע",
+        "AM": "אַרמעניע",
+        "AO": "אַנגאלע",
+        "AQ": "אַנטאַרקטיקע",
+        "AR": "אַרגענטינע",
+        "AT": "עסטרייך",
+        "AU": "אויסטראַליע",
+        "AW": "אַרובאַ",
+        "BA": "באסניע הערצעגאווינע",
+        "BB": "באַרבאַדאס",
+        "BD": "באַנגלאַדעש",
+        "BE": "בעלגיע",
+        "BF": "בורקינע פֿאַסא",
+        "BG": "בולגאַריע",
+        "BI": "בורונדי",
+        "BJ": "בענין",
+        "BM": "בערמודע",
+        "BN": "ברוניי",
+        "BO": "באליוויע",
+        "BR": "בראַזיל",
+        "BS": "באַהאַמאַס",
+        "BT": "בהוטאַן",
+        "BW": "באצוואַנע",
+        "BY": "בעלאַרוס",
+        "BZ": "בעליז",
+        "CA": "קאַנאַדע",
+        "CD": "קאנגא־קינשאַזע",
+        "CF": "צענטראַל־אַפֿריקאַנישע רעפּובליק",
+        "CH": "שווייץ",
+        "CI": "העלפֿאַ נדביין בארטן",
+        "CK": "קוק אינזלען",
+        "CL": "טשילע",
+        "CM": "קאַמערון",
+        "CN": "כינע",
+        "CO": "קאלאמביע",
+        "CR": "קאסטאַ ריקאַ",
+        "CU": "קובאַ",
+        "CV": "קאַפּווערדישע אינזלען",
+        "CW": "קוראַסאַא",
+        "CZ": "טשעכיי",
+        "DE": "דייטשלאַנד",
+        "DJ": "דזשיבוטי",
+        "DK": "דענמאַרק",
+        "DM": "דאמיניקע",
+        "DO": "דאמיניקאַנישע רעפּובליק",
+        "EC": "עקוואַדאר",
+        "EE": "עסטלאַנד",
+        "EG": "עגיפּטן",
+        "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": "גויאַנע",
+        "HN": "האנדוראַס",
+        "HR": "קראאַטיע",
+        "HT": "האַיטי",
+        "HU": "אונגערן",
+        "IC": "קאַנאַרישע אינזלען",
+        "ID": "אינדאנעזיע",
+        "IE": "אירלאַנד",
+        "IL": "ישראל",
+        "IN": "אינדיע",
+        "IR": "איראַן",
+        "IS": "איסלאַנד",
+        "IT": "איטאַליע",
+        "JE": "דזשערזי",
+        "JM": "דזשאַמייקע",
+        "JP": "יאַפּאַן",
+        "KE": "קעניע",
+        "KH": "קאַמבאדיע",
+        "KI": "קיריבאַטי",
+        "KM": "קאמאראס",
+        "KY": "קיימאַן אינזלען",
+        "LA": "לאַאס",
+        "LB": "לבנון",
+        "LI": "ליכטנשטיין",
+        "LK": "סרי־לאַנקאַ",
+        "LR": "ליבעריע",
+        "LS": "לעסאטא",
+        "LT": "ליטע",
+        "LU": "לוקסעמבורג",
+        "LV": "לעטלאַנד",
+        "LY": "ליביע",
+        "MA": "מאַראקא",
+        "MC": "מאנאַקא",
+        "MD": "מאלדאווע",
+        "ME": "מאנטענעגרא",
+        "MG": "מאַדאַגאַסקאַר",
+        "MH": "מאַרשאַל אינזלען",
+        "MK": "מאַקעדאניע",
+        "ML": "מאַלי",
+        "MM": "מיאַנמאַר",
+        "MN": "מאנגאליי",
+        "MQ": "מאַרטיניק",
+        "MR": "מאַריטאַניע",
+        "MS": "מאנטסעראַט",
+        "MT": "מאַלטאַ",
+        "MU": "מאריציוס",
+        "MV": "מאַלדיוון",
+        "MW": "מאַלאַווי",
+        "MX": "מעקסיקע",
+        "MY": "מאַלייזיע",
+        "MZ": "מאזאַמביק",
+        "NA": "נאַמיביע",
+        "NC": "נײַ קאַלעדאניע",
+        "NE": "ניזשער",
+        "NF": "נארפֿאלק אינזל",
+        "NG": "ניגעריע",
+        "NI": "ניקאַראַגוע",
+        "NL": "האלאַנד",
+        "NO": "נארוועגיע",
+        "NP": "נעפּאַל",
+        "NZ": "ניו זילאַנד",
+        "PA": "פּאַנאַמאַ",
+        "PE": "פּערו",
+        "PF": "פֿראַנצויזישע פּאלינעזיע",
+        "PG": "פּאַפּואַ נײַ גינע",
+        "PH": "פֿיליפּינען",
+        "PK": "פּאַקיסטאַן",
+        "PL": "פּוילן",
+        "PN": "פּיטקערן אינזלען",
+        "PR": "פּארטא־ריקא",
+        "PT": "פּארטוגאַל",
+        "PY": "פּאַראַגווײַ",
+        "QA": "קאַטאַר",
+        "RE": "רעאוניאן",
+        "RO": "רומעניע",
+        "RS": "סערביע",
+        "RU": "רוסלאַנד",
+        "RW": "רוואַנדע",
+        "SB": "סאלאמאן אינזלען",
+        "SC": "סיישעל",
+        "SD": "סודאַן",
+        "SE": "שוועדן",
+        "SG": "סינגאַפּור",
+        "SH": "סט העלענע",
+        "SI": "סלאוועניע",
+        "SK": "סלאוואַקיי",
+        "SL": "סיערע לעאנע",
+        "SM": "סאַן מאַרינא",
+        "SN": "סענעגאַל",
+        "SO": "סאמאַליע",
+        "SR": "סורינאַם",
+        "SS": "דרום־סודאַן",
+        "ST": "סאַא טאמע און פּרינסיפּע",
+        "SV": "על סאַלוואַדאר",
+        "SY": "סיריע",
+        "SZ": "סוואַזילאַנד",
+        "TD": "טשאַד",
+        "TG": "טאגא",
+        "TH": "טיילאַנד",
+        "TM": "טורקמעניסטאַן",
+        "TN": "טוניסיע",
+        "TO": "טאנגאַ",
+        "TR": "טערקיי",
+        "TT": "טרינידאַד און טאבאַגא",
+        "TV": "טואוואַלו",
+        "TZ": "טאַנזאַניע",
+        "UA": "אוקראַינע",
+        "UG": "אוגאַנדע",
+        "US": "פֿאַראייניגטע שטאַטן",
+        "UY": "אורוגוויי",
+        "VA": "וואַטיקאַן שטאָט",
+        "VE": "ווענעזועלע",
+        "VN": "וויעטנאַם",
+        "VU": "וואַנואַטו",
+        "WS": "סאַמאאַ",
+        "XK": "קאסאווא",
+        "YE": "תימן",
+        "YT": "מאַיאט",
+        "ZA": "דרום־אַפֿריקע",
+        "ZM": "זאַמביע",
+        "ZW": "זימבאַבווע",
+        "ZZ": "אומבאַוואוסטער ראַיאן"
+    };
+  }-*/;
+}
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
index 0365def..5c23ad5 100644
--- 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
@@ -48,6 +48,7 @@
         "EA",
         "EH",
         "EU",
+        "EZ",
         "FO",
         "GG",
         "GS",
@@ -55,6 +56,7 @@
         "HK",
         "HM",
         "IC",
+        "VA",
         "IM",
         "JE",
         "ME",
@@ -121,7 +123,6 @@
         "ET",
         "VU",
         "FR",
-        "VA",
         "VE",
         "VN",
         "FJ",
@@ -216,7 +217,6 @@
         "NA",
         "NR",
         "NL",
-        "AN",
         "NP",
         "NI",
         "NU",
@@ -292,6 +292,7 @@
         "TA",
         "TF",
         "UM",
+        "UN",
         "XK",
     };
   }
@@ -306,7 +307,6 @@
     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à");
@@ -511,7 +511,7 @@
     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("VA", "Ìlú Vatican");
     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ì");
@@ -541,7 +541,6 @@
         "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à",
@@ -746,7 +745,7 @@
         "US": "Orílẹ́ède Orilẹede Amerika",
         "UY": "Orílẹ́ède Nruguayi",
         "UZ": "Orílẹ́ède Nṣibẹkisitani",
-        "VA": "Orílẹ́ède Fatikani",
+        "VA": "Ìlú Vatican",
         "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ì",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_yo_BJ.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_yo_BJ.java
index d0c9f59..884e63f 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_yo_BJ.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_yo_BJ.java
@@ -41,6 +41,7 @@
         "EA",
         "EH",
         "EU",
+        "EZ",
         "FO",
         "GG",
         "GS",
@@ -48,6 +49,7 @@
         "HK",
         "HM",
         "IC",
+        "VA",
         "IM",
         "JE",
         "ME",
@@ -112,7 +114,6 @@
         "ET",
         "VU",
         "FR",
-        "VA",
         "FJ",
         "FI",
         "PH",
@@ -207,7 +208,6 @@
         "NA",
         "NR",
         "NL",
-        "AN",
         "NP",
         "NI",
         "NU",
@@ -285,6 +285,7 @@
         "TA",
         "TF",
         "UM",
+        "UN",
         "XK",
     };
   }
@@ -299,7 +300,6 @@
     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à");
@@ -503,7 +503,6 @@
     namesMap.put("US", "Orílɛ́ède Orilɛede Amerika");
     namesMap.put("UY", "Orílɛ́ède Nruguayi");
     namesMap.put("UZ", "Orílɛ́ède Nshibɛ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ɛshuɛla");
     namesMap.put("VG", "Orílɛ́ède Etíkun Fágínì ti ìlú Bírítísì");
@@ -533,7 +532,6 @@
         "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à",
@@ -737,7 +735,6 @@
         "US": "Orílɛ́ède Orilɛede Amerika",
         "UY": "Orílɛ́ède Nruguayi",
         "UZ": "Orílɛ́ède Nshibɛkisitani",
-        "VA": "Orílɛ́ède Fatikani",
         "VC": "Orílɛ́ède Fisɛnnti ati Genadina",
         "VE": "Orílɛ́ède Fɛnɛshuɛla",
         "VG": "Orílɛ́ède Etíkun Fágínì ti ìlú Bírítísì",
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_yue.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_yue.java
new file mode 100644
index 0000000..e1b6d0c
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_yue.java
@@ -0,0 +1,896 @@
+/*
+ * Copyright 2012 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 "yue" locale.
+ */
+public class LocalizedNamesImpl_yue extends LocalizedNamesImpl {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "HK",
+    };
+  }
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "BT",
+        "CN",
+        "MO",
+        "HK",
+        "CF",
+        "DK",
+        "AZ",
+        "AM",
+        "IL",
+        "IQ",
+        "IR",
+        "EA",
+        "RU",
+        "BG",
+        "HR",
+        "CP",
+        "IS",
+        "LI",
+        "LY",
+        "CG",
+        "CD",
+        "GA",
+        "CA",
+        "IC",
+        "HU",
+        "KP",
+        "MP",
+        "TT",
+        "GS",
+        "AQ",
+        "SS",
+        "ZA",
+        "KR",
+        "QA",
+        "ID",
+        "IN",
+        "ER",
+        "EC",
+        "CU",
+        "TW",
+        "SZ",
+        "DJ",
+        "KG",
+        "KI",
+        "TV",
+        "KZ",
+        "CO",
+        "CR",
+        "CM",
+        "GE",
+        "TC",
+        "TM",
+        "TR",
+        "TZ",
+        "EG",
+        "TJ",
+        "SN",
+        "SC",
+        "RS",
+        "MX",
+        "TG",
+        "DO",
+        "DM",
+        "QO",
+        "NG",
+        "AT",
+        "AX",
+        "VE",
+        "BD",
+        "AO",
+        "AI",
+        "AG",
+        "AD",
+        "HN",
+        "FM",
+        "LA",
+        "ZM",
+        "NI",
+        "NE",
+        "NP",
+        "PS",
+        "BS",
+        "PK",
+        "PG",
+        "PY",
+        "PA",
+        "BH",
+        "BR",
+        "BB",
+        "BF",
+        "BV",
+        "GR",
+        "PW",
+        "GN",
+        "GW",
+        "CK",
+        "CW",
+        "DE",
+        "EE",
+        "IE",
+        "TK",
+        "LV",
+        "NO",
+        "CZ",
+        "MA",
+        "MD",
+        "MC",
+        "SY",
+        "FJ",
+        "SK",
+        "SI",
+        "SJ",
+        "LK",
+        "SG",
+        "NC",
+        "JP",
+        "CL",
+        "IM",
+        "TO",
+        "TL",
+        "TD",
+        "KH",
+        "GG",
+        "GD",
+        "GL",
+        "VA",
+        "MU",
+        "EZ",
+        "EU",
+        "BE",
+        "BN",
+        "SA",
+        "FR",
+        "TF",
+        "GF",
+        "PF",
+        "MF",
+        "FO",
+        "PR",
+        "BA",
+        "BW",
+        "PL",
+        "TH",
+        "HT",
+        "JE",
+        "AU",
+        "UA",
+        "UG",
+        "UY",
+        "UZ",
+        "JM",
+        "TA",
+        "SL",
+        "BO",
+        "SE",
+        "CH",
+        "GP",
+        "GT",
+        "WF",
+        "GM",
+        "RE",
+        "BY",
+        "BM",
+        "PN",
+        "RW",
+        "LU",
+        "GI",
+        "FK",
+        "KW",
+        "CC",
+        "XK",
+        "PE",
+        "TN",
+        "LT",
+        "JO",
+        "NA",
+        "NU",
+        "NZ",
+        "SB",
+        "SO",
+        "CV",
+        "MM",
+        "RO",
+        "US",
+        "UM",
+        "VI",
+        "AS",
+        "IT",
+        "KN",
+        "ST",
+        "BL",
+        "VC",
+        "PM",
+        "CX",
+        "SH",
+        "LC",
+        "SM",
+        "UN",
+        "KE",
+        "FI",
+        "GB",
+        "IO",
+        "VG",
+        "MR",
+        "SX",
+        "AW",
+        "NL",
+        "BQ",
+        "MZ",
+        "PH",
+        "VU",
+        "YE",
+        "KM",
+        "PT",
+        "MN",
+        "MS",
+        "ME",
+        "BI",
+        "GY",
+        "WS",
+        "SV",
+        "SD",
+        "SR",
+        "ET",
+        "EH",
+        "ES",
+        "NF",
+        "NR",
+        "CI",
+        "BJ",
+        "BZ",
+        "LR",
+        "LS",
+        "CY",
+        "GQ",
+        "HM",
+        "VN",
+        "ZW",
+        "GH",
+        "DG",
+        "KY",
+        "GU",
+        "AF",
+        "AE",
+        "OM",
+        "AR",
+        "AC",
+        "DZ",
+        "AL",
+        "MQ",
+        "MY",
+        "MK",
+        "ML",
+        "MW",
+        "MT",
+        "MV",
+        "YT",
+        "MH",
+        "MG",
+        "LB",
+    };
+  }
+
+  @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("142", "亞洲");
+    namesMap.put("143", "中亞");
+    namesMap.put("145", "西亞");
+    namesMap.put("150", "歐洲");
+    namesMap.put("151", "東歐");
+    namesMap.put("154", "北歐");
+    namesMap.put("155", "西歐");
+    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("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("CP", "克里派頓島");
+    namesMap.put("CR", "哥斯大黎加");
+    namesMap.put("CU", "古巴");
+    namesMap.put("CV", "維德角");
+    namesMap.put("CW", "庫拉索");
+    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("EZ", "歐元區");
+    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("SS", "南蘇丹");
+    namesMap.put("ST", "聖多美同普林西比");
+    namesMap.put("SV", "薩爾瓦多");
+    namesMap.put("SX", "荷屬聖馬丁");
+    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("UN", "聯合國");
+    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("XK", "科索沃");
+    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": "玻里尼西亞",
+        "142": "亞洲",
+        "143": "中亞",
+        "145": "西亞",
+        "150": "歐洲",
+        "151": "東歐",
+        "154": "北歐",
+        "155": "西歐",
+        "419": "拉丁美洲",
+        "AC": "阿森松島",
+        "AD": "安道爾",
+        "AE": "阿拉伯聯合大公國",
+        "AF": "阿富汗",
+        "AG": "安提瓜同巴布達",
+        "AI": "安圭拉",
+        "AL": "阿爾巴尼亞",
+        "AM": "亞美尼亞",
+        "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": "哥倫比亞",
+        "CP": "克里派頓島",
+        "CR": "哥斯大黎加",
+        "CU": "古巴",
+        "CV": "維德角",
+        "CW": "庫拉索",
+        "CX": "聖誕島",
+        "CY": "賽普勒斯",
+        "CZ": "捷克",
+        "DE": "德國",
+        "DG": "迪亞哥加西亞島",
+        "DJ": "吉布地",
+        "DK": "丹麥",
+        "DM": "多米尼克",
+        "DO": "多明尼加共和國",
+        "DZ": "阿爾及利亞",
+        "EA": "休達與梅利利亞",
+        "EC": "厄瓜多",
+        "EE": "愛沙尼亞",
+        "EG": "埃及",
+        "EH": "西撒哈拉",
+        "ER": "厄利垂亞",
+        "ES": "西班牙",
+        "ET": "衣索比亞",
+        "EU": "歐盟",
+        "EZ": "歐元區",
+        "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": "蘇利南",
+        "SS": "南蘇丹",
+        "ST": "聖多美同普林西比",
+        "SV": "薩爾瓦多",
+        "SX": "荷屬聖馬丁",
+        "SY": "敘利亞",
+        "SZ": "史瓦濟蘭",
+        "TA": "特里斯坦達庫尼亞群島",
+        "TC": "土克斯及開科斯群島",
+        "TD": "查德",
+        "TF": "法屬南方屬地",
+        "TG": "多哥",
+        "TH": "泰國",
+        "TJ": "塔吉克",
+        "TK": "托克勞群島",
+        "TL": "東帝汶",
+        "TM": "土庫曼",
+        "TN": "突尼西亞",
+        "TO": "東加",
+        "TR": "土耳其",
+        "TT": "千里達同多巴哥",
+        "TV": "吐瓦魯",
+        "TW": "台灣",
+        "TZ": "坦尚尼亞",
+        "UA": "烏克蘭",
+        "UG": "烏干達",
+        "UM": "美國本土外小島嶼",
+        "UN": "聯合國",
+        "US": "美國",
+        "UY": "烏拉圭",
+        "UZ": "烏茲別克",
+        "VA": "梵蒂岡",
+        "VC": "聖文森特同格林納丁斯",
+        "VE": "委內瑞拉",
+        "VG": "英屬維京群島",
+        "VI": "美屬維京群島",
+        "VN": "越南",
+        "VU": "萬那杜",
+        "WF": "瓦利斯同富圖納群島",
+        "WS": "薩摩亞",
+        "XK": "科索沃",
+        "YE": "葉門",
+        "YT": "馬約特",
+        "ZA": "南非",
+        "ZM": "尚比亞",
+        "ZW": "辛巴威",
+        "ZZ": "未知區域"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_yue_Hans.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_yue_Hans.java
new file mode 100644
index 0000000..6215b31
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_yue_Hans.java
@@ -0,0 +1,734 @@
+/*
+ * Copyright 2012 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 "yue_Hans" locale.
+ */
+public class LocalizedNamesImpl_yue_Hans extends LocalizedNamesImpl_yue {
+
+  @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "CN",
+    };
+  }
+
+  @Override
+  public String[] loadSortedRegionCodes() {
+    return new String[] {
+        "VU",
+        "BT",
+        "TO",
+        "TL",
+        "CN",
+        "MO",
+        "HK",
+        "CF",
+        "DK",
+        "IT",
+        "UA",
+        "UZ",
+        "UG",
+        "UY",
+        "GE",
+        "AZ",
+        "AM",
+        "IL",
+        "IQ",
+        "IR",
+        "EA",
+        "RU",
+        "BG",
+        "HR",
+        "CP",
+        "GU",
+        "IS",
+        "GN",
+        "GW",
+        "LI",
+        "CG",
+        "CD",
+        "LY",
+        "GA",
+        "CA",
+        "IC",
+        "HU",
+        "KP",
+        "MP",
+        "TT",
+        "GS",
+        "AQ",
+        "SS",
+        "ZA",
+        "KR",
+        "QA",
+        "RW",
+        "LU",
+        "ID",
+        "IN",
+        "ER",
+        "EC",
+        "SY",
+        "CU",
+        "TW",
+        "SZ",
+        "YE",
+        "KG",
+        "DJ",
+        "KI",
+        "TV",
+        "KZ",
+        "CO",
+        "CR",
+        "CM",
+        "TC",
+        "TM",
+        "TR",
+        "KN",
+        "ST",
+        "BL",
+        "VC",
+        "PM",
+        "CX",
+        "SH",
+        "LC",
+        "SM",
+        "TZ",
+        "EG",
+        "TJ",
+        "SN",
+        "RS",
+        "SC",
+        "MX",
+        "TG",
+        "DO",
+        "DM",
+        "QO",
+        "NG",
+        "AX",
+        "AT",
+        "VE",
+        "BD",
+        "AO",
+        "AI",
+        "AG",
+        "AD",
+        "HN",
+        "FM",
+        "LA",
+        "ZM",
+        "NI",
+        "NE",
+        "NP",
+        "PS",
+        "BS",
+        "PK",
+        "PG",
+        "PY",
+        "PA",
+        "BH",
+        "BR",
+        "BB",
+        "BF",
+        "BV",
+        "GR",
+        "PW",
+        "CK",
+        "CW",
+        "KY",
+        "DE",
+        "TK",
+        "LV",
+        "NO",
+        "CZ",
+        "MD",
+        "MA",
+        "MC",
+        "FJ",
+        "SK",
+        "SI",
+        "SJ",
+        "LK",
+        "SG",
+        "NC",
+        "JP",
+        "CL",
+        "IM",
+        "TD",
+        "KH",
+        "GG",
+        "GD",
+        "GL",
+        "VA",
+        "MU",
+        "EZ",
+        "EU",
+        "BE",
+        "BN",
+        "SA",
+        "FR",
+        "TF",
+        "MF",
+        "GF",
+        "PF",
+        "FO",
+        "PL",
+        "PR",
+        "BA",
+        "BW",
+        "TH",
+        "JE",
+        "HT",
+        "AU",
+        "IE",
+        "EE",
+        "JM",
+        "TA",
+        "SL",
+        "BO",
+        "SE",
+        "CH",
+        "GP",
+        "GT",
+        "WF",
+        "GM",
+        "RE",
+        "BY",
+        "BM",
+        "PN",
+        "GY",
+        "GI",
+        "FK",
+        "KW",
+        "CC",
+        "XK",
+        "PE",
+        "TN",
+        "LT",
+        "SB",
+        "SO",
+        "JO",
+        "NA",
+        "NU",
+        "NZ",
+        "CV",
+        "MM",
+        "RO",
+        "US",
+        "UM",
+        "VI",
+        "AS",
+        "UN",
+        "KE",
+        "FI",
+        "SD",
+        "SR",
+        "GB",
+        "IO",
+        "VG",
+        "MR",
+        "NL",
+        "BQ",
+        "SX",
+        "AW",
+        "MZ",
+        "PH",
+        "SV",
+        "WS",
+        "KM",
+        "PT",
+        "MN",
+        "MS",
+        "ME",
+        "BI",
+        "ET",
+        "EH",
+        "ES",
+        "NF",
+        "NR",
+        "CI",
+        "BJ",
+        "BZ",
+        "LR",
+        "LS",
+        "CY",
+        "GQ",
+        "HM",
+        "VN",
+        "ZW",
+        "GH",
+        "DG",
+        "AF",
+        "DZ",
+        "AL",
+        "AE",
+        "OM",
+        "AR",
+        "AC",
+        "MQ",
+        "MK",
+        "ML",
+        "MT",
+        "MV",
+        "MW",
+        "MY",
+        "YT",
+        "MH",
+        "MG",
+        "LB",
+    };
+  }
+
+  @Override
+  protected void loadNameMapJava() {
+    super.loadNameMapJava();
+    namesMap.put("014", "东非");
+    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("142", "亚洲");
+    namesMap.put("143", "中亚");
+    namesMap.put("145", "西亚");
+    namesMap.put("150", "欧洲");
+    namesMap.put("151", "东欧");
+    namesMap.put("154", "北欧");
+    namesMap.put("155", "西欧");
+    namesMap.put("AC", "阿森松岛");
+    namesMap.put("AD", "安道尔");
+    namesMap.put("AE", "阿拉伯联合大公国");
+    namesMap.put("AG", "安提瓜同巴布达");
+    namesMap.put("AL", "阿尔巴尼亚");
+    namesMap.put("AM", "亚美尼亚");
+    namesMap.put("AQ", "南极洲");
+    namesMap.put("AS", "美属萨摩亚");
+    namesMap.put("AT", "奥地利");
+    namesMap.put("AW", "荷属阿鲁巴");
+    namesMap.put("AX", "奥兰群岛");
+    namesMap.put("AZ", "亚塞拜然");
+    namesMap.put("BA", "波斯尼亚同黑塞哥维那");
+    namesMap.put("BB", "巴贝多");
+    namesMap.put("BE", "比利时");
+    namesMap.put("BF", "布吉纳法索");
+    namesMap.put("BG", "保加利亚");
+    namesMap.put("BJ", "贝南");
+    namesMap.put("BL", "圣巴瑟米");
+    namesMap.put("BM", "百慕达");
+    namesMap.put("BN", "汶莱");
+    namesMap.put("BO", "玻利维亚");
+    namesMap.put("BQ", "荷兰加勒比区");
+    namesMap.put("BS", "巴哈马");
+    namesMap.put("BV", "布威岛");
+    namesMap.put("BY", "白俄罗斯");
+    namesMap.put("BZ", "贝里斯");
+    namesMap.put("CC", "科科斯(基林)群岛");
+    namesMap.put("CD", "刚果(金夏沙)");
+    namesMap.put("CF", "中非共和国");
+    namesMap.put("CG", "刚果(布拉萨)");
+    namesMap.put("CK", "库克群岛");
+    namesMap.put("CM", "喀麦隆");
+    namesMap.put("CN", "中华人民共和国");
+    namesMap.put("CO", "哥伦比亚");
+    namesMap.put("CP", "克里派顿岛");
+    namesMap.put("CV", "维德角");
+    namesMap.put("CW", "库拉索");
+    namesMap.put("CX", "圣诞岛");
+    namesMap.put("CY", "赛普勒斯");
+    namesMap.put("DE", "德国");
+    namesMap.put("DG", "迪亚哥加西亚岛");
+    namesMap.put("DK", "丹麦");
+    namesMap.put("DO", "多明尼加共和国");
+    namesMap.put("DZ", "阿尔及利亚");
+    namesMap.put("EA", "休达与梅利利亚");
+    namesMap.put("EE", "爱沙尼亚");
+    namesMap.put("ER", "厄利垂亚");
+    namesMap.put("ET", "衣索比亚");
+    namesMap.put("EU", "欧盟");
+    namesMap.put("EZ", "欧元区");
+    namesMap.put("FI", "芬兰");
+    namesMap.put("FJ", "斐济");
+    namesMap.put("FK", "福克兰群岛");
+    namesMap.put("FM", "密克罗尼西亚群岛");
+    namesMap.put("FO", "法罗群岛");
+    namesMap.put("FR", "法国");
+    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("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("HR", "克罗埃西亚");
+    namesMap.put("IC", "加那利群岛");
+    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("KN", "圣基茨同尼维斯");
+    namesMap.put("KP", "北韩");
+    namesMap.put("KR", "南韩");
+    namesMap.put("KY", "开曼群岛");
+    namesMap.put("KZ", "哈萨克");
+    namesMap.put("LA", "寮国");
+    namesMap.put("LC", "圣露西亚");
+    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("MV", "马尔地夫");
+    namesMap.put("MW", "马拉威");
+    namesMap.put("MY", "马来西亚");
+    namesMap.put("NA", "纳米比亚");
+    namesMap.put("NC", "新喀里多尼亚");
+    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("QA", "卡达");
+    namesMap.put("QO", "大洋洲边疆群岛");
+    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("SS", "南苏丹");
+    namesMap.put("ST", "圣多美同普林西比");
+    namesMap.put("SV", "萨尔瓦多");
+    namesMap.put("SX", "荷属圣马丁");
+    namesMap.put("SY", "叙利亚");
+    namesMap.put("SZ", "史瓦济兰");
+    namesMap.put("TA", "特里斯坦达库尼亚群岛");
+    namesMap.put("TC", "土克斯及开科斯群岛");
+    namesMap.put("TF", "法属南方属地");
+    namesMap.put("TH", "泰国");
+    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("UN", "联合国");
+    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("ZZ", "未知区域");
+  }
+
+  @Override
+  protected JavaScriptObject loadNameMapNative() {
+    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
+  }
+
+  private native JavaScriptObject loadMyNameMap() /*-{
+    return {
+        "014": "东非",
+        "030": "东亚",
+        "034": "南亚",
+        "035": "东南亚",
+        "039": "南欧",
+        "053": "澳洲同纽西兰",
+        "054": "美拉尼西亚",
+        "057": "密克罗尼西亚",
+        "061": "玻里尼西亚",
+        "142": "亚洲",
+        "143": "中亚",
+        "145": "西亚",
+        "150": "欧洲",
+        "151": "东欧",
+        "154": "北欧",
+        "155": "西欧",
+        "AC": "阿森松岛",
+        "AD": "安道尔",
+        "AE": "阿拉伯联合大公国",
+        "AG": "安提瓜同巴布达",
+        "AL": "阿尔巴尼亚",
+        "AM": "亚美尼亚",
+        "AQ": "南极洲",
+        "AS": "美属萨摩亚",
+        "AT": "奥地利",
+        "AW": "荷属阿鲁巴",
+        "AX": "奥兰群岛",
+        "AZ": "亚塞拜然",
+        "BA": "波斯尼亚同黑塞哥维那",
+        "BB": "巴贝多",
+        "BE": "比利时",
+        "BF": "布吉纳法索",
+        "BG": "保加利亚",
+        "BJ": "贝南",
+        "BL": "圣巴瑟米",
+        "BM": "百慕达",
+        "BN": "汶莱",
+        "BO": "玻利维亚",
+        "BQ": "荷兰加勒比区",
+        "BS": "巴哈马",
+        "BV": "布威岛",
+        "BY": "白俄罗斯",
+        "BZ": "贝里斯",
+        "CC": "科科斯(基林)群岛",
+        "CD": "刚果(金夏沙)",
+        "CF": "中非共和国",
+        "CG": "刚果(布拉萨)",
+        "CK": "库克群岛",
+        "CM": "喀麦隆",
+        "CN": "中华人民共和国",
+        "CO": "哥伦比亚",
+        "CP": "克里派顿岛",
+        "CV": "维德角",
+        "CW": "库拉索",
+        "CX": "圣诞岛",
+        "CY": "赛普勒斯",
+        "DE": "德国",
+        "DG": "迪亚哥加西亚岛",
+        "DK": "丹麦",
+        "DO": "多明尼加共和国",
+        "DZ": "阿尔及利亚",
+        "EA": "休达与梅利利亚",
+        "EE": "爱沙尼亚",
+        "ER": "厄利垂亚",
+        "ET": "衣索比亚",
+        "EU": "欧盟",
+        "EZ": "欧元区",
+        "FI": "芬兰",
+        "FJ": "斐济",
+        "FK": "福克兰群岛",
+        "FM": "密克罗尼西亚群岛",
+        "FO": "法罗群岛",
+        "FR": "法国",
+        "GB": "英国",
+        "GD": "格瑞那达",
+        "GE": "乔治亚共和国",
+        "GF": "法属圭亚那",
+        "GG": "根西岛",
+        "GH": "迦纳",
+        "GI": "直布罗陀",
+        "GL": "格陵兰",
+        "GM": "甘比亚",
+        "GN": "几内亚",
+        "GQ": "赤道几内亚",
+        "GR": "希腊",
+        "GS": "南佐治亚岛同南桑威奇群岛",
+        "GT": "瓜地马拉",
+        "GU": "关岛",
+        "GW": "几内亚比索",
+        "GY": "盖亚那",
+        "HK": "中华人民共和国香港特别行政区",
+        "HM": "赫德岛同麦克唐纳群岛",
+        "HR": "克罗埃西亚",
+        "IC": "加那利群岛",
+        "IE": "爱尔兰",
+        "IM": "曼岛",
+        "IO": "英属印度洋领地",
+        "IS": "冰岛",
+        "IT": "义大利",
+        "JE": "泽西岛",
+        "JM": "牙买加",
+        "JO": "约旦",
+        "KE": "肯亚",
+        "KG": "吉尔吉斯",
+        "KN": "圣基茨同尼维斯",
+        "KP": "北韩",
+        "KR": "南韩",
+        "KY": "开曼群岛",
+        "KZ": "哈萨克",
+        "LA": "寮国",
+        "LC": "圣露西亚",
+        "LK": "斯里兰卡",
+        "LR": "赖比瑞亚",
+        "LS": "赖索托",
+        "LU": "卢森堡",
+        "LV": "拉脱维亚",
+        "LY": "利比亚",
+        "MC": "摩纳哥",
+        "MD": "摩尔多瓦",
+        "ME": "蒙特内哥罗",
+        "MF": "法属圣马丁",
+        "MG": "马达加斯加",
+        "MH": "马绍尔群岛",
+        "MK": "马其顿",
+        "ML": "马利",
+        "MM": "缅甸",
+        "MO": "中华人民共和国澳门特别行政区",
+        "MP": "北马里亚纳群岛",
+        "MQ": "马丁尼克岛",
+        "MR": "茅利塔尼亚",
+        "MS": "蒙哲腊",
+        "MT": "马尔他",
+        "MV": "马尔地夫",
+        "MW": "马拉威",
+        "MY": "马来西亚",
+        "NA": "纳米比亚",
+        "NC": "新喀里多尼亚",
+        "NF": "诺福克岛",
+        "NG": "奈及利亚",
+        "NL": "荷兰",
+        "NP": "尼泊尔",
+        "NR": "诺鲁",
+        "NU": "纽埃岛",
+        "NZ": "纽西兰",
+        "OM": "阿曼王国",
+        "PA": "巴拿马",
+        "PE": "秘鲁",
+        "PF": "法属玻里尼西亚",
+        "PG": "巴布亚纽几内亚",
+        "PH": "菲律宾",
+        "PL": "波兰",
+        "PM": "圣皮埃尔同密克隆群岛",
+        "PN": "皮特肯群岛",
+        "PS": "巴勒斯坦自治区",
+        "QA": "卡达",
+        "QO": "大洋洲边疆群岛",
+        "RO": "罗马尼亚",
+        "RS": "塞尔维亚",
+        "RU": "俄罗斯",
+        "RW": "卢安达",
+        "SA": "沙乌地阿拉伯",
+        "SB": "索罗门群岛",
+        "SC": "塞席尔",
+        "SD": "苏丹",
+        "SH": "圣赫勒拿岛",
+        "SI": "斯洛维尼亚",
+        "SJ": "斯瓦尔巴特群岛同扬马延岛",
+        "SL": "狮子山",
+        "SM": "圣马利诺",
+        "SN": "塞内加尔",
+        "SO": "索马利亚",
+        "SR": "苏利南",
+        "SS": "南苏丹",
+        "ST": "圣多美同普林西比",
+        "SV": "萨尔瓦多",
+        "SX": "荷属圣马丁",
+        "SY": "叙利亚",
+        "SZ": "史瓦济兰",
+        "TA": "特里斯坦达库尼亚群岛",
+        "TC": "土克斯及开科斯群岛",
+        "TF": "法属南方属地",
+        "TH": "泰国",
+        "TK": "托克劳群岛",
+        "TL": "东帝汶",
+        "TM": "土库曼",
+        "TN": "突尼西亚",
+        "TO": "东加",
+        "TT": "千里达同多巴哥",
+        "TV": "吐瓦鲁",
+        "TW": "台湾",
+        "TZ": "坦尚尼亚",
+        "UA": "乌克兰",
+        "UG": "乌干达",
+        "UM": "美国本土外小岛屿",
+        "UN": "联合国",
+        "US": "美国",
+        "UY": "乌拉圭",
+        "UZ": "乌兹别克",
+        "VA": "梵蒂冈",
+        "VC": "圣文森特同格林纳丁斯",
+        "VE": "委内瑞拉",
+        "VG": "英属维京群岛",
+        "VI": "美属维京群岛",
+        "VU": "万那杜",
+        "WF": "瓦利斯同富图纳群岛",
+        "WS": "萨摩亚",
+        "YE": "叶门",
+        "YT": "马约特",
+        "ZM": "尚比亚",
+        "ZZ": "未知区域"
+    };
+  }-*/;
+}
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_zgh.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_zgh.java
index 3041b11..57bbd3e 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_zgh.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_zgh.java
@@ -48,6 +48,7 @@
         "EA",
         "EH",
         "EU",
+        "EZ",
         "FO",
         "GG",
         "GS",
@@ -64,6 +65,7 @@
         "TA",
         "TF",
         "UM",
+        "UN",
         "XK",
         "PS",
         "AZ",
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
index 2943f17..f22fa6b 100644
--- 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
@@ -25,6 +25,14 @@
 public class LocalizedNamesImpl_zh extends LocalizedNamesImpl {
 
   @Override
+  public String[] loadLikelyRegionCodes() {
+    return new String[] {
+        "CN",
+        "SG",
+    };
+  }
+
+  @Override
   public String[] loadSortedRegionCodes() {
     return new String[] {
         "AL",
@@ -114,7 +122,6 @@
         "KR",
         "NL",
         "BQ",
-        "AN",
         "SX",
         "HM",
         "ME",
@@ -151,12 +158,14 @@
         "LR",
         "LY",
         "LT",
+        "UN",
         "LI",
         "RE",
         "LU",
         "RW",
         "RO",
         "MG",
+        "IM",
         "MT",
         "MV",
         "MW",
@@ -166,7 +175,6 @@
         "MH",
         "MQ",
         "YT",
-        "IM",
         "MU",
         "MR",
         "US",
@@ -197,6 +205,7 @@
         "NO",
         "NF",
         "EU",
+        "EZ",
         "PW",
         "PN",
         "PT",
@@ -330,7 +339,6 @@
     namesMap.put("AI", "安圭拉");
     namesMap.put("AL", "阿尔巴尼亚");
     namesMap.put("AM", "亚美尼亚");
-    namesMap.put("AN", "荷属安的列斯群岛");
     namesMap.put("AO", "安哥拉");
     namesMap.put("AQ", "南极洲");
     namesMap.put("AR", "阿根廷");
@@ -353,11 +361,11 @@
     namesMap.put("BM", "百慕大");
     namesMap.put("BN", "文莱");
     namesMap.put("BO", "玻利维亚");
-    namesMap.put("BQ", "荷兰加勒比区");
+    namesMap.put("BQ", "荷属加勒比区");
     namesMap.put("BR", "巴西");
     namesMap.put("BS", "巴哈马");
     namesMap.put("BT", "不丹");
-    namesMap.put("BV", "布维特岛");
+    namesMap.put("BV", "布韦岛");
     namesMap.put("BW", "博茨瓦纳");
     namesMap.put("BY", "白俄罗斯");
     namesMap.put("BZ", "伯利兹");
@@ -380,7 +388,7 @@
     namesMap.put("CW", "库拉索");
     namesMap.put("CX", "圣诞岛");
     namesMap.put("CY", "塞浦路斯");
-    namesMap.put("CZ", "捷克共和国");
+    namesMap.put("CZ", "捷克");
     namesMap.put("DE", "德国");
     namesMap.put("DG", "迪戈加西亚岛");
     namesMap.put("DJ", "吉布提");
@@ -397,6 +405,7 @@
     namesMap.put("ES", "西班牙");
     namesMap.put("ET", "埃塞俄比亚");
     namesMap.put("EU", "欧盟");
+    namesMap.put("EZ", "欧元区");
     namesMap.put("FI", "芬兰");
     namesMap.put("FJ", "斐济");
     namesMap.put("FK", "福克兰群岛");
@@ -417,7 +426,7 @@
     namesMap.put("GP", "瓜德罗普");
     namesMap.put("GQ", "赤道几内亚");
     namesMap.put("GR", "希腊");
-    namesMap.put("GS", "南乔治亚岛和南桑威齐群岛");
+    namesMap.put("GS", "南乔治亚和南桑威奇群岛");
     namesMap.put("GT", "危地马拉");
     namesMap.put("GU", "关岛");
     namesMap.put("GW", "几内亚比绍");
@@ -432,7 +441,7 @@
     namesMap.put("ID", "印度尼西亚");
     namesMap.put("IE", "爱尔兰");
     namesMap.put("IL", "以色列");
-    namesMap.put("IM", "曼岛");
+    namesMap.put("IM", "马恩岛");
     namesMap.put("IN", "印度");
     namesMap.put("IO", "英属印度洋领地");
     namesMap.put("IQ", "伊拉克");
@@ -468,7 +477,7 @@
     namesMap.put("MA", "摩洛哥");
     namesMap.put("MC", "摩纳哥");
     namesMap.put("MD", "摩尔多瓦");
-    namesMap.put("ME", "黑山共和国");
+    namesMap.put("ME", "黑山");
     namesMap.put("MF", "法属圣马丁");
     namesMap.put("MG", "马达加斯加");
     namesMap.put("MH", "马绍尔群岛");
@@ -530,7 +539,7 @@
     namesMap.put("SG", "新加坡");
     namesMap.put("SH", "圣赫勒拿");
     namesMap.put("SI", "斯洛文尼亚");
-    namesMap.put("SJ", "斯瓦尔巴特和扬马延");
+    namesMap.put("SJ", "斯瓦尔巴和扬马延");
     namesMap.put("SK", "斯洛伐克");
     namesMap.put("SL", "塞拉利昂");
     namesMap.put("SM", "圣马力诺");
@@ -563,14 +572,15 @@
     namesMap.put("UA", "乌克兰");
     namesMap.put("UG", "乌干达");
     namesMap.put("UM", "美国本土外小岛屿");
+    namesMap.put("UN", "联合国");
     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("VG", "英属维尔京群岛");
+    namesMap.put("VI", "美属维尔京群岛");
     namesMap.put("VN", "越南");
     namesMap.put("VU", "瓦努阿图");
     namesMap.put("WF", "瓦利斯和富图纳");
@@ -629,7 +639,6 @@
         "AI": "安圭拉",
         "AL": "阿尔巴尼亚",
         "AM": "亚美尼亚",
-        "AN": "荷属安的列斯群岛",
         "AO": "安哥拉",
         "AQ": "南极洲",
         "AR": "阿根廷",
@@ -652,11 +661,11 @@
         "BM": "百慕大",
         "BN": "文莱",
         "BO": "玻利维亚",
-        "BQ": "荷兰加勒比区",
+        "BQ": "荷属加勒比区",
         "BR": "巴西",
         "BS": "巴哈马",
         "BT": "不丹",
-        "BV": "布维特岛",
+        "BV": "布韦岛",
         "BW": "博茨瓦纳",
         "BY": "白俄罗斯",
         "BZ": "伯利兹",
@@ -679,7 +688,7 @@
         "CW": "库拉索",
         "CX": "圣诞岛",
         "CY": "塞浦路斯",
-        "CZ": "捷克共和国",
+        "CZ": "捷克",
         "DE": "德国",
         "DG": "迪戈加西亚岛",
         "DJ": "吉布提",
@@ -696,6 +705,7 @@
         "ES": "西班牙",
         "ET": "埃塞俄比亚",
         "EU": "欧盟",
+        "EZ": "欧元区",
         "FI": "芬兰",
         "FJ": "斐济",
         "FK": "福克兰群岛",
@@ -716,7 +726,7 @@
         "GP": "瓜德罗普",
         "GQ": "赤道几内亚",
         "GR": "希腊",
-        "GS": "南乔治亚岛和南桑威齐群岛",
+        "GS": "南乔治亚和南桑威奇群岛",
         "GT": "危地马拉",
         "GU": "关岛",
         "GW": "几内亚比绍",
@@ -731,7 +741,7 @@
         "ID": "印度尼西亚",
         "IE": "爱尔兰",
         "IL": "以色列",
-        "IM": "曼岛",
+        "IM": "马恩岛",
         "IN": "印度",
         "IO": "英属印度洋领地",
         "IQ": "伊拉克",
@@ -767,7 +777,7 @@
         "MA": "摩洛哥",
         "MC": "摩纳哥",
         "MD": "摩尔多瓦",
-        "ME": "黑山共和国",
+        "ME": "黑山",
         "MF": "法属圣马丁",
         "MG": "马达加斯加",
         "MH": "马绍尔群岛",
@@ -829,7 +839,7 @@
         "SG": "新加坡",
         "SH": "圣赫勒拿",
         "SI": "斯洛文尼亚",
-        "SJ": "斯瓦尔巴特和扬马延",
+        "SJ": "斯瓦尔巴和扬马延",
         "SK": "斯洛伐克",
         "SL": "塞拉利昂",
         "SM": "圣马力诺",
@@ -862,14 +872,15 @@
         "UA": "乌克兰",
         "UG": "乌干达",
         "UM": "美国本土外小岛屿",
+        "UN": "联合国",
         "US": "美国",
         "UY": "乌拉圭",
         "UZ": "乌兹别克斯坦",
         "VA": "梵蒂冈",
         "VC": "圣文森特和格林纳丁斯",
         "VE": "委内瑞拉",
-        "VG": "英属维京群岛",
-        "VI": "美属维京群岛",
+        "VG": "英属维尔京群岛",
+        "VI": "美属维尔京群岛",
         "VN": "越南",
         "VU": "瓦努阿图",
         "WF": "瓦利斯和富图纳",
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
index 764bb45..4415837 100644
--- 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
@@ -15,14 +15,12 @@
  */
 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_Hans_HK" locale.
  */
-public class LocalizedNamesImpl_zh_Hans_HK extends LocalizedNamesImpl_zh_Hans {
+public class LocalizedNamesImpl_zh_Hans_HK extends LocalizedNamesImpl_zh {
 
   @Override
   public String[] loadSortedRegionCodes() {
@@ -181,7 +179,6 @@
         "RE",
         "PE",
         "SO",
-        "IM",
         "KI",
         "FM",
         "CZ",
@@ -189,7 +186,6 @@
         "MZ",
         "NL",
         "BQ",
-        "AN",
         "SX",
         "BW",
         "CM",
@@ -257,6 +253,7 @@
         "CK",
         "CW",
         "KY",
+        "EZ",
         "EU",
         "TO",
         "JE",
@@ -267,6 +264,7 @@
         "NU",
         "MM",
         "RO",
+        "UN",
         "SD",
         "SR",
         "LS",
@@ -280,6 +278,7 @@
         "ML",
         "MK",
         "MW",
+        "IM",
         "MQ",
         "MV",
         "MY",
@@ -288,25 +287,4 @@
         "MG",
     };
   }
-
-  @Override
-  protected void loadNameMapJava() {
-    super.loadNameMapJava();
-    namesMap.put("GP", "瓜德罗普岛");
-    namesMap.put("ME", "黑山");
-    namesMap.put("PM", "圣皮埃尔和密克隆");
-  }
-
-  @Override
-  protected JavaScriptObject loadNameMapNative() {
-    return overrideMap(super.loadNameMapNative(), loadMyNameMap());
-  }
-
-  private native JavaScriptObject loadMyNameMap() /*-{
-    return {
-        "GP": "瓜德罗普岛",
-        "ME": "黑山",
-        "PM": "圣皮埃尔和密克隆"
-    };
-  }-*/;
 }
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
index 39c3863..21468a8 100644
--- 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
@@ -39,7 +39,6 @@
         "AF",
         "AR",
         "AE",
-        "AW",
         "OM",
         "AC",
         "AL",
@@ -99,6 +98,7 @@
         "GM",
         "CR",
         "CO",
+        "KM",
         "GL",
         "GD",
         "GG",
@@ -107,7 +107,7 @@
         "GT",
         "KZ",
         "HT",
-        "AN",
+        "AW",
         "SX",
         "NL",
         "BQ",
@@ -123,16 +123,13 @@
         "CZ",
         "CM",
         "QA",
-        "KM",
-        "XK",
-        "CI",
-        "KW",
         "CC",
+        "XK",
+        "KW",
         "CP",
         "HR",
         "KE",
         "LV",
-        "SJ",
         "LB",
         "LY",
         "LT",
@@ -145,8 +142,8 @@
         "VI",
         "AS",
         "MN",
-        "MS",
         "ME",
+        "MS",
         "BD",
         "PE",
         "FM",
@@ -166,6 +163,7 @@
         "NI",
         "NE",
         "NO",
+        "SJ",
         "PN",
         "PT",
         "BI",
@@ -200,6 +198,7 @@
         "ES",
         "EH",
         "GR",
+        "CI",
         "ZW",
         "SG",
         "NC",
@@ -244,6 +243,7 @@
         "TL",
         "TO",
         "EU",
+        "EZ",
         "JE",
         "UG",
         "UA",
@@ -269,6 +269,7 @@
         "VC",
         "CX",
         "SM",
+        "UN",
         "VU",
         "YE",
         "GY",
@@ -312,7 +313,7 @@
     namesMap.put("039", "南歐");
     namesMap.put("053", "澳洲與紐西蘭");
     namesMap.put("054", "美拉尼西亞");
-    namesMap.put("057", "密克羅尼西亞");
+    namesMap.put("057", "密克羅尼西亞群島");
     namesMap.put("061", "玻里尼西亞");
     namesMap.put("142", "亞洲");
     namesMap.put("143", "中亞");
@@ -325,25 +326,24 @@
     namesMap.put("AD", "安道爾");
     namesMap.put("AE", "阿拉伯聯合大公國");
     namesMap.put("AG", "安地卡及巴布達");
-    namesMap.put("AI", "安圭拉島");
+    namesMap.put("AI", "安奎拉");
     namesMap.put("AL", "阿爾巴尼亞");
     namesMap.put("AM", "亞美尼亞");
-    namesMap.put("AN", "荷屬安地列斯");
     namesMap.put("AQ", "南極洲");
-    namesMap.put("AS", "美屬薩摩亞群島");
+    namesMap.put("AS", "美屬薩摩亞");
     namesMap.put("AT", "奧地利");
     namesMap.put("AU", "澳洲");
-    namesMap.put("AW", "阿路巴");
+    namesMap.put("AW", "荷屬阿魯巴");
     namesMap.put("AX", "奧蘭群島");
     namesMap.put("AZ", "亞塞拜然");
-    namesMap.put("BA", "波士尼亞與赫塞格維納");
+    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("BJ", "貝南");
     namesMap.put("BL", "聖巴瑟米");
     namesMap.put("BM", "百慕達");
     namesMap.put("BN", "汶萊");
@@ -354,13 +354,14 @@
     namesMap.put("BW", "波札那");
     namesMap.put("BY", "白俄羅斯");
     namesMap.put("BZ", "貝里斯");
-    namesMap.put("CC", "可可斯群島");
+    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("CN", "中國");
     namesMap.put("CO", "哥倫比亞");
     namesMap.put("CP", "克里派頓島");
     namesMap.put("CR", "哥斯大黎加");
@@ -368,7 +369,6 @@
     namesMap.put("CW", "庫拉索");
     namesMap.put("CX", "聖誕島");
     namesMap.put("CY", "賽普勒斯");
-    namesMap.put("CZ", "捷克共和國");
     namesMap.put("DE", "德國");
     namesMap.put("DG", "迪亞哥加西亞島");
     namesMap.put("DJ", "吉布地");
@@ -381,18 +381,19 @@
     namesMap.put("ER", "厄利垂亞");
     namesMap.put("ET", "衣索比亞");
     namesMap.put("EU", "歐盟");
+    namesMap.put("EZ", "歐元區");
     namesMap.put("FI", "芬蘭");
     namesMap.put("FJ", "斐濟");
     namesMap.put("FK", "福克蘭群島");
-    namesMap.put("FM", "密克羅尼西亞群島");
+    namesMap.put("FM", "密克羅尼西亞");
     namesMap.put("FO", "法羅群島");
     namesMap.put("FR", "法國");
     namesMap.put("GA", "加彭");
     namesMap.put("GB", "英國");
     namesMap.put("GD", "格瑞那達");
-    namesMap.put("GE", "喬治亞共和國");
+    namesMap.put("GE", "喬治亞");
     namesMap.put("GF", "法屬圭亞那");
-    namesMap.put("GG", "根西島");
+    namesMap.put("GG", "根息");
     namesMap.put("GH", "迦納");
     namesMap.put("GI", "直布羅陀");
     namesMap.put("GL", "格陵蘭");
@@ -404,17 +405,17 @@
     namesMap.put("GS", "南喬治亞與南三明治群島");
     namesMap.put("GT", "瓜地馬拉");
     namesMap.put("GU", "關島");
-    namesMap.put("GW", "幾內亞比紹");
-    namesMap.put("GY", "蓋亞納");
-    namesMap.put("HK", "中華人民共和國香港特別行政區");
-    namesMap.put("HM", "赫德與麥克當諾群島");
+    namesMap.put("GW", "幾內亞比索");
+    namesMap.put("GY", "蓋亞那");
+    namesMap.put("HK", "中國香港特別行政區");
+    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("IO", "英屬印度洋領地");
     namesMap.put("IS", "冰島");
     namesMap.put("IT", "義大利");
     namesMap.put("JE", "澤西島");
@@ -423,7 +424,7 @@
     namesMap.put("KE", "肯亞");
     namesMap.put("KG", "吉爾吉斯");
     namesMap.put("KI", "吉里巴斯");
-    namesMap.put("KM", "科摩羅群島");
+    namesMap.put("KM", "葛摩");
     namesMap.put("KN", "聖克里斯多福及尼維斯");
     namesMap.put("KP", "北韓");
     namesMap.put("KR", "南韓");
@@ -431,9 +432,10 @@
     namesMap.put("KZ", "哈薩克");
     namesMap.put("LA", "寮國");
     namesMap.put("LC", "聖露西亞");
+    namesMap.put("LI", "列支敦斯登");
     namesMap.put("LK", "斯里蘭卡");
     namesMap.put("LR", "賴比瑞亞");
-    namesMap.put("LS", "賴索扥");
+    namesMap.put("LS", "賴索托");
     namesMap.put("LU", "盧森堡");
     namesMap.put("LV", "拉脫維亞");
     namesMap.put("LY", "利比亞");
@@ -446,11 +448,11 @@
     namesMap.put("MK", "馬其頓");
     namesMap.put("ML", "馬利");
     namesMap.put("MM", "緬甸");
-    namesMap.put("MO", "中華人民共和國澳門特別行政區");
-    namesMap.put("MP", "北馬里亞納群島");
-    namesMap.put("MQ", "馬丁尼克島");
+    namesMap.put("MO", "中國澳門特別行政區");
+    namesMap.put("MP", "北馬利安納群島");
+    namesMap.put("MQ", "馬丁尼克");
     namesMap.put("MR", "茅利塔尼亞");
-    namesMap.put("MS", "蒙塞拉特島");
+    namesMap.put("MS", "蒙哲臘");
     namesMap.put("MT", "馬爾他");
     namesMap.put("MU", "模里西斯");
     namesMap.put("MV", "馬爾地夫");
@@ -458,23 +460,22 @@
     namesMap.put("MY", "馬來西亞");
     namesMap.put("MZ", "莫三比克");
     namesMap.put("NA", "納米比亞");
-    namesMap.put("NC", "新喀里多尼亞群島");
+    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("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("PM", "聖皮埃與密克隆群島");
     namesMap.put("PN", "皮特肯群島");
     namesMap.put("PS", "巴勒斯坦自治區");
     namesMap.put("PW", "帛琉");
@@ -491,14 +492,14 @@
     namesMap.put("SD", "蘇丹");
     namesMap.put("SH", "聖赫勒拿島");
     namesMap.put("SI", "斯洛維尼亞");
-    namesMap.put("SJ", "冷岸及央麥恩群島");
+    namesMap.put("SJ", "挪威屬斯瓦巴及尖棉");
     namesMap.put("SL", "獅子山");
     namesMap.put("SM", "聖馬利諾");
     namesMap.put("SN", "塞內加爾");
     namesMap.put("SO", "索馬利亞");
     namesMap.put("SR", "蘇利南");
     namesMap.put("SS", "南蘇丹");
-    namesMap.put("ST", "聖多美及普林西比");
+    namesMap.put("ST", "聖多美普林西比");
     namesMap.put("SV", "薩爾瓦多");
     namesMap.put("SX", "荷屬聖馬丁");
     namesMap.put("SY", "敘利亞");
@@ -506,8 +507,7 @@
     namesMap.put("TA", "特里斯坦達庫尼亞群島");
     namesMap.put("TC", "土克斯及開科斯群島");
     namesMap.put("TD", "查德");
-    namesMap.put("TF", "法屬南方屬地");
-    namesMap.put("TG", "多哥共和國");
+    namesMap.put("TF", "法屬南部屬地");
     namesMap.put("TH", "泰國");
     namesMap.put("TJ", "塔吉克");
     namesMap.put("TK", "托克勞群島");
@@ -522,6 +522,7 @@
     namesMap.put("UA", "烏克蘭");
     namesMap.put("UG", "烏干達");
     namesMap.put("UM", "美國本土外小島嶼");
+    namesMap.put("UN", "聯合國");
     namesMap.put("US", "美國");
     namesMap.put("UY", "烏拉圭");
     namesMap.put("UZ", "烏茲別克");
@@ -531,10 +532,10 @@
     namesMap.put("VG", "英屬維京群島");
     namesMap.put("VI", "美屬維京群島");
     namesMap.put("VU", "萬那杜");
-    namesMap.put("WF", "瓦利斯和富圖納群島");
-    namesMap.put("WS", "薩摩亞群島");
+    namesMap.put("WF", "瓦利斯群島和富圖那群島");
+    namesMap.put("WS", "薩摩亞");
     namesMap.put("YE", "葉門");
-    namesMap.put("YT", "馬約特");
+    namesMap.put("YT", "馬約特島");
     namesMap.put("ZM", "尚比亞");
     namesMap.put("ZW", "辛巴威");
     namesMap.put("ZZ", "未知區域");
@@ -558,7 +559,7 @@
         "039": "南歐",
         "053": "澳洲與紐西蘭",
         "054": "美拉尼西亞",
-        "057": "密克羅尼西亞",
+        "057": "密克羅尼西亞群島",
         "061": "玻里尼西亞",
         "142": "亞洲",
         "143": "中亞",
@@ -571,25 +572,24 @@
         "AD": "安道爾",
         "AE": "阿拉伯聯合大公國",
         "AG": "安地卡及巴布達",
-        "AI": "安圭拉島",
+        "AI": "安奎拉",
         "AL": "阿爾巴尼亞",
         "AM": "亞美尼亞",
-        "AN": "荷屬安地列斯",
         "AQ": "南極洲",
-        "AS": "美屬薩摩亞群島",
+        "AS": "美屬薩摩亞",
         "AT": "奧地利",
         "AU": "澳洲",
-        "AW": "阿路巴",
+        "AW": "荷屬阿魯巴",
         "AX": "奧蘭群島",
         "AZ": "亞塞拜然",
-        "BA": "波士尼亞與赫塞格維納",
+        "BA": "波士尼亞與赫塞哥維納",
         "BB": "巴貝多",
         "BD": "孟加拉",
         "BE": "比利時",
         "BF": "布吉納法索",
         "BG": "保加利亞",
         "BI": "蒲隆地",
-        "BJ": "貝寧",
+        "BJ": "貝南",
         "BL": "聖巴瑟米",
         "BM": "百慕達",
         "BN": "汶萊",
@@ -600,13 +600,14 @@
         "BW": "波札那",
         "BY": "白俄羅斯",
         "BZ": "貝里斯",
-        "CC": "可可斯群島",
+        "CC": "科克斯(基靈)群島",
         "CD": "剛果(金夏沙)",
         "CF": "中非共和國",
         "CG": "剛果(布拉薩)",
+        "CI": "象牙海岸",
         "CK": "庫克群島",
         "CM": "喀麥隆",
-        "CN": "中華人民共和國",
+        "CN": "中國",
         "CO": "哥倫比亞",
         "CP": "克里派頓島",
         "CR": "哥斯大黎加",
@@ -614,7 +615,6 @@
         "CW": "庫拉索",
         "CX": "聖誕島",
         "CY": "賽普勒斯",
-        "CZ": "捷克共和國",
         "DE": "德國",
         "DG": "迪亞哥加西亞島",
         "DJ": "吉布地",
@@ -627,18 +627,19 @@
         "ER": "厄利垂亞",
         "ET": "衣索比亞",
         "EU": "歐盟",
+        "EZ": "歐元區",
         "FI": "芬蘭",
         "FJ": "斐濟",
         "FK": "福克蘭群島",
-        "FM": "密克羅尼西亞群島",
+        "FM": "密克羅尼西亞",
         "FO": "法羅群島",
         "FR": "法國",
         "GA": "加彭",
         "GB": "英國",
         "GD": "格瑞那達",
-        "GE": "喬治亞共和國",
+        "GE": "喬治亞",
         "GF": "法屬圭亞那",
-        "GG": "根西島",
+        "GG": "根息",
         "GH": "迦納",
         "GI": "直布羅陀",
         "GL": "格陵蘭",
@@ -650,17 +651,17 @@
         "GS": "南喬治亞與南三明治群島",
         "GT": "瓜地馬拉",
         "GU": "關島",
-        "GW": "幾內亞比紹",
-        "GY": "蓋亞納",
-        "HK": "中華人民共和國香港特別行政區",
-        "HM": "赫德與麥克當諾群島",
+        "GW": "幾內亞比索",
+        "GY": "蓋亞那",
+        "HK": "中國香港特別行政區",
+        "HM": "赫德島及麥唐納群島",
         "HN": "宏都拉斯",
         "HR": "克羅埃西亞",
         "IC": "加那利群島",
         "ID": "印尼",
         "IE": "愛爾蘭",
         "IM": "曼島",
-        "IO": "英屬印度洋領土",
+        "IO": "英屬印度洋領地",
         "IS": "冰島",
         "IT": "義大利",
         "JE": "澤西島",
@@ -669,7 +670,7 @@
         "KE": "肯亞",
         "KG": "吉爾吉斯",
         "KI": "吉里巴斯",
-        "KM": "科摩羅群島",
+        "KM": "葛摩",
         "KN": "聖克里斯多福及尼維斯",
         "KP": "北韓",
         "KR": "南韓",
@@ -677,9 +678,10 @@
         "KZ": "哈薩克",
         "LA": "寮國",
         "LC": "聖露西亞",
+        "LI": "列支敦斯登",
         "LK": "斯里蘭卡",
         "LR": "賴比瑞亞",
-        "LS": "賴索扥",
+        "LS": "賴索托",
         "LU": "盧森堡",
         "LV": "拉脫維亞",
         "LY": "利比亞",
@@ -692,11 +694,11 @@
         "MK": "馬其頓",
         "ML": "馬利",
         "MM": "緬甸",
-        "MO": "中華人民共和國澳門特別行政區",
-        "MP": "北馬里亞納群島",
-        "MQ": "馬丁尼克島",
+        "MO": "中國澳門特別行政區",
+        "MP": "北馬利安納群島",
+        "MQ": "馬丁尼克",
         "MR": "茅利塔尼亞",
-        "MS": "蒙塞拉特島",
+        "MS": "蒙哲臘",
         "MT": "馬爾他",
         "MU": "模里西斯",
         "MV": "馬爾地夫",
@@ -704,23 +706,22 @@
         "MY": "馬來西亞",
         "MZ": "莫三比克",
         "NA": "納米比亞",
-        "NC": "新喀里多尼亞群島",
+        "NC": "新喀里多尼亞",
         "NE": "尼日",
         "NF": "諾福克島",
         "NG": "奈及利亞",
         "NL": "荷蘭",
         "NP": "尼泊爾",
         "NR": "諾魯",
-        "NU": "紐威島",
+        "NU": "紐埃島",
         "NZ": "紐西蘭",
-        "OM": "阿曼王國",
         "PA": "巴拿馬",
         "PE": "秘魯",
         "PF": "法屬玻里尼西亞",
         "PG": "巴布亞紐幾內亞",
         "PH": "菲律賓",
         "PL": "波蘭",
-        "PM": "聖皮埃爾和密克隆群島",
+        "PM": "聖皮埃與密克隆群島",
         "PN": "皮特肯群島",
         "PS": "巴勒斯坦自治區",
         "PW": "帛琉",
@@ -737,14 +738,14 @@
         "SD": "蘇丹",
         "SH": "聖赫勒拿島",
         "SI": "斯洛維尼亞",
-        "SJ": "冷岸及央麥恩群島",
+        "SJ": "挪威屬斯瓦巴及尖棉",
         "SL": "獅子山",
         "SM": "聖馬利諾",
         "SN": "塞內加爾",
         "SO": "索馬利亞",
         "SR": "蘇利南",
         "SS": "南蘇丹",
-        "ST": "聖多美及普林西比",
+        "ST": "聖多美普林西比",
         "SV": "薩爾瓦多",
         "SX": "荷屬聖馬丁",
         "SY": "敘利亞",
@@ -752,8 +753,7 @@
         "TA": "特里斯坦達庫尼亞群島",
         "TC": "土克斯及開科斯群島",
         "TD": "查德",
-        "TF": "法屬南方屬地",
-        "TG": "多哥共和國",
+        "TF": "法屬南部屬地",
         "TH": "泰國",
         "TJ": "塔吉克",
         "TK": "托克勞群島",
@@ -768,6 +768,7 @@
         "UA": "烏克蘭",
         "UG": "烏干達",
         "UM": "美國本土外小島嶼",
+        "UN": "聯合國",
         "US": "美國",
         "UY": "烏拉圭",
         "UZ": "烏茲別克",
@@ -777,10 +778,10 @@
         "VG": "英屬維京群島",
         "VI": "美屬維京群島",
         "VU": "萬那杜",
-        "WF": "瓦利斯和富圖納群島",
-        "WS": "薩摩亞群島",
+        "WF": "瓦利斯群島和富圖那群島",
+        "WS": "薩摩亞",
         "YE": "葉門",
-        "YT": "馬約特",
+        "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
index beddbe1..6a42367 100644
--- 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
@@ -27,6 +27,7 @@
   @Override
   public String[] loadSortedRegionCodes() {
     return new String[] {
+        "YE",
         "TT",
         "TR",
         "TM",
@@ -57,6 +58,7 @@
         "IL",
         "IC",
         "CA",
+        "GH",
         "GA",
         "MP",
         "KP",
@@ -69,7 +71,7 @@
         "NI",
         "NP",
         "BF",
-        "BV",
+        "BI",
         "GP",
         "WF",
         "VU",
@@ -78,6 +80,7 @@
         "LT",
         "IQ",
         "IR",
+        "EA",
         "IS",
         "LI",
         "HU",
@@ -87,6 +90,7 @@
         "DJ",
         "KI",
         "KG",
+        "GY",
         "DM",
         "DO",
         "TG",
@@ -96,9 +100,11 @@
         "AD",
         "TK",
         "BM",
+        "LA",
         "ES",
         "EH",
         "CV",
+        "BZ",
         "CP",
         "HR",
         "LR",
@@ -106,10 +112,8 @@
         "GR",
         "SA",
         "BN",
-        "BZ",
         "BJ",
         "GQ",
-        "ZW",
         "AM",
         "TZ",
         "VE",
@@ -125,8 +129,8 @@
         "FR",
         "FO",
         "GF",
-        "TF",
         "PF",
+        "TF",
         "MF",
         "GI",
         "KE",
@@ -150,6 +154,7 @@
         "KZ",
         "KH",
         "HN",
+        "ZW",
         "BO",
         "KW",
         "CI",
@@ -163,9 +168,7 @@
         "AS",
         "GB",
         "IO",
-        "IM",
         "VG",
-        "GH",
         "DG",
         "CG",
         "CD",
@@ -176,8 +179,8 @@
         "CK",
         "CW",
         "NO",
-        "GD",
         "GG",
+        "GD",
         "GL",
         "GE",
         "TH",
@@ -195,21 +198,21 @@
         "NU",
         "NA",
         "MQ",
+        "MT",
         "ML",
         "MY",
         "MK",
         "MW",
         "YT",
+        "IM",
         "MH",
         "MG",
-        "MT",
         "MV",
         "FM",
         "CZ",
         "SY",
         "VA",
         "MZ",
-        "AN",
         "SX",
         "NL",
         "BQ",
@@ -225,7 +228,6 @@
         "SK",
         "CL",
         "TO",
-        "LS",
         "PH",
         "VN",
         "KY",
@@ -243,9 +245,9 @@
         "IE",
         "SG",
         "NC",
-        "EA",
         "CH",
         "SE",
+        "NR",
         "BL",
         "VC",
         "PM",
@@ -255,20 +257,17 @@
         "SH",
         "CX",
         "LC",
-        "YE",
         "PT",
         "TV",
         "FK",
         "MN",
         "MS",
-        "BI",
-        "GY",
         "HM",
-        "LA",
         "DE",
         "MA",
         "MC",
         "MD",
+        "EZ",
         "EU",
         "MM",
         "LB",
@@ -278,7 +277,9 @@
         "RW",
         "LU",
         "NF",
-        "NR",
+        "LS",
+        "BV",
+        "UN",
         "SV",
         "WS",
         "RO",
@@ -293,82 +294,97 @@
   protected void loadNameMapJava() {
     super.loadNameMapJava();
     namesMap.put("013", "中美洲");
-    namesMap.put("019", "美洲地區");
     namesMap.put("029", "加勒比");
+    namesMap.put("053", "澳大拉西亞");
+    namesMap.put("061", "波利尼西亞");
     namesMap.put("AE", "阿拉伯聯合酋長國");
-    namesMap.put("AG", "安提瓜及巴布達");
+    namesMap.put("AG", "安提瓜和巴布達");
     namesMap.put("AW", "阿魯巴");
     namesMap.put("AZ", "阿塞拜疆");
     namesMap.put("BA", "波斯尼亞和黑塞哥維那");
     namesMap.put("BB", "巴巴多斯");
+    namesMap.put("BF", "布基納法索");
+    namesMap.put("BI", "布隆迪");
+    namesMap.put("BJ", "貝寧");
     namesMap.put("BL", "聖巴泰勒米");
+    namesMap.put("BV", "鮑威特島");
     namesMap.put("BW", "博茨瓦納");
-    namesMap.put("CD", "剛果 - 金夏沙");
-    namesMap.put("CG", "剛果 - 布拉薩");
-    namesMap.put("CN", "中國");
+    namesMap.put("BZ", "伯利茲");
+    namesMap.put("CC", "可可斯群島");
+    namesMap.put("CI", "科特迪瓦");
+    namesMap.put("CP", "克里珀頓島");
     namesMap.put("CR", "哥斯達黎加");
     namesMap.put("CV", "佛得角");
     namesMap.put("CY", "塞浦路斯");
-    namesMap.put("EA", "瑟塔與梅利拉");
+    namesMap.put("DJ", "吉布提");
+    namesMap.put("EC", "厄瓜多爾");
     namesMap.put("ER", "厄立特里亞");
     namesMap.put("ET", "埃塞俄比亞");
     namesMap.put("GA", "加蓬");
     namesMap.put("GD", "格林納達");
     namesMap.put("GE", "格魯吉亞");
-    namesMap.put("GG", "格恩西島");
+    namesMap.put("GH", "加納");
     namesMap.put("GM", "岡比亞");
-    namesMap.put("GP", "瓜德羅普島");
     namesMap.put("GS", "南佐治亞島與南桑威奇群島");
     namesMap.put("GT", "危地馬拉");
-    namesMap.put("GY", "蓋亞那");
-    namesMap.put("HM", "赫德與麥當勞群島");
+    namesMap.put("GW", "幾內亞比紹");
+    namesMap.put("GY", "圭亞那");
     namesMap.put("HN", "洪都拉斯");
-    namesMap.put("IM", "英屬地曼島");
+    namesMap.put("HR", "克羅地亞");
+    namesMap.put("IM", "馬恩島");
     namesMap.put("IT", "意大利");
     namesMap.put("KE", "肯雅");
     namesMap.put("KM", "科摩羅");
     namesMap.put("KN", "聖基茨和尼維斯");
+    namesMap.put("LA", "老撾");
     namesMap.put("LC", "聖盧西亞");
+    namesMap.put("LI", "列支敦士登");
     namesMap.put("LR", "利比里亞");
-    namesMap.put("LS", "萊索托");
+    namesMap.put("LV", "拉脱維亞");
     namesMap.put("ME", "黑山");
     namesMap.put("ML", "馬里");
     namesMap.put("MR", "毛里塔尼亞");
-    namesMap.put("MS", "蒙塞拉特");
+    namesMap.put("MS", "蒙特塞拉特");
+    namesMap.put("MT", "馬耳他");
     namesMap.put("MU", "毛里裘斯");
     namesMap.put("MV", "馬爾代夫");
+    namesMap.put("MW", "馬拉維");
     namesMap.put("MZ", "莫桑比克");
-    namesMap.put("NC", "新喀里多尼亞");
     namesMap.put("NE", "尼日爾");
     namesMap.put("NG", "尼日利亞");
-    namesMap.put("OM", "阿曼");
+    namesMap.put("NR", "瑙魯");
+    namesMap.put("PF", "法屬波利尼西亞");
     namesMap.put("PG", "巴布亞新幾內亞");
-    namesMap.put("PM", "聖皮埃爾島及密克隆島");
     namesMap.put("PN", "皮特凱恩島");
+    namesMap.put("PS", "巴勒斯坦領土");
     namesMap.put("QA", "卡塔爾");
     namesMap.put("RW", "盧旺達");
-    namesMap.put("SA", "沙特阿拉伯");
+    namesMap.put("SA", "沙地阿拉伯");
     namesMap.put("SB", "所羅門群島");
     namesMap.put("SC", "塞舌爾");
     namesMap.put("SI", "斯洛文尼亞");
-    namesMap.put("SJ", "斯瓦爾巴群島及揚馬延島");
+    namesMap.put("SJ", "斯瓦爾巴特群島及揚馬延島");
     namesMap.put("SL", "塞拉利昂");
     namesMap.put("SO", "索馬里");
     namesMap.put("SR", "蘇里南");
-    namesMap.put("ST", "聖多美普林西比");
+    namesMap.put("ST", "聖多美和普林西比");
     namesMap.put("SZ", "斯威士蘭");
     namesMap.put("TC", "特克斯和凱科斯群島");
     namesMap.put("TD", "乍得");
-    namesMap.put("TF", "法屬南部地區");
-    namesMap.put("TK", "托克勞");
+    namesMap.put("TF", "法屬南部領地");
+    namesMap.put("TG", "多哥共和國");
     namesMap.put("TO", "湯加");
     namesMap.put("TT", "千里達和多巴哥");
     namesMap.put("TV", "圖瓦盧");
     namesMap.put("TZ", "坦桑尼亞");
-    namesMap.put("VA", "梵蒂岡宮城");
     namesMap.put("VC", "聖文森特和格林納丁斯");
+    namesMap.put("VG", "英屬維爾京群島");
+    namesMap.put("VI", "美屬維爾京群島");
     namesMap.put("VU", "瓦努阿圖");
+    namesMap.put("YE", "也門");
+    namesMap.put("YT", "馬約特");
     namesMap.put("ZM", "贊比亞");
+    namesMap.put("ZW", "津巴布韋");
   }
 
   @Override
@@ -379,82 +395,97 @@
   private native JavaScriptObject loadMyNameMap() /*-{
     return {
         "013": "中美洲",
-        "019": "美洲地區",
         "029": "加勒比",
+        "053": "澳大拉西亞",
+        "061": "波利尼西亞",
         "AE": "阿拉伯聯合酋長國",
-        "AG": "安提瓜及巴布達",
+        "AG": "安提瓜和巴布達",
         "AW": "阿魯巴",
         "AZ": "阿塞拜疆",
         "BA": "波斯尼亞和黑塞哥維那",
         "BB": "巴巴多斯",
+        "BF": "布基納法索",
+        "BI": "布隆迪",
+        "BJ": "貝寧",
         "BL": "聖巴泰勒米",
+        "BV": "鮑威特島",
         "BW": "博茨瓦納",
-        "CD": "剛果 - 金夏沙",
-        "CG": "剛果 - 布拉薩",
-        "CN": "中國",
+        "BZ": "伯利茲",
+        "CC": "可可斯群島",
+        "CI": "科特迪瓦",
+        "CP": "克里珀頓島",
         "CR": "哥斯達黎加",
         "CV": "佛得角",
         "CY": "塞浦路斯",
-        "EA": "瑟塔與梅利拉",
+        "DJ": "吉布提",
+        "EC": "厄瓜多爾",
         "ER": "厄立特里亞",
         "ET": "埃塞俄比亞",
         "GA": "加蓬",
         "GD": "格林納達",
         "GE": "格魯吉亞",
-        "GG": "格恩西島",
+        "GH": "加納",
         "GM": "岡比亞",
-        "GP": "瓜德羅普島",
         "GS": "南佐治亞島與南桑威奇群島",
         "GT": "危地馬拉",
-        "GY": "蓋亞那",
-        "HM": "赫德與麥當勞群島",
+        "GW": "幾內亞比紹",
+        "GY": "圭亞那",
         "HN": "洪都拉斯",
-        "IM": "英屬地曼島",
+        "HR": "克羅地亞",
+        "IM": "馬恩島",
         "IT": "意大利",
         "KE": "肯雅",
         "KM": "科摩羅",
         "KN": "聖基茨和尼維斯",
+        "LA": "老撾",
         "LC": "聖盧西亞",
+        "LI": "列支敦士登",
         "LR": "利比里亞",
-        "LS": "萊索托",
+        "LV": "拉脱維亞",
         "ME": "黑山",
         "ML": "馬里",
         "MR": "毛里塔尼亞",
-        "MS": "蒙塞拉特",
+        "MS": "蒙特塞拉特",
+        "MT": "馬耳他",
         "MU": "毛里裘斯",
         "MV": "馬爾代夫",
+        "MW": "馬拉維",
         "MZ": "莫桑比克",
-        "NC": "新喀里多尼亞",
         "NE": "尼日爾",
         "NG": "尼日利亞",
-        "OM": "阿曼",
+        "NR": "瑙魯",
+        "PF": "法屬波利尼西亞",
         "PG": "巴布亞新幾內亞",
-        "PM": "聖皮埃爾島及密克隆島",
         "PN": "皮特凱恩島",
+        "PS": "巴勒斯坦領土",
         "QA": "卡塔爾",
         "RW": "盧旺達",
-        "SA": "沙特阿拉伯",
+        "SA": "沙地阿拉伯",
         "SB": "所羅門群島",
         "SC": "塞舌爾",
         "SI": "斯洛文尼亞",
-        "SJ": "斯瓦爾巴群島及揚馬延島",
+        "SJ": "斯瓦爾巴特群島及揚馬延島",
         "SL": "塞拉利昂",
         "SO": "索馬里",
         "SR": "蘇里南",
-        "ST": "聖多美普林西比",
+        "ST": "聖多美和普林西比",
         "SZ": "斯威士蘭",
         "TC": "特克斯和凱科斯群島",
         "TD": "乍得",
-        "TF": "法屬南部地區",
-        "TK": "托克勞",
+        "TF": "法屬南部領地",
+        "TG": "多哥共和國",
         "TO": "湯加",
         "TT": "千里達和多巴哥",
         "TV": "圖瓦盧",
         "TZ": "坦桑尼亞",
-        "VA": "梵蒂岡宮城",
         "VC": "聖文森特和格林納丁斯",
+        "VG": "英屬維爾京群島",
+        "VI": "美屬維爾京群島",
         "VU": "瓦努阿圖",
-        "ZM": "贊比亞"
+        "YE": "也門",
+        "YT": "馬約特",
+        "ZM": "贊比亞",
+        "ZW": "津巴布韋"
     };
   }-*/;
 }
diff --git a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_zh_Hant_MO.java b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_zh_Hant_MO.java
index efa003d..4f942ce 100644
--- a/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_zh_Hant_MO.java
+++ b/user/src/com/google/gwt/i18n/client/impl/cldr/LocalizedNamesImpl_zh_Hant_MO.java
@@ -64,10 +64,11 @@
         "BA",
         "PL",
         "BW",
+        "BZ",
         "PW",
         "BT",
         "BF",
-        "BV",
+        "BI",
         "GQ",
         "QO",
         "DK",
@@ -91,15 +92,15 @@
         "FK",
         "CR",
         "CO",
-        "GG",
         "GD",
         "GL",
         "GE",
+        "GG",
         "CU",
         "GP",
+        "GY",
         "KZ",
         "HT",
-        "AN",
         "SX",
         "NL",
         "BQ",
@@ -112,8 +113,10 @@
         "CA",
         "IC",
         "GA",
+        "GH",
         "KH",
         "CZ",
+        "ZW",
         "CM",
         "QA",
         "KM",
@@ -125,6 +128,7 @@
         "HR",
         "KE",
         "LV",
+        "LA",
         "LB",
         "LR",
         "LY",
@@ -159,7 +163,6 @@
         "NO",
         "PN",
         "PT",
-        "BI",
         "TT",
         "JP",
         "SE",
@@ -169,7 +172,6 @@
         "SC",
         "SN",
         "RS",
-        "EA",
         "SA",
         "LK",
         "SK",
@@ -195,11 +197,12 @@
         "ES",
         "EH",
         "GR",
-        "ZW",
         "SG",
         "NC",
         "HU",
+        "EA",
         "JM",
+        "YE",
         "IQ",
         "IR",
         "IL",
@@ -207,7 +210,6 @@
         "IN",
         "ID",
         "GB",
-        "IM",
         "IO",
         "VG",
         "VN",
@@ -219,8 +221,7 @@
         "MO",
         "HK",
         "BN",
-        "LA",
-        "GH",
+        "NR",
         "VA",
         "FJ",
         "AM",
@@ -239,6 +240,7 @@
         "SY",
         "TL",
         "EU",
+        "EZ",
         "TO",
         "JE",
         "UG",
@@ -262,30 +264,29 @@
         "LC",
         "CX",
         "SM",
-        "LS",
-        "YE",
-        "GY",
+        "UN",
         "WS",
         "SV",
         "SD",
         "SR",
         "NF",
-        "NR",
-        "BZ",
         "BJ",
+        "LS",
         "ZM",
         "KY",
         "GU",
         "MQ",
+        "IM",
+        "MT",
         "MW",
         "ML",
         "MK",
         "MY",
         "MV",
-        "MT",
         "YT",
         "MH",
         "MG",
+        "BV",
     };
   }
 
@@ -293,82 +294,97 @@
   protected void loadNameMapJava() {
     super.loadNameMapJava();
     namesMap.put("013", "中美洲");
-    namesMap.put("019", "美洲地區");
     namesMap.put("029", "加勒比");
+    namesMap.put("053", "澳大拉西亞");
+    namesMap.put("061", "波利尼西亞");
     namesMap.put("AE", "阿拉伯聯合酋長國");
-    namesMap.put("AG", "安提瓜及巴布達");
+    namesMap.put("AG", "安提瓜和巴布達");
     namesMap.put("AW", "阿魯巴");
     namesMap.put("AZ", "阿塞拜疆");
     namesMap.put("BA", "波斯尼亞和黑塞哥維那");
     namesMap.put("BB", "巴巴多斯");
+    namesMap.put("BF", "布基納法索");
+    namesMap.put("BI", "布隆迪");
+    namesMap.put("BJ", "貝寧");
     namesMap.put("BL", "聖巴泰勒米");
+    namesMap.put("BV", "鮑威特島");
     namesMap.put("BW", "博茨瓦納");
-    namesMap.put("CD", "剛果 - 金夏沙");
-    namesMap.put("CG", "剛果 - 布拉薩");
-    namesMap.put("CN", "中國");
+    namesMap.put("BZ", "伯利茲");
+    namesMap.put("CC", "可可斯群島");
+    namesMap.put("CI", "科特迪瓦");
+    namesMap.put("CP", "克里珀頓島");
     namesMap.put("CR", "哥斯達黎加");
     namesMap.put("CV", "佛得角");
     namesMap.put("CY", "塞浦路斯");
-    namesMap.put("EA", "瑟塔與梅利拉");
+    namesMap.put("DJ", "吉布提");
+    namesMap.put("EC", "厄瓜多爾");
     namesMap.put("ER", "厄立特里亞");
     namesMap.put("ET", "埃塞俄比亞");
     namesMap.put("GA", "加蓬");
     namesMap.put("GD", "格林納達");
     namesMap.put("GE", "格魯吉亞");
-    namesMap.put("GG", "格恩西島");
+    namesMap.put("GH", "加納");
     namesMap.put("GM", "岡比亞");
-    namesMap.put("GP", "瓜德羅普島");
     namesMap.put("GS", "南佐治亞島與南桑威奇群島");
     namesMap.put("GT", "危地馬拉");
-    namesMap.put("GY", "蓋亞那");
-    namesMap.put("HM", "赫德與麥當勞群島");
+    namesMap.put("GW", "幾內亞比紹");
+    namesMap.put("GY", "圭亞那");
     namesMap.put("HN", "洪都拉斯");
-    namesMap.put("IM", "英屬地曼島");
+    namesMap.put("HR", "克羅地亞");
+    namesMap.put("IM", "馬恩島");
     namesMap.put("IT", "意大利");
     namesMap.put("KE", "肯雅");
     namesMap.put("KM", "科摩羅");
     namesMap.put("KN", "聖基茨和尼維斯");
+    namesMap.put("LA", "老撾");
     namesMap.put("LC", "聖盧西亞");
+    namesMap.put("LI", "列支敦士登");
     namesMap.put("LR", "利比里亞");
-    namesMap.put("LS", "萊索托");
+    namesMap.put("LV", "拉脱維亞");
     namesMap.put("ME", "黑山");
     namesMap.put("ML", "馬里");
     namesMap.put("MR", "毛里塔尼亞");
-    namesMap.put("MS", "蒙塞拉特");
+    namesMap.put("MS", "蒙特塞拉特");
+    namesMap.put("MT", "馬耳他");
     namesMap.put("MU", "毛里裘斯");
     namesMap.put("MV", "馬爾代夫");
+    namesMap.put("MW", "馬拉維");
     namesMap.put("MZ", "莫桑比克");
-    namesMap.put("NC", "新喀里多尼亞");
     namesMap.put("NE", "尼日爾");
     namesMap.put("NG", "尼日利亞");
-    namesMap.put("OM", "阿曼");
+    namesMap.put("NR", "瑙魯");
+    namesMap.put("PF", "法屬波利尼西亞");
     namesMap.put("PG", "巴布亞新幾內亞");
-    namesMap.put("PM", "聖皮埃爾島及密克隆島");
     namesMap.put("PN", "皮特凱恩島");
+    namesMap.put("PS", "巴勒斯坦領土");
     namesMap.put("QA", "卡塔爾");
     namesMap.put("RW", "盧旺達");
-    namesMap.put("SA", "沙特阿拉伯");
+    namesMap.put("SA", "沙地阿拉伯");
     namesMap.put("SB", "所羅門群島");
     namesMap.put("SC", "塞舌爾");
     namesMap.put("SI", "斯洛文尼亞");
-    namesMap.put("SJ", "斯瓦爾巴群島及揚馬延島");
+    namesMap.put("SJ", "斯瓦爾巴特群島及揚馬延島");
     namesMap.put("SL", "塞拉利昂");
     namesMap.put("SO", "索馬里");
     namesMap.put("SR", "蘇里南");
-    namesMap.put("ST", "聖多美普林西比");
+    namesMap.put("ST", "聖多美和普林西比");
     namesMap.put("SZ", "斯威士蘭");
     namesMap.put("TC", "特克斯和凱科斯群島");
     namesMap.put("TD", "乍得");
-    namesMap.put("TF", "法屬南部地區");
-    namesMap.put("TK", "托克勞");
+    namesMap.put("TF", "法屬南部領地");
+    namesMap.put("TG", "多哥共和國");
     namesMap.put("TO", "湯加");
     namesMap.put("TT", "千里達和多巴哥");
     namesMap.put("TV", "圖瓦盧");
     namesMap.put("TZ", "坦桑尼亞");
-    namesMap.put("VA", "梵蒂岡宮城");
     namesMap.put("VC", "聖文森特和格林納丁斯");
+    namesMap.put("VG", "英屬維爾京群島");
+    namesMap.put("VI", "美屬維爾京群島");
     namesMap.put("VU", "瓦努阿圖");
+    namesMap.put("YE", "也門");
+    namesMap.put("YT", "馬約特");
     namesMap.put("ZM", "贊比亞");
+    namesMap.put("ZW", "津巴布韋");
   }
 
   @Override
@@ -379,82 +395,97 @@
   private native JavaScriptObject loadMyNameMap() /*-{
     return {
         "013": "中美洲",
-        "019": "美洲地區",
         "029": "加勒比",
+        "053": "澳大拉西亞",
+        "061": "波利尼西亞",
         "AE": "阿拉伯聯合酋長國",
-        "AG": "安提瓜及巴布達",
+        "AG": "安提瓜和巴布達",
         "AW": "阿魯巴",
         "AZ": "阿塞拜疆",
         "BA": "波斯尼亞和黑塞哥維那",
         "BB": "巴巴多斯",
+        "BF": "布基納法索",
+        "BI": "布隆迪",
+        "BJ": "貝寧",
         "BL": "聖巴泰勒米",
+        "BV": "鮑威特島",
         "BW": "博茨瓦納",
-        "CD": "剛果 - 金夏沙",
-        "CG": "剛果 - 布拉薩",
-        "CN": "中國",
+        "BZ": "伯利茲",
+        "CC": "可可斯群島",
+        "CI": "科特迪瓦",
+        "CP": "克里珀頓島",
         "CR": "哥斯達黎加",
         "CV": "佛得角",
         "CY": "塞浦路斯",
-        "EA": "瑟塔與梅利拉",
+        "DJ": "吉布提",
+        "EC": "厄瓜多爾",
         "ER": "厄立特里亞",
         "ET": "埃塞俄比亞",
         "GA": "加蓬",
         "GD": "格林納達",
         "GE": "格魯吉亞",
-        "GG": "格恩西島",
+        "GH": "加納",
         "GM": "岡比亞",
-        "GP": "瓜德羅普島",
         "GS": "南佐治亞島與南桑威奇群島",
         "GT": "危地馬拉",
-        "GY": "蓋亞那",
-        "HM": "赫德與麥當勞群島",
+        "GW": "幾內亞比紹",
+        "GY": "圭亞那",
         "HN": "洪都拉斯",
-        "IM": "英屬地曼島",
+        "HR": "克羅地亞",
+        "IM": "馬恩島",
         "IT": "意大利",
         "KE": "肯雅",
         "KM": "科摩羅",
         "KN": "聖基茨和尼維斯",
+        "LA": "老撾",
         "LC": "聖盧西亞",
+        "LI": "列支敦士登",
         "LR": "利比里亞",
-        "LS": "萊索托",
+        "LV": "拉脱維亞",
         "ME": "黑山",
         "ML": "馬里",
         "MR": "毛里塔尼亞",
-        "MS": "蒙塞拉特",
+        "MS": "蒙特塞拉特",
+        "MT": "馬耳他",
         "MU": "毛里裘斯",
         "MV": "馬爾代夫",
+        "MW": "馬拉維",
         "MZ": "莫桑比克",
-        "NC": "新喀里多尼亞",
         "NE": "尼日爾",
         "NG": "尼日利亞",
-        "OM": "阿曼",
+        "NR": "瑙魯",
+        "PF": "法屬波利尼西亞",
         "PG": "巴布亞新幾內亞",
-        "PM": "聖皮埃爾島及密克隆島",
         "PN": "皮特凱恩島",
+        "PS": "巴勒斯坦領土",
         "QA": "卡塔爾",
         "RW": "盧旺達",
-        "SA": "沙特阿拉伯",
+        "SA": "沙地阿拉伯",
         "SB": "所羅門群島",
         "SC": "塞舌爾",
         "SI": "斯洛文尼亞",
-        "SJ": "斯瓦爾巴群島及揚馬延島",
+        "SJ": "斯瓦爾巴特群島及揚馬延島",
         "SL": "塞拉利昂",
         "SO": "索馬里",
         "SR": "蘇里南",
-        "ST": "聖多美普林西比",
+        "ST": "聖多美和普林西比",
         "SZ": "斯威士蘭",
         "TC": "特克斯和凱科斯群島",
         "TD": "乍得",
-        "TF": "法屬南部地區",
-        "TK": "托克勞",
+        "TF": "法屬南部領地",
+        "TG": "多哥共和國",
         "TO": "湯加",
         "TT": "千里達和多巴哥",
         "TV": "圖瓦盧",
         "TZ": "坦桑尼亞",
-        "VA": "梵蒂岡宮城",
         "VC": "聖文森特和格林納丁斯",
+        "VG": "英屬維爾京群島",
+        "VI": "美屬維爾京群島",
         "VU": "瓦努阿圖",
-        "ZM": "贊比亞"
+        "YE": "也門",
+        "YT": "馬約特",
+        "ZM": "贊比亞",
+        "ZW": "津巴布韋"
     };
   }-*/;
 }
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
index b8d015e..f20e6ac 100644
--- 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
@@ -57,7 +57,6 @@
         "MP",
         "KP",
         "QA",
-        "CC",
         "CU",
         "SZ",
         "TW",
@@ -99,7 +98,6 @@
         "EH",
         "CP",
         "HR",
-        "SJ",
         "LY",
         "HN",
         "GR",
@@ -138,7 +136,6 @@
         "OM",
         "AF",
         "AC",
-        "AW",
         "DZ",
         "AL",
         "BG",
@@ -152,10 +149,9 @@
         "KH",
         "TD",
         "BO",
+        "CC",
         "KW",
-        "CI",
         "XK",
-        "KM",
         "TN",
         "JO",
         "US",
@@ -176,6 +172,7 @@
         "CK",
         "CW",
         "NO",
+        "SJ",
         "GG",
         "GL",
         "GD",
@@ -209,7 +206,7 @@
         "SY",
         "VA",
         "MZ",
-        "AN",
+        "AW",
         "SX",
         "NL",
         "BQ",
@@ -223,6 +220,7 @@
         "SI",
         "CL",
         "PH",
+        "CI",
         "VN",
         "KY",
         "SN",
@@ -250,12 +248,13 @@
         "CX",
         "LC",
         "YE",
+        "KM",
         "PT",
         "FK",
         "CV",
         "MN",
-        "ME",
         "MS",
+        "ME",
         "BI",
         "GY",
         "HM",
@@ -265,6 +264,7 @@
         "MC",
         "MD",
         "MU",
+        "EZ",
         "EU",
         "MM",
         "LB",
@@ -277,6 +277,7 @@
         "NR",
         "LR",
         "LS",
+        "UN",
         "CY",
         "SV",
         "WS",
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
index 00743c3..12da815 100644
--- 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
@@ -34,6 +34,7 @@
   @Override
   public String[] loadSortedRegionCodes() {
     return new String[] {
+        "EZ",
         "AF",
         "AX",
         "AL",
@@ -117,6 +118,7 @@
         "FJ",
         "FI",
         "FR",
+        "GF",
         "PF",
         "TF",
         "GA",
@@ -147,7 +149,6 @@
         "IQ",
         "IE",
         "IM",
-        "IL",
         "IT",
         "JM",
         "JP",
@@ -195,13 +196,12 @@
         "NR",
         "NP",
         "NL",
-        "AN",
         "NC",
         "NZ",
         "NI",
         "NE",
         "NG",
-        "SS",
+        "ZA",
         "NU",
         "NF",
         "MP",
@@ -227,7 +227,6 @@
         "RU",
         "RW",
         "BL",
-        "SH",
         "KN",
         "LC",
         "MF",
@@ -241,18 +240,18 @@
         "RS",
         "SC",
         "SL",
-        "GF",
         "SG",
         "SX",
         "SK",
         "SI",
         "SB",
         "SO",
-        "ZA",
         "GS",
         "KR",
+        "SS",
         "ES",
         "LK",
+        "SH",
         "SD",
         "SR",
         "SJ",
@@ -281,6 +280,7 @@
         "UA",
         "AE",
         "GB",
+        "UN",
         "US",
         "UY",
         "UZ",
@@ -293,13 +293,14 @@
         "YE",
         "ZM",
         "ZW",
+        "IL",
     };
   }
 
   @Override
   protected void loadNameMapJava() {
     super.loadNameMapJava();
-    namesMap.put("001", "Umhlaba");
+    namesMap.put("001", "umhlaba");
     namesMap.put("002", "i-Africa");
     namesMap.put("003", "i-North America");
     namesMap.put("005", "i-South America");
@@ -310,6 +311,7 @@
     namesMap.put("015", "i-Northern Africa");
     namesMap.put("017", "i-Middle Africa");
     namesMap.put("018", "i-Southern Africa");
+    namesMap.put("019", "i-Americas");
     namesMap.put("021", "i-Northern America");
     namesMap.put("029", "i-Caribbean");
     namesMap.put("030", "i-Eastern Asia");
@@ -332,11 +334,10 @@
     namesMap.put("AD", "i-Andorra");
     namesMap.put("AE", "i-United Arab Emirates");
     namesMap.put("AF", "i-Afghanistan");
-    namesMap.put("AG", "i-Antigua and Barbuda");
+    namesMap.put("AG", "i-Antigua ne-Barbuda");
     namesMap.put("AI", "i-Anguilla");
     namesMap.put("AL", "i-Albania");
     namesMap.put("AM", "i-Armenia");
-    namesMap.put("AN", "i-Netherlands Antilles");
     namesMap.put("AO", "i-Angola");
     namesMap.put("AQ", "i-Antarctica");
     namesMap.put("AR", "i-Argentina");
@@ -364,7 +365,7 @@
     namesMap.put("BS", "i-Bahamas");
     namesMap.put("BT", "i-Bhutan");
     namesMap.put("BV", "i-Bouvet Island");
-    namesMap.put("BW", "i-Botswana");
+    namesMap.put("BW", "iBotswana");
     namesMap.put("BY", "i-Belarus");
     namesMap.put("BZ", "i-Belize");
     namesMap.put("CA", "i-Canada");
@@ -386,7 +387,7 @@
     namesMap.put("CW", "i-Curaçao");
     namesMap.put("CX", "i-Christmas Island");
     namesMap.put("CY", "i-Cyprus");
-    namesMap.put("CZ", "i-Czech Republic");
+    namesMap.put("CZ", "i-Czechia");
     namesMap.put("DE", "i-Germany");
     namesMap.put("DG", "i-Diego Garcia");
     namesMap.put("DJ", "i-Djibouti");
@@ -413,7 +414,7 @@
     namesMap.put("GB", "i-United Kingdom");
     namesMap.put("GD", "i-Grenada");
     namesMap.put("GE", "i-Georgia");
-    namesMap.put("GF", "isi-French Guiana");
+    namesMap.put("GF", "i-French Guiana");
     namesMap.put("GG", "i-Guernsey");
     namesMap.put("GH", "i-Ghana");
     namesMap.put("GI", "i-Gibraltar");
@@ -437,7 +438,7 @@
     namesMap.put("IC", "i-Canary Islands");
     namesMap.put("ID", "i-Indonesia");
     namesMap.put("IE", "i-Ireland");
-    namesMap.put("IL", "i-Israel");
+    namesMap.put("IL", "kwa-Israel");
     namesMap.put("IM", "i-Isle of Man");
     namesMap.put("IN", "i-India");
     namesMap.put("IO", "i-British Indian Ocean Territory");
@@ -466,7 +467,7 @@
     namesMap.put("LI", "i-Liechtenstein");
     namesMap.put("LK", "i-Sri Lanka");
     namesMap.put("LR", "i-Liberia");
-    namesMap.put("LS", "i-Lesotho");
+    namesMap.put("LS", "iLesotho");
     namesMap.put("LT", "i-Lithuania");
     namesMap.put("LU", "i-Luxembourg");
     namesMap.put("LV", "i-Latvia");
@@ -479,7 +480,7 @@
     namesMap.put("MG", "i-Madagascar");
     namesMap.put("MH", "i-Marshall Islands");
     namesMap.put("MK", "i-Macedonia");
-    namesMap.put("ML", "i-Mali");
+    namesMap.put("ML", "iMali");
     namesMap.put("MM", "i-Myanmar (Burma)");
     namesMap.put("MN", "i-Mongolia");
     namesMap.put("MO", "i-Macau SAR China");
@@ -490,7 +491,7 @@
     namesMap.put("MT", "i-Malta");
     namesMap.put("MU", "i-Mauritius");
     namesMap.put("MV", "i-Maldives");
-    namesMap.put("MW", "i-Malawi");
+    namesMap.put("MW", "iMalawi");
     namesMap.put("MX", "i-Mexico");
     namesMap.put("MY", "i-Malaysia");
     namesMap.put("MZ", "i-Mozambique");
@@ -534,7 +535,7 @@
     namesMap.put("SD", "i-Sudan");
     namesMap.put("SE", "i-Sweden");
     namesMap.put("SG", "i-Singapore");
-    namesMap.put("SH", "i-Saint Helena");
+    namesMap.put("SH", "i-St. Helena");
     namesMap.put("SI", "i-Slovenia");
     namesMap.put("SJ", "i-Svalbard ne-Jan Mayen");
     namesMap.put("SK", "i-Slovakia");
@@ -543,14 +544,14 @@
     namesMap.put("SN", "i-Senegal");
     namesMap.put("SO", "i-Somalia");
     namesMap.put("SR", "i-Suriname");
-    namesMap.put("SS", "iNingizimu Sudan");
+    namesMap.put("SS", "i-South Sudan");
     namesMap.put("ST", "i-São Tomé kanye ne-Príncipe");
     namesMap.put("SV", "i-El Salvador");
-    namesMap.put("SX", "I-Sint Maarten");
+    namesMap.put("SX", "i-Sint Maarten");
     namesMap.put("SY", "i-Syria");
     namesMap.put("SZ", "i-Swaziland");
     namesMap.put("TA", "i-Tristan da Cunha");
-    namesMap.put("TC", "i-Turks and Caicos Islands");
+    namesMap.put("TC", "i-Turks ne-Caicos Islands");
     namesMap.put("TD", "i-Chad");
     namesMap.put("TF", "i-French Southern Territories");
     namesMap.put("TG", "i-Togo");
@@ -569,6 +570,7 @@
     namesMap.put("UA", "i-Ukraine");
     namesMap.put("UG", "i-Uganda");
     namesMap.put("UM", "i-U.S. Minor Outlying Islands");
+    namesMap.put("UN", "I-United Nations");
     namesMap.put("US", "i-United States");
     namesMap.put("UY", "i-Uruguay");
     namesMap.put("UZ", "i-Uzbekistan");
@@ -584,9 +586,9 @@
     namesMap.put("XK", "i-Kosovo");
     namesMap.put("YE", "i-Yemen");
     namesMap.put("YT", "i-Mayotte");
-    namesMap.put("ZA", "i-South Africa");
+    namesMap.put("ZA", "iNingizimu Afrika");
     namesMap.put("ZM", "i-Zambia");
-    namesMap.put("ZW", "i-Zimbabwe");
+    namesMap.put("ZW", "iZimbabwe");
     namesMap.put("ZZ", "iSifunda esingaziwa");
   }
 
@@ -597,7 +599,7 @@
 
   private native JavaScriptObject loadMyNameMap() /*-{
     return {
-        "001": "Umhlaba",
+        "001": "umhlaba",
         "002": "i-Africa",
         "003": "i-North America",
         "005": "i-South America",
@@ -608,6 +610,7 @@
         "015": "i-Northern Africa",
         "017": "i-Middle Africa",
         "018": "i-Southern Africa",
+        "019": "i-Americas",
         "021": "i-Northern America",
         "029": "i-Caribbean",
         "030": "i-Eastern Asia",
@@ -630,11 +633,10 @@
         "AD": "i-Andorra",
         "AE": "i-United Arab Emirates",
         "AF": "i-Afghanistan",
-        "AG": "i-Antigua and Barbuda",
+        "AG": "i-Antigua ne-Barbuda",
         "AI": "i-Anguilla",
         "AL": "i-Albania",
         "AM": "i-Armenia",
-        "AN": "i-Netherlands Antilles",
         "AO": "i-Angola",
         "AQ": "i-Antarctica",
         "AR": "i-Argentina",
@@ -662,7 +664,7 @@
         "BS": "i-Bahamas",
         "BT": "i-Bhutan",
         "BV": "i-Bouvet Island",
-        "BW": "i-Botswana",
+        "BW": "iBotswana",
         "BY": "i-Belarus",
         "BZ": "i-Belize",
         "CA": "i-Canada",
@@ -684,7 +686,7 @@
         "CW": "i-Curaçao",
         "CX": "i-Christmas Island",
         "CY": "i-Cyprus",
-        "CZ": "i-Czech Republic",
+        "CZ": "i-Czechia",
         "DE": "i-Germany",
         "DG": "i-Diego Garcia",
         "DJ": "i-Djibouti",
@@ -711,7 +713,7 @@
         "GB": "i-United Kingdom",
         "GD": "i-Grenada",
         "GE": "i-Georgia",
-        "GF": "isi-French Guiana",
+        "GF": "i-French Guiana",
         "GG": "i-Guernsey",
         "GH": "i-Ghana",
         "GI": "i-Gibraltar",
@@ -735,7 +737,7 @@
         "IC": "i-Canary Islands",
         "ID": "i-Indonesia",
         "IE": "i-Ireland",
-        "IL": "i-Israel",
+        "IL": "kwa-Israel",
         "IM": "i-Isle of Man",
         "IN": "i-India",
         "IO": "i-British Indian Ocean Territory",
@@ -764,7 +766,7 @@
         "LI": "i-Liechtenstein",
         "LK": "i-Sri Lanka",
         "LR": "i-Liberia",
-        "LS": "i-Lesotho",
+        "LS": "iLesotho",
         "LT": "i-Lithuania",
         "LU": "i-Luxembourg",
         "LV": "i-Latvia",
@@ -777,7 +779,7 @@
         "MG": "i-Madagascar",
         "MH": "i-Marshall Islands",
         "MK": "i-Macedonia",
-        "ML": "i-Mali",
+        "ML": "iMali",
         "MM": "i-Myanmar (Burma)",
         "MN": "i-Mongolia",
         "MO": "i-Macau SAR China",
@@ -788,7 +790,7 @@
         "MT": "i-Malta",
         "MU": "i-Mauritius",
         "MV": "i-Maldives",
-        "MW": "i-Malawi",
+        "MW": "iMalawi",
         "MX": "i-Mexico",
         "MY": "i-Malaysia",
         "MZ": "i-Mozambique",
@@ -832,7 +834,7 @@
         "SD": "i-Sudan",
         "SE": "i-Sweden",
         "SG": "i-Singapore",
-        "SH": "i-Saint Helena",
+        "SH": "i-St. Helena",
         "SI": "i-Slovenia",
         "SJ": "i-Svalbard ne-Jan Mayen",
         "SK": "i-Slovakia",
@@ -841,14 +843,14 @@
         "SN": "i-Senegal",
         "SO": "i-Somalia",
         "SR": "i-Suriname",
-        "SS": "iNingizimu Sudan",
+        "SS": "i-South Sudan",
         "ST": "i-São Tomé kanye ne-Príncipe",
         "SV": "i-El Salvador",
-        "SX": "I-Sint Maarten",
+        "SX": "i-Sint Maarten",
         "SY": "i-Syria",
         "SZ": "i-Swaziland",
         "TA": "i-Tristan da Cunha",
-        "TC": "i-Turks and Caicos Islands",
+        "TC": "i-Turks ne-Caicos Islands",
         "TD": "i-Chad",
         "TF": "i-French Southern Territories",
         "TG": "i-Togo",
@@ -867,6 +869,7 @@
         "UA": "i-Ukraine",
         "UG": "i-Uganda",
         "UM": "i-U.S. Minor Outlying Islands",
+        "UN": "I-United Nations",
         "US": "i-United States",
         "UY": "i-Uruguay",
         "UZ": "i-Uzbekistan",
@@ -882,9 +885,9 @@
         "XK": "i-Kosovo",
         "YE": "i-Yemen",
         "YT": "i-Mayotte",
-        "ZA": "i-South Africa",
+        "ZA": "iNingizimu Afrika",
         "ZM": "i-Zambia",
-        "ZW": "i-Zimbabwe",
+        "ZW": "iZimbabwe",
         "ZZ": "iSifunda esingaziwa"
     };
   }-*/;
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns.versions.txt b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns.versions.txt
index ce0c9c2..bd32126 100644
--- a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns.versions.txt
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns.versions.txt
@@ -1,111 +1,123 @@
-cldrVersion=25
+cldrVersion=32.0.1
 
-number=$Revision: 9737 $
-af.number=$Revision: 9852 $
-am.number=$Revision: 9876 $
-ar.number=$Revision: 9852 $
-ar_EG.number=$Revision: 9791 $
-ast.number=$Revision: 9624 $
-az.number=$Revision: 9852 $
-az_Cyrl.number=$Revision: 9287 $
-bg.number=$Revision: 9852 $
-bn.number=$Revision: 9967 $
-bs.number=$Revision: 9852 $
-bs_Cyrl.number=$Revision: 9852 $
-ca.number=$Revision: 9852 $
-cs.number=$Revision: 9852 $
-da.number=$Revision: 9852 $
-de.number=$Revision: 9852 $
-dz.number=$Revision: 9852 $
-ee.number=$Revision: 9852 $
-el.number=$Revision: 9852 $
-en.number=$Revision: 9876 $
-en_150.number=$Revision: 9287 $
-en_AU.number=$Revision: 9287 $
-en_DG.number=$Revision: 9280 $
-en_FK.number=$Revision: 9258 $
-en_HK.number=$Revision: 9280 $
-en_IN.number=$Revision: 9287 $
-en_IO.number=$Revision: 9280 $
-en_MO.number=$Revision: 9229 $
-en_NZ.number=$Revision: 9061 $
-en_PK.number=$Revision: 9287 $
-en_SG.number=$Revision: 9535 $
-en_SH.number=$Revision: 9258 $
-en_VG.number=$Revision: 9170 $
-es.number=$Revision: 9852 $
-et.number=$Revision: 9852 $
-eu.number=$Revision: 9791 $
-fa.number=$Revision: 9876 $
-fi.number=$Revision: 9852 $
-fil.number=$Revision: 9791 $
-fo.number=$Revision: 9791 $
-fr.number=$Revision: 9852 $
-fur.number=$Revision: 9792 $
-fy.number=$Revision: 9852 $
-gd.number=$Revision: 9792 $
-gl.number=$Revision: 9876 $
-gsw.number=$Revision: 9852 $
-gu.number=$Revision: 9852 $
-he.number=$Revision: 9852 $
-hi.number=$Revision: 9852 $
-hr.number=$Revision: 9852 $
-hu.number=$Revision: 9852 $
-hy.number=$Revision: 9852 $
-id.number=$Revision: 9852 $
-is.number=$Revision: 9852 $
-it.number=$Revision: 9852 $
-ja.number=$Revision: 9862 $
-jgo.number=$Revision: 9770 $
-ka.number=$Revision: 9852 $
-kea.number=$Revision: 9515 $
-kl.number=$Revision: 9287 $
-km.number=$Revision: 9852 $
-kn.number=$Revision: 9876 $
-ko.number=$Revision: 9967 $
-ksh.number=$Revision: 9852 $
-ky.number=$Revision: 9852 $
-ln.number=$Revision: 9287 $
-lo.number=$Revision: 9852 $
-lt.number=$Revision: 9852 $
-lv.number=$Revision: 9967 $
-ml.number=$Revision: 9876 $
-mr.number=$Revision: 9876 $
-ms.number=$Revision: 9791 $
-mt.number=$Revision: 9792 $
-my.number=$Revision: 9862 $
-nb.number=$Revision: 9852 $
-ne.number=$Revision: 9876 $
-nl.number=$Revision: 9852 $
-nn.number=$Revision: 9852 $
-os.number=$Revision: 9791 $
-pa.number=$Revision: 9852 $
-pa_Arab.number=$Revision: 9275 $
-pl.number=$Revision: 9852 $
-pt.number=$Revision: 9852 $
-ro.number=$Revision: 9852 $
-ru.number=$Revision: 9862 $
-se.number=$Revision: 9791 $
-si.number=$Revision: 9876 $
-sk.number=$Revision: 9852 $
-sl.number=$Revision: 9967 $
-sq.number=$Revision: 9852 $
-sr.number=$Revision: 9852 $
-sr_Latn.number=$Revision: 9862 $
-sv.number=$Revision: 9920 $
-sw.number=$Revision: 9813 $
-ta.number=$Revision: 9876 $
-te.number=$Revision: 9852 $
-th.number=$Revision: 9852 $
-to.number=$Revision: 9852 $
-tr.number=$Revision: 9852 $
-ug.number=$Revision: 9876 $
-uk.number=$Revision: 9852 $
-ur.number=$Revision: 9852 $
-uz.number=$Revision: 9287 $
-uz_Arab.number=$Revision: 9914 $
-uz_Cyrl.number=$Revision: 9287 $
-vi.number=$Revision: 9792 $
-wae.number=$Revision: 9275 $
-zh.number=$Revision: 9852 $
-zu.number=$Revision: 9876 $
+number=$Revision: 13701 $
+af.number=$Revision: 13705 $
+am.number=$Revision: 13705 $
+ar.number=$Revision: 13686 $
+ast.number=$Revision: 13701 $
+az.number=$Revision: 13701 $
+az_Cyrl.number=$Revision: 13701 $
+be.number=$Revision: 13705 $
+bg.number=$Revision: 13759 $
+bn.number=$Revision: 13686 $
+bs.number=$Revision: 13705 $
+bs_Cyrl.number=$Revision: 13705 $
+ca.number=$Revision: 13722 $
+ccp.number=$Revision: 13751 $
+chr.number=$Revision: 13701 $
+cs.number=$Revision: 13711 $
+cu.number=$Revision: 13701 $
+cy.number=$Revision: 13717 $
+da.number=$Revision: 13705 $
+de.number=$Revision: 13796 $
+dsb.number=$Revision: 13701 $
+dz.number=$Revision: 13686 $
+ee.number=$Revision: 13701 $
+el.number=$Revision: 13705 $
+en.number=$Revision: 13744 $
+en_AU.number=$Revision: 13706 $
+en_GB.number=$Revision: 13722 $
+eo.number=$Revision: 13701 $
+es.number=$Revision: 13722 $
+et.number=$Revision: 13722 $
+eu.number=$Revision: 13705 $
+fa.number=$Revision: 13705 $
+fi.number=$Revision: 13767 $
+fil.number=$Revision: 13701 $
+fo.number=$Revision: 13705 $
+fr.number=$Revision: 13701 $
+fur.number=$Revision: 13701 $
+fy.number=$Revision: 13701 $
+ga.number=$Revision: 13705 $
+gd.number=$Revision: 13701 $
+gl.number=$Revision: 13701 $
+gsw.number=$Revision: 13701 $
+gu.number=$Revision: 13686 $
+he.number=$Revision: 13722 $
+hi.number=$Revision: 13686 $
+hr.number=$Revision: 13701 $
+hsb.number=$Revision: 13701 $
+hu.number=$Revision: 13705 $
+hy.number=$Revision: 13701 $
+id.number=$Revision: 13705 $
+is.number=$Revision: 13705 $
+it.number=$Revision: 13701 $
+ja.number=$Revision: 13701 $
+jgo.number=$Revision: 13701 $
+ka.number=$Revision: 13701 $
+kab.number=$Revision: 13701 $
+kea.number=$Revision: 13701 $
+kk.number=$Revision: 13705 $
+kl.number=$Revision: 13701 $
+km.number=$Revision: 13705 $
+kn.number=$Revision: 13705 $
+ko.number=$Revision: 13705 $
+ksh.number=$Revision: 13701 $
+ky.number=$Revision: 13705 $
+lb.number=$Revision: 13701 $
+ln.number=$Revision: 13701 $
+lo.number=$Revision: 13701 $
+lt.number=$Revision: 13705 $
+lv.number=$Revision: 13705 $
+mk.number=$Revision: 13705 $
+ml.number=$Revision: 13686 $
+mr.number=$Revision: 13722 $
+ms.number=$Revision: 13705 $
+mt.number=$Revision: 13701 $
+my.number=$Revision: 13705 $
+nb.number=$Revision: 13705 $
+nds.number=$Revision: 13701 $
+ne.number=$Revision: 13686 $
+nl.number=$Revision: 13701 $
+nn.number=$Revision: 13705 $
+or.number=$Revision: 13757 $
+os.number=$Revision: 13701 $
+pa.number=$Revision: 13722 $
+pa_Arab.number=$Revision: 13701 $
+pl.number=$Revision: 13705 $
+prg.number=$Revision: 13701 $
+ps.number=$Revision: 13686 $
+pt.number=$Revision: 13701 $
+ro.number=$Revision: 13705 $
+ru.number=$Revision: 13758 $
+sah.number=$Revision: 13701 $
+se.number=$Revision: 13701 $
+si.number=$Revision: 13705 $
+sk.number=$Revision: 13705 $
+sl.number=$Revision: 13701 $
+sq.number=$Revision: 13701 $
+sr.number=$Revision: 13705 $
+sr_Latn.number=$Revision: 13708 $
+sv.number=$Revision: 13705 $
+sw.number=$Revision: 13734 $
+ta.number=$Revision: 13686 $
+te.number=$Revision: 13686 $
+th.number=$Revision: 13756 $
+tk.number=$Revision: 13701 $
+to.number=$Revision: 13705 $
+tr.number=$Revision: 13705 $
+tt.number=$Revision: 13705 $
+ug.number=$Revision: 13705 $
+uk.number=$Revision: 13712 $
+ur.number=$Revision: 13769 $
+uz.number=$Revision: 13701 $
+uz_Arab.number=$Revision: 13686 $
+uz_Cyrl.number=$Revision: 13701 $
+vi.number=$Revision: 13705 $
+wae.number=$Revision: 13701 $
+yi.number=$Revision: 13701 $
+yue.number=$Revision: 13733 $
+zh.number=$Revision: 13742 $
+zh_Hant_HK.number=$Revision: 13706 $
+zh_Hant_MO.number=$Revision: 13133 $
+zu.number=$Revision: 13701 $
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_ar.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_ar.properties
index ba0aa6b..78d7d72 100644
--- a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_ar.properties
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_ar.properties
@@ -13,7 +13,7 @@
 # the License.
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
-2={0} و {1}
-end={0}، و {1}
+2={0} و{1}
+end={0}، و{1}
 middle={0}، {1}
 start={0}، {1}
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_be.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_be.properties
new file mode 100644
index 0000000..6035742
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_be.properties
@@ -0,0 +1,19 @@
+# Copyright 2012 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.
+
+# DO NOT EDIT - GENERATED FROM CLDR DATA
+2={0} і {1}
+end={0} і {1}
+middle={0}, {1}
+start={0}, {1}
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_bn.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_bn.properties
index eb13759..98184a6 100644
--- a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_bn.properties
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_bn.properties
@@ -14,6 +14,6 @@
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
 2={0} এবং {1}
-end={0}, এবং {1}
+end={0} এবং {1}
 middle={0}, {1}
 start={0}, {1}
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_ccp.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_ccp.properties
new file mode 100644
index 0000000..1a83742
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_ccp.properties
@@ -0,0 +1,19 @@
+# Copyright 2012 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.
+
+# DO NOT EDIT - GENERATED FROM CLDR DATA
+2={0} 𑄃𑄳𑄃 {1}
+end={0} 𑄃𑄳𑄃 {1}
+middle={0}, {1}
+start={0}, {1}
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_chr.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_chr.properties
new file mode 100644
index 0000000..506e372
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_chr.properties
@@ -0,0 +1,19 @@
+# Copyright 2012 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.
+
+# DO NOT EDIT - GENERATED FROM CLDR DATA
+2={0} ᎠᎴ {1}
+end={0} ᎠᎴ {1}
+middle={0}, {1}
+start={0}, {1}
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_cu.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_cu.properties
new file mode 100644
index 0000000..8b436ca
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_cu.properties
@@ -0,0 +1,19 @@
+# Copyright 2012 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.
+
+# DO NOT EDIT - GENERATED FROM CLDR DATA
+2={0} и҆ {1}
+end={0} и҆ {1}
+middle={0}, {1}
+start={0}, {1}
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_cy.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_cy.properties
new file mode 100644
index 0000000..4dd085a
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_cy.properties
@@ -0,0 +1,19 @@
+# Copyright 2012 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.
+
+# DO NOT EDIT - GENERATED FROM CLDR DATA
+2={0} a(c) {1}
+end={0}, a(c) {1}
+middle={0}, {1}
+start={0}, {1}
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_dsb.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_dsb.properties
new file mode 100644
index 0000000..806e5f0
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_dsb.properties
@@ -0,0 +1,19 @@
+# Copyright 2012 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.
+
+# DO NOT EDIT - GENERATED FROM CLDR DATA
+2={0} a {1}
+end={0} a {1}
+middle={0}, {1}
+start={0}, {1}
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_en_GB.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_en_GB.properties
new file mode 100644
index 0000000..4ac1fad
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_en_GB.properties
@@ -0,0 +1,19 @@
+# Copyright 2012 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.
+
+# DO NOT EDIT - GENERATED FROM CLDR DATA
+2={0} and {1}
+end={0} and {1}
+middle={0}, {1}
+start={0}, {1}
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_eo.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_eo.properties
new file mode 100644
index 0000000..c5640cc
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_eo.properties
@@ -0,0 +1,19 @@
+# Copyright 2012 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.
+
+# DO NOT EDIT - GENERATED FROM CLDR DATA
+2={0} kaj {1}
+end={0} kaj {1}
+middle={0}, {1}
+start={0}, {1}
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_fil.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_fil.properties
index 5b13723..8c37aab 100644
--- a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_fil.properties
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_fil.properties
@@ -14,6 +14,6 @@
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
 2={0} at {1}
-end={0}, and {1}
+end={0}, at {1}
 middle={0}, {1}
 start={0}, {1}
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_ga.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_ga.properties
new file mode 100644
index 0000000..a5bb562
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_ga.properties
@@ -0,0 +1,19 @@
+# Copyright 2012 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.
+
+# DO NOT EDIT - GENERATED FROM CLDR DATA
+2={0} agus {1}
+end={0}, agus {1}
+middle={0}, {1}
+start={0}, {1}
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_gd.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_gd.properties
index a5bb562..dfecb79 100644
--- a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_gd.properties
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_gd.properties
@@ -14,6 +14,6 @@
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
 2={0} agus {1}
-end={0}, agus {1}
+end={0} agus {1}
 middle={0}, {1}
 start={0}, {1}
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_hsb.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_hsb.properties
new file mode 100644
index 0000000..806e5f0
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_hsb.properties
@@ -0,0 +1,19 @@
+# Copyright 2012 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.
+
+# DO NOT EDIT - GENERATED FROM CLDR DATA
+2={0} a {1}
+end={0} a {1}
+middle={0}, {1}
+start={0}, {1}
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_it.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_it.properties
index 1a895e5..3056e7e 100644
--- a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_it.properties
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_it.properties
@@ -14,6 +14,6 @@
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
 2={0} e {1}
-end={0}, e {1}
+end={0} e {1}
 middle={0}, {1}
 start={0}, {1}
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_kab.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_kab.properties
new file mode 100644
index 0000000..f51c997
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_kab.properties
@@ -0,0 +1,19 @@
+# Copyright 2012 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.
+
+# DO NOT EDIT - GENERATED FROM CLDR DATA
+2={0} akked {1}
+end={0}, akked {1}
+middle={0}, {1}
+start={0}, {1}
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_kea.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_kea.properties
index 4885ce6..594dd06 100644
--- a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_kea.properties
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_kea.properties
@@ -13,7 +13,7 @@
 # the License.
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
-2={0} y {1}
-end={0} y {1}
+2={0} i {1}
+end={0} i {1}
 middle={0}, {1}
 start={0}, {1}
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_kk.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_kk.properties
new file mode 100644
index 0000000..c781908
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_kk.properties
@@ -0,0 +1,19 @@
+# Copyright 2012 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.
+
+# DO NOT EDIT - GENERATED FROM CLDR DATA
+2={0} және {1}
+end={0}, {1}
+middle={0}, {1}
+start={0}, {1}
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_km.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_km.properties
index a894924..4422b6f 100644
--- a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_km.properties
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_km.properties
@@ -13,7 +13,7 @@
 # the License.
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
-2={0} និង {1}
-end={0}, {1}
+2={0} និង​{1}
+end={0} និង {1}
 middle={0}, {1}
 start={0}, {1}
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_kn.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_kn.properties
index 7b936c3..fa7ef1e 100644
--- a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_kn.properties
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_kn.properties
@@ -13,7 +13,7 @@
 # the License.
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
-2={0}, {1}
+2={0} ಮತ್ತು {1}
 end={0}, ಮತ್ತು {1}
 middle={0}, {1}
 start={0}, {1}
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_lb.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_lb.properties
new file mode 100644
index 0000000..b9d83e9
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_lb.properties
@@ -0,0 +1,19 @@
+# Copyright 2012 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.
+
+# DO NOT EDIT - GENERATED FROM CLDR DATA
+2={0} a(n) {1}
+end={0} a(n) {1}
+middle={0}, {1}
+start={0}, {1}
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_mk.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_mk.properties
new file mode 100644
index 0000000..4540bc8
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_mk.properties
@@ -0,0 +1,19 @@
+# Copyright 2012 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.
+
+# DO NOT EDIT - GENERATED FROM CLDR DATA
+2={0} и {1}
+end={0} и {1}
+middle={0}, {1}
+start={0}, {1}
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_ms.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_ms.properties
index 2dd4d7d..560fa0b 100644
--- a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_ms.properties
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_ms.properties
@@ -14,6 +14,6 @@
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
 2={0} dan {1}
-end={0}, dan {1}
+end={0} dan {1}
 middle={0}, {1}
 start={0}, {1}
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_my.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_my.properties
index 9c95f09..8c5ab06 100644
--- a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_my.properties
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_my.properties
@@ -13,7 +13,7 @@
 # the License.
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
-2={0}နှင့်{1}
-end={0}, နှင့်{1}
-middle={0}, {1}
-start={0}, {1}
+2={0}နှင့် {1}
+end={0}နှင့် {1}
+middle={0} {1}
+start={0} {1}
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_nds.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_nds.properties
new file mode 100644
index 0000000..48eee6d
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_nds.properties
@@ -0,0 +1,19 @@
+# Copyright 2012 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.
+
+# DO NOT EDIT - GENERATED FROM CLDR DATA
+2={0} un {1}
+end={0} un {1}
+middle={0}, {1}
+start={0}, {1}
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_ne.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_ne.properties
index 7a23efe..2d0282e 100644
--- a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_ne.properties
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_ne.properties
@@ -16,4 +16,4 @@
 2={0} र {1}
 end={0} र {1}
 middle={0}, {1}
-start={0} र {1}
+start={0},{1}
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_or.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_or.properties
new file mode 100644
index 0000000..36af008
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_or.properties
@@ -0,0 +1,19 @@
+# Copyright 2012 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.
+
+# DO NOT EDIT - GENERATED FROM CLDR DATA
+2={0} ଓ {1}
+end={0}, ଓ {1}
+middle={0}, {1}
+start={0}, {1}
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_prg.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_prg.properties
new file mode 100644
index 0000000..ba3e7af
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_prg.properties
@@ -0,0 +1,19 @@
+# Copyright 2012 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.
+
+# DO NOT EDIT - GENERATED FROM CLDR DATA
+2={0} be {1}
+end={0} be {1}
+middle={0}, {1}
+start={0}, {1}
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_ps.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_ps.properties
new file mode 100644
index 0000000..6b7b7d7
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_ps.properties
@@ -0,0 +1,19 @@
+# Copyright 2012 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.
+
+# DO NOT EDIT - GENERATED FROM CLDR DATA
+2={0} او {1}
+end={0}، او {1}
+middle={0}، {1}
+start={0}، {1}
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_sah.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_sah.properties
new file mode 100644
index 0000000..2b0fba9
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_sah.properties
@@ -0,0 +1,19 @@
+# Copyright 2012 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.
+
+# DO NOT EDIT - GENERATED FROM CLDR DATA
+2={0} уонна {1}
+end={0} уонна {1}
+middle={0}, {1}
+start={0}, {1}
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_sk.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_sk.properties
index 806e5f0..6eb182f 100644
--- a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_sk.properties
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_sk.properties
@@ -13,7 +13,7 @@
 # the License.
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
-2={0} a {1}
+2={0} a {1}
 end={0} a {1}
 middle={0}, {1}
 start={0}, {1}
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_sw.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_sw.properties
index 393331b..265b323 100644
--- a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_sw.properties
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_sw.properties
@@ -14,6 +14,6 @@
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
 2={0} na {1}
-end={0}, na {1}
+end={0} na {1}
 middle={0}, {1}
 start={0}, {1}
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_tk.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_tk.properties
new file mode 100644
index 0000000..5959075
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_tk.properties
@@ -0,0 +1,19 @@
+# Copyright 2012 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.
+
+# DO NOT EDIT - GENERATED FROM CLDR DATA
+2={0} we {1}
+end={0} we {1}
+middle={0}, {1}
+start={0}, {1}
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_to.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_to.properties
index 818c1ea..6887812 100644
--- a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_to.properties
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_to.properties
@@ -15,5 +15,5 @@
 # DO NOT EDIT - GENERATED FROM CLDR DATA
 2={0} mo {1}
 end={0} mo {1}
-middle={0}, {1}
-start={0}, {1}
+middle={0} mo {1}
+start={0} mo {1}
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_tt.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_tt.properties
new file mode 100644
index 0000000..f4924b4
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_tt.properties
@@ -0,0 +1,19 @@
+# Copyright 2012 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.
+
+# DO NOT EDIT - GENERATED FROM CLDR DATA
+2={0} һәм {1}
+end={0} һәм {1}
+middle={0}, {1}
+start={0}, {1}
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_uk.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_uk.properties
index 74273ee..6035742 100644
--- a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_uk.properties
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_uk.properties
@@ -13,7 +13,7 @@
 # the License.
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
-2={0} та {1}
-end={0} та {1}
+2={0} і {1}
+end={0} і {1}
 middle={0}, {1}
 start={0}, {1}
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_yi.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_yi.properties
new file mode 100644
index 0000000..97d74fc
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_yi.properties
@@ -0,0 +1,19 @@
+# Copyright 2012 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.
+
+# DO NOT EDIT - GENERATED FROM CLDR DATA
+2={0} און {1}
+end={0} און {1}
+middle={0}, {1}
+start={0}, {1}
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_yue.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_yue.properties
new file mode 100644
index 0000000..8d811dd
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_yue.properties
@@ -0,0 +1,19 @@
+# Copyright 2012 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.
+
+# DO NOT EDIT - GENERATED FROM CLDR DATA
+2={0}同{1}
+end={0}同{1}
+middle={0}、{1}
+start={0}、{1}
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_zh_Hant_HK.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_zh_Hant_HK.properties
new file mode 100644
index 0000000..56fb276
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_zh_Hant_HK.properties
@@ -0,0 +1,19 @@
+# Copyright 2012 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.
+
+# DO NOT EDIT - GENERATED FROM CLDR DATA
+2={0}及{1}
+end={0}及{1}
+middle={0}、{1}
+start={0}、{1}
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_zh_Hant_MO.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_zh_Hant_MO.properties
new file mode 100644
index 0000000..56fb276
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_zh_Hant_MO.properties
@@ -0,0 +1,19 @@
+# Copyright 2012 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.
+
+# DO NOT EDIT - GENERATED FROM CLDR DATA
+2={0}及{1}
+end={0}及{1}
+middle={0}、{1}
+start={0}、{1}
diff --git a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_zu.properties b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_zu.properties
index 7b0c25b..32543a9 100644
--- a/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_zu.properties
+++ b/user/src/com/google/gwt/i18n/rebind/cldr/ListPatterns_zu.properties
@@ -13,7 +13,7 @@
 # the License.
 
 # DO NOT EDIT - GENERATED FROM CLDR DATA
-2=I-{0} ne-{1}
-end={0}, no-{1}
+2={0} ne-{1}
+end={0}, ne-{1}
 middle={0}, {1}
 start={0}, {1}
diff --git a/user/src/com/google/gwt/i18n/shared/DefaultDateTimeFormatInfo.java b/user/src/com/google/gwt/i18n/shared/DefaultDateTimeFormatInfo.java
index 959b269..ecbb9bc 100644
--- a/user/src/com/google/gwt/i18n/shared/DefaultDateTimeFormatInfo.java
+++ b/user/src/com/google/gwt/i18n/shared/DefaultDateTimeFormatInfo.java
@@ -197,7 +197,7 @@
 
   @Override
   public String formatYearMonthNumDay() {
-    return "y-MM-dd";
+    return "y-M-d";
   }
 
   @Override
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfo.versions.txt b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfo.versions.txt
index 8b184ad..adf3869 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfo.versions.txt
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfo.versions.txt
@@ -1,374 +1,461 @@
-cldrVersion=25
+cldrVersion=32.0.1
 
-number=$Revision: 9737 $
-aa.number=$Revision: 9287 $
-aa_DJ.number=$Revision: 9061 $
-aa_ER.number=$Revision: 9061 $
-af.number=$Revision: 9852 $
-af_NA.number=$Revision: 9287 $
-agq.number=$Revision: 9287 $
-ak.number=$Revision: 9287 $
-am.number=$Revision: 9876 $
-ar.number=$Revision: 9852 $
-ar_001.number=$Revision: 9061 $
-ar_AE.number=$Revision: 9280 $
-ar_BH.number=$Revision: 9280 $
-ar_DJ.number=$Revision: 9061 $
-ar_DZ.number=$Revision: 9625 $
-ar_EG.number=$Revision: 9791 $
-ar_IL.number=$Revision: 9061 $
-ar_IQ.number=$Revision: 9280 $
-ar_JO.number=$Revision: 9280 $
-ar_KW.number=$Revision: 9280 $
-ar_LB.number=$Revision: 9280 $
-ar_LY.number=$Revision: 9061 $
-ar_MA.number=$Revision: 9625 $
-ar_MR.number=$Revision: 9061 $
-ar_OM.number=$Revision: 9280 $
-ar_PS.number=$Revision: 9061 $
-ar_QA.number=$Revision: 9287 $
-ar_SA.number=$Revision: 9287 $
-ar_SD.number=$Revision: 9280 $
-ar_SS.number=$Revision: 9229 $
-ar_SY.number=$Revision: 9287 $
-ar_TN.number=$Revision: 9625 $
-ar_YE.number=$Revision: 9287 $
-as.number=$Revision: 9287 $
-asa.number=$Revision: 9287 $
-ast.number=$Revision: 9624 $
-az.number=$Revision: 9852 $
-az_Cyrl.number=$Revision: 9287 $
-bas.number=$Revision: 9287 $
-be.number=$Revision: 9792 $
-bem.number=$Revision: 9287 $
-bez.number=$Revision: 9287 $
-bg.number=$Revision: 9852 $
-bm.number=$Revision: 9728 $
-bn.number=$Revision: 9967 $
-bn_IN.number=$Revision: 9791 $
-bo.number=$Revision: 9287 $
-bo_IN.number=$Revision: 9061 $
-br.number=$Revision: 9852 $
-brx.number=$Revision: 9852 $
-bs.number=$Revision: 9852 $
-bs_Cyrl.number=$Revision: 9852 $
-byn.number=$Revision: 9791 $
-ca.number=$Revision: 9852 $
-cgg.number=$Revision: 9287 $
-chr.number=$Revision: 9876 $
-cs.number=$Revision: 9852 $
-cy.number=$Revision: 9852 $
-da.number=$Revision: 9852 $
-da_GL.number=$Revision: 9258 $
-dav.number=$Revision: 9287 $
-de.number=$Revision: 9852 $
-de_AT.number=$Revision: 9287 $
-dje.number=$Revision: 9287 $
-dua.number=$Revision: 9287 $
-dyo.number=$Revision: 9287 $
-dz.number=$Revision: 9852 $
-ebu.number=$Revision: 9287 $
-ee.number=$Revision: 9852 $
-el.number=$Revision: 9852 $
-el_CY.number=$Revision: 9287 $
-en.number=$Revision: 9876 $
-en_001.number=$Revision: 9876 $
-en_150.number=$Revision: 9287 $
-en_AG.number=$Revision: 9170 $
-en_AS.number=$Revision: 9061 $
-en_AU.number=$Revision: 9287 $
-en_BE.number=$Revision: 9287 $
-en_BS.number=$Revision: 9876 $
-en_BW.number=$Revision: 9625 $
-en_BZ.number=$Revision: 9876 $
-en_CA.number=$Revision: 9526 $
-en_DG.number=$Revision: 9280 $
-en_DM.number=$Revision: 9170 $
-en_FJ.number=$Revision: 9170 $
-en_FK.number=$Revision: 9258 $
-en_GB.number=$Revision: 9876 $
-en_GG.number=$Revision: 9061 $
-en_GI.number=$Revision: 9061 $
-en_GU.number=$Revision: 9061 $
-en_HK.number=$Revision: 9280 $
-en_IE.number=$Revision: 9280 $
-en_IM.number=$Revision: 9061 $
-en_IN.number=$Revision: 9287 $
-en_IO.number=$Revision: 9280 $
-en_JE.number=$Revision: 9061 $
-en_JM.number=$Revision: 9280 $
-en_KE.number=$Revision: 9170 $
-en_MH.number=$Revision: 9061 $
-en_MO.number=$Revision: 9229 $
-en_MT.number=$Revision: 9061 $
-en_NZ.number=$Revision: 9061 $
-en_PH.number=$Revision: 9170 $
-en_PK.number=$Revision: 9287 $
-en_PR.number=$Revision: 9061 $
-en_SD.number=$Revision: 9258 $
-en_SG.number=$Revision: 9535 $
-en_SH.number=$Revision: 9258 $
-en_SS.number=$Revision: 9170 $
-en_SX.number=$Revision: 9258 $
-en_TT.number=$Revision: 9280 $
-en_UM.number=$Revision: 9061 $
-en_US.number=$Revision: 9061 $
-en_VG.number=$Revision: 9170 $
-en_VI.number=$Revision: 9061 $
-en_WS.number=$Revision: 9170 $
-en_ZA.number=$Revision: 9170 $
-en_ZW.number=$Revision: 9280 $
-eo.number=$Revision: 9791 $
-eo_001.number=$Revision: 9269 $
-es.number=$Revision: 9852 $
-es_419.number=$Revision: 9624 $
-es_AR.number=$Revision: 9280 $
-es_CL.number=$Revision: 9791 $
-es_CO.number=$Revision: 9208 $
-es_DO.number=$Revision: 9061 $
-es_EA.number=$Revision: 9061 $
-es_ES.number=$Revision: 9061 $
-es_GQ.number=$Revision: 9287 $
-es_GT.number=$Revision: 9061 $
-es_HN.number=$Revision: 9061 $
-es_IC.number=$Revision: 9061 $
-es_MX.number=$Revision: 9852 $
-es_NI.number=$Revision: 9061 $
-es_PA.number=$Revision: 9061 $
-es_PE.number=$Revision: 9061 $
-es_PR.number=$Revision: 9876 $
-es_PY.number=$Revision: 9287 $
-es_SV.number=$Revision: 9061 $
-es_US.number=$Revision: 9876 $
-es_VE.number=$Revision: 9287 $
-et.number=$Revision: 9852 $
-eu.number=$Revision: 9791 $
-ewo.number=$Revision: 9287 $
-fa.number=$Revision: 9876 $
-fa_AF.number=$Revision: 9280 $
-ff.number=$Revision: 9728 $
-fi.number=$Revision: 9852 $
-fil.number=$Revision: 9791 $
-fo.number=$Revision: 9791 $
-fr.number=$Revision: 9852 $
-fr_BE.number=$Revision: 9061 $
-fr_CA.number=$Revision: 9280 $
-fr_CH.number=$Revision: 9287 $
-fr_DJ.number=$Revision: 9061 $
-fr_DZ.number=$Revision: 9061 $
-fr_FR.number=$Revision: 9061 $
-fr_GF.number=$Revision: 9061 $
-fr_GP.number=$Revision: 9061 $
-fr_LU.number=$Revision: 9295 $
-fr_MA.number=$Revision: 9061 $
-fr_MC.number=$Revision: 9061 $
-fr_MQ.number=$Revision: 9061 $
-fr_RE.number=$Revision: 9061 $
-fr_SY.number=$Revision: 9061 $
-fr_TN.number=$Revision: 9061 $
-fur.number=$Revision: 9792 $
-fy.number=$Revision: 9852 $
-ga.number=$Revision: 9791 $
-gd.number=$Revision: 9792 $
-gl.number=$Revision: 9876 $
-gsw.number=$Revision: 9852 $
-gu.number=$Revision: 9852 $
-guz.number=$Revision: 9287 $
-gv.number=$Revision: 9287 $
-ha.number=$Revision: 9791 $
-haw.number=$Revision: 9876 $
-he.number=$Revision: 9852 $
-hi.number=$Revision: 9852 $
-hr.number=$Revision: 9852 $
-hu.number=$Revision: 9852 $
-hy.number=$Revision: 9852 $
-ia.number=$Revision: 9791 $
-id.number=$Revision: 9852 $
-ig.number=$Revision: 9287 $
-ii.number=$Revision: 9061 $
-is.number=$Revision: 9852 $
-it.number=$Revision: 9852 $
-it_CH.number=$Revision: 9287 $
-ja.number=$Revision: 9862 $
-jgo.number=$Revision: 9770 $
-jmc.number=$Revision: 9287 $
-ka.number=$Revision: 9852 $
-kab.number=$Revision: 9728 $
-kam.number=$Revision: 9287 $
-kde.number=$Revision: 9287 $
-kea.number=$Revision: 9515 $
-khq.number=$Revision: 9728 $
-ki.number=$Revision: 9287 $
-kk.number=$Revision: 9852 $
-kkj.number=$Revision: 9625 $
-kl.number=$Revision: 9287 $
-kln.number=$Revision: 9287 $
-km.number=$Revision: 9852 $
-kn.number=$Revision: 9876 $
-ko.number=$Revision: 9967 $
-ko_KP.number=$Revision: 9061 $
-kok.number=$Revision: 9791 $
-ks.number=$Revision: 9852 $
-ks_Arab.number=$Revision: 9061 $
-ksb.number=$Revision: 9287 $
-ksf.number=$Revision: 9287 $
-ksh.number=$Revision: 9852 $
-kw.number=$Revision: 9287 $
-ky.number=$Revision: 9852 $
-lag.number=$Revision: 9275 $
-lg.number=$Revision: 9287 $
-lkt.number=$Revision: 9876 $
-ln.number=$Revision: 9287 $
-lo.number=$Revision: 9852 $
-lt.number=$Revision: 9852 $
-lu.number=$Revision: 9287 $
-luo.number=$Revision: 9287 $
-luy.number=$Revision: 9287 $
-lv.number=$Revision: 9967 $
-mas.number=$Revision: 9287 $
-mas_TZ.number=$Revision: 9061 $
-mer.number=$Revision: 9287 $
-mfe.number=$Revision: 9728 $
-mg.number=$Revision: 9728 $
-mgh.number=$Revision: 9061 $
-mgo.number=$Revision: 9287 $
-mk.number=$Revision: 9852 $
-ml.number=$Revision: 9876 $
-mn.number=$Revision: 9852 $
-mr.number=$Revision: 9876 $
-ms.number=$Revision: 9791 $
-ms_Latn_BN.number=$Revision: 9287 $
-ms_Latn_SG.number=$Revision: 9249 $
-mt.number=$Revision: 9792 $
-mua.number=$Revision: 9287 $
-my.number=$Revision: 9862 $
-naq.number=$Revision: 9287 $
-nb.number=$Revision: 9852 $
-nd.number=$Revision: 9287 $
-ne.number=$Revision: 9876 $
-ne_IN.number=$Revision: 9280 $
-nl.number=$Revision: 9852 $
-nl_AW.number=$Revision: 9061 $
-nl_BE.number=$Revision: 9791 $
-nl_BQ.number=$Revision: 9258 $
-nl_CW.number=$Revision: 9061 $
-nl_SR.number=$Revision: 9061 $
-nl_SX.number=$Revision: 9061 $
-nmg.number=$Revision: 9862 $
-nn.number=$Revision: 9852 $
-nnh.number=$Revision: 9297 $
-nr.number=$Revision: 9287 $
-nso.number=$Revision: 9287 $
-nus.number=$Revision: 9287 $
-nyn.number=$Revision: 9287 $
-om.number=$Revision: 9791 $
-or.number=$Revision: 9792 $
-os.number=$Revision: 9791 $
-pa.number=$Revision: 9852 $
-pa_Arab.number=$Revision: 9275 $
-pa_Guru.number=$Revision: 9061 $
-pl.number=$Revision: 9852 $
-ps.number=$Revision: 9862 $
-ps_AF.number=$Revision: 9061 $
-pt.number=$Revision: 9852 $
-pt_AO.number=$Revision: 9061 $
-pt_CV.number=$Revision: 9061 $
-pt_GW.number=$Revision: 9061 $
-pt_MO.number=$Revision: 9061 $
-pt_MZ.number=$Revision: 9061 $
-pt_PT.number=$Revision: 9852 $
-pt_ST.number=$Revision: 9061 $
-pt_TL.number=$Revision: 9061 $
-rm.number=$Revision: 9852 $
-rn.number=$Revision: 9287 $
-ro.number=$Revision: 9852 $
-rof.number=$Revision: 9287 $
-ru.number=$Revision: 9862 $
-ru_UA.number=$Revision: 9791 $
-rw.number=$Revision: 9791 $
-rwk.number=$Revision: 9287 $
-sah.number=$Revision: 9196 $
-saq.number=$Revision: 9287 $
-sbp.number=$Revision: 9287 $
-se.number=$Revision: 9791 $
-se_FI.number=$Revision: 9280 $
-seh.number=$Revision: 9287 $
-ses.number=$Revision: 9728 $
-sg.number=$Revision: 9728 $
-shi.number=$Revision: 9728 $
-shi_Latn.number=$Revision: 9728 $
-shi_Tfng.number=$Revision: 9061 $
-si.number=$Revision: 9876 $
-sk.number=$Revision: 9852 $
-sl.number=$Revision: 9967 $
-sn.number=$Revision: 9287 $
-so.number=$Revision: 9791 $
-so_DJ.number=$Revision: 9061 $
-so_ET.number=$Revision: 9061 $
-so_KE.number=$Revision: 9061 $
-sq.number=$Revision: 9852 $
-sr.number=$Revision: 9852 $
-sr_Cyrl_BA.number=$Revision: 9061 $
-sr_Latn.number=$Revision: 9862 $
-sr_Latn_ME.number=$Revision: 9061 $
-ss.number=$Revision: 9287 $
-ss_SZ.number=$Revision: 9061 $
-ssy.number=$Revision: 9287 $
-st.number=$Revision: 9791 $
-st_LS.number=$Revision: 9061 $
-sv.number=$Revision: 9920 $
-sv_FI.number=$Revision: 9814 $
-sw.number=$Revision: 9813 $
-sw_KE.number=$Revision: 9280 $
-swc.number=$Revision: 9287 $
-ta.number=$Revision: 9876 $
-ta_LK.number=$Revision: 9061 $
-ta_MY.number=$Revision: 9287 $
-ta_SG.number=$Revision: 9287 $
-te.number=$Revision: 9852 $
-teo.number=$Revision: 9287 $
-teo_KE.number=$Revision: 9061 $
-tg.number=$Revision: 9791 $
-th.number=$Revision: 9852 $
-ti.number=$Revision: 9791 $
-ti_ER.number=$Revision: 9275 $
-ti_ET.number=$Revision: 9061 $
-tig.number=$Revision: 9791 $
-tn.number=$Revision: 9791 $
-to.number=$Revision: 9852 $
-tr.number=$Revision: 9852 $
-ts.number=$Revision: 9287 $
-twq.number=$Revision: 9287 $
-tzm.number=$Revision: 9287 $
-tzm_Latn.number=$Revision: 9061 $
-ug.number=$Revision: 9876 $
-ug_Arab.number=$Revision: 9840 $
-uk.number=$Revision: 9852 $
-ur.number=$Revision: 9852 $
-ur_IN.number=$Revision: 9287 $
-uz.number=$Revision: 9287 $
-uz_Arab.number=$Revision: 9914 $
-uz_Cyrl.number=$Revision: 9287 $
-vai.number=$Revision: 9287 $
-vai_Latn.number=$Revision: 9287 $
-ve.number=$Revision: 9287 $
-vi.number=$Revision: 9792 $
-vo.number=$Revision: 9061 $
-vun.number=$Revision: 9287 $
-wae.number=$Revision: 9275 $
-wal.number=$Revision: 9287 $
-xh.number=$Revision: 9791 $
-xog.number=$Revision: 9287 $
-yav.number=$Revision: 9287 $
-yo.number=$Revision: 9791 $
-yo_BJ.number=$Revision: 9862 $
-zgh.number=$Revision: 9287 $
-zh.number=$Revision: 9852 $
-zh_Hans.number=$Revision: 9061 $
-zh_Hans_HK.number=$Revision: 9625 $
-zh_Hans_MO.number=$Revision: 9287 $
-zh_Hans_SG.number=$Revision: 9287 $
-zh_Hant.number=$Revision: 9852 $
-zh_Hant_HK.number=$Revision: 9287 $
-zh_Hant_MO.number=$Revision: 9280 $
-zu.number=$Revision: 9876 $
+number=$Revision: 13701 $
+af.number=$Revision: 13705 $
+af_NA.number=$Revision: 13133 $
+agq.number=$Revision: 13701 $
+ak.number=$Revision: 13701 $
+am.number=$Revision: 13705 $
+ar.number=$Revision: 13686 $
+ar_001.number=$Revision: 13133 $
+ar_AE.number=$Revision: 13133 $
+ar_BH.number=$Revision: 13133 $
+ar_DJ.number=$Revision: 13133 $
+ar_DZ.number=$Revision: 13701 $
+ar_EG.number=$Revision: 13133 $
+ar_IL.number=$Revision: 13133 $
+ar_IQ.number=$Revision: 13632 $
+ar_JO.number=$Revision: 13133 $
+ar_KM.number=$Revision: 13571 $
+ar_KW.number=$Revision: 13133 $
+ar_LB.number=$Revision: 13701 $
+ar_LY.number=$Revision: 13706 $
+ar_MA.number=$Revision: 13701 $
+ar_MR.number=$Revision: 13701 $
+ar_OM.number=$Revision: 13133 $
+ar_PS.number=$Revision: 13133 $
+ar_QA.number=$Revision: 13133 $
+ar_SA.number=$Revision: 13706 $
+ar_SD.number=$Revision: 13133 $
+ar_SS.number=$Revision: 13133 $
+ar_SY.number=$Revision: 13133 $
+ar_TN.number=$Revision: 13701 $
+ar_YE.number=$Revision: 13133 $
+as.number=$Revision: 13705 $
+asa.number=$Revision: 13133 $
+ast.number=$Revision: 13701 $
+az.number=$Revision: 13701 $
+az_Cyrl.number=$Revision: 13701 $
+bas.number=$Revision: 13701 $
+be.number=$Revision: 13705 $
+bem.number=$Revision: 13133 $
+bez.number=$Revision: 13133 $
+bg.number=$Revision: 13759 $
+bm.number=$Revision: 13133 $
+bn.number=$Revision: 13686 $
+bn_IN.number=$Revision: 13706 $
+bo.number=$Revision: 13686 $
+bo_IN.number=$Revision: 13133 $
+br.number=$Revision: 13701 $
+brx.number=$Revision: 13701 $
+bs.number=$Revision: 13705 $
+bs_Cyrl.number=$Revision: 13705 $
+ca.number=$Revision: 13722 $
+ccp.number=$Revision: 13751 $
+ccp_BD.number=$Revision: 13633 $
+ce.number=$Revision: 13705 $
+cgg.number=$Revision: 13133 $
+chr.number=$Revision: 13701 $
+ckb.number=$Revision: 13686 $
+ckb_IR.number=$Revision: 13133 $
+cs.number=$Revision: 13711 $
+cu.number=$Revision: 13701 $
+cu_RU.number=$Revision: 13133 $
+cy.number=$Revision: 13717 $
+da.number=$Revision: 13705 $
+da_GL.number=$Revision: 13706 $
+dav.number=$Revision: 13133 $
+de.number=$Revision: 13796 $
+de_AT.number=$Revision: 13706 $
+de_IT.number=$Revision: 13133 $
+dje.number=$Revision: 13701 $
+dsb.number=$Revision: 13701 $
+dua.number=$Revision: 13701 $
+dyo.number=$Revision: 13701 $
+dz.number=$Revision: 13686 $
+ebu.number=$Revision: 13133 $
+ee.number=$Revision: 13701 $
+ee_TG.number=$Revision: 13133 $
+el.number=$Revision: 13705 $
+el_CY.number=$Revision: 13133 $
+en.number=$Revision: 13744 $
+en_001.number=$Revision: 13571 $
+en_150.number=$Revision: 13706 $
+en_AG.number=$Revision: 13133 $
+en_AI.number=$Revision: 13133 $
+en_AS.number=$Revision: 13133 $
+en_AT.number=$Revision: 13706 $
+en_AU.number=$Revision: 13706 $
+en_BE.number=$Revision: 13706 $
+en_BI.number=$Revision: 13133 $
+en_BS.number=$Revision: 13133 $
+en_BW.number=$Revision: 13133 $
+en_BZ.number=$Revision: 13133 $
+en_CA.number=$Revision: 13722 $
+en_CC.number=$Revision: 13133 $
+en_CH.number=$Revision: 13706 $
+en_CK.number=$Revision: 13133 $
+en_CM.number=$Revision: 13133 $
+en_CX.number=$Revision: 13133 $
+en_DE.number=$Revision: 13706 $
+en_DG.number=$Revision: 13133 $
+en_DK.number=$Revision: 13706 $
+en_DM.number=$Revision: 13133 $
+en_FI.number=$Revision: 13701 $
+en_FJ.number=$Revision: 13133 $
+en_FK.number=$Revision: 13133 $
+en_GB.number=$Revision: 13722 $
+en_GG.number=$Revision: 13133 $
+en_GI.number=$Revision: 13133 $
+en_GU.number=$Revision: 13133 $
+en_HK.number=$Revision: 13133 $
+en_IE.number=$Revision: 13133 $
+en_IL.number=$Revision: 13133 $
+en_IM.number=$Revision: 13133 $
+en_IN.number=$Revision: 13711 $
+en_IO.number=$Revision: 13133 $
+en_JE.number=$Revision: 13133 $
+en_JM.number=$Revision: 13133 $
+en_KE.number=$Revision: 13133 $
+en_MG.number=$Revision: 13133 $
+en_MH.number=$Revision: 13133 $
+en_MO.number=$Revision: 13133 $
+en_MP.number=$Revision: 13133 $
+en_MS.number=$Revision: 13133 $
+en_MT.number=$Revision: 13133 $
+en_MU.number=$Revision: 13133 $
+en_NF.number=$Revision: 13133 $
+en_NL.number=$Revision: 13133 $
+en_NR.number=$Revision: 13133 $
+en_NU.number=$Revision: 13133 $
+en_NZ.number=$Revision: 13706 $
+en_PH.number=$Revision: 13133 $
+en_PK.number=$Revision: 13133 $
+en_PN.number=$Revision: 13133 $
+en_PR.number=$Revision: 13133 $
+en_RW.number=$Revision: 13133 $
+en_SC.number=$Revision: 13133 $
+en_SD.number=$Revision: 13133 $
+en_SE.number=$Revision: 13701 $
+en_SG.number=$Revision: 13133 $
+en_SH.number=$Revision: 13133 $
+en_SS.number=$Revision: 13133 $
+en_SX.number=$Revision: 13133 $
+en_TK.number=$Revision: 13133 $
+en_TT.number=$Revision: 13133 $
+en_TV.number=$Revision: 13133 $
+en_TZ.number=$Revision: 13133 $
+en_UG.number=$Revision: 13133 $
+en_UM.number=$Revision: 13133 $
+en_US.number=$Revision: 13133 $
+en_VI.number=$Revision: 13133 $
+en_WS.number=$Revision: 13133 $
+en_ZA.number=$Revision: 13701 $
+en_ZW.number=$Revision: 13133 $
+eo.number=$Revision: 13701 $
+eo_001.number=$Revision: 13133 $
+es.number=$Revision: 13722 $
+es_419.number=$Revision: 13722 $
+es_AR.number=$Revision: 13722 $
+es_BO.number=$Revision: 13706 $
+es_BR.number=$Revision: 13133 $
+es_BZ.number=$Revision: 13237 $
+es_CL.number=$Revision: 13706 $
+es_CO.number=$Revision: 13706 $
+es_CR.number=$Revision: 13706 $
+es_DO.number=$Revision: 13706 $
+es_EA.number=$Revision: 13133 $
+es_EC.number=$Revision: 13706 $
+es_ES.number=$Revision: 13133 $
+es_GQ.number=$Revision: 13133 $
+es_GT.number=$Revision: 13706 $
+es_HN.number=$Revision: 13706 $
+es_IC.number=$Revision: 13133 $
+es_MX.number=$Revision: 13732 $
+es_NI.number=$Revision: 13706 $
+es_PA.number=$Revision: 13706 $
+es_PE.number=$Revision: 13706 $
+es_PH.number=$Revision: 13133 $
+es_PR.number=$Revision: 13706 $
+es_PY.number=$Revision: 13706 $
+es_SV.number=$Revision: 13706 $
+es_US.number=$Revision: 13722 $
+es_UY.number=$Revision: 13706 $
+es_VE.number=$Revision: 13706 $
+et.number=$Revision: 13722 $
+eu.number=$Revision: 13705 $
+ewo.number=$Revision: 13701 $
+fa.number=$Revision: 13705 $
+fa_AF.number=$Revision: 13706 $
+ff.number=$Revision: 13701 $
+ff_MR.number=$Revision: 13133 $
+fi.number=$Revision: 13767 $
+fil.number=$Revision: 13701 $
+fo.number=$Revision: 13705 $
+fr.number=$Revision: 13701 $
+fr_BE.number=$Revision: 13133 $
+fr_BF.number=$Revision: 13133 $
+fr_BI.number=$Revision: 13133 $
+fr_BJ.number=$Revision: 13133 $
+fr_BL.number=$Revision: 13133 $
+fr_CA.number=$Revision: 13722 $
+fr_CD.number=$Revision: 13133 $
+fr_CF.number=$Revision: 13133 $
+fr_CG.number=$Revision: 13133 $
+fr_CH.number=$Revision: 13706 $
+fr_CI.number=$Revision: 13133 $
+fr_CM.number=$Revision: 13133 $
+fr_DJ.number=$Revision: 13133 $
+fr_DZ.number=$Revision: 13133 $
+fr_GA.number=$Revision: 13133 $
+fr_GN.number=$Revision: 13133 $
+fr_GQ.number=$Revision: 13133 $
+fr_HT.number=$Revision: 13133 $
+fr_KM.number=$Revision: 13133 $
+fr_MA.number=$Revision: 13701 $
+fr_MF.number=$Revision: 13133 $
+fr_MG.number=$Revision: 13133 $
+fr_ML.number=$Revision: 13133 $
+fr_MR.number=$Revision: 13133 $
+fr_MU.number=$Revision: 13133 $
+fr_NC.number=$Revision: 13133 $
+fr_NE.number=$Revision: 13133 $
+fr_PF.number=$Revision: 13133 $
+fr_PM.number=$Revision: 13133 $
+fr_RW.number=$Revision: 13133 $
+fr_SC.number=$Revision: 13133 $
+fr_SN.number=$Revision: 13133 $
+fr_SY.number=$Revision: 13133 $
+fr_TD.number=$Revision: 13133 $
+fr_TG.number=$Revision: 13133 $
+fr_TN.number=$Revision: 13133 $
+fr_VU.number=$Revision: 13133 $
+fr_WF.number=$Revision: 13133 $
+fr_YT.number=$Revision: 13133 $
+fur.number=$Revision: 13701 $
+fy.number=$Revision: 13701 $
+ga.number=$Revision: 13705 $
+gd.number=$Revision: 13701 $
+gl.number=$Revision: 13701 $
+gsw.number=$Revision: 13701 $
+gu.number=$Revision: 13686 $
+guz.number=$Revision: 13133 $
+gv.number=$Revision: 13491 $
+ha.number=$Revision: 13701 $
+haw.number=$Revision: 13701 $
+he.number=$Revision: 13722 $
+hi.number=$Revision: 13686 $
+hr.number=$Revision: 13701 $
+hr_BA.number=$Revision: 13133 $
+hsb.number=$Revision: 13701 $
+hu.number=$Revision: 13705 $
+hy.number=$Revision: 13701 $
+id.number=$Revision: 13705 $
+ig.number=$Revision: 13701 $
+ii.number=$Revision: 13701 $
+is.number=$Revision: 13705 $
+it.number=$Revision: 13701 $
+it_CH.number=$Revision: 13706 $
+ja.number=$Revision: 13701 $
+jgo.number=$Revision: 13701 $
+jmc.number=$Revision: 13133 $
+ka.number=$Revision: 13701 $
+kab.number=$Revision: 13701 $
+kam.number=$Revision: 13133 $
+kde.number=$Revision: 13133 $
+kea.number=$Revision: 13701 $
+khq.number=$Revision: 13701 $
+ki.number=$Revision: 13133 $
+kk.number=$Revision: 13705 $
+kkj.number=$Revision: 13701 $
+kl.number=$Revision: 13701 $
+kln.number=$Revision: 13133 $
+km.number=$Revision: 13705 $
+kn.number=$Revision: 13705 $
+ko.number=$Revision: 13705 $
+ko_KP.number=$Revision: 13133 $
+kok.number=$Revision: 13686 $
+ks.number=$Revision: 13701 $
+ksb.number=$Revision: 13133 $
+ksf.number=$Revision: 13701 $
+ksh.number=$Revision: 13701 $
+kw.number=$Revision: 13133 $
+ky.number=$Revision: 13705 $
+lag.number=$Revision: 13133 $
+lb.number=$Revision: 13701 $
+lg.number=$Revision: 13133 $
+lkt.number=$Revision: 13701 $
+ln.number=$Revision: 13701 $
+lo.number=$Revision: 13701 $
+lrc.number=$Revision: 13701 $
+lrc_IQ.number=$Revision: 13133 $
+lt.number=$Revision: 13705 $
+lu.number=$Revision: 13701 $
+luo.number=$Revision: 13133 $
+luy.number=$Revision: 13133 $
+lv.number=$Revision: 13705 $
+mas.number=$Revision: 13133 $
+mas_TZ.number=$Revision: 13133 $
+mer.number=$Revision: 13133 $
+mfe.number=$Revision: 13701 $
+mg.number=$Revision: 13701 $
+mgh.number=$Revision: 13701 $
+mgo.number=$Revision: 13701 $
+mk.number=$Revision: 13705 $
+ml.number=$Revision: 13686 $
+mn.number=$Revision: 13701 $
+mr.number=$Revision: 13722 $
+ms.number=$Revision: 13705 $
+ms_BN.number=$Revision: 13706 $
+ms_SG.number=$Revision: 13133 $
+mt.number=$Revision: 13701 $
+mua.number=$Revision: 13701 $
+my.number=$Revision: 13705 $
+mzn.number=$Revision: 13186 $
+naq.number=$Revision: 13133 $
+nb.number=$Revision: 13705 $
+nd.number=$Revision: 13133 $
+nds.number=$Revision: 13701 $
+ne.number=$Revision: 13686 $
+ne_IN.number=$Revision: 13133 $
+nl.number=$Revision: 13701 $
+nl_AW.number=$Revision: 13133 $
+nl_BE.number=$Revision: 13133 $
+nl_BQ.number=$Revision: 13133 $
+nl_CW.number=$Revision: 13133 $
+nl_SR.number=$Revision: 13133 $
+nl_SX.number=$Revision: 13133 $
+nmg.number=$Revision: 13701 $
+nn.number=$Revision: 13705 $
+nnh.number=$Revision: 13701 $
+nus.number=$Revision: 13701 $
+nyn.number=$Revision: 13133 $
+om.number=$Revision: 13701 $
+om_KE.number=$Revision: 13133 $
+or.number=$Revision: 13757 $
+os.number=$Revision: 13701 $
+os_GE.number=$Revision: 13133 $
+pa.number=$Revision: 13722 $
+pa_Arab.number=$Revision: 13701 $
+pa_Guru.number=$Revision: 13133 $
+pa_Guru_IN.number=$Revision: 13133 $
+pl.number=$Revision: 13705 $
+prg.number=$Revision: 13701 $
+ps.number=$Revision: 13686 $
+ps_AF.number=$Revision: 13133 $
+pt.number=$Revision: 13701 $
+pt_AO.number=$Revision: 13133 $
+pt_CH.number=$Revision: 13133 $
+pt_CV.number=$Revision: 13571 $
+pt_GQ.number=$Revision: 13133 $
+pt_GW.number=$Revision: 13133 $
+pt_LU.number=$Revision: 13133 $
+pt_MO.number=$Revision: 13133 $
+pt_MZ.number=$Revision: 13133 $
+pt_PT.number=$Revision: 13706 $
+pt_ST.number=$Revision: 13133 $
+pt_TL.number=$Revision: 13133 $
+qu.number=$Revision: 13705 $
+qu_PE.number=$Revision: 13133 $
+rm.number=$Revision: 13701 $
+rn.number=$Revision: 13701 $
+ro.number=$Revision: 13705 $
+ro_MD.number=$Revision: 13133 $
+rof.number=$Revision: 13133 $
+ru.number=$Revision: 13758 $
+ru_BY.number=$Revision: 13133 $
+ru_KG.number=$Revision: 13133 $
+ru_KZ.number=$Revision: 13133 $
+ru_MD.number=$Revision: 13133 $
+ru_UA.number=$Revision: 13706 $
+rw.number=$Revision: 13705 $
+rwk.number=$Revision: 13133 $
+sah.number=$Revision: 13701 $
+saq.number=$Revision: 13133 $
+sbp.number=$Revision: 13701 $
+sd.number=$Revision: 13705 $
+se.number=$Revision: 13701 $
+se_FI.number=$Revision: 13706 $
+seh.number=$Revision: 13701 $
+ses.number=$Revision: 13701 $
+sg.number=$Revision: 13701 $
+shi.number=$Revision: 13701 $
+shi_Latn.number=$Revision: 13701 $
+shi_Tfng.number=$Revision: 13133 $
+shi_Tfng_MA.number=$Revision: 13133 $
+si.number=$Revision: 13705 $
+sk.number=$Revision: 13705 $
+sl.number=$Revision: 13701 $
+smn.number=$Revision: 13701 $
+sn.number=$Revision: 13701 $
+so.number=$Revision: 13701 $
+so_DJ.number=$Revision: 13133 $
+so_ET.number=$Revision: 13133 $
+so_KE.number=$Revision: 13133 $
+sq.number=$Revision: 13701 $
+sq_MK.number=$Revision: 13133 $
+sq_XK.number=$Revision: 13133 $
+sr.number=$Revision: 13705 $
+sr_Cyrl_BA.number=$Revision: 13706 $
+sr_Cyrl_ME.number=$Revision: 13706 $
+sr_Cyrl_XK.number=$Revision: 13706 $
+sr_Latn.number=$Revision: 13708 $
+sr_Latn_BA.number=$Revision: 13708 $
+sr_Latn_ME.number=$Revision: 13708 $
+sr_Latn_XK.number=$Revision: 13708 $
+sv.number=$Revision: 13705 $
+sv_FI.number=$Revision: 13133 $
+sw.number=$Revision: 13734 $
+sw_KE.number=$Revision: 13706 $
+ta.number=$Revision: 13686 $
+ta_LK.number=$Revision: 13133 $
+ta_MY.number=$Revision: 13133 $
+ta_SG.number=$Revision: 13133 $
+te.number=$Revision: 13686 $
+teo.number=$Revision: 13133 $
+teo_KE.number=$Revision: 13133 $
+tg.number=$Revision: 13704 $
+th.number=$Revision: 13756 $
+ti.number=$Revision: 13705 $
+ti_ER.number=$Revision: 13706 $
+tk.number=$Revision: 13701 $
+to.number=$Revision: 13705 $
+tr.number=$Revision: 13705 $
+tr_CY.number=$Revision: 13133 $
+tt.number=$Revision: 13705 $
+twq.number=$Revision: 13701 $
+tzm.number=$Revision: 13701 $
+ug.number=$Revision: 13705 $
+uk.number=$Revision: 13712 $
+ur.number=$Revision: 13769 $
+ur_IN.number=$Revision: 13706 $
+uz.number=$Revision: 13701 $
+uz_Arab.number=$Revision: 13686 $
+uz_Cyrl.number=$Revision: 13701 $
+vai.number=$Revision: 13701 $
+vai_Latn.number=$Revision: 13701 $
+vi.number=$Revision: 13705 $
+vo.number=$Revision: 13133 $
+vun.number=$Revision: 13133 $
+wae.number=$Revision: 13701 $
+wo.number=$Revision: 13704 $
+xog.number=$Revision: 13133 $
+yav.number=$Revision: 13701 $
+yi.number=$Revision: 13701 $
+yo.number=$Revision: 13701 $
+yo_BJ.number=$Revision: 13709 $
+yue.number=$Revision: 13733 $
+yue_Hans.number=$Revision: 13708 $
+yue_Hant.number=$Revision: 13680 $
+yue_Hant_HK.number=$Revision: 13680 $
+zgh.number=$Revision: 13701 $
+zh.number=$Revision: 13742 $
+zh_Hans.number=$Revision: 13133 $
+zh_Hans_CN.number=$Revision: 13133 $
+zh_Hans_HK.number=$Revision: 13706 $
+zh_Hans_MO.number=$Revision: 13706 $
+zh_Hans_SG.number=$Revision: 13706 $
+zh_Hant.number=$Revision: 13705 $
+zh_Hant_HK.number=$Revision: 13706 $
+zh_Hant_MO.number=$Revision: 13133 $
+zu.number=$Revision: 13701 $
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_af.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_af.java
index 00626aa..4af86c9 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_af.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_af.java
@@ -31,7 +31,7 @@
 
   @Override
   public String dateFormatFull() {
-    return "EEEE dd MMMM y";
+    return "EEEE, dd MMMM y";
   }
 
   @Override
@@ -66,13 +66,23 @@
   }
 
   @Override
+  public String formatMonthAbbrevDay() {
+    return "d MMM";
+  }
+
+  @Override
+  public String formatMonthFullDay() {
+    return "d MMM";
+  }
+
+  @Override
   public String formatMonthFullWeekdayDay() {
-    return "EEEE, MMMM d";
+    return "EEEE d MMMM";
   }
 
   @Override
   public String formatMonthNumDay() {
-    return "M/d";
+    return "dd-MM";
   }
 
   @Override
@@ -97,12 +107,12 @@
 
   @Override
   public String formatYearMonthNum() {
-    return "M/y";
+    return "MM-y";
   }
 
   @Override
   public String formatYearMonthNumDay() {
-    return "M/d/y";
+    return "y-MM-dd";
   }
 
   @Override
@@ -141,18 +151,18 @@
   @Override
   public String[] monthsShort() {
     return new String[] {
-        "Jan",
-        "Feb",
-        "Mar",
-        "Apr",
+        "Jan.",
+        "Feb.",
+        "Mrt.",
+        "Apr.",
         "Mei",
-        "Jun",
-        "Jul",
-        "Aug",
-        "Sep",
-        "Okt",
-        "Nov",
-        "Des"
+        "Jun.",
+        "Jul.",
+        "Aug.",
+        "Sep.",
+        "Okt.",
+        "Nov.",
+        "Des."
     };
   }
 
@@ -177,26 +187,6 @@
   }
 
   @Override
-  public String timeFormatFull() {
-    return "h:mm:ss a zzzz";
-  }
-
-  @Override
-  public String timeFormatLong() {
-    return "h:mm:ss a z";
-  }
-
-  @Override
-  public String timeFormatMedium() {
-    return "h:mm:ss a";
-  }
-
-  @Override
-  public String timeFormatShort() {
-    return "h:mm a";
-  }
-
-  @Override
   public String[] weekdaysFull() {
     return new String[] {
         "Sondag",
@@ -225,13 +215,13 @@
   @Override
   public String[] weekdaysShort() {
     return new String[] {
-        "So",
-        "Ma",
-        "Di",
-        "Wo",
-        "Do",
-        "Vr",
-        "Sa"
+        "So.",
+        "Ma.",
+        "Di.",
+        "Wo.",
+        "Do.",
+        "Vr.",
+        "Sa."
     };
   }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_af_NA.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_af_NA.java
index 412f3ab..7873ec6 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_af_NA.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_af_NA.java
@@ -40,24 +40,4 @@
   public int firstDayOfTheWeek() {
     return 1;
   }
-
-  @Override
-  public String timeFormatFull() {
-    return "HH:mm:ss zzzz";
-  }
-
-  @Override
-  public String timeFormatLong() {
-    return "HH:mm:ss z";
-  }
-
-  @Override
-  public String timeFormatMedium() {
-    return "HH:mm:ss";
-  }
-
-  @Override
-  public String timeFormatShort() {
-    return "HH:mm";
-  }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_agq.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_agq.java
index 0b2ab52..68bd331 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_agq.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_agq.java
@@ -76,11 +76,6 @@
   }
 
   @Override
-  public String formatMonthFullDay() {
-    return "d MMMM";
-  }
-
-  @Override
   public String formatMonthFullWeekdayDay() {
     return "EEEE d MMMM";
   }
@@ -101,11 +96,6 @@
   }
 
   @Override
-  public String formatYearMonthFull() {
-    return "MMMM y";
-  }
-
-  @Override
   public String formatYearMonthFullDay() {
     return "d MMMM y";
   }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ak.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ak.java
index 91a4d41..1f6a19f 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ak.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ak.java
@@ -165,6 +165,26 @@
   }
 
   @Override
+  public String timeFormatFull() {
+    return "h:mm:ss a zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "h:mm:ss a z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "h:mm:ss a";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "h:mm a";
+  }
+
+  @Override
   public String[] weekdaysFull() {
     return new String[] {
         "Kwesida",
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_am.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_am.java
index d385ded..39e1db1 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_am.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_am.java
@@ -31,7 +31,7 @@
 
   @Override
   public String dateFormatFull() {
-    return "EEEE, d MMMM y";
+    return "EEEE ፣d MMMM y";
   }
 
   @Override
@@ -72,7 +72,7 @@
 
   @Override
   public String formatMonthFullWeekdayDay() {
-    return "EEEE, MMMM d";
+    return "EEEE፣ MMMM d";
   }
 
   @Override
@@ -137,24 +137,6 @@
         "ጁላይ",
         "ኦገስት",
         "ሴፕቴምበር",
-        "ኦክተውበር",
-        "ኖቬምበር",
-        "ዲሴምበር"
-    };
-  }
-
-  @Override
-  public String[] monthsFullStandalone() {
-    return new String[] {
-        "ጃንዩወሪ",
-        "ፌብሩወሪ",
-        "ማርች",
-        "ኤፕሪል",
-        "ሜይ",
-        "ጁን",
-        "ጁላይ",
-        "ኦገስት",
-        "ሴፕቴምበር",
         "ኦክቶበር",
         "ኖቬምበር",
         "ዲሴምበር"
@@ -191,24 +173,6 @@
         "ጁላይ",
         "ኦገስ",
         "ሴፕቴ",
-        "ኦክተ",
-        "ኖቬም",
-        "ዲሴም"
-    };
-  }
-
-  @Override
-  public String[] monthsShortStandalone() {
-    return new String[] {
-        "ጃንዩ",
-        "ፌብሩ",
-        "ማርች",
-        "ኤፕሪ",
-        "ሜይ",
-        "ጁን",
-        "ጁላይ",
-        "ኦገስ",
-        "ሴፕቴ",
         "ኦክቶ",
         "ኖቬም",
         "ዲሴም"
@@ -219,7 +183,7 @@
   public String[] quartersFull() {
     return new String[] {
         "1ኛው ሩብ",
-        "ሁለተኛው ሩብ",
+        "2ኛው ሩብ",
         "3ኛው ሩብ",
         "4ኛው ሩብ"
     };
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ar.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ar.java
index 60d2bc0..e48bb6b 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ar.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ar.java
@@ -31,12 +31,12 @@
 
   @Override
   public String dateFormatFull() {
-    return "EEEE، d MMMM، y";
+    return "EEEE، d MMMM y";
   }
 
   @Override
   public String dateFormatLong() {
-    return "d MMMM، y";
+    return "d MMMM y";
   }
 
   @Override
@@ -97,7 +97,7 @@
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "d MMM، y";
+    return "d MMM y";
   }
 
   @Override
@@ -107,7 +107,7 @@
 
   @Override
   public String formatYearMonthFullDay() {
-    return "d MMMM، y";
+    return "d MMMM y";
   }
 
   @Override
@@ -122,7 +122,7 @@
 
   @Override
   public String formatYearMonthWeekdayDay() {
-    return "EEE، d MMM، y";
+    return "EEE، d MMM y";
   }
 
   @Override
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ar_DZ.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ar_DZ.java
index d6658e7..406fd19 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ar_DZ.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ar_DZ.java
@@ -22,36 +22,11 @@
 public class DateTimeFormatInfoImpl_ar_DZ extends DateTimeFormatInfoImpl_ar_001 {
 
   @Override
-  public String dateFormatMedium() {
-    return "y/MM/dd";
-  }
-
-  @Override
-  public String dateFormatShort() {
-    return "y/M/d";
-  }
-
-  @Override
   public int firstDayOfTheWeek() {
     return 6;
   }
 
   @Override
-  public String formatMonthNumDay() {
-    return "M/d";
-  }
-
-  @Override
-  public String formatYearMonthNum() {
-    return "y/M";
-  }
-
-  @Override
-  public String formatYearMonthNumDay() {
-    return "y/M/d";
-  }
-
-  @Override
   public String[] monthsFull() {
     return new String[] {
         "جانفي",
@@ -107,11 +82,11 @@
 
   @Override
   public int weekendEnd() {
-    return 5;
+    return 6;
   }
 
   @Override
   public int weekendStart() {
-    return 4;
+    return 5;
   }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ar_IL.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ar_IL.java
index baf23e5..5a92a47 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ar_IL.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ar_IL.java
@@ -27,6 +27,36 @@
   }
 
   @Override
+  public String formatHour24Minute() {
+    return "H:mm";
+  }
+
+  @Override
+  public String formatHour24MinuteSecond() {
+    return "H:mm:ss";
+  }
+
+  @Override
+  public String timeFormatFull() {
+    return "H:mm:ss zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "H:mm:ss z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "H:mm:ss";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "H:mm";
+  }
+
+  @Override
   public int weekendEnd() {
     return 6;
   }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ar_IQ.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ar_IQ.java
index baa06b9..3deb992 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ar_IQ.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ar_IQ.java
@@ -74,7 +74,7 @@
         "تموز",
         "آب",
         "أيلول",
-        "تشرین الأول",
+        "تشرين الأول",
         "تشرين الثاني",
         "كانون الأول"
     };
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ar_KM.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ar_KM.java
new file mode 100644
index 0000000..8ad2532
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ar_KM.java
@@ -0,0 +1,43 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "ar_KM" locale.
+ */
+public class DateTimeFormatInfoImpl_ar_KM extends DateTimeFormatInfoImpl_ar_001 {
+
+  @Override
+  public String timeFormatFull() {
+    return "HH:mm:ss zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "HH:mm:ss z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "HH:mm:ss";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "HH:mm";
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ar_LB.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ar_LB.java
index e25b483..a51989e 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ar_LB.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ar_LB.java
@@ -22,11 +22,6 @@
 public class DateTimeFormatInfoImpl_ar_LB extends DateTimeFormatInfoImpl_ar_001 {
 
   @Override
-  public String dateFormatMedium() {
-    return "MMM d, y";
-  }
-
-  @Override
   public String[] monthsFull() {
     return new String[] {
         "كانون الثاني",
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ar_MA.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ar_MA.java
index ff61f5e..acb7537 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ar_MA.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ar_MA.java
@@ -22,36 +22,11 @@
 public class DateTimeFormatInfoImpl_ar_MA extends DateTimeFormatInfoImpl_ar_001 {
 
   @Override
-  public String dateFormatMedium() {
-    return "y/MM/dd";
-  }
-
-  @Override
-  public String dateFormatShort() {
-    return "y/M/d";
-  }
-
-  @Override
   public int firstDayOfTheWeek() {
     return 6;
   }
 
   @Override
-  public String formatMonthNumDay() {
-    return "M/d";
-  }
-
-  @Override
-  public String formatYearMonthNum() {
-    return "y/M";
-  }
-
-  @Override
-  public String formatYearMonthNumDay() {
-    return "y/M/d";
-  }
-
-  @Override
   public String[] monthsFull() {
     return new String[] {
         "يناير",
@@ -106,6 +81,26 @@
   }
 
   @Override
+  public String timeFormatFull() {
+    return "HH:mm:ss zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "HH:mm:ss z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "HH:mm:ss";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "HH:mm";
+  }
+
+  @Override
   public int weekendEnd() {
     return 6;
   }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ar_OM.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ar_OM.java
index 2a12663..a8718d6 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ar_OM.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ar_OM.java
@@ -28,11 +28,11 @@
 
   @Override
   public int weekendEnd() {
-    return 5;
+    return 6;
   }
 
   @Override
   public int weekendStart() {
-    return 4;
+    return 5;
   }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ar_SA.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ar_SA.java
index ccc22b4..3b6c3cf 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ar_SA.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ar_SA.java
@@ -27,6 +27,56 @@
   }
 
   @Override
+  public String formatYear() {
+    return "y G";
+  }
+
+  @Override
+  public String formatYearMonthAbbrev() {
+    return "MMM y G";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "d MMM y G";
+  }
+
+  @Override
+  public String formatYearMonthFull() {
+    return "MMMM y G";
+  }
+
+  @Override
+  public String formatYearMonthFullDay() {
+    return "d MMMM y G";
+  }
+
+  @Override
+  public String formatYearMonthNum() {
+    return "M‏/y G";
+  }
+
+  @Override
+  public String formatYearMonthNumDay() {
+    return "d‏/M‏/y G";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "EEE، d MMM y G";
+  }
+
+  @Override
+  public String formatYearQuarterFull() {
+    return "QQQQ y G";
+  }
+
+  @Override
+  public String formatYearQuarterShort() {
+    return "Q y G";
+  }
+
+  @Override
   public int weekendEnd() {
     return 6;
   }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ar_TN.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ar_TN.java
index ced8f78..43bdb44 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ar_TN.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ar_TN.java
@@ -22,36 +22,11 @@
 public class DateTimeFormatInfoImpl_ar_TN extends DateTimeFormatInfoImpl_ar_001 {
 
   @Override
-  public String dateFormatMedium() {
-    return "y/MM/dd";
-  }
-
-  @Override
-  public String dateFormatShort() {
-    return "y/M/d";
-  }
-
-  @Override
   public int firstDayOfTheWeek() {
     return 0;
   }
 
   @Override
-  public String formatMonthNumDay() {
-    return "M/d";
-  }
-
-  @Override
-  public String formatYearMonthNum() {
-    return "y/M";
-  }
-
-  @Override
-  public String formatYearMonthNumDay() {
-    return "y/M/d";
-  }
-
-  @Override
   public String[] monthsFull() {
     return new String[] {
         "جانفي",
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_as.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_as.java
index 58cabd6..6921caa 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_as.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_as.java
@@ -52,16 +52,16 @@
   @Override
   public String[] erasFull() {
     return new String[] {
-        "BCE",
-        "CE"
+        "খ্ৰীষ্টপূৰ্ব",
+        "খ্ৰীষ্টাব্দ"
     };
   }
 
   @Override
   public String[] erasShort() {
     return new String[] {
-        "BCE",
-        "CE"
+        "খ্ৰী.পূ.",
+        "খ্ৰী.দ."
     };
   }
 
@@ -71,13 +71,88 @@
   }
 
   @Override
+  public String formatHour12Minute() {
+    return "h.mm. a";
+  }
+
+  @Override
+  public String formatHour12MinuteSecond() {
+    return "h.mm.ss a";
+  }
+
+  @Override
+  public String formatMonthAbbrevDay() {
+    return "d MMM";
+  }
+
+  @Override
+  public String formatMonthFullDay() {
+    return "d MMMM";
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE, d MMMM";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "dd-MM";
+  }
+
+  @Override
+  public String formatYearMonthAbbrev() {
+    return "MMM y";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "d MMM y";
+  }
+
+  @Override
+  public String formatYearMonthFull() {
+    return "MMMM y";
+  }
+
+  @Override
+  public String formatYearMonthFullDay() {
+    return "d MMMM, y";
+  }
+
+  @Override
+  public String formatYearMonthNum() {
+    return "MM-y";
+  }
+
+  @Override
+  public String formatYearMonthNumDay() {
+    return "dd-MM-y";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "EEE, d MMM y";
+  }
+
+  @Override
+  public String formatYearQuarterFull() {
+    return "QQQQ y";
+  }
+
+  @Override
+  public String formatYearQuarterShort() {
+    return "Q y";
+  }
+
+  @Override
   public String[] monthsFull() {
     return new String[] {
         "জানুৱাৰী",
         "ফেব্ৰুৱাৰী",
         "মাৰ্চ",
         "এপ্ৰিল",
-        "মে",
+        "মে’",
         "জুন",
         "জুলাই",
         "আগষ্ট",
@@ -91,6 +166,24 @@
   @Override
   public String[] monthsNarrow() {
     return new String[] {
+        "জ",
+        "ফ",
+        "ম",
+        "এ",
+        "ম",
+        "জ",
+        "জ",
+        "আ",
+        "ছ",
+        "অ",
+        "ন",
+        "ড"
+    };
+  }
+
+  @Override
+  public String[] monthsNarrowStandalone() {
+    return new String[] {
         "1",
         "2",
         "3",
@@ -113,14 +206,14 @@
         "ফেব্ৰু",
         "মাৰ্চ",
         "এপ্ৰিল",
-        "মে",
+        "মে’",
         "জুন",
         "জুলাই",
         "আগ",
-        "সেপ্ট",
+        "ছেপ্তে",
         "অক্টো",
-        "নভে",
-        "ডিসে"
+        "নৱে",
+        "ডিচে"
     };
   }
 
@@ -137,10 +230,10 @@
   @Override
   public String[] quartersShort() {
     return new String[] {
-        "প্ৰথম প্ৰহৰ",
-        "দ্বিতীয় প্ৰহৰ",
-        "তৃতীয় প্ৰহৰ",
-        "চতুৰ্থ প্ৰহৰ"
+        "তি1",
+        "তি2",
+        "তি3",
+        "তি4"
     };
   }
 
@@ -171,20 +264,33 @@
         "সোমবাৰ",
         "মঙ্গলবাৰ",
         "বুধবাৰ",
-        "বৃহষ্পতিবাৰ",
+        "বৃহস্পতিবাৰ",
         "শুক্ৰবাৰ",
         "শনিবাৰ"
     };
   }
 
   @Override
+  public String[] weekdaysNarrow() {
+    return new String[] {
+        "দ",
+        "স",
+        "ম",
+        "ব",
+        "ব",
+        "শ",
+        "শ"
+    };
+  }
+
+  @Override
   public String[] weekdaysShort() {
     return new String[] {
-        "ৰবি",
+        "দেও",
         "সোম",
         "মঙ্গল",
         "বুধ",
-        "বৃহষ্পতি",
+        "বৃহ",
         "শুক্ৰ",
         "শনি"
     };
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_asa.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_asa.java
index bc5cdb9..6c25ed3 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_asa.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_asa.java
@@ -177,26 +177,6 @@
   }
 
   @Override
-  public String timeFormatFull() {
-    return "h:mm:ss a zzzz";
-  }
-
-  @Override
-  public String timeFormatLong() {
-    return "h:mm:ss a z";
-  }
-
-  @Override
-  public String timeFormatMedium() {
-    return "h:mm:ss a";
-  }
-
-  @Override
-  public String timeFormatShort() {
-    return "h:mm a";
-  }
-
-  @Override
   public String[] weekdaysFull() {
     return new String[] {
         "Jumapili",
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ast.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ast.java
index 7cbfcf8..df27e06 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ast.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ast.java
@@ -23,7 +23,7 @@
 
   @Override
   public String dateFormatFull() {
-    return "EEEE, dd MMMM 'de' y";
+    return "EEEE, d MMMM 'de' y";
   }
 
   @Override
@@ -42,29 +42,54 @@
   }
 
   @Override
+  public String dateTimeFull(String timePattern, String datePattern) {
+    return datePattern + " 'a' 'les' " + timePattern;
+  }
+
+  @Override
+  public String dateTimeLong(String timePattern, String datePattern) {
+    return datePattern + " 'a' 'les' " + timePattern;
+  }
+
+  @Override
+  public String dateTimeMedium(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
   public String[] erasFull() {
     return new String[] {
-        "a.C.",
-        "d.C."
+        "enantes de Cristu",
+        "después de Cristu"
     };
   }
 
   @Override
   public String[] erasShort() {
     return new String[] {
-        "a.C.",
+        "e.C.",
         "d.C."
     };
   }
 
   @Override
+  public String formatMonthAbbrevDay() {
+    return "d MMM";
+  }
+
+  @Override
+  public String formatMonthFullDay() {
+    return "d MMMM";
+  }
+
+  @Override
   public String formatMonthFullWeekdayDay() {
-    return "EEEE, MMMM d";
+    return "EEEE, d MMMM";
   }
 
   @Override
   public String formatMonthNumDay() {
-    return "M/d";
+    return "d/M";
   }
 
   @Override
@@ -74,17 +99,17 @@
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "MMM d, y";
+    return "d MMM y";
   }
 
   @Override
   public String formatYearMonthFull() {
-    return "MMMM y";
+    return "LLLL 'de' y";
   }
 
   @Override
   public String formatYearMonthFullDay() {
-    return "MMMM d, y";
+    return "d MMMM 'de' y";
   }
 
   @Override
@@ -94,17 +119,17 @@
 
   @Override
   public String formatYearMonthNumDay() {
-    return "M/d/y";
+    return "d/M/y";
   }
 
   @Override
   public String formatYearMonthWeekdayDay() {
-    return "EEE, MMM d, y";
+    return "EEE, d MMM y";
   }
 
   @Override
   public String formatYearQuarterFull() {
-    return "QQQQ y";
+    return "QQQQ 'de' y";
   }
 
   @Override
@@ -118,15 +143,15 @@
         "de xineru",
         "de febreru",
         "de marzu",
-        "d'abril",
+        "d’abril",
         "de mayu",
         "de xunu",
         "de xunetu",
-        "d'agostu",
+        "d’agostu",
         "de setiembre",
-        "d'ochobre",
+        "d’ochobre",
         "de payares",
-        "d'avientu"
+        "d’avientu"
     };
   }
 
@@ -254,10 +279,10 @@
         "dom",
         "llu",
         "mar",
-        "mie",
+        "mié",
         "xue",
         "vie",
-        "sab"
+        "sáb"
     };
   }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_az.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_az.java
index 992b45f..d8f84ae 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_az.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_az.java
@@ -45,7 +45,7 @@
   public String[] erasFull() {
     return new String[] {
         "eramızdan əvvəl",
-        "bizim eramızın"
+        "yeni era"
     };
   }
 
@@ -53,7 +53,7 @@
   public String[] erasShort() {
     return new String[] {
         "e.ə.",
-        "b.e."
+        "y.e."
     };
   }
 
@@ -238,7 +238,7 @@
         "Ç.A.",
         "Ç.",
         "C.A.",
-        "C",
+        "C.",
         "Ş."
     };
   }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_az_Cyrl.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_az_Cyrl.java
index af6d828..b36f5f7 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_az_Cyrl.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_az_Cyrl.java
@@ -22,39 +22,32 @@
 public class DateTimeFormatInfoImpl_az_Cyrl extends DateTimeFormatInfoImpl_az {
 
   @Override
-  public String dateFormatFull() {
-    return "EEEE, d, MMMM, y";
-  }
-
-  @Override
-  public String dateFormatLong() {
-    return "d MMMM, y";
-  }
-
-  @Override
-  public String dateFormatMedium() {
-    return "d MMM, y";
+  public String[] ampms() {
+    return new String[] {
+        "АМ",
+        "ПМ"
+    };
   }
 
   @Override
   public String[] erasFull() {
     return new String[] {
-        "BCE",
-        "CE"
+        "ерамыздан әввәл",
+        "јени ера"
     };
   }
 
   @Override
   public String[] erasShort() {
     return new String[] {
-        "BCE",
-        "CE"
+        "е.ә.",
+        "ј.е."
     };
   }
 
   @Override
-  public String formatMonthFullWeekdayDay() {
-    return "EEEE, d, MMMM";
+  public String formatMonthFullDay() {
+    return "MMMM d";
   }
 
   @Override
@@ -63,23 +56,8 @@
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM, y";
-  }
-
-  @Override
   public String formatYearMonthFull() {
-    return "MMMM, y";
-  }
-
-  @Override
-  public String formatYearMonthFullDay() {
-    return "d MMMM, y";
-  }
-
-  @Override
-  public String formatYearMonthWeekdayDay() {
-    return "EEE, d, MMM, y";
+    return "y MMMM";
   }
 
   @Override
@@ -101,40 +79,58 @@
   }
 
   @Override
+  public String[] monthsFullStandalone() {
+    return new String[] {
+        "Јанвар",
+        "Феврал",
+        "Март",
+        "Апрел",
+        "Май",
+        "Ијун",
+        "Ијул",
+        "Август",
+        "Сентјабр",
+        "Октјабр",
+        "Нојабр",
+        "Декабр"
+    };
+  }
+
+  @Override
   public String[] monthsShort() {
     return new String[] {
-        "јанвар",
-        "феврал",
-        "март",
-        "апрел",
+        "јан",
+        "фев",
+        "мар",
+        "апр",
         "май",
-        "ијун",
-        "ијул",
-        "август",
-        "сентјабр",
-        "октјабр",
-        "нојабр",
-        "декабр"
+        "ијн",
+        "ијл",
+        "авг",
+        "сен",
+        "окт",
+        "ној",
+        "дек"
     };
   }
 
   @Override
   public String[] quartersFull() {
     return new String[] {
-        "Q1",
-        "Q2",
-        "Q3",
-        "Q4"
+        "1-ҹи квартал",
+        "2-ҹи квартал",
+        "3-ҹү квартал",
+        "4-ҹү квартал"
     };
   }
 
   @Override
   public String[] quartersShort() {
     return new String[] {
-        "Q1",
-        "Q2",
-        "Q3",
-        "Q4"
+        "1-ҹи кв.",
+        "2-ҹи кв.",
+        "3-ҹү кв.",
+        "4-ҹү кв."
     };
   }
 
@@ -154,13 +150,13 @@
   @Override
   public String[] weekdaysShort() {
     return new String[] {
-        "базар",
-        "базар ертәси",
-        "чәршәнбә ахшамы",
-        "чәршәнбә",
-        "ҹүмә ахшамы",
-        "ҹүмә",
-        "шәнбә"
+        "Б.",
+        "Б.Е.",
+        "Ч.А.",
+        "Ч.",
+        "Ҹ.А.",
+        "Ҹ.",
+        "Ш."
     };
   }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_bas.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_bas.java
index 5c5bbb9..e4a1001 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_bas.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_bas.java
@@ -76,11 +76,6 @@
   }
 
   @Override
-  public String formatMonthFullDay() {
-    return "d MMMM";
-  }
-
-  @Override
   public String formatMonthFullWeekdayDay() {
     return "EEEE d MMMM";
   }
@@ -101,11 +96,6 @@
   }
 
   @Override
-  public String formatYearMonthFull() {
-    return "MMMM y";
-  }
-
-  @Override
   public String formatYearMonthFullDay() {
     return "d MMMM y";
   }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_be.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_be.java
index 48aae01..7e25d08 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_be.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_be.java
@@ -22,38 +22,50 @@
 public class DateTimeFormatInfoImpl_be extends DateTimeFormatInfoImpl {
 
   @Override
-  public String[] ampms() {
-    return new String[] {
-        "да палудня",
-        "пасля палудня"
-    };
-  }
-
-  @Override
   public String dateFormatFull() {
-    return "EEEE, d MMMM y";
+    return "EEEE, d MMMM y 'г'.";
   }
 
   @Override
   public String dateFormatLong() {
-    return "d MMMM y";
+    return "d MMMM y 'г'.";
   }
 
   @Override
   public String dateFormatMedium() {
-    return "d.M.y";
+    return "d.MM.y";
   }
 
   @Override
   public String dateFormatShort() {
-    return "d.M.yy";
+    return "d.MM.yy";
+  }
+
+  @Override
+  public String dateTimeFull(String timePattern, String datePattern) {
+    return datePattern + " 'у' " + timePattern;
+  }
+
+  @Override
+  public String dateTimeLong(String timePattern, String datePattern) {
+    return datePattern + " 'у' " + timePattern;
+  }
+
+  @Override
+  public String dateTimeMedium(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
+  public String dateTimeShort(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
   }
 
   @Override
   public String[] erasFull() {
     return new String[] {
-        "да н.э.",
-        "н.э."
+        "да нараджэння Хрыстова",
+        "ад нараджэння Хрыстова"
     };
   }
 
@@ -66,26 +78,6 @@
   }
 
   @Override
-  public String formatHour12Minute() {
-    return "h.mm a";
-  }
-
-  @Override
-  public String formatHour12MinuteSecond() {
-    return "h.mm.ss a";
-  }
-
-  @Override
-  public String formatHour24Minute() {
-    return "HH.mm";
-  }
-
-  @Override
-  public String formatHour24MinuteSecond() {
-    return "HH.mm.ss";
-  }
-
-  @Override
   public String formatMinuteSecond() {
     return "mm.ss";
   }
@@ -127,7 +119,7 @@
 
   @Override
   public String formatYearMonthFullDay() {
-    return "d MMMM y";
+    return "d MMMM y 'г'.";
   }
 
   @Override
@@ -267,22 +259,7 @@
 
   @Override
   public String timeFormatFull() {
-    return "HH.mm.ss zzzz";
-  }
-
-  @Override
-  public String timeFormatLong() {
-    return "HH.mm.ss z";
-  }
-
-  @Override
-  public String timeFormatMedium() {
-    return "HH.mm.ss";
-  }
-
-  @Override
-  public String timeFormatShort() {
-    return "HH.mm";
+    return "HH:mm:ss, zzzz";
   }
 
   @Override
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_bez.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_bez.java
index df42213..49e96f7 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_bez.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_bez.java
@@ -195,26 +195,6 @@
   }
 
   @Override
-  public String timeFormatFull() {
-    return "h:mm:ss a zzzz";
-  }
-
-  @Override
-  public String timeFormatLong() {
-    return "h:mm:ss a z";
-  }
-
-  @Override
-  public String timeFormatMedium() {
-    return "h:mm:ss a";
-  }
-
-  @Override
-  public String timeFormatShort() {
-    return "h:mm a";
-  }
-
-  @Override
   public String[] weekdaysFull() {
     return new String[] {
         "pa mulungu",
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_bg.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_bg.java
index 7f1d75f..dc57a11 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_bg.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_bg.java
@@ -24,8 +24,8 @@
   @Override
   public String[] ampms() {
     return new String[] {
-        "пр.об.",
-        "сл.об."
+        "am",
+        "pm"
     };
   }
 
@@ -46,7 +46,7 @@
 
   @Override
   public String dateFormatShort() {
-    return "d.MM.yy";
+    return "d.MM.yy 'г'.";
   }
 
   @Override
@@ -72,8 +72,8 @@
   @Override
   public String[] erasFull() {
     return new String[] {
-        "пр.Хр.",
-        "сл.Хр."
+        "преди Христа",
+        "след Христа"
     };
   }
 
@@ -86,13 +86,23 @@
   }
 
   @Override
+  public String formatHour12Minute() {
+    return "h:mm 'ч'. a";
+  }
+
+  @Override
+  public String formatHour12MinuteSecond() {
+    return "h:mm:ss 'ч'. a";
+  }
+
+  @Override
   public String formatHour24Minute() {
-    return "H:mm";
+    return "H:mm 'ч'.";
   }
 
   @Override
   public String formatHour24MinuteSecond() {
-    return "H:mm:ss";
+    return "H:mm:ss 'ч'.";
   }
 
   @Override
@@ -152,7 +162,7 @@
 
   @Override
   public String formatYearMonthNum() {
-    return "M.y 'г'.";
+    return "MM.y 'г'.";
   }
 
   @Override
@@ -214,59 +224,59 @@
   @Override
   public String[] monthsShort() {
     return new String[] {
-        "ян.",
-        "февр.",
+        "яну",
+        "фев",
         "март",
-        "апр.",
+        "апр",
         "май",
         "юни",
         "юли",
-        "авг.",
-        "септ.",
-        "окт.",
-        "ноем.",
-        "дек."
+        "авг",
+        "сеп",
+        "окт",
+        "ное",
+        "дек"
     };
   }
 
   @Override
   public String[] quartersFull() {
     return new String[] {
-        "1-во тримесечие",
-        "2-ро тримесечие",
-        "3-то тримесечие",
-        "4-то тримесечие"
+        "1. тримесечие",
+        "2. тримесечие",
+        "3. тримесечие",
+        "4. тримесечие"
     };
   }
 
   @Override
   public String[] quartersShort() {
     return new String[] {
-        "1 трим.",
-        "2 трим.",
-        "3 трим.",
-        "4 трим."
+        "1. трим.",
+        "2. трим.",
+        "3. трим.",
+        "4. трим."
     };
   }
 
   @Override
   public String timeFormatFull() {
-    return "H:mm:ss zzzz";
+    return "H:mm:ss 'ч'. zzzz";
   }
 
   @Override
   public String timeFormatLong() {
-    return "H:mm:ss z";
+    return "H:mm:ss 'ч'. z";
   }
 
   @Override
   public String timeFormatMedium() {
-    return "H:mm:ss";
+    return "H:mm:ss 'ч'.";
   }
 
   @Override
   public String timeFormatShort() {
-    return "H:mm";
+    return "H:mm 'ч'.";
   }
 
   @Override
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_bn.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_bn.java
index 0bb181e..53c652a 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_bn.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_bn.java
@@ -22,14 +22,6 @@
 public class DateTimeFormatInfoImpl_bn extends DateTimeFormatInfoImpl {
 
   @Override
-  public String[] ampms() {
-    return new String[] {
-        "am",
-        "pm"
-    };
-  }
-
-  @Override
   public String dateFormatFull() {
     return "EEEE, d MMMM, y";
   }
@@ -53,7 +45,7 @@
   public String[] erasFull() {
     return new String[] {
         "খ্রিস্টপূর্ব",
-        "খৃষ্টাব্দ"
+        "খ্রীষ্টাব্দ"
     };
   }
 
@@ -174,6 +166,24 @@
   @Override
   public String[] monthsShort() {
     return new String[] {
+        "জানু",
+        "ফেব",
+        "মার্চ",
+        "এপ্রিল",
+        "মে",
+        "জুন",
+        "জুলাই",
+        "আগস্ট",
+        "সেপ্টেম্বর",
+        "অক্টোবর",
+        "নভেম্বর",
+        "ডিসেম্বর"
+    };
+  }
+
+  @Override
+  public String[] monthsShortStandalone() {
+    return new String[] {
         "জানুয়ারী",
         "ফেব্রুয়ারী",
         "মার্চ",
@@ -192,20 +202,10 @@
   @Override
   public String[] quartersFull() {
     return new String[] {
-        "প্রথম চতুর্থাংশ",
-        "দ্বিতীয় চতুর্থাংশ",
-        "তৃতীয় চতুর্থাংশ",
-        "চতুর্থ চতুর্থাংশ"
-    };
-  }
-
-  @Override
-  public String[] quartersShort() {
-    return new String[] {
-        "চতুর্থাংশ ১",
-        "চতুর্থাংশ ২",
-        "চতুর্থাংশ ৩",
-        "চতুর্থাংশ ৪"
+        "ত্রৈমাসিক",
+        "দ্বিতীয় ত্রৈমাসিক",
+        "তৃতীয় ত্রৈমাসিক",
+        "চতুর্থ ত্রৈমাসিক"
     };
   }
 
@@ -236,6 +236,19 @@
         "সোমবার",
         "মঙ্গলবার",
         "বুধবার",
+        "বৃহস্পতিবার",
+        "শুক্রবার",
+        "শনিবার"
+    };
+  }
+
+  @Override
+  public String[] weekdaysFullStandalone() {
+    return new String[] {
+        "রবিবার",
+        "সোমবার",
+        "মঙ্গলবার",
+        "বুধবার",
         "বৃহষ্পতিবার",
         "শুক্রবার",
         "শনিবার"
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_bn_IN.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_bn_IN.java
index ea4cac0..a0ea998 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_bn_IN.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_bn_IN.java
@@ -27,26 +27,6 @@
   }
 
   @Override
-  public String[] quartersFull() {
-    return new String[] {
-        "ত্রৈমাসিক",
-        "ষাণ্মাসিক",
-        "তৃতীয় চতুর্থাংশ",
-        "বার্ষিক"
-    };
-  }
-
-  @Override
-  public String[] quartersShort() {
-    return new String[] {
-        "ত্রৈমাসিক",
-        "ষাণ্মাসিক",
-        "চতুর্থাংশ ৩",
-        "বার্ষিক"
-    };
-  }
-
-  @Override
   public int weekendStart() {
     return 0;
   }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_bo.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_bo.java
index ae99427..1b4e4e0 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_bo.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_bo.java
@@ -30,28 +30,33 @@
   }
 
   @Override
+  public String dateFormatFull() {
+    return "y MMMMའི་ཚེས་d, EEEE";
+  }
+
+  @Override
   public String dateFormatLong() {
-    return "སྦྱི་ལོ་y MMMMའི་ཙེས་dད";
+    return "སྤྱི་ལོ་y MMMMའི་ཚེས་d";
   }
 
   @Override
   public String dateFormatMedium() {
-    return "y ལོ་འི་MMMཙེས་d";
+    return "y ལོའི་MMMཚེས་d";
   }
 
   @Override
   public String[] erasFull() {
     return new String[] {
-        "སྤྱི་ལོ་སྔོན།",
-        "སྤྱི་ལོ།"
+        "སྤྱི་ལོ་སྔོན་",
+        "སྤྱི་ལོ་"
     };
   }
 
   @Override
   public String[] erasShort() {
     return new String[] {
-        "སྤྱི་ལོ་སྔོན།",
-        "སྤྱི་ལོ།"
+        "སྤྱི་ལོ་སྔོན་",
+        "སྤྱི་ལོ་"
     };
   }
 
@@ -61,26 +66,59 @@
   }
 
   @Override
+  public String formatMonthAbbrevDay() {
+    return "MMMཚེས་d";
+  }
+
+  @Override
+  public String formatMonthFullDay() {
+    return "MMMMའི་ཚེས་d";
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "MMMMཚེས་d, EEEE";
+  }
+
+  @Override
+  public String formatYearMonthAbbrev() {
+    return "y LLL";
+  }
+
+  @Override
   public String formatYearMonthAbbrevDay() {
-    return "y ལོ་འི་MMMཙེས་d";
+    return "y ལོའི་MMMཚེས་d";
   }
 
   @Override
   public String formatYearMonthFullDay() {
-    return "སྦྱི་ལོ་y MMMMའི་ཙེས་dད";
-  }
-
-  @Override
-  public String formatYearMonthNumDay() {
-    return "y-M-d";
+    return "སྤྱི་ལོ་y MMMMའི་ཚེས་d";
   }
 
   @Override
   public String[] monthsFull() {
     return new String[] {
+        "ཟླ་བ་དང་པོ",
+        "ཟླ་བ་གཉིས་པ",
+        "ཟླ་བ་གསུམ་པ",
+        "ཟླ་བ་བཞི་པ",
+        "ཟླ་བ་ལྔ་པ",
+        "ཟླ་བ་དྲུག་པ",
+        "ཟླ་བ་བདུན་པ",
+        "ཟླ་བ་བརྒྱད་པ",
+        "ཟླ་བ་དགུ་པ",
+        "ཟླ་བ་བཅུ་པ",
+        "ཟླ་བ་བཅུ་གཅིག་པ",
+        "ཟླ་བ་བཅུ་གཉིས་པ"
+    };
+  }
+
+  @Override
+  public String[] monthsFullStandalone() {
+    return new String[] {
         "ཟླ་བ་དང་པོ་",
         "ཟླ་བ་གཉིས་པ་",
-        "ཟླ་བ་སུམ་པ་",
+        "ཟླ་བ་གསུམ་པ་",
         "ཟླ་བ་བཞི་པ་",
         "ཟླ་བ་ལྔ་པ་",
         "ཟླ་བ་དྲུག་པ་",
@@ -134,7 +172,7 @@
     return new String[] {
         "དུས་ཚིགས་དང་པོ།",
         "དུས་ཚིགས་གཉིས་པ།",
-        "་དུས་ཚིགས་གསུམ་པ།",
+        "དུས་ཚིགས་གསུམ་པ།",
         "དུས་ཚིགས་བཞི་པ།"
     };
   }
@@ -144,20 +182,40 @@
     return new String[] {
         "དུས་ཚིགས་དང་པོ།",
         "དུས་ཚིགས་གཉིས་པ།",
-        "་དུས་ཚིགས་གསུམ་པ།",
+        "དུས་ཚིགས་གསུམ་པ།",
         "དུས་ཚིགས་བཞི་པ།"
     };
   }
 
   @Override
+  public String timeFormatFull() {
+    return "h:mm:ss a zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "h:mm:ss a z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "h:mm:ss a";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "h:mm a";
+  }
+
+  @Override
   public String[] weekdaysFull() {
     return new String[] {
         "གཟའ་ཉི་མ་",
         "གཟའ་ཟླ་བ་",
         "གཟའ་མིག་དམར་",
-        "གཟའ་ཧླག་པ་",
+        "གཟའ་ལྷག་པ་",
         "གཟའ་ཕུར་བུ་",
-        "གཟའ་སངས་",
+        "གཟའ་པ་སངས་",
         "གཟའ་སྤེན་པ་"
     };
   }
@@ -167,24 +225,11 @@
     return new String[] {
         "ཉི",
         "ཟླ",
-        "མི",
-        "ཧླག",
-        "ཕུ",
-        "ས",
-        "སྤེ"
-    };
-  }
-
-  @Override
-  public String[] weekdaysNarrowStandalone() {
-    return new String[] {
-        "ཉི",
-        "ཟླ",
-        "མི",
-        "ཧླ",
-        "ཕུ",
-        "ས",
-        "སྤེ"
+        "མིག",
+        "ལྷག",
+        "ཕུར",
+        "སངས",
+        "སྤེན"
     };
   }
 
@@ -194,9 +239,9 @@
         "ཉི་མ་",
         "ཟླ་བ་",
         "མིག་དམར་",
-        "ཧླག་པ་",
+        "ལྷག་པ་",
         "ཕུར་བུ་",
-        "སངས་",
+        "པ་སངས་",
         "སྤེན་པ་"
     };
   }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_br.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_br.java
index 50e3ba9..2ac9754 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_br.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_br.java
@@ -22,22 +22,90 @@
 public class DateTimeFormatInfoImpl_br extends DateTimeFormatInfoImpl {
 
   @Override
+  public String[] ampms() {
+    return new String[] {
+        "A.M.",
+        "G.M."
+    };
+  }
+
+  @Override
+  public String dateTimeFull(String timePattern, String datePattern) {
+    return datePattern + " 'da' " + timePattern;
+  }
+
+  @Override
+  public String dateTimeLong(String timePattern, String datePattern) {
+    return datePattern + " 'da' " + timePattern;
+  }
+
+  @Override
   public String[] erasFull() {
     return new String[] {
-        "BCE",
-        "CE"
+        "a-raok Jezuz-Krist",
+        "goude Jezuz-Krist"
     };
   }
 
   @Override
   public String[] erasShort() {
     return new String[] {
-        "BCE",
-        "CE"
+        "a-raok J.K.",
+        "goude J.K."
     };
   }
 
   @Override
+  public String formatMonthAbbrevDay() {
+    return "d MMM";
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE d MMMM";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "dd/MM";
+  }
+
+  @Override
+  public String formatYearMonthAbbrev() {
+    return "MMM y";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "d MMM y";
+  }
+
+  @Override
+  public String formatYearMonthNum() {
+    return "MM/y";
+  }
+
+  @Override
+  public String formatYearMonthNumDay() {
+    return "dd/MM/y";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "EEE d MMM y";
+  }
+
+  @Override
+  public String formatYearQuarterFull() {
+    return "QQQQ y";
+  }
+
+  @Override
+  public String formatYearQuarterShort() {
+    return "Q y";
+  }
+
+  @Override
   public String[] monthsFull() {
     return new String[] {
         "Genver",
@@ -58,15 +126,15 @@
   @Override
   public String[] monthsNarrow() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7",
-        "8",
-        "9",
+        "01",
+        "02",
+        "03",
+        "04",
+        "05",
+        "06",
+        "07",
+        "08",
+        "09",
         "10",
         "11",
         "12"
@@ -76,28 +144,56 @@
   @Override
   public String[] monthsShort() {
     return new String[] {
-        "Gen",
-        "Cʼhwe",
-        "Meur",
-        "Ebr",
+        "Gen.",
+        "Cʼhwe.",
+        "Meur.",
+        "Ebr.",
         "Mae",
-        "Mezh",
-        "Goue",
+        "Mezh.",
+        "Goue.",
         "Eost",
-        "Gwen",
+        "Gwen.",
         "Here",
         "Du",
-        "Ker"
+        "Kzu."
+    };
+  }
+
+  @Override
+  public String[] monthsShortStandalone() {
+    return new String[] {
+        "Gen.",
+        "Cʼhwe.",
+        "Meur.",
+        "Ebr.",
+        "Mae",
+        "Mezh.",
+        "Goue.",
+        "Eost",
+        "Gwen.",
+        "Here",
+        "Du",
+        "Ker."
     };
   }
 
   @Override
   public String[] quartersFull() {
     return new String[] {
-        "Q1",
-        "Q2",
-        "Q3",
-        "Q4"
+        "1añ trimiziad",
+        "2l trimiziad",
+        "3e trimiziad",
+        "4e trimiziad"
+    };
+  }
+
+  @Override
+  public String[] quartersShort() {
+    return new String[] {
+        "1añ trim.",
+        "2l trim.",
+        "3e trim.",
+        "4e trim."
     };
   }
 
@@ -117,26 +213,26 @@
   @Override
   public String[] weekdaysNarrow() {
     return new String[] {
-        "su",
-        "lu",
-        "mz",
-        "mc",
-        "ya",
-        "gw",
-        "sa"
+        "Su",
+        "L",
+        "Mz",
+        "Mc",
+        "Y",
+        "G",
+        "Sa"
     };
   }
 
   @Override
   public String[] weekdaysShort() {
     return new String[] {
-        "sul",
-        "lun",
-        "meu.",
-        "mer.",
-        "yaou",
-        "gwe.",
-        "sad."
+        "Sul",
+        "Lun",
+        "Meu.",
+        "Mer.",
+        "Yaou",
+        "Gwe.",
+        "Sad."
     };
   }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_bs.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_bs.java
index 6cc6ed9..7c0101b 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_bs.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_bs.java
@@ -24,36 +24,46 @@
   @Override
   public String[] ampms() {
     return new String[] {
-        "pre podne",
+        "prijepodne",
         "popodne"
     };
   }
 
   @Override
   public String dateFormatFull() {
-    return "EEEE, dd. MMMM y.";
+    return "EEEE, d. MMMM y.";
   }
 
   @Override
   public String dateFormatLong() {
-    return "dd. MMMM y.";
+    return "d. MMMM y.";
   }
 
   @Override
   public String dateFormatMedium() {
-    return "dd.MM.y.";
+    return "d. MMM y.";
   }
 
   @Override
   public String dateFormatShort() {
-    return "dd.MM.yy.";
+    return "d.M.yy.";
+  }
+
+  @Override
+  public String dateTimeFull(String timePattern, String datePattern) {
+    return datePattern + " 'u' " + timePattern;
+  }
+
+  @Override
+  public String dateTimeLong(String timePattern, String datePattern) {
+    return datePattern + " 'u' " + timePattern;
   }
 
   @Override
   public String[] erasFull() {
     return new String[] {
-        "Pre nove ere",
-        "Nove ere"
+        "prije nove ere",
+        "nove ere"
     };
   }
 
@@ -61,11 +71,16 @@
   public String[] erasShort() {
     return new String[] {
         "p. n. e.",
-        "n. e"
+        "n. e."
     };
   }
 
   @Override
+  public String formatDay() {
+    return "d.";
+  }
+
+  @Override
   public String formatHour12Minute() {
     return "hh:mm a";
   }
@@ -77,22 +92,22 @@
 
   @Override
   public String formatMonthAbbrevDay() {
-    return "dd. MMM";
+    return "d. MMM";
   }
 
   @Override
   public String formatMonthFullDay() {
-    return "dd. MMMM";
+    return "d. MMMM";
   }
 
   @Override
   public String formatMonthFullWeekdayDay() {
-    return "EEEE, dd. MMMM";
+    return "EEEE, d. MMMM";
   }
 
   @Override
   public String formatMonthNumDay() {
-    return "dd.MM.";
+    return "d.M.";
   }
 
   @Override
@@ -107,12 +122,12 @@
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "dd. MMM y.";
+    return "d. MMM y.";
   }
 
   @Override
   public String formatYearMonthFull() {
-    return "MMMM y.";
+    return "LLLL y.";
   }
 
   @Override
@@ -122,17 +137,27 @@
 
   @Override
   public String formatYearMonthNum() {
-    return "MM.y.";
+    return "MM/y";
   }
 
   @Override
   public String formatYearMonthNumDay() {
-    return "dd.MM.y.";
+    return "d.M.y.";
   }
 
   @Override
   public String formatYearMonthWeekdayDay() {
-    return "EEE, dd. MMM y.";
+    return "EEE, d. MMM y.";
+  }
+
+  @Override
+  public String formatYearQuarterFull() {
+    return "QQQQ y.";
+  }
+
+  @Override
+  public String formatYearQuarterShort() {
+    return "Q y.";
   }
 
   @Override
@@ -202,10 +227,10 @@
   @Override
   public String[] quartersShort() {
     return new String[] {
-        "K1",
-        "K2",
-        "K3",
-        "K4"
+        "KV1",
+        "KV2",
+        "KV3",
+        "KV4"
     };
   }
 
@@ -223,6 +248,32 @@
   }
 
   @Override
+  public String[] weekdaysNarrow() {
+    return new String[] {
+        "N",
+        "P",
+        "U",
+        "S",
+        "Č",
+        "P",
+        "S"
+    };
+  }
+
+  @Override
+  public String[] weekdaysNarrowStandalone() {
+    return new String[] {
+        "n",
+        "p",
+        "u",
+        "s",
+        "č",
+        "p",
+        "s"
+    };
+  }
+
+  @Override
   public String[] weekdaysShort() {
     return new String[] {
         "ned",
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_bs_Cyrl.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_bs_Cyrl.java
index 627aa56..687d115 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_bs_Cyrl.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_bs_Cyrl.java
@@ -30,15 +30,35 @@
   }
 
   @Override
-  public String dateFormatShort() {
-    return "d.M.yy.";
+  public String dateFormatFull() {
+    return "EEEE, dd. MMMM y.";
+  }
+
+  @Override
+  public String dateFormatLong() {
+    return "dd. MMMM y.";
+  }
+
+  @Override
+  public String dateFormatMedium() {
+    return "dd.MM.y.";
+  }
+
+  @Override
+  public String dateTimeFull(String timePattern, String datePattern) {
+    return datePattern + " " + timePattern;
+  }
+
+  @Override
+  public String dateTimeLong(String timePattern, String datePattern) {
+    return datePattern + " " + timePattern;
   }
 
   @Override
   public String[] erasFull() {
     return new String[] {
-        "Пре нове ере",
-        "Нове ере"
+        "прије нове ере",
+        "нове ере"
     };
   }
 
@@ -51,6 +71,66 @@
   }
 
   @Override
+  public String formatDay() {
+    return "d";
+  }
+
+  @Override
+  public String formatMonthAbbrevDay() {
+    return "dd. MMM";
+  }
+
+  @Override
+  public String formatMonthFullDay() {
+    return "MMMM d";
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE, dd. MMMM";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "dd.MM.";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "dd. MMM y.";
+  }
+
+  @Override
+  public String formatYearMonthFull() {
+    return "y MMMM";
+  }
+
+  @Override
+  public String formatYearMonthNum() {
+    return "MM.y.";
+  }
+
+  @Override
+  public String formatYearMonthNumDay() {
+    return "dd.MM.y.";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "EEE, dd. MMM y.";
+  }
+
+  @Override
+  public String formatYearQuarterFull() {
+    return "y QQQQ";
+  }
+
+  @Override
+  public String formatYearQuarterShort() {
+    return "y Q";
+  }
+
+  @Override
   public String[] monthsFull() {
     return new String[] {
         "јануар",
@@ -60,7 +140,7 @@
         "мај",
         "јуни",
         "јули",
-        "август",
+        "аугуст",
         "септембар",
         "октобар",
         "новембар",
@@ -96,7 +176,7 @@
         "мај",
         "јун",
         "јул",
-        "авг",
+        "ауг",
         "сеп",
         "окт",
         "нов",
@@ -127,8 +207,8 @@
   @Override
   public String[] weekdaysFull() {
     return new String[] {
-        "недеља",
-        "понедељак",
+        "недјеља",
+        "понедјељак",
         "уторак",
         "сриједа",
         "четвртак",
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ca.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ca.java
index 597c90e..a5efbb7 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ca.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ca.java
@@ -41,7 +41,7 @@
 
   @Override
   public String dateFormatMedium() {
-    return "dd/MM/y";
+    return "d MMM y";
   }
 
   @Override
@@ -50,6 +50,21 @@
   }
 
   @Override
+  public String dateTimeFull(String timePattern, String datePattern) {
+    return datePattern + " 'a' 'les' " + timePattern;
+  }
+
+  @Override
+  public String dateTimeLong(String timePattern, String datePattern) {
+    return datePattern + " 'a' 'les' " + timePattern;
+  }
+
+  @Override
+  public String dateTimeMedium(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
   public String[] erasFull() {
     return new String[] {
         "abans de Crist",
@@ -87,7 +102,7 @@
 
   @Override
   public String formatMonthFullWeekdayDay() {
-    return "EEEE d MMMM";
+    return "EEEE, d MMMM";
   }
 
   @Override
@@ -97,12 +112,12 @@
 
   @Override
   public String formatYearMonthAbbrev() {
-    return "LLL y";
+    return "LLL 'de' y";
   }
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
+    return "d MMM 'de' y";
   }
 
   @Override
@@ -127,7 +142,7 @@
 
   @Override
   public String formatYearMonthWeekdayDay() {
-    return "EEE, d MMM, y";
+    return "EEE, d MMM y";
   }
 
   @Override
@@ -143,6 +158,24 @@
   @Override
   public String[] monthsFull() {
     return new String[] {
+        "de gener",
+        "de febrer",
+        "de març",
+        "d’abril",
+        "de maig",
+        "de juny",
+        "de juliol",
+        "d’agost",
+        "de setembre",
+        "d’octubre",
+        "de novembre",
+        "de desembre"
+    };
+  }
+
+  @Override
+  public String[] monthsFullStandalone() {
+    return new String[] {
         "gener",
         "febrer",
         "març",
@@ -179,8 +212,26 @@
   @Override
   public String[] monthsShort() {
     return new String[] {
+        "de gen.",
+        "de febr.",
+        "de març",
+        "d’abr.",
+        "de maig",
+        "de juny",
+        "de jul.",
+        "d’ag.",
+        "de set.",
+        "d’oct.",
+        "de nov.",
+        "de des."
+    };
+  }
+
+  @Override
+  public String[] monthsShortStandalone() {
+    return new String[] {
         "gen.",
-        "feb.",
+        "febr.",
         "març",
         "abr.",
         "maig",
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ccp.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ccp.java
new file mode 100644
index 0000000..0351d02
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ccp.java
@@ -0,0 +1,293 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "ccp" locale.
+ */
+public class DateTimeFormatInfoImpl_ccp extends DateTimeFormatInfoImpl {
+
+  @Override
+  public String dateFormatFull() {
+    return "EEEE, d MMMM, y";
+  }
+
+  @Override
+  public String dateFormatLong() {
+    return "d MMMM, y";
+  }
+
+  @Override
+  public String dateFormatMedium() {
+    return "d MMM, y";
+  }
+
+  @Override
+  public String dateFormatShort() {
+    return "d/M/yy";
+  }
+
+  @Override
+  public String[] erasFull() {
+    return new String[] {
+        "𑄈𑄳𑄢𑄨𑄌𑄴𑄑𑄴𑄛𑄫𑄢𑄴𑄝𑄧",
+        "𑄈𑄳𑄢𑄨𑄌𑄴𑄑𑄛𑄴𑄘𑄧"
+    };
+  }
+
+  @Override
+  public String[] erasShort() {
+    return new String[] {
+        "𑄈𑄳𑄢𑄨𑄌𑄴𑄑𑄴𑄛𑄫𑄢𑄴𑄝𑄧",
+        "𑄈𑄳𑄢𑄨𑄌𑄴𑄑𑄛𑄴𑄘𑄧"
+    };
+  }
+
+  @Override
+  public int firstDayOfTheWeek() {
+    return 0;
+  }
+
+  @Override
+  public String formatMonthAbbrevDay() {
+    return "d MMM";
+  }
+
+  @Override
+  public String formatMonthFullDay() {
+    return "d MMMM";
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE d MMMM";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "d/M";
+  }
+
+  @Override
+  public String formatYearMonthAbbrev() {
+    return "MMM y";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "d MMM, y";
+  }
+
+  @Override
+  public String formatYearMonthFull() {
+    return "MMMM y";
+  }
+
+  @Override
+  public String formatYearMonthFullDay() {
+    return "d MMMM, y";
+  }
+
+  @Override
+  public String formatYearMonthNum() {
+    return "M/y";
+  }
+
+  @Override
+  public String formatYearMonthNumDay() {
+    return "d/M/y";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "EEE, d MMM, y";
+  }
+
+  @Override
+  public String formatYearQuarterFull() {
+    return "QQQQ y";
+  }
+
+  @Override
+  public String formatYearQuarterShort() {
+    return "Q y";
+  }
+
+  @Override
+  public String[] monthsFull() {
+    return new String[] {
+        "𑄎𑄚𑄪𑄠𑄢𑄨",
+        "𑄜𑄬𑄛𑄴𑄝𑄳𑄢𑄪𑄠𑄢𑄨",
+        "𑄟𑄢𑄴𑄌𑄧",
+        "𑄃𑄬𑄛𑄳𑄢𑄨𑄣𑄴",
+        "𑄟𑄬",
+        "𑄎𑄪𑄚𑄴",
+        "𑄎𑄪𑄣𑄭",
+        "𑄃𑄉𑄧𑄌𑄴𑄑𑄴",
+        "𑄥𑄬𑄛𑄴𑄑𑄬𑄟𑄴𑄝𑄧𑄢𑄴",
+        "𑄃𑄧𑄇𑄴𑄑𑄬𑄝𑄧𑄢𑄴",
+        "𑄚𑄧𑄞𑄬𑄟𑄴𑄝𑄧𑄢𑄴",
+        "𑄓𑄨𑄥𑄬𑄟𑄴𑄝𑄧𑄢𑄴"
+    };
+  }
+
+  @Override
+  public String[] monthsFullStandalone() {
+    return new String[] {
+        "𑄎𑄚𑄪𑄠𑄢𑄨",
+        "𑄜𑄬𑄛𑄴𑄝𑄳𑄢𑄪𑄠𑄢𑄨",
+        "𑄟𑄢𑄴𑄌𑄧",
+        "𑄃𑄬𑄛𑄳𑄢𑄨𑄣𑄴",
+        "𑄟𑄬",
+        "𑄎𑄪𑄚𑄴",
+        "𑄎𑄪𑄣𑄭",
+        "𑄃𑄉𑄧𑄌𑄴𑄑𑄴",
+        "𑄥𑄬𑄛𑄴𑄑𑄬𑄟𑄴𑄝𑄧𑄢𑄴",
+        "𑄃𑄧𑄇𑄴𑄑𑄮𑄝𑄧𑄢𑄴",
+        "𑄚𑄧𑄞𑄬𑄟𑄴𑄝𑄧𑄢𑄴",
+        "𑄓𑄨𑄥𑄬𑄟𑄴𑄝𑄧𑄢𑄴"
+    };
+  }
+
+  @Override
+  public String[] monthsNarrow() {
+    return new String[] {
+        "𑄎",
+        "𑄜𑄬",
+        "𑄟",
+        "𑄃𑄬",
+        "𑄟𑄬",
+        "𑄎𑄪𑄚𑄴",
+        "𑄎𑄪",
+        "𑄃",
+        "𑄥𑄬",
+        "𑄃𑄧",
+        "𑄚𑄧",
+        "𑄓𑄨"
+    };
+  }
+
+  @Override
+  public String[] monthsShort() {
+    return new String[] {
+        "𑄎𑄚𑄪",
+        "𑄜𑄬𑄛𑄴",
+        "𑄟𑄢𑄴𑄌𑄧",
+        "𑄃𑄬𑄛𑄳𑄢𑄨𑄣𑄴",
+        "𑄟𑄬",
+        "𑄎𑄪𑄚𑄴",
+        "𑄎𑄪𑄣𑄭",
+        "𑄃𑄉𑄧𑄌𑄴𑄑𑄴",
+        "𑄥𑄬𑄛𑄴𑄑𑄬𑄟𑄴𑄝𑄧𑄢𑄴",
+        "𑄃𑄧𑄇𑄴𑄑𑄮𑄝𑄧𑄢𑄴",
+        "𑄚𑄧𑄞𑄬𑄟𑄴𑄝𑄧𑄢𑄴",
+        "𑄓𑄨𑄥𑄬𑄟𑄴𑄝𑄢𑄴"
+    };
+  }
+
+  @Override
+  public String[] monthsShortStandalone() {
+    return new String[] {
+        "𑄎𑄚𑄪𑄠𑄢𑄨",
+        "𑄜𑄬𑄛𑄴𑄝𑄳𑄢𑄪𑄠𑄢𑄨",
+        "𑄟𑄢𑄴𑄌𑄧",
+        "𑄃𑄬𑄛𑄳𑄢𑄨𑄣𑄴",
+        "𑄟𑄬",
+        "𑄎𑄪𑄚𑄴",
+        "𑄎𑄪𑄣𑄭",
+        "𑄃𑄉𑄧𑄌𑄴𑄑𑄴",
+        "𑄥𑄬𑄛𑄴𑄑𑄬𑄟𑄴𑄝𑄧𑄢𑄴",
+        "𑄃𑄧𑄇𑄴𑄑𑄮𑄝𑄧𑄢𑄴",
+        "𑄚𑄧𑄞𑄬𑄟𑄴𑄝𑄧𑄢𑄴",
+        "𑄓𑄨𑄥𑄬𑄟𑄴𑄝𑄧𑄢𑄴"
+    };
+  }
+
+  @Override
+  public String[] quartersFull() {
+    return new String[] {
+        "𑄖𑄨𑄚𑄴𑄟𑄎𑄧𑄢𑄴",
+        "𑄘𑄨 𑄛𑄳𑄆𑄘𑄳𑄠𑄬 𑄖𑄨𑄚𑄴𑄟𑄎𑄧𑄢𑄴",
+        "𑄖𑄨𑄚𑄴 𑄛𑄳𑄆𑄘𑄳𑄠𑄬 𑄖𑄨𑄚𑄴𑄟𑄎𑄧𑄢𑄴",
+        "𑄌𑄳𑄆𑄬𑄢𑄴 𑄛𑄳𑄆𑄘𑄳𑄠𑄬 𑄖𑄨𑄚𑄴𑄟𑄎𑄧𑄢𑄴"
+    };
+  }
+
+  @Override
+  public String timeFormatFull() {
+    return "h:mm:ss a zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "h:mm:ss a z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "h:mm:ss a";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "h:mm a";
+  }
+
+  @Override
+  public String[] weekdaysFull() {
+    return new String[] {
+        "𑄢𑄧𑄝𑄨𑄝𑄢𑄴",
+        "𑄥𑄧𑄟𑄴𑄝𑄢𑄴",
+        "𑄟𑄧𑄁𑄉𑄧𑄣𑄴𑄝𑄢𑄴",
+        "𑄝𑄪𑄖𑄴𑄝𑄢𑄴",
+        "𑄝𑄳𑄢𑄨𑄥𑄪𑄛𑄴𑄝𑄢𑄴",
+        "𑄥𑄪𑄇𑄴𑄇𑄮𑄢𑄴𑄝𑄢𑄴",
+        "𑄥𑄧𑄚𑄨𑄝𑄢𑄴"
+    };
+  }
+
+  @Override
+  public String[] weekdaysNarrow() {
+    return new String[] {
+        "𑄢𑄧",
+        "𑄥𑄧",
+        "𑄟𑄧",
+        "𑄝𑄪",
+        "𑄝𑄳𑄢𑄨",
+        "𑄥𑄪",
+        "𑄥𑄧"
+    };
+  }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "𑄢𑄧𑄝𑄨",
+        "𑄥𑄧𑄟𑄴",
+        "𑄟𑄧𑄁𑄉𑄧𑄣𑄴",
+        "𑄝𑄪𑄖𑄴",
+        "𑄝𑄳𑄢𑄨𑄥𑄪𑄛𑄴",
+        "𑄥𑄪𑄇𑄴𑄇𑄮𑄢𑄴",
+        "𑄥𑄧𑄚𑄨"
+    };
+  }
+
+  @Override
+  public int weekendStart() {
+    return 0;
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ccp_BD.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ccp_BD.java
new file mode 100644
index 0000000..26078f6
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ccp_BD.java
@@ -0,0 +1,33 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "ccp_BD" locale.
+ */
+public class DateTimeFormatInfoImpl_ccp_BD extends DateTimeFormatInfoImpl_ccp {
+
+  @Override
+  public int firstDayOfTheWeek() {
+    return 5;
+  }
+
+  @Override
+  public int weekendStart() {
+    return 6;
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ce.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ce.java
new file mode 100644
index 0000000..2646698
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ce.java
@@ -0,0 +1,165 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "ce" locale.
+ */
+public class DateTimeFormatInfoImpl_ce extends DateTimeFormatInfoImpl {
+
+  @Override
+  public String[] erasFull() {
+    return new String[] {
+        "Ӏийса пайхамар вина де кхачале",
+        "Ӏийса пайхамар вина дийнахь дуьйна"
+    };
+  }
+
+  @Override
+  public String[] erasShort() {
+    return new String[] {
+        "в. э. тӀ. я",
+        "в. э"
+    };
+  }
+
+  @Override
+  public String[] monthsFull() {
+    return new String[] {
+        "январь",
+        "февраль",
+        "март",
+        "апрель",
+        "май",
+        "июнь",
+        "июль",
+        "август",
+        "сентябрь",
+        "октябрь",
+        "ноябрь",
+        "декабрь"
+    };
+  }
+
+  @Override
+  public String[] monthsNarrow() {
+    return new String[] {
+        "Я",
+        "Ф",
+        "М",
+        "А",
+        "М",
+        "И",
+        "И",
+        "А",
+        "С",
+        "О",
+        "Н",
+        "Д"
+    };
+  }
+
+  @Override
+  public String[] monthsShort() {
+    return new String[] {
+        "янв",
+        "фев",
+        "мар",
+        "апр",
+        "май",
+        "июн",
+        "июл",
+        "авг",
+        "сен",
+        "окт",
+        "ноя",
+        "дек"
+    };
+  }
+
+  @Override
+  public String[] quartersFull() {
+    return new String[] {
+        "1-гӀа квартал",
+        "2-гӀа квартал",
+        "3-гӀа квартал",
+        "4-гӀа квартал"
+    };
+  }
+
+  @Override
+  public String[] quartersShort() {
+    return new String[] {
+        "1-гӀа кв.",
+        "2-гӀа кв.",
+        "3-гӀа кв.",
+        "4-гӀа кв."
+    };
+  }
+
+  @Override
+  public String[] weekdaysFull() {
+    return new String[] {
+        "кӀира",
+        "оршот",
+        "шинара",
+        "кхаара",
+        "еара",
+        "пӀераска",
+        "шуот"
+    };
+  }
+
+  @Override
+  public String[] weekdaysNarrow() {
+    return new String[] {
+        "кӀи",
+        "ор",
+        "ши",
+        "кха",
+        "еа",
+        "пӀе",
+        "шуо"
+    };
+  }
+
+  @Override
+  public String[] weekdaysNarrowStandalone() {
+    return new String[] {
+        "кӀ",
+        "о",
+        "ш",
+        "кх",
+        "е",
+        "пӀ",
+        "ш"
+    };
+  }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "кӀи",
+        "ор",
+        "ши",
+        "кха",
+        "еа",
+        "пӀе",
+        "шуо"
+    };
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_cgg.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_cgg.java
index 6f46db2..53b33fc 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_cgg.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_cgg.java
@@ -161,26 +161,6 @@
   }
 
   @Override
-  public String timeFormatFull() {
-    return "h:mm:ss a zzzz";
-  }
-
-  @Override
-  public String timeFormatLong() {
-    return "h:mm:ss a z";
-  }
-
-  @Override
-  public String timeFormatMedium() {
-    return "h:mm:ss a";
-  }
-
-  @Override
-  public String timeFormatShort() {
-    return "h:mm a";
-  }
-
-  @Override
   public String[] weekdaysFull() {
     return new String[] {
         "Sande",
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_chr.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_chr.java
index 0fa8a59..a003b60 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_chr.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_chr.java
@@ -50,18 +50,30 @@
   }
 
   @Override
-  public String[] erasFull() {
-    return new String[] {
-        "Ꮟ ᏥᏌ ᎾᏕᎲᏍᎬᎾ",
-        "ᎠᎩᏃᎮᎵᏓᏍᏗᏱ ᎠᏕᏘᏱᏍᎬ ᏱᎰᏩ ᏧᏓᏂᎸᎢᏍᏗ"
-    };
+  public String dateTimeFull(String timePattern, String datePattern) {
+    return datePattern + " ᎤᎾᎢ " + timePattern;
   }
 
   @Override
-  public String[] erasShort() {
+  public String dateTimeLong(String timePattern, String datePattern) {
+    return datePattern + " ᎤᎾᎢ " + timePattern;
+  }
+
+  @Override
+  public String dateTimeMedium(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
+  public String dateTimeShort(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
+  public String[] erasFull() {
     return new String[] {
-        "ᎤᏓᎷᎸ",
-        "ᎤᎶᏐᏅ"
+        "ᏧᏓᎷᎸ ᎤᎷᎯᏍᏗ ᎦᎶᏁᏛ",
+        "ᎠᏃ ᏙᎻᏂ"
     };
   }
 
@@ -71,13 +83,8 @@
   }
 
   @Override
-  public String formatHour24Minute() {
-    return "H:mm";
-  }
-
-  @Override
-  public String formatHour24MinuteSecond() {
-    return "H:mm:ss";
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE, MMMM d";
   }
 
   @Override
@@ -187,10 +194,10 @@
   @Override
   public String[] quartersFull() {
     return new String[] {
-        "Q1",
-        "Q2",
-        "Q3",
-        "Q4"
+        "1st ᎩᏄᏙᏗ",
+        "2nd ᎩᏄᏙᏗ",
+        "3rd ᎩᏄᏙᏗ",
+        "4th ᎩᏄᏙᏗ"
     };
   }
 
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ckb.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ckb.java
new file mode 100644
index 0000000..b0343e9
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ckb.java
@@ -0,0 +1,240 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "ckb" locale.
+ */
+public class DateTimeFormatInfoImpl_ckb extends DateTimeFormatInfoImpl {
+
+  @Override
+  public String[] ampms() {
+    return new String[] {
+        "ب.ن",
+        "د.ن"
+    };
+  }
+
+  @Override
+  public String dateFormatLong() {
+    return "dی MMMMی y";
+  }
+
+  @Override
+  public String[] erasFull() {
+    return new String[] {
+        "پێش زایین",
+        "زایینی"
+    };
+  }
+
+  @Override
+  public String[] erasShort() {
+    return new String[] {
+        "پێش زایین",
+        "زایینی"
+    };
+  }
+
+  @Override
+  public int firstDayOfTheWeek() {
+    return 6;
+  }
+
+  @Override
+  public String formatMonthAbbrevDay() {
+    return "dی MMM";
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE، dی MMMM";
+  }
+
+  @Override
+  public String formatYearMonthAbbrev() {
+    return "MMMی y";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "dی MMMی y";
+  }
+
+  @Override
+  public String formatYearMonthFullDay() {
+    return "dی MMMMی y";
+  }
+
+  @Override
+  public String formatYearMonthNum() {
+    return "M/y";
+  }
+
+  @Override
+  public String formatYearMonthNumDay() {
+    return "d/M/y";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "EEE، dی MMMی y";
+  }
+
+  @Override
+  public String[] monthsFull() {
+    return new String[] {
+        "کانوونی دووەم",
+        "شوبات",
+        "ئازار",
+        "نیسان",
+        "ئایار",
+        "حوزەیران",
+        "تەمووز",
+        "ئاب",
+        "ئەیلوول",
+        "تشرینی یەکەم",
+        "تشرینی دووەم",
+        "کانونی یەکەم"
+    };
+  }
+
+  @Override
+  public String[] monthsNarrow() {
+    return new String[] {
+        "ک",
+        "ش",
+        "ئ",
+        "ن",
+        "ئ",
+        "ح",
+        "ت",
+        "ئ",
+        "ئ",
+        "ت",
+        "ت",
+        "ک"
+    };
+  }
+
+  @Override
+  public String[] monthsShort() {
+    return new String[] {
+        "کانوونی دووەم",
+        "شوبات",
+        "ئازار",
+        "نیسان",
+        "ئایار",
+        "حوزەیران",
+        "تەمووز",
+        "ئاب",
+        "ئەیلوول",
+        "تشرینی یەکەم",
+        "تشرینی دووەم",
+        "کانونی یەکەم"
+    };
+  }
+
+  @Override
+  public String[] quartersFull() {
+    return new String[] {
+        "چارەکی یەکەم",
+        "چارەکی دووەم",
+        "چارەکی سێەم",
+        "چارەکی چوارەم"
+    };
+  }
+
+  @Override
+  public String[] quartersShort() {
+    return new String[] {
+        "چ١",
+        "چ٢",
+        "چ٣",
+        "چ٤"
+    };
+  }
+
+  @Override
+  public String timeFormatFull() {
+    return "h:mm:ss a zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "h:mm:ss a z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "h:mm:ss a";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "h:mm a";
+  }
+
+  @Override
+  public String[] weekdaysFull() {
+    return new String[] {
+        "یەکشەممە",
+        "دووشەممە",
+        "سێشەممە",
+        "چوارشەممە",
+        "پێنجشەممە",
+        "ھەینی",
+        "شەممە"
+    };
+  }
+
+  @Override
+  public String[] weekdaysNarrow() {
+    return new String[] {
+        "ی",
+        "د",
+        "س",
+        "چ",
+        "پ",
+        "ھ",
+        "ش"
+    };
+  }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "یەکشەممە",
+        "دووشەممە",
+        "سێشەممە",
+        "چوارشەممە",
+        "پێنجشەممە",
+        "ھەینی",
+        "شەممە"
+    };
+  }
+
+  @Override
+  public int weekendEnd() {
+    return 6;
+  }
+
+  @Override
+  public int weekendStart() {
+    return 5;
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ckb_IR.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ckb_IR.java
new file mode 100644
index 0000000..8a284d3
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ckb_IR.java
@@ -0,0 +1,68 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "ckb_IR" locale.
+ */
+public class DateTimeFormatInfoImpl_ckb_IR extends DateTimeFormatInfoImpl_ckb {
+
+  @Override
+  public String formatYear() {
+    return "G y";
+  }
+
+  @Override
+  public String formatYearMonthFull() {
+    return "MMMMی y";
+  }
+
+  @Override
+  public String formatYearQuarterFull() {
+    return "G y QQQQ";
+  }
+
+  @Override
+  public String formatYearQuarterShort() {
+    return "G y Q";
+  }
+
+  @Override
+  public String timeFormatFull() {
+    return "HH:mm:ss zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "HH:mm:ss z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "HH:mm:ss";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "HH:mm";
+  }
+
+  @Override
+  public int weekendEnd() {
+    return 5;
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_cs.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_cs.java
index 2d8d42d..20e68b3 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_cs.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_cs.java
@@ -22,6 +22,14 @@
 public class DateTimeFormatInfoImpl_cs extends DateTimeFormatInfoImpl {
 
   @Override
+  public String[] ampms() {
+    return new String[] {
+        "dop.",
+        "odp."
+    };
+  }
+
+  @Override
   public String dateFormatFull() {
     return "EEEE d. MMMM y";
   }
@@ -44,8 +52,8 @@
   @Override
   public String[] erasFull() {
     return new String[] {
-        "př. n. l.",
-        "n. l."
+        "před naším letopočtem",
+        "našeho letopočtu"
     };
   }
 
@@ -192,24 +200,6 @@
   }
 
   @Override
-  public String[] monthsNarrowStandalone() {
-    return new String[] {
-        "l",
-        "ú",
-        "b",
-        "d",
-        "k",
-        "č",
-        "č",
-        "s",
-        "z",
-        "ř",
-        "l",
-        "p"
-    };
-  }
-
-  @Override
   public String[] monthsShort() {
     return new String[] {
         "led",
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_cu.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_cu.java
new file mode 100644
index 0000000..ab39eb9
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_cu.java
@@ -0,0 +1,243 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "cu" locale.
+ */
+public class DateTimeFormatInfoImpl_cu extends DateTimeFormatInfoImpl {
+
+  @Override
+  public String[] ampms() {
+    return new String[] {
+        "ДП",
+        "ПП"
+    };
+  }
+
+  @Override
+  public String dateFormatFull() {
+    return "EEEE, d MMMM 'л'. y.";
+  }
+
+  @Override
+  public String dateFormatShort() {
+    return "y.MM.dd";
+  }
+
+  @Override
+  public String[] erasFull() {
+    return new String[] {
+        "пре́дъ р. х.",
+        "по р. х."
+    };
+  }
+
+  @Override
+  public String[] erasShort() {
+    return new String[] {
+        "пре́дъ р. х.",
+        "ѿ р. х."
+    };
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE, MMMM d";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "M/d";
+  }
+
+  @Override
+  public String formatYearMonthAbbrev() {
+    return "MMM y";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "MMM d, y";
+  }
+
+  @Override
+  public String formatYearMonthFull() {
+    return "MMMM y";
+  }
+
+  @Override
+  public String formatYearMonthFullDay() {
+    return "MMMM d, y";
+  }
+
+  @Override
+  public String formatYearMonthNum() {
+    return "M/y";
+  }
+
+  @Override
+  public String formatYearMonthNumDay() {
+    return "M/d/y";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "EEE, MMM d, y";
+  }
+
+  @Override
+  public String formatYearQuarterFull() {
+    return "QQQQ y";
+  }
+
+  @Override
+  public String formatYearQuarterShort() {
+    return "Q y";
+  }
+
+  @Override
+  public String[] monthsFull() {
+    return new String[] {
+        "і҆аннꙋа́рїа",
+        "феврꙋа́рїа",
+        "ма́рта",
+        "а҆прі́ллїа",
+        "ма́їа",
+        "і҆ꙋ́нїа",
+        "і҆ꙋ́лїа",
+        "а҆́ѵгꙋста",
+        "септе́мврїа",
+        "ѻ҆ктѡ́врїа",
+        "ное́мврїа",
+        "деке́мврїа"
+    };
+  }
+
+  @Override
+  public String[] monthsFullStandalone() {
+    return new String[] {
+        "і҆аннꙋа́рїй",
+        "феврꙋа́рїй",
+        "ма́ртъ",
+        "а҆прі́ллїй",
+        "ма́їй",
+        "і҆ꙋ́нїй",
+        "і҆ꙋ́лїй",
+        "а҆́ѵгꙋстъ",
+        "септе́мврїй",
+        "ѻ҆ктѡ́врїй",
+        "ное́мврїй",
+        "деке́мврїй"
+    };
+  }
+
+  @Override
+  public String[] monthsNarrow() {
+    return new String[] {
+        "І҆",
+        "Ф",
+        "М",
+        "А҆",
+        "М",
+        "І҆",
+        "І҆",
+        "А҆",
+        "С",
+        "Ѻ҆",
+        "Н",
+        "Д"
+    };
+  }
+
+  @Override
+  public String[] monthsShort() {
+    return new String[] {
+        "і҆аⷩ҇",
+        "феⷡ҇",
+        "маⷬ҇",
+        "а҆пⷬ҇",
+        "маꙵ",
+        "і҆ꙋⷩ҇",
+        "і҆ꙋⷧ҇",
+        "а҆́ѵⷢ҇",
+        "сеⷫ҇",
+        "ѻ҆кⷮ",
+        "ноеⷨ",
+        "деⷦ҇"
+    };
+  }
+
+  @Override
+  public String[] quartersFull() {
+    return new String[] {
+        "а҃_ѧ че́тверть",
+        "в҃_ѧ че́тверть",
+        "г҃_ѧ че́тверть",
+        "д҃_ѧ че́тверть"
+    };
+  }
+
+  @Override
+  public String[] quartersShort() {
+    return new String[] {
+        "а҃_ѧ че́тверть",
+        "в҃_ѧ че́тверть",
+        "г҃_ѧ че́тверть",
+        "д҃_ѧ че́тверть"
+    };
+  }
+
+  @Override
+  public String[] weekdaysFull() {
+    return new String[] {
+        "недѣ́лѧ",
+        "понедѣ́льникъ",
+        "вто́рникъ",
+        "среда̀",
+        "четверто́къ",
+        "пѧто́къ",
+        "сꙋббѡ́та"
+    };
+  }
+
+  @Override
+  public String[] weekdaysNarrow() {
+    return new String[] {
+        "Н",
+        "П",
+        "В",
+        "С",
+        "Ч",
+        "П",
+        "С"
+    };
+  }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "ндⷧ҇ѧ",
+        "пнⷣе",
+        "втоⷬ҇",
+        "срⷣе",
+        "чеⷦ҇",
+        "пѧⷦ҇",
+        "сꙋⷠ҇"
+    };
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_cu_RU.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_cu_RU.java
new file mode 100644
index 0000000..e507747
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_cu_RU.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "cu_RU" locale.
+ */
+public class DateTimeFormatInfoImpl_cu_RU extends DateTimeFormatInfoImpl_cu {
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_cy.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_cy.java
index 206f0c2..9de1be2 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_cy.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_cy.java
@@ -22,6 +22,14 @@
 public class DateTimeFormatInfoImpl_cy extends DateTimeFormatInfoImpl {
 
   @Override
+  public String[] ampms() {
+    return new String[] {
+        "yb",
+        "yh"
+    };
+  }
+
+  @Override
   public String dateFormatFull() {
     return "EEEE, d MMMM y";
   }
@@ -38,7 +46,7 @@
 
   @Override
   public String dateFormatShort() {
-    return "dd/MM/y";
+    return "dd/MM/yy";
   }
 
   @Override
@@ -68,21 +76,11 @@
   }
 
   @Override
-  public String formatHour12Minute() {
-    return "h.mm a";
-  }
-
-  @Override
   public String formatMonthAbbrevDay() {
     return "d MMM";
   }
 
   @Override
-  public String formatMonthFullDay() {
-    return "d MMMM";
-  }
-
-  @Override
   public String formatMonthFullWeekdayDay() {
     return "EEEE, d MMMM";
   }
@@ -178,7 +176,7 @@
     return new String[] {
         "Ion",
         "Chwef",
-        "Mawrth",
+        "Maw",
         "Ebrill",
         "Mai",
         "Meh",
@@ -212,7 +210,7 @@
   @Override
   public String[] quartersFull() {
     return new String[] {
-        "Chwarter 1af",
+        "chwarter 1af",
         "2il chwarter",
         "3ydd chwarter",
         "4ydd chwarter"
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_da.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_da.java
index e57cb9a..d95be27 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_da.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_da.java
@@ -28,27 +28,27 @@
 
   @Override
   public String dateFormatLong() {
-    return "d. MMM y";
+    return "d. MMMM y";
   }
 
   @Override
   public String dateFormatMedium() {
-    return "dd/MM/y";
+    return "d. MMM y";
   }
 
   @Override
   public String dateFormatShort() {
-    return "dd/MM/yy";
+    return "dd/MM/y";
   }
 
   @Override
   public String dateTimeFull(String timePattern, String datePattern) {
-    return datePattern + " 'kl.' " + timePattern;
+    return datePattern + " 'kl'. " + timePattern;
   }
 
   @Override
   public String dateTimeLong(String timePattern, String datePattern) {
-    return datePattern + " 'kl.' " + timePattern;
+    return datePattern + " 'kl'. " + timePattern;
   }
 
   @Override
@@ -209,24 +209,6 @@
   }
 
   @Override
-  public String[] monthsShortStandalone() {
-    return new String[] {
-        "jan",
-        "feb",
-        "mar",
-        "apr",
-        "maj",
-        "jun",
-        "jul",
-        "aug",
-        "sep",
-        "okt",
-        "nov",
-        "dec"
-    };
-  }
-
-  @Override
   public String[] quartersFull() {
     return new String[] {
         "1. kvartal",
@@ -239,10 +221,10 @@
   @Override
   public String[] quartersShort() {
     return new String[] {
-        "K1",
-        "K2",
-        "K3",
-        "K4"
+        "1. kvt.",
+        "2. kvt.",
+        "3. kvt.",
+        "4. kvt."
     };
   }
 
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_dav.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_dav.java
index da67724..85a551d 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_dav.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_dav.java
@@ -200,26 +200,6 @@
   }
 
   @Override
-  public String timeFormatFull() {
-    return "h:mm:ss a zzzz";
-  }
-
-  @Override
-  public String timeFormatLong() {
-    return "h:mm:ss a z";
-  }
-
-  @Override
-  public String timeFormatMedium() {
-    return "h:mm:ss a";
-  }
-
-  @Override
-  public String timeFormatShort() {
-    return "h:mm a";
-  }
-
-  @Override
   public String[] weekdaysFull() {
     return new String[] {
         "Ituku ja jumwa",
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_de.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_de.java
index b339556..b3682c8 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_de.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_de.java
@@ -50,6 +50,26 @@
   }
 
   @Override
+  public String dateTimeFull(String timePattern, String datePattern) {
+    return datePattern + " 'um' " + timePattern;
+  }
+
+  @Override
+  public String dateTimeLong(String timePattern, String datePattern) {
+    return datePattern + " 'um' " + timePattern;
+  }
+
+  @Override
+  public String dateTimeMedium(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
+  public String dateTimeShort(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
   public String[] erasFull() {
     return new String[] {
         "v. Chr.",
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_de_AT.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_de_AT.java
index 8b2c1f1..58afee3 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_de_AT.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_de_AT.java
@@ -22,16 +22,6 @@
 public class DateTimeFormatInfoImpl_de_AT extends DateTimeFormatInfoImpl_de {
 
   @Override
-  public String dateFormatFull() {
-    return "EEEE, dd. MMMM y";
-  }
-
-  @Override
-  public String dateFormatLong() {
-    return "dd. MMMM y";
-  }
-
-  @Override
   public String[] monthsFull() {
     return new String[] {
         "Jänner",
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_de_IT.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_de_IT.java
new file mode 100644
index 0000000..28db94a
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_de_IT.java
@@ -0,0 +1,77 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "de_IT" locale.
+ */
+public class DateTimeFormatInfoImpl_de_IT extends DateTimeFormatInfoImpl_de {
+
+  @Override
+  public String[] monthsFull() {
+    return new String[] {
+        "Jänner",
+        "Februar",
+        "März",
+        "April",
+        "Mai",
+        "Juni",
+        "Juli",
+        "August",
+        "September",
+        "Oktober",
+        "November",
+        "Dezember"
+    };
+  }
+
+  @Override
+  public String[] monthsShort() {
+    return new String[] {
+        "Jän.",
+        "Feb.",
+        "März",
+        "Apr.",
+        "Mai",
+        "Juni",
+        "Juli",
+        "Aug.",
+        "Sep.",
+        "Okt.",
+        "Nov.",
+        "Dez."
+    };
+  }
+
+  @Override
+  public String[] monthsShortStandalone() {
+    return new String[] {
+        "Jän",
+        "Feb",
+        "Mär",
+        "Apr",
+        "Mai",
+        "Jun",
+        "Jul",
+        "Aug",
+        "Sep",
+        "Okt",
+        "Nov",
+        "Dez"
+    };
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_dje.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_dje.java
index 4ea3f92..b8ac716 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_dje.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_dje.java
@@ -76,11 +76,6 @@
   }
 
   @Override
-  public String formatMonthFullDay() {
-    return "d MMMM";
-  }
-
-  @Override
   public String formatMonthFullWeekdayDay() {
     return "EEEE d MMMM";
   }
@@ -101,11 +96,6 @@
   }
 
   @Override
-  public String formatYearMonthFull() {
-    return "MMMM y";
-  }
-
-  @Override
   public String formatYearMonthFullDay() {
     return "d MMMM y";
   }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_dsb.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_dsb.java
new file mode 100644
index 0000000..31ca3ec
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_dsb.java
@@ -0,0 +1,291 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "dsb" locale.
+ */
+public class DateTimeFormatInfoImpl_dsb extends DateTimeFormatInfoImpl {
+
+  @Override
+  public String[] ampms() {
+    return new String[] {
+        "dopołdnja",
+        "wótpołdnja"
+    };
+  }
+
+  @Override
+  public String dateFormatFull() {
+    return "EEEE, d. MMMM y";
+  }
+
+  @Override
+  public String dateFormatLong() {
+    return "d. MMMM y";
+  }
+
+  @Override
+  public String dateFormatMedium() {
+    return "d.M.y";
+  }
+
+  @Override
+  public String dateFormatShort() {
+    return "d.M.yy";
+  }
+
+  @Override
+  public String[] erasFull() {
+    return new String[] {
+        "pśed Kristusowym naroźenim",
+        "pó Kristusowem naroźenju"
+    };
+  }
+
+  @Override
+  public String[] erasShort() {
+    return new String[] {
+        "pś.Chr.n.",
+        "pó Chr.n."
+    };
+  }
+
+  @Override
+  public String formatHour24Minute() {
+    return "H:mm";
+  }
+
+  @Override
+  public String formatHour24MinuteSecond() {
+    return "H:mm:ss";
+  }
+
+  @Override
+  public String formatMonthAbbrevDay() {
+    return "d. MMM";
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE, d. MMMM";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "d.M.";
+  }
+
+  @Override
+  public String formatYearMonthAbbrev() {
+    return "MMM y";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "d. MMM y";
+  }
+
+  @Override
+  public String formatYearMonthFullDay() {
+    return "d. MMMM y";
+  }
+
+  @Override
+  public String formatYearMonthNum() {
+    return "M.y";
+  }
+
+  @Override
+  public String formatYearMonthNumDay() {
+    return "d.M.y";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "EEE, d. MMM y";
+  }
+
+  @Override
+  public String formatYearQuarterFull() {
+    return "QQQQ y";
+  }
+
+  @Override
+  public String formatYearQuarterShort() {
+    return "Q y";
+  }
+
+  @Override
+  public String[] monthsFull() {
+    return new String[] {
+        "januara",
+        "februara",
+        "měrca",
+        "apryla",
+        "maja",
+        "junija",
+        "julija",
+        "awgusta",
+        "septembra",
+        "oktobra",
+        "nowembra",
+        "decembra"
+    };
+  }
+
+  @Override
+  public String[] monthsFullStandalone() {
+    return new String[] {
+        "januar",
+        "februar",
+        "měrc",
+        "apryl",
+        "maj",
+        "junij",
+        "julij",
+        "awgust",
+        "september",
+        "oktober",
+        "nowember",
+        "december"
+    };
+  }
+
+  @Override
+  public String[] monthsNarrow() {
+    return new String[] {
+        "j",
+        "f",
+        "m",
+        "a",
+        "m",
+        "j",
+        "j",
+        "a",
+        "s",
+        "o",
+        "n",
+        "d"
+    };
+  }
+
+  @Override
+  public String[] monthsShort() {
+    return new String[] {
+        "jan.",
+        "feb.",
+        "měr.",
+        "apr.",
+        "maj.",
+        "jun.",
+        "jul.",
+        "awg.",
+        "sep.",
+        "okt.",
+        "now.",
+        "dec."
+    };
+  }
+
+  @Override
+  public String[] monthsShortStandalone() {
+    return new String[] {
+        "jan",
+        "feb",
+        "měr",
+        "apr",
+        "maj",
+        "jun",
+        "jul",
+        "awg",
+        "sep",
+        "okt",
+        "now",
+        "dec"
+    };
+  }
+
+  @Override
+  public String[] quartersFull() {
+    return new String[] {
+        "1. kwartal",
+        "2. kwartal",
+        "3. kwartal",
+        "4. kwartal"
+    };
+  }
+
+  @Override
+  public String timeFormatFull() {
+    return "H:mm:ss zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "H:mm:ss z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "H:mm:ss";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "H:mm";
+  }
+
+  @Override
+  public String[] weekdaysFull() {
+    return new String[] {
+        "njeźela",
+        "pónjeźele",
+        "wałtora",
+        "srjoda",
+        "stwórtk",
+        "pětk",
+        "sobota"
+    };
+  }
+
+  @Override
+  public String[] weekdaysNarrow() {
+    return new String[] {
+        "n",
+        "p",
+        "w",
+        "s",
+        "s",
+        "p",
+        "s"
+    };
+  }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "nje",
+        "pón",
+        "wał",
+        "srj",
+        "stw",
+        "pět",
+        "sob"
+    };
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_dua.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_dua.java
index 570274a..46a0287 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_dua.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_dua.java
@@ -76,11 +76,6 @@
   }
 
   @Override
-  public String formatMonthFullDay() {
-    return "d MMMM";
-  }
-
-  @Override
   public String formatMonthFullWeekdayDay() {
     return "EEEE d MMMM";
   }
@@ -101,11 +96,6 @@
   }
 
   @Override
-  public String formatYearMonthFull() {
-    return "MMMM y";
-  }
-
-  @Override
   public String formatYearMonthFullDay() {
     return "d MMMM y";
   }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_dyo.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_dyo.java
index b97f7e9..a0e0cd4 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_dyo.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_dyo.java
@@ -68,11 +68,6 @@
   }
 
   @Override
-  public String formatMonthFullDay() {
-    return "d MMMM";
-  }
-
-  @Override
   public String formatMonthFullWeekdayDay() {
     return "EEEE d MMMM";
   }
@@ -93,11 +88,6 @@
   }
 
   @Override
-  public String formatYearMonthFull() {
-    return "MMMM y";
-  }
-
-  @Override
   public String formatYearMonthFullDay() {
     return "d MMMM y";
   }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_dz.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_dz.java
index c80ab9a..b788dee 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_dz.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_dz.java
@@ -91,11 +91,6 @@
   }
 
   @Override
-  public String formatMonthFullDay() {
-    return "སྤྱི་LLLL ཚེ་d";
-  }
-
-  @Override
   public String formatMonthFullWeekdayDay() {
     return "EEEE, སྤྱི་LLLL ཚེ་d";
   }
@@ -111,11 +106,6 @@
   }
 
   @Override
-  public String formatYearMonthFull() {
-    return "y སྤྱི་ཟླ་MMMM";
-  }
-
-  @Override
   public String formatYearMonthFullDay() {
     return "སྤྱི་ལོ་y MMMM ཚེས་ d";
   }
@@ -126,11 +116,6 @@
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "y-M-d";
-  }
-
-  @Override
   public String formatYearMonthWeekdayDay() {
     return "གཟའ་EEE, ལོy ཟླ་MMM ཚེ་d";
   }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ebu.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ebu.java
index 5a4c0b4..beb1ddf 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ebu.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ebu.java
@@ -200,26 +200,6 @@
   }
 
   @Override
-  public String timeFormatFull() {
-    return "h:mm:ss a zzzz";
-  }
-
-  @Override
-  public String timeFormatLong() {
-    return "h:mm:ss a z";
-  }
-
-  @Override
-  public String timeFormatMedium() {
-    return "h:mm:ss a";
-  }
-
-  @Override
-  public String timeFormatShort() {
-    return "h:mm a";
-  }
-
-  @Override
   public String[] weekdaysFull() {
     return new String[] {
         "Kiumia",
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ee.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ee.java
index bd235fb..d9cb152 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ee.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ee.java
@@ -72,15 +72,15 @@
   @Override
   public String[] erasFull() {
     return new String[] {
-        "Hafi Yesu Va Do ŋgɔ",
-        "Yesu Ŋɔli"
+        "Hafi Yesu Va",
+        "Yesu ŋɔli"
     };
   }
 
   @Override
   public String[] erasShort() {
     return new String[] {
-        "hY",
+        "HYV",
         "Yŋ"
     };
   }
@@ -241,7 +241,7 @@
 
   @Override
   public String timeFormatFull() {
-    return "a h:mm:ss zzzz";
+    return "a 'ga' h:mm:ss zzzz";
   }
 
   @Override
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ee_TG.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ee_TG.java
new file mode 100644
index 0000000..8f25bb6
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ee_TG.java
@@ -0,0 +1,43 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "ee_TG" locale.
+ */
+public class DateTimeFormatInfoImpl_ee_TG extends DateTimeFormatInfoImpl_ee {
+
+  @Override
+  public String timeFormatFull() {
+    return "HH:mm:ss zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "HH:mm:ss z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "HH:mm:ss";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "HH:mm";
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_el.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_el.java
index 1dddb40..35fbe79 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_el.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_el.java
@@ -61,19 +61,19 @@
 
   @Override
   public String dateTimeMedium(String timePattern, String datePattern) {
-    return datePattern + " - " + timePattern;
+    return datePattern + ", " + timePattern;
   }
 
   @Override
   public String dateTimeShort(String timePattern, String datePattern) {
-    return datePattern + " - " + timePattern;
+    return datePattern + ", " + timePattern;
   }
 
   @Override
   public String[] erasFull() {
     return new String[] {
-        "π.Χ.",
-        "μ.Χ."
+        "προ Χριστού",
+        "μετά Χριστόν"
     };
   }
 
@@ -86,11 +86,21 @@
   }
 
   @Override
+  public String formatMonthAbbrev() {
+    return "MMM";
+  }
+
+  @Override
   public String formatMonthAbbrevDay() {
     return "d MMM";
   }
 
   @Override
+  public String formatMonthFull() {
+    return "MMMM";
+  }
+
+  @Override
   public String formatMonthFullDay() {
     return "d MMMM";
   }
@@ -107,7 +117,7 @@
 
   @Override
   public String formatYearMonthAbbrev() {
-    return "LLL y";
+    return "MMM y";
   }
 
   @Override
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_001.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_001.java
index f96d00a..4f94ad4 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_001.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_001.java
@@ -22,7 +22,72 @@
 public class DateTimeFormatInfoImpl_en_001 extends DateTimeFormatInfoImpl_en {
 
   @Override
+  public String dateFormatFull() {
+    return "EEEE, d MMMM y";
+  }
+
+  @Override
+  public String dateFormatLong() {
+    return "d MMMM y";
+  }
+
+  @Override
+  public String dateFormatMedium() {
+    return "d MMM y";
+  }
+
+  @Override
+  public String dateFormatShort() {
+    return "dd/MM/y";
+  }
+
+  @Override
   public int firstDayOfTheWeek() {
     return 1;
   }
+
+  @Override
+  public String formatMonthAbbrevDay() {
+    return "d MMM";
+  }
+
+  @Override
+  public String formatMonthFullDay() {
+    return "d MMMM";
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE, d MMMM";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "dd/MM";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "d MMM y";
+  }
+
+  @Override
+  public String formatYearMonthFullDay() {
+    return "d MMMM y";
+  }
+
+  @Override
+  public String formatYearMonthNum() {
+    return "MM/y";
+  }
+
+  @Override
+  public String formatYearMonthNumDay() {
+    return "dd/MM/y";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "EEE, d MMM y";
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_150.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_150.java
index 4727ca1..d87fc51 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_150.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_150.java
@@ -22,101 +22,8 @@
 public class DateTimeFormatInfoImpl_en_150 extends DateTimeFormatInfoImpl_en_001 {
 
   @Override
-  public String[] ampms() {
-    return new String[] {
-        "am",
-        "pm"
-    };
-  }
-
-  @Override
-  public String dateFormatFull() {
-    return "EEEE d MMMM y";
-  }
-
-  @Override
-  public String dateFormatLong() {
-    return "d MMM y";
-  }
-
-  @Override
-  public String dateFormatMedium() {
-    return "dd MMM y";
-  }
-
-  @Override
-  public String dateFormatShort() {
-    return "dd/MM/yy";
-  }
-
-  @Override
-  public String dateTimeFull(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
-  }
-
-  @Override
-  public String dateTimeLong(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
-  }
-
-  @Override
-  public String dateTimeMedium(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
-  }
-
-  @Override
-  public String dateTimeShort(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
-  }
-
-  @Override
-  public String formatMonthAbbrevDay() {
-    return "d MMM";
-  }
-
-  @Override
-  public String formatMonthFullDay() {
-    return "d MMMM";
-  }
-
-  @Override
-  public String formatMonthFullWeekdayDay() {
-    return "EEEE d MMMM";
-  }
-
-  @Override
-  public String formatMonthNumDay() {
-    return "d/M";
-  }
-
-  @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
-  }
-
-  @Override
-  public String formatYearMonthFullDay() {
-    return "d MMMM y";
-  }
-
-  @Override
-  public String formatYearMonthNum() {
-    return "MM/y";
-  }
-
-  @Override
-  public String formatYearMonthNumDay() {
-    return "d/M/y";
-  }
-
-  @Override
-  public String formatYearMonthWeekdayDay() {
-    return "EEE d MMM y";
-  }
-
-  @Override
   public String timeFormatFull() {
-    return "HH 'h' mm 'min' ss 's' zzzz";
+    return "HH:mm:ss zzzz";
   }
 
   @Override
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_AI.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_AI.java
new file mode 100644
index 0000000..f103647
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_AI.java
@@ -0,0 +1,43 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "en_AI" locale.
+ */
+public class DateTimeFormatInfoImpl_en_AI extends DateTimeFormatInfoImpl_en_001 {
+
+  @Override
+  public String timeFormatFull() {
+    return "HH:mm:ss zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "HH:mm:ss z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "HH:mm:ss";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "HH:mm";
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_AS.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_AS.java
index 71265d9..1bb2a17 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_AS.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_AS.java
@@ -22,7 +22,72 @@
 public class DateTimeFormatInfoImpl_en_AS extends DateTimeFormatInfoImpl_en_001 {
 
   @Override
+  public String dateFormatFull() {
+    return "EEEE, MMMM d, y";
+  }
+
+  @Override
+  public String dateFormatLong() {
+    return "MMMM d, y";
+  }
+
+  @Override
+  public String dateFormatMedium() {
+    return "MMM d, y";
+  }
+
+  @Override
+  public String dateFormatShort() {
+    return "M/d/yy";
+  }
+
+  @Override
   public int firstDayOfTheWeek() {
     return 0;
   }
+
+  @Override
+  public String formatMonthAbbrevDay() {
+    return "MMM d";
+  }
+
+  @Override
+  public String formatMonthFullDay() {
+    return "MMMM d";
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE, MMMM d";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "M/d";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "MMM d, y";
+  }
+
+  @Override
+  public String formatYearMonthFullDay() {
+    return "MMMM d, y";
+  }
+
+  @Override
+  public String formatYearMonthNum() {
+    return "M/y";
+  }
+
+  @Override
+  public String formatYearMonthNumDay() {
+    return "M/d/y";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "EEE, MMM d, y";
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_AT.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_AT.java
new file mode 100644
index 0000000..fedd10f
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_AT.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "en_AT" locale.
+ */
+public class DateTimeFormatInfoImpl_en_AT extends DateTimeFormatInfoImpl_en_150 {
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_AU.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_AU.java
index 62413d2..a4347dc 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_AU.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_AU.java
@@ -30,43 +30,8 @@
   }
 
   @Override
-  public String dateFormatFull() {
-    return "EEEE, d MMMM y";
-  }
-
-  @Override
-  public String dateFormatLong() {
-    return "d MMMM y";
-  }
-
-  @Override
-  public String dateFormatMedium() {
-    return "d MMM y";
-  }
-
-  @Override
   public String dateFormatShort() {
-    return "d/MM/y";
-  }
-
-  @Override
-  public String dateTimeFull(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
-  }
-
-  @Override
-  public String dateTimeLong(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
-  }
-
-  @Override
-  public String dateTimeMedium(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
-  }
-
-  @Override
-  public String dateTimeShort(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
+    return "d/M/yy";
   }
 
   @Override
@@ -75,47 +40,51 @@
   }
 
   @Override
-  public String formatMonthAbbrevDay() {
-    return "d MMM";
-  }
-
-  @Override
-  public String formatMonthFullDay() {
-    return "d MMMM";
-  }
-
-  @Override
-  public String formatMonthFullWeekdayDay() {
-    return "EEEE d MMMM";
-  }
-
-  @Override
   public String formatMonthNumDay() {
-    return "dd/MM";
+    return "d/M";
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
+  public String[] monthsShort() {
+    return new String[] {
+        "Jan.",
+        "Feb.",
+        "Mar.",
+        "Apr.",
+        "May",
+        "Jun.",
+        "Jul.",
+        "Aug.",
+        "Sep.",
+        "Oct.",
+        "Nov.",
+        "Dec."
+    };
   }
 
   @Override
-  public String formatYearMonthFullDay() {
-    return "d MMMM y";
+  public String[] weekdaysNarrow() {
+    return new String[] {
+        "Su.",
+        "M.",
+        "Tu.",
+        "W.",
+        "Th.",
+        "F.",
+        "Sa."
+    };
   }
 
   @Override
-  public String formatYearMonthNum() {
-    return "MM/y";
-  }
-
-  @Override
-  public String formatYearMonthNumDay() {
-    return "d/M/y";
-  }
-
-  @Override
-  public String formatYearMonthWeekdayDay() {
-    return "EEE, d MMM y";
+  public String[] weekdaysShort() {
+    return new String[] {
+        "Sun.",
+        "Mon.",
+        "Tue.",
+        "Wed.",
+        "Thu.",
+        "Fri.",
+        "Sat."
+    };
   }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_BE.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_BE.java
index dee686f..988d821 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_BE.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_BE.java
@@ -20,4 +20,24 @@
  * Implementation of DateTimeFormatInfo for the "en_BE" locale.
  */
 public class DateTimeFormatInfoImpl_en_BE extends DateTimeFormatInfoImpl_en_150 {
+
+  @Override
+  public String dateFormatMedium() {
+    return "dd MMM y";
+  }
+
+  @Override
+  public String dateFormatShort() {
+    return "dd/MM/yy";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "d/M";
+  }
+
+  @Override
+  public String formatYearMonthNumDay() {
+    return "d/M/y";
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_BI.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_BI.java
new file mode 100644
index 0000000..8ebd8af
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_BI.java
@@ -0,0 +1,88 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "en_BI" locale.
+ */
+public class DateTimeFormatInfoImpl_en_BI extends DateTimeFormatInfoImpl_en_001 {
+
+  @Override
+  public String dateFormatFull() {
+    return "EEEE, MMMM d, y";
+  }
+
+  @Override
+  public String dateFormatLong() {
+    return "MMMM d, y";
+  }
+
+  @Override
+  public String dateFormatMedium() {
+    return "MMM d, y";
+  }
+
+  @Override
+  public String dateFormatShort() {
+    return "M/d/yy";
+  }
+
+  @Override
+  public String formatMonthAbbrevDay() {
+    return "MMM d";
+  }
+
+  @Override
+  public String formatMonthFullDay() {
+    return "MMMM d";
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE, MMMM d";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "M/d";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "MMM d, y";
+  }
+
+  @Override
+  public String formatYearMonthFullDay() {
+    return "MMMM d, y";
+  }
+
+  @Override
+  public String formatYearMonthNum() {
+    return "M/y";
+  }
+
+  @Override
+  public String formatYearMonthNumDay() {
+    return "M/d/y";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "EEE, MMM d, y";
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_BW.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_BW.java
index c6c7638..4384108 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_BW.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_BW.java
@@ -23,7 +23,7 @@
 
   @Override
   public String dateFormatFull() {
-    return "EEEE dd MMMM y";
+    return "EEEE, dd MMMM y";
   }
 
   @Override
@@ -52,18 +52,8 @@
   }
 
   @Override
-  public String formatMonthFullDay() {
-    return "dd MMMM";
-  }
-
-  @Override
   public String formatMonthFullWeekdayDay() {
-    return "EEEE dd MMMM";
-  }
-
-  @Override
-  public String formatMonthNumDay() {
-    return "dd/MM";
+    return "EEEE, dd MMMM";
   }
 
   @Override
@@ -72,22 +62,27 @@
   }
 
   @Override
-  public String formatYearMonthFullDay() {
-    return "d MMMM y";
-  }
-
-  @Override
-  public String formatYearMonthNum() {
-    return "MM/y";
-  }
-
-  @Override
-  public String formatYearMonthNumDay() {
-    return "dd/MM/y";
-  }
-
-  @Override
   public String formatYearMonthWeekdayDay() {
-    return "EEE dd MMM y";
+    return "EEE, dd MMM y";
+  }
+
+  @Override
+  public String timeFormatFull() {
+    return "HH:mm:ss zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "HH:mm:ss z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "HH:mm:ss";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "HH:mm";
   }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_BZ.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_BZ.java
index 8c29377..7b29ca4 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_BZ.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_BZ.java
@@ -23,7 +23,7 @@
 
   @Override
   public String dateFormatFull() {
-    return "EEEE dd MMMM y";
+    return "EEEE, dd MMMM y";
   }
 
   @Override
@@ -52,18 +52,8 @@
   }
 
   @Override
-  public String formatMonthFullDay() {
-    return "dd MMMM";
-  }
-
-  @Override
   public String formatMonthFullWeekdayDay() {
-    return "EEEE dd MMMM";
-  }
-
-  @Override
-  public String formatMonthNumDay() {
-    return "dd/MM";
+    return "EEEE, dd MMMM";
   }
 
   @Override
@@ -72,23 +62,8 @@
   }
 
   @Override
-  public String formatYearMonthFullDay() {
-    return "d MMMM y";
-  }
-
-  @Override
-  public String formatYearMonthNum() {
-    return "MM/y";
-  }
-
-  @Override
-  public String formatYearMonthNumDay() {
-    return "dd/MM/y";
-  }
-
-  @Override
   public String formatYearMonthWeekdayDay() {
-    return "EEE dd MMM y";
+    return "EEE, dd MMM y";
   }
 
   @Override
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_CA.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_CA.java
index f0c8644..f4e1902 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_CA.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_CA.java
@@ -22,6 +22,29 @@
 public class DateTimeFormatInfoImpl_en_CA extends DateTimeFormatInfoImpl_en_001 {
 
   @Override
+  public String[] ampms() {
+    return new String[] {
+        "a.m.",
+        "p.m."
+    };
+  }
+
+  @Override
+  public String dateFormatFull() {
+    return "EEEE, MMMM d, y";
+  }
+
+  @Override
+  public String dateFormatLong() {
+    return "MMMM d, y";
+  }
+
+  @Override
+  public String dateFormatMedium() {
+    return "MMM d, y";
+  }
+
+  @Override
   public String dateFormatShort() {
     return "y-MM-dd";
   }
@@ -32,11 +55,36 @@
   }
 
   @Override
+  public String formatMonthAbbrevDay() {
+    return "MMM d";
+  }
+
+  @Override
+  public String formatMonthFullDay() {
+    return "MMMM d";
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE, MMMM d";
+  }
+
+  @Override
   public String formatMonthNumDay() {
     return "MM-dd";
   }
 
   @Override
+  public String formatYearMonthAbbrevDay() {
+    return "MMM d, y";
+  }
+
+  @Override
+  public String formatYearMonthFullDay() {
+    return "MMMM d, y";
+  }
+
+  @Override
   public String formatYearMonthNum() {
     return "y-MM";
   }
@@ -45,4 +93,40 @@
   public String formatYearMonthNumDay() {
     return "y-MM-dd";
   }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "EEE, MMM d, y";
+  }
+
+  @Override
+  public String[] monthsShort() {
+    return new String[] {
+        "Jan.",
+        "Feb.",
+        "Mar.",
+        "Apr.",
+        "May",
+        "Jun.",
+        "Jul.",
+        "Aug.",
+        "Sep.",
+        "Oct.",
+        "Nov.",
+        "Dec."
+    };
+  }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "Sun.",
+        "Mon.",
+        "Tue.",
+        "Wed.",
+        "Thu.",
+        "Fri.",
+        "Sat."
+    };
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_CC.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_CC.java
new file mode 100644
index 0000000..72a755f
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_CC.java
@@ -0,0 +1,43 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "en_CC" locale.
+ */
+public class DateTimeFormatInfoImpl_en_CC extends DateTimeFormatInfoImpl_en_001 {
+
+  @Override
+  public String timeFormatFull() {
+    return "HH:mm:ss zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "HH:mm:ss z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "HH:mm:ss";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "HH:mm";
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_CH.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_CH.java
new file mode 100644
index 0000000..7529046
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_CH.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "en_CH" locale.
+ */
+public class DateTimeFormatInfoImpl_en_CH extends DateTimeFormatInfoImpl_en_150 {
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_CK.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_CK.java
new file mode 100644
index 0000000..845ab3f
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_CK.java
@@ -0,0 +1,43 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "en_CK" locale.
+ */
+public class DateTimeFormatInfoImpl_en_CK extends DateTimeFormatInfoImpl_en_001 {
+
+  @Override
+  public String timeFormatFull() {
+    return "HH:mm:ss zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "HH:mm:ss z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "HH:mm:ss";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "HH:mm";
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_CM.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_CM.java
new file mode 100644
index 0000000..335a77a
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_CM.java
@@ -0,0 +1,43 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "en_CM" locale.
+ */
+public class DateTimeFormatInfoImpl_en_CM extends DateTimeFormatInfoImpl_en_001 {
+
+  @Override
+  public String timeFormatFull() {
+    return "HH:mm:ss zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "HH:mm:ss z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "HH:mm:ss";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "HH:mm";
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_CX.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_CX.java
new file mode 100644
index 0000000..d67f855
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_CX.java
@@ -0,0 +1,43 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "en_CX" locale.
+ */
+public class DateTimeFormatInfoImpl_en_CX extends DateTimeFormatInfoImpl_en_001 {
+
+  @Override
+  public String timeFormatFull() {
+    return "HH:mm:ss zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "HH:mm:ss z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "HH:mm:ss";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "HH:mm";
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_DE.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_DE.java
new file mode 100644
index 0000000..f0d2557
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_DE.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "en_DE" locale.
+ */
+public class DateTimeFormatInfoImpl_en_DE extends DateTimeFormatInfoImpl_en_150 {
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_DG.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_DG.java
index b75d7dd..93ed9ef 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_DG.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_DG.java
@@ -22,14 +22,6 @@
 public class DateTimeFormatInfoImpl_en_DG extends DateTimeFormatInfoImpl_en {
 
   @Override
-  public String[] ampms() {
-    return new String[] {
-        "am",
-        "pm"
-    };
-  }
-
-  @Override
   public String dateFormatFull() {
     return "EEEE, d MMMM y";
   }
@@ -50,26 +42,6 @@
   }
 
   @Override
-  public String dateTimeFull(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
-  }
-
-  @Override
-  public String dateTimeLong(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
-  }
-
-  @Override
-  public String dateTimeMedium(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
-  }
-
-  @Override
-  public String dateTimeShort(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
-  }
-
-  @Override
   public int firstDayOfTheWeek() {
     return 1;
   }
@@ -86,7 +58,7 @@
 
   @Override
   public String formatMonthFullWeekdayDay() {
-    return "EEEE d MMMM";
+    return "EEEE, d MMMM";
   }
 
   @Override
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_DK.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_DK.java
new file mode 100644
index 0000000..e3ca53f
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_DK.java
@@ -0,0 +1,68 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "en_DK" locale.
+ */
+public class DateTimeFormatInfoImpl_en_DK extends DateTimeFormatInfoImpl_en_150 {
+
+  @Override
+  public String formatHour12Minute() {
+    return "h.mm a";
+  }
+
+  @Override
+  public String formatHour12MinuteSecond() {
+    return "h.mm.ss a";
+  }
+
+  @Override
+  public String formatHour24Minute() {
+    return "HH.mm";
+  }
+
+  @Override
+  public String formatHour24MinuteSecond() {
+    return "HH.mm.ss";
+  }
+
+  @Override
+  public String formatMinuteSecond() {
+    return "mm.ss";
+  }
+
+  @Override
+  public String timeFormatFull() {
+    return "HH.mm.ss zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "HH.mm.ss z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "HH.mm.ss";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "HH.mm";
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_FI.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_FI.java
new file mode 100644
index 0000000..e3b2758
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_FI.java
@@ -0,0 +1,68 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "en_FI" locale.
+ */
+public class DateTimeFormatInfoImpl_en_FI extends DateTimeFormatInfoImpl_en_150 {
+
+  @Override
+  public String formatHour12Minute() {
+    return "h.mm a";
+  }
+
+  @Override
+  public String formatHour12MinuteSecond() {
+    return "h.mm.ss a";
+  }
+
+  @Override
+  public String formatHour24Minute() {
+    return "H.mm";
+  }
+
+  @Override
+  public String formatHour24MinuteSecond() {
+    return "H.mm.ss";
+  }
+
+  @Override
+  public String formatMinuteSecond() {
+    return "mm.ss";
+  }
+
+  @Override
+  public String timeFormatFull() {
+    return "H.mm.ss zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "H.mm.ss z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "H.mm.ss";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "H.mm";
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_FK.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_FK.java
index c33f843..9ae4781 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_FK.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_FK.java
@@ -22,99 +22,6 @@
 public class DateTimeFormatInfoImpl_en_FK extends DateTimeFormatInfoImpl_en_001 {
 
   @Override
-  public String[] ampms() {
-    return new String[] {
-        "am",
-        "pm"
-    };
-  }
-
-  @Override
-  public String dateFormatFull() {
-    return "EEEE, d MMMM y";
-  }
-
-  @Override
-  public String dateFormatLong() {
-    return "d MMMM y";
-  }
-
-  @Override
-  public String dateFormatMedium() {
-    return "d MMM y";
-  }
-
-  @Override
-  public String dateFormatShort() {
-    return "dd/MM/y";
-  }
-
-  @Override
-  public String dateTimeFull(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
-  }
-
-  @Override
-  public String dateTimeLong(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
-  }
-
-  @Override
-  public String dateTimeMedium(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
-  }
-
-  @Override
-  public String dateTimeShort(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
-  }
-
-  @Override
-  public String formatMonthAbbrevDay() {
-    return "d MMM";
-  }
-
-  @Override
-  public String formatMonthFullDay() {
-    return "d MMMM";
-  }
-
-  @Override
-  public String formatMonthFullWeekdayDay() {
-    return "EEEE d MMMM";
-  }
-
-  @Override
-  public String formatMonthNumDay() {
-    return "dd/MM";
-  }
-
-  @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
-  }
-
-  @Override
-  public String formatYearMonthFullDay() {
-    return "d MMMM y";
-  }
-
-  @Override
-  public String formatYearMonthNum() {
-    return "MM/y";
-  }
-
-  @Override
-  public String formatYearMonthNumDay() {
-    return "dd/MM/y";
-  }
-
-  @Override
-  public String formatYearMonthWeekdayDay() {
-    return "EEE, d MMM y";
-  }
-
-  @Override
   public String timeFormatFull() {
     return "HH:mm:ss zzzz";
   }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_GB.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_GB.java
index a93d0cf..7ce8986 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_GB.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_GB.java
@@ -22,42 +22,15 @@
 public class DateTimeFormatInfoImpl_en_GB extends DateTimeFormatInfoImpl_en_150 {
 
   @Override
-  public String dateFormatFull() {
-    return "EEEE, d MMMM y";
+  public String[] ampms() {
+    return new String[] {
+        "am",
+        "pm"
+    };
   }
 
   @Override
-  public String dateFormatLong() {
-    return "d MMMM y";
-  }
-
-  @Override
-  public String dateFormatMedium() {
-    return "d MMM y";
-  }
-
-  @Override
-  public String dateFormatShort() {
-    return "dd/MM/y";
-  }
-
-  @Override
-  public String formatMonthNumDay() {
-    return "dd/MM";
-  }
-
-  @Override
-  public String formatYearMonthNumDay() {
-    return "dd/MM/y";
-  }
-
-  @Override
-  public String formatYearMonthWeekdayDay() {
-    return "EEE, d MMM y";
-  }
-
-  @Override
-  public String timeFormatFull() {
-    return "HH:mm:ss zzzz";
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE d MMMM";
   }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_GG.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_GG.java
index 37e0d6c..2480085 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_GG.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_GG.java
@@ -20,44 +20,4 @@
  * Implementation of DateTimeFormatInfo for the "en_GG" locale.
  */
 public class DateTimeFormatInfoImpl_en_GG extends DateTimeFormatInfoImpl_en_150 {
-
-  @Override
-  public String dateFormatFull() {
-    return "EEEE, d MMMM y";
-  }
-
-  @Override
-  public String dateFormatLong() {
-    return "d MMMM y";
-  }
-
-  @Override
-  public String dateFormatMedium() {
-    return "d MMM y";
-  }
-
-  @Override
-  public String dateFormatShort() {
-    return "dd/MM/y";
-  }
-
-  @Override
-  public String formatMonthNumDay() {
-    return "dd/MM";
-  }
-
-  @Override
-  public String formatYearMonthNumDay() {
-    return "dd/MM/y";
-  }
-
-  @Override
-  public String formatYearMonthWeekdayDay() {
-    return "EEE, d MMM y";
-  }
-
-  @Override
-  public String timeFormatFull() {
-    return "HH:mm:ss zzzz";
-  }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_GI.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_GI.java
index 71cbcbc..6b704d7 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_GI.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_GI.java
@@ -20,44 +20,4 @@
  * Implementation of DateTimeFormatInfo for the "en_GI" locale.
  */
 public class DateTimeFormatInfoImpl_en_GI extends DateTimeFormatInfoImpl_en_150 {
-
-  @Override
-  public String dateFormatFull() {
-    return "EEEE, d MMMM y";
-  }
-
-  @Override
-  public String dateFormatLong() {
-    return "d MMMM y";
-  }
-
-  @Override
-  public String dateFormatMedium() {
-    return "d MMM y";
-  }
-
-  @Override
-  public String dateFormatShort() {
-    return "dd/MM/y";
-  }
-
-  @Override
-  public String formatMonthNumDay() {
-    return "dd/MM";
-  }
-
-  @Override
-  public String formatYearMonthNumDay() {
-    return "dd/MM/y";
-  }
-
-  @Override
-  public String formatYearMonthWeekdayDay() {
-    return "EEE, d MMM y";
-  }
-
-  @Override
-  public String timeFormatFull() {
-    return "HH:mm:ss zzzz";
-  }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_GU.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_GU.java
index cd25167..f79dace 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_GU.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_GU.java
@@ -22,7 +22,72 @@
 public class DateTimeFormatInfoImpl_en_GU extends DateTimeFormatInfoImpl_en_001 {
 
   @Override
+  public String dateFormatFull() {
+    return "EEEE, MMMM d, y";
+  }
+
+  @Override
+  public String dateFormatLong() {
+    return "MMMM d, y";
+  }
+
+  @Override
+  public String dateFormatMedium() {
+    return "MMM d, y";
+  }
+
+  @Override
+  public String dateFormatShort() {
+    return "M/d/yy";
+  }
+
+  @Override
   public int firstDayOfTheWeek() {
     return 0;
   }
+
+  @Override
+  public String formatMonthAbbrevDay() {
+    return "MMM d";
+  }
+
+  @Override
+  public String formatMonthFullDay() {
+    return "MMMM d";
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE, MMMM d";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "M/d";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "MMM d, y";
+  }
+
+  @Override
+  public String formatYearMonthFullDay() {
+    return "MMMM d, y";
+  }
+
+  @Override
+  public String formatYearMonthNum() {
+    return "M/y";
+  }
+
+  @Override
+  public String formatYearMonthNumDay() {
+    return "M/d/y";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "EEE, MMM d, y";
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_HK.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_HK.java
index ae2e902..a07940e 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_HK.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_HK.java
@@ -22,51 +22,8 @@
 public class DateTimeFormatInfoImpl_en_HK extends DateTimeFormatInfoImpl_en_001 {
 
   @Override
-  public String[] ampms() {
-    return new String[] {
-        "am",
-        "pm"
-    };
-  }
-
-  @Override
-  public String dateFormatFull() {
-    return "EEEE, d MMMM, y";
-  }
-
-  @Override
-  public String dateFormatLong() {
-    return "d MMMM, y";
-  }
-
-  @Override
-  public String dateFormatMedium() {
-    return "d MMM, y";
-  }
-
-  @Override
   public String dateFormatShort() {
-    return "d/M/yy";
-  }
-
-  @Override
-  public String dateTimeFull(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
-  }
-
-  @Override
-  public String dateTimeLong(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
-  }
-
-  @Override
-  public String dateTimeMedium(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
-  }
-
-  @Override
-  public String dateTimeShort(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
+    return "d/M/y";
   }
 
   @Override
@@ -75,47 +32,7 @@
   }
 
   @Override
-  public String formatMonthAbbrevDay() {
-    return "d MMM";
-  }
-
-  @Override
-  public String formatMonthFullDay() {
-    return "d MMMM";
-  }
-
-  @Override
-  public String formatMonthFullWeekdayDay() {
-    return "EEEE, d MMMM";
-  }
-
-  @Override
-  public String formatMonthNumDay() {
-    return "dd/MM";
-  }
-
-  @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM, y";
-  }
-
-  @Override
-  public String formatYearMonthFullDay() {
-    return "d MMMM, y";
-  }
-
-  @Override
-  public String formatYearMonthNum() {
-    return "MM/y";
-  }
-
-  @Override
   public String formatYearMonthNumDay() {
     return "d/M/y";
   }
-
-  @Override
-  public String formatYearMonthWeekdayDay() {
-    return "EEE, d MMM, y";
-  }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_IE.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_IE.java
index 02a862c..594e07d 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_IE.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_IE.java
@@ -22,26 +22,8 @@
 public class DateTimeFormatInfoImpl_en_IE extends DateTimeFormatInfoImpl_en_150 {
 
   @Override
-  public String[] ampms() {
-    return new String[] {
-        "a.m.",
-        "p.m."
-    };
-  }
-
-  @Override
-  public String dateFormatLong() {
-    return "d MMMM y";
-  }
-
-  @Override
-  public String dateFormatMedium() {
-    return "d MMM y";
-  }
-
-  @Override
-  public String dateFormatShort() {
-    return "dd/MM/y";
+  public String dateFormatFull() {
+    return "EEEE d MMMM y";
   }
 
   @Override
@@ -50,7 +32,17 @@
   }
 
   @Override
-  public String timeFormatFull() {
-    return "HH:mm:ss zzzz";
+  public String formatMonthNumDay() {
+    return "d/M";
+  }
+
+  @Override
+  public String formatYearMonthNumDay() {
+    return "d/M/y";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "EEE d MMM y";
   }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_IL.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_IL.java
new file mode 100644
index 0000000..5a89a49
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_IL.java
@@ -0,0 +1,68 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "en_IL" locale.
+ */
+public class DateTimeFormatInfoImpl_en_IL extends DateTimeFormatInfoImpl_en_001 {
+
+  @Override
+  public int firstDayOfTheWeek() {
+    return 0;
+  }
+
+  @Override
+  public String formatHour24Minute() {
+    return "H:mm";
+  }
+
+  @Override
+  public String formatHour24MinuteSecond() {
+    return "H:mm:ss";
+  }
+
+  @Override
+  public String timeFormatFull() {
+    return "H:mm:ss zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "H:mm:ss z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "H:mm:ss";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "H:mm";
+  }
+
+  @Override
+  public int weekendEnd() {
+    return 6;
+  }
+
+  @Override
+  public int weekendStart() {
+    return 5;
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_IM.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_IM.java
index dfaf362..83ae215 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_IM.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_IM.java
@@ -20,44 +20,4 @@
  * Implementation of DateTimeFormatInfo for the "en_IM" locale.
  */
 public class DateTimeFormatInfoImpl_en_IM extends DateTimeFormatInfoImpl_en_150 {
-
-  @Override
-  public String dateFormatFull() {
-    return "EEEE, d MMMM y";
-  }
-
-  @Override
-  public String dateFormatLong() {
-    return "d MMMM y";
-  }
-
-  @Override
-  public String dateFormatMedium() {
-    return "d MMM y";
-  }
-
-  @Override
-  public String dateFormatShort() {
-    return "dd/MM/y";
-  }
-
-  @Override
-  public String formatMonthNumDay() {
-    return "dd/MM";
-  }
-
-  @Override
-  public String formatYearMonthNumDay() {
-    return "dd/MM/y";
-  }
-
-  @Override
-  public String formatYearMonthWeekdayDay() {
-    return "EEE, d MMM y";
-  }
-
-  @Override
-  public String timeFormatFull() {
-    return "HH:mm:ss zzzz";
-  }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_IN.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_IN.java
index 4cf1993..ac154ba 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_IN.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_IN.java
@@ -22,21 +22,8 @@
 public class DateTimeFormatInfoImpl_en_IN extends DateTimeFormatInfoImpl_en_001 {
 
   @Override
-  public String[] ampms() {
-    return new String[] {
-        "am",
-        "pm"
-    };
-  }
-
-  @Override
   public String dateFormatFull() {
-    return "EEEE d MMMM y";
-  }
-
-  @Override
-  public String dateFormatLong() {
-    return "d MMMM y";
+    return "EEEE, d MMMM, y";
   }
 
   @Override
@@ -50,73 +37,18 @@
   }
 
   @Override
-  public String dateTimeFull(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
-  }
-
-  @Override
-  public String dateTimeLong(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
-  }
-
-  @Override
-  public String dateTimeMedium(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
-  }
-
-  @Override
-  public String dateTimeShort(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
-  }
-
-  @Override
   public int firstDayOfTheWeek() {
     return 0;
   }
 
   @Override
-  public String formatMonthAbbrevDay() {
-    return "d MMM";
-  }
-
-  @Override
-  public String formatMonthFullDay() {
-    return "d MMMM";
-  }
-
-  @Override
-  public String formatMonthFullWeekdayDay() {
-    return "EEEE d MMMM";
-  }
-
-  @Override
-  public String formatMonthNumDay() {
-    return "dd/MM";
-  }
-
-  @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
-  }
-
-  @Override
-  public String formatYearMonthFullDay() {
-    return "d MMMM y";
-  }
-
-  @Override
-  public String formatYearMonthNum() {
-    return "MM/y";
-  }
-
-  @Override
   public String formatYearMonthNumDay() {
     return "d/M/y";
   }
 
   @Override
   public String formatYearMonthWeekdayDay() {
-    return "EEE d MMM, y";
+    return "EEE, d MMM, y";
   }
 
   @Override
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_IO.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_IO.java
index 842eff3..a9ea35a 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_IO.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_IO.java
@@ -22,99 +22,6 @@
 public class DateTimeFormatInfoImpl_en_IO extends DateTimeFormatInfoImpl_en_001 {
 
   @Override
-  public String[] ampms() {
-    return new String[] {
-        "am",
-        "pm"
-    };
-  }
-
-  @Override
-  public String dateFormatFull() {
-    return "EEEE, d MMMM y";
-  }
-
-  @Override
-  public String dateFormatLong() {
-    return "d MMMM y";
-  }
-
-  @Override
-  public String dateFormatMedium() {
-    return "d MMM y";
-  }
-
-  @Override
-  public String dateFormatShort() {
-    return "dd/MM/y";
-  }
-
-  @Override
-  public String dateTimeFull(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
-  }
-
-  @Override
-  public String dateTimeLong(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
-  }
-
-  @Override
-  public String dateTimeMedium(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
-  }
-
-  @Override
-  public String dateTimeShort(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
-  }
-
-  @Override
-  public String formatMonthAbbrevDay() {
-    return "d MMM";
-  }
-
-  @Override
-  public String formatMonthFullDay() {
-    return "d MMMM";
-  }
-
-  @Override
-  public String formatMonthFullWeekdayDay() {
-    return "EEEE d MMMM";
-  }
-
-  @Override
-  public String formatMonthNumDay() {
-    return "dd/MM";
-  }
-
-  @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
-  }
-
-  @Override
-  public String formatYearMonthFullDay() {
-    return "d MMMM y";
-  }
-
-  @Override
-  public String formatYearMonthNum() {
-    return "MM/y";
-  }
-
-  @Override
-  public String formatYearMonthNumDay() {
-    return "dd/MM/y";
-  }
-
-  @Override
-  public String formatYearMonthWeekdayDay() {
-    return "EEE, d MMM y";
-  }
-
-  @Override
   public String timeFormatFull() {
     return "HH:mm:ss zzzz";
   }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_JE.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_JE.java
index 334c0b6..16b1508 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_JE.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_JE.java
@@ -20,44 +20,4 @@
  * Implementation of DateTimeFormatInfo for the "en_JE" locale.
  */
 public class DateTimeFormatInfoImpl_en_JE extends DateTimeFormatInfoImpl_en_150 {
-
-  @Override
-  public String dateFormatFull() {
-    return "EEEE, d MMMM y";
-  }
-
-  @Override
-  public String dateFormatLong() {
-    return "d MMMM y";
-  }
-
-  @Override
-  public String dateFormatMedium() {
-    return "d MMM y";
-  }
-
-  @Override
-  public String dateFormatShort() {
-    return "dd/MM/y";
-  }
-
-  @Override
-  public String formatMonthNumDay() {
-    return "dd/MM";
-  }
-
-  @Override
-  public String formatYearMonthNumDay() {
-    return "dd/MM/y";
-  }
-
-  @Override
-  public String formatYearMonthWeekdayDay() {
-    return "EEE, d MMM y";
-  }
-
-  @Override
-  public String timeFormatFull() {
-    return "HH:mm:ss zzzz";
-  }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_KE.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_KE.java
index 87be9cf..d8061dd 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_KE.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_KE.java
@@ -25,4 +25,24 @@
   public int firstDayOfTheWeek() {
     return 0;
   }
+
+  @Override
+  public String timeFormatFull() {
+    return "HH:mm:ss zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "HH:mm:ss z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "HH:mm:ss";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "HH:mm";
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_MG.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_MG.java
new file mode 100644
index 0000000..d387fd8
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_MG.java
@@ -0,0 +1,43 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "en_MG" locale.
+ */
+public class DateTimeFormatInfoImpl_en_MG extends DateTimeFormatInfoImpl_en_001 {
+
+  @Override
+  public String timeFormatFull() {
+    return "HH:mm:ss zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "HH:mm:ss z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "HH:mm:ss";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "HH:mm";
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_MH.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_MH.java
index 7095503..aa64720 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_MH.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_MH.java
@@ -22,7 +22,72 @@
 public class DateTimeFormatInfoImpl_en_MH extends DateTimeFormatInfoImpl_en_001 {
 
   @Override
+  public String dateFormatFull() {
+    return "EEEE, MMMM d, y";
+  }
+
+  @Override
+  public String dateFormatLong() {
+    return "MMMM d, y";
+  }
+
+  @Override
+  public String dateFormatMedium() {
+    return "MMM d, y";
+  }
+
+  @Override
+  public String dateFormatShort() {
+    return "M/d/yy";
+  }
+
+  @Override
   public int firstDayOfTheWeek() {
     return 0;
   }
+
+  @Override
+  public String formatMonthAbbrevDay() {
+    return "MMM d";
+  }
+
+  @Override
+  public String formatMonthFullDay() {
+    return "MMMM d";
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE, MMMM d";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "M/d";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "MMM d, y";
+  }
+
+  @Override
+  public String formatYearMonthFullDay() {
+    return "MMMM d, y";
+  }
+
+  @Override
+  public String formatYearMonthNum() {
+    return "M/y";
+  }
+
+  @Override
+  public String formatYearMonthNumDay() {
+    return "M/d/y";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "EEE, MMM d, y";
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_MO.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_MO.java
index 8a4e8f9..b46c4b3 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_MO.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_MO.java
@@ -22,120 +22,7 @@
 public class DateTimeFormatInfoImpl_en_MO extends DateTimeFormatInfoImpl_en_001 {
 
   @Override
-  public String[] ampms() {
-    return new String[] {
-        "am",
-        "pm"
-    };
-  }
-
-  @Override
-  public String dateFormatFull() {
-    return "EEEE, d MMMM y";
-  }
-
-  @Override
-  public String dateFormatLong() {
-    return "d MMMM y";
-  }
-
-  @Override
-  public String dateFormatMedium() {
-    return "d MMM y";
-  }
-
-  @Override
-  public String dateFormatShort() {
-    return "dd/MM/y";
-  }
-
-  @Override
-  public String dateTimeFull(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
-  }
-
-  @Override
-  public String dateTimeLong(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
-  }
-
-  @Override
-  public String dateTimeMedium(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
-  }
-
-  @Override
-  public String dateTimeShort(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
-  }
-
-  @Override
   public int firstDayOfTheWeek() {
     return 0;
   }
-
-  @Override
-  public String formatMonthAbbrevDay() {
-    return "d MMM";
-  }
-
-  @Override
-  public String formatMonthFullDay() {
-    return "d MMMM";
-  }
-
-  @Override
-  public String formatMonthFullWeekdayDay() {
-    return "EEEE d MMMM";
-  }
-
-  @Override
-  public String formatMonthNumDay() {
-    return "dd/MM";
-  }
-
-  @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
-  }
-
-  @Override
-  public String formatYearMonthFullDay() {
-    return "d MMMM y";
-  }
-
-  @Override
-  public String formatYearMonthNum() {
-    return "MM/y";
-  }
-
-  @Override
-  public String formatYearMonthNumDay() {
-    return "dd/MM/y";
-  }
-
-  @Override
-  public String formatYearMonthWeekdayDay() {
-    return "EEE, d MMM y";
-  }
-
-  @Override
-  public String timeFormatFull() {
-    return "HH:mm:ss zzzz";
-  }
-
-  @Override
-  public String timeFormatLong() {
-    return "HH:mm:ss z";
-  }
-
-  @Override
-  public String timeFormatMedium() {
-    return "HH:mm:ss";
-  }
-
-  @Override
-  public String timeFormatShort() {
-    return "HH:mm";
-  }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_MP.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_MP.java
index 5e9e7eb..06cb016 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_MP.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_MP.java
@@ -1,5 +1,5 @@
 /*
- * Copyright 2014 Google Inc.
+ * Copyright 2012 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
@@ -14,15 +14,75 @@
  * the License.
  */
 package com.google.gwt.i18n.shared.impl.cldr;
-
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
-//  cldrVersion=25
-//  date=$Date: 2013-07-20 19:27:45 +0200 (Sat, 20 Jul 2013) $
-//  number=$Revision: 9061 $
-//  type=MP
 
 /**
  * Implementation of DateTimeFormatInfo for the "en_MP" locale.
  */
 public class DateTimeFormatInfoImpl_en_MP extends DateTimeFormatInfoImpl_en_001 {
+
+  @Override
+  public String dateFormatFull() {
+    return "EEEE, MMMM d, y";
+  }
+
+  @Override
+  public String dateFormatLong() {
+    return "MMMM d, y";
+  }
+
+  @Override
+  public String dateFormatMedium() {
+    return "MMM d, y";
+  }
+
+  @Override
+  public String dateFormatShort() {
+    return "M/d/yy";
+  }
+
+  @Override
+  public String formatMonthAbbrevDay() {
+    return "MMM d";
+  }
+
+  @Override
+  public String formatMonthFullDay() {
+    return "MMMM d";
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE, MMMM d";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "M/d";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "MMM d, y";
+  }
+
+  @Override
+  public String formatYearMonthFullDay() {
+    return "MMMM d, y";
+  }
+
+  @Override
+  public String formatYearMonthNum() {
+    return "M/y";
+  }
+
+  @Override
+  public String formatYearMonthNumDay() {
+    return "M/d/y";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "EEE, MMM d, y";
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_MS.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_MS.java
new file mode 100644
index 0000000..1a23647
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_MS.java
@@ -0,0 +1,43 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "en_MS" locale.
+ */
+public class DateTimeFormatInfoImpl_en_MS extends DateTimeFormatInfoImpl_en_001 {
+
+  @Override
+  public String timeFormatFull() {
+    return "HH:mm:ss zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "HH:mm:ss z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "HH:mm:ss";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "HH:mm";
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_MT.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_MT.java
index 53c2c81..4c5285b 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_MT.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_MT.java
@@ -22,18 +22,13 @@
 public class DateTimeFormatInfoImpl_en_MT extends DateTimeFormatInfoImpl_en_150 {
 
   @Override
-  public String dateFormatFull() {
-    return "EEEE, d MMMM y";
-  }
-
-  @Override
   public String dateFormatLong() {
     return "dd MMMM y";
   }
 
   @Override
-  public String dateFormatShort() {
-    return "dd/MM/y";
+  public String dateFormatMedium() {
+    return "dd MMM y";
   }
 
   @Override
@@ -47,32 +42,12 @@
   }
 
   @Override
-  public String formatMonthFullWeekdayDay() {
-    return "EEEE, d MMMM";
-  }
-
-  @Override
-  public String formatMonthNumDay() {
-    return "dd/MM";
-  }
-
-  @Override
   public String formatYearMonthAbbrevDay() {
     return "dd MMM y";
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "dd/MM/y";
-  }
-
-  @Override
   public String formatYearMonthWeekdayDay() {
     return "EEE, dd MMM y";
   }
-
-  @Override
-  public String timeFormatFull() {
-    return "HH:mm:ss zzzz";
-  }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_MU.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_MU.java
index be61e84..89ce1ee 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_MU.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_MU.java
@@ -1,5 +1,5 @@
 /*
- * Copyright 2014 Google Inc.
+ * Copyright 2012 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
@@ -14,15 +14,30 @@
  * the License.
  */
 package com.google.gwt.i18n.shared.impl.cldr;
-
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
-//  cldrVersion=25
-//  date=$Date: 2013-08-08 06:47:50 +0200 (Thu, 08 Aug 2013) $
-//  number=$Revision: 9170 $
-//  type=001
 
 /**
  * Implementation of DateTimeFormatInfo for the "en_MU" locale.
  */
 public class DateTimeFormatInfoImpl_en_MU extends DateTimeFormatInfoImpl_en_001 {
+
+  @Override
+  public String timeFormatFull() {
+    return "HH:mm:ss zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "HH:mm:ss z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "HH:mm:ss";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "HH:mm";
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_NF.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_NF.java
new file mode 100644
index 0000000..b9df6db
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_NF.java
@@ -0,0 +1,43 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "en_NF" locale.
+ */
+public class DateTimeFormatInfoImpl_en_NF extends DateTimeFormatInfoImpl_en_001 {
+
+  @Override
+  public String timeFormatFull() {
+    return "HH:mm:ss zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "HH:mm:ss z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "HH:mm:ss";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "HH:mm";
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_NL.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_NL.java
new file mode 100644
index 0000000..44921e7
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_NL.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "en_NL" locale.
+ */
+public class DateTimeFormatInfoImpl_en_NL extends DateTimeFormatInfoImpl_en_150 {
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_NR.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_NR.java
new file mode 100644
index 0000000..3ed836f
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_NR.java
@@ -0,0 +1,43 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "en_NR" locale.
+ */
+public class DateTimeFormatInfoImpl_en_NR extends DateTimeFormatInfoImpl_en_001 {
+
+  @Override
+  public String timeFormatFull() {
+    return "HH:mm:ss zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "HH:mm:ss z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "HH:mm:ss";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "HH:mm";
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_NU.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_NU.java
new file mode 100644
index 0000000..3b30953
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_NU.java
@@ -0,0 +1,43 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "en_NU" locale.
+ */
+public class DateTimeFormatInfoImpl_en_NU extends DateTimeFormatInfoImpl_en_001 {
+
+  @Override
+  public String timeFormatFull() {
+    return "HH:mm:ss zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "HH:mm:ss z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "HH:mm:ss";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "HH:mm";
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_NZ.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_NZ.java
index c35929b..9fd348c 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_NZ.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_NZ.java
@@ -22,24 +22,6 @@
 public class DateTimeFormatInfoImpl_en_NZ extends DateTimeFormatInfoImpl_en_001 {
 
   @Override
-  public String[] ampms() {
-    return new String[] {
-        "am",
-        "pm"
-    };
-  }
-
-  @Override
-  public String dateFormatFull() {
-    return "EEEE, d MMMM y";
-  }
-
-  @Override
-  public String dateFormatLong() {
-    return "d MMMM y";
-  }
-
-  @Override
   public String dateFormatMedium() {
     return "d/MM/y";
   }
@@ -50,72 +32,12 @@
   }
 
   @Override
-  public String dateTimeFull(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
-  }
-
-  @Override
-  public String dateTimeLong(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
-  }
-
-  @Override
-  public String dateTimeMedium(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
-  }
-
-  @Override
-  public String dateTimeShort(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
-  }
-
-  @Override
-  public int firstDayOfTheWeek() {
-    return 0;
-  }
-
-  @Override
-  public String formatMonthAbbrevDay() {
-    return "d MMM";
-  }
-
-  @Override
-  public String formatMonthFullDay() {
-    return "d MMMM";
-  }
-
-  @Override
-  public String formatMonthFullWeekdayDay() {
-    return "EEEE, d MMMM";
-  }
-
-  @Override
   public String formatMonthNumDay() {
     return "d/M";
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
-  }
-
-  @Override
-  public String formatYearMonthFullDay() {
-    return "d MMMM y";
-  }
-
-  @Override
-  public String formatYearMonthNum() {
-    return "MM/y";
-  }
-
-  @Override
   public String formatYearMonthNumDay() {
     return "d/MM/y";
   }
-
-  @Override
-  public String formatYearMonthWeekdayDay() {
-    return "EEE, d MMM y";
-  }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_PK.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_PK.java
index 150167e..2cba6d0 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_PK.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_PK.java
@@ -22,100 +22,12 @@
 public class DateTimeFormatInfoImpl_en_PK extends DateTimeFormatInfoImpl_en_001 {
 
   @Override
-  public String[] ampms() {
-    return new String[] {
-        "am",
-        "pm"
-    };
-  }
-
-  @Override
-  public String dateFormatFull() {
-    return "EEEE d MMMM y";
-  }
-
-  @Override
-  public String dateFormatLong() {
-    return "d MMMM y";
-  }
-
-  @Override
   public String dateFormatMedium() {
     return "dd-MMM-y";
   }
 
   @Override
-  public String dateFormatShort() {
-    return "dd/MM/y";
-  }
-
-  @Override
-  public String dateTimeFull(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
-  }
-
-  @Override
-  public String dateTimeLong(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
-  }
-
-  @Override
-  public String dateTimeMedium(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
-  }
-
-  @Override
-  public String dateTimeShort(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
-  }
-
-  @Override
   public int firstDayOfTheWeek() {
     return 0;
   }
-
-  @Override
-  public String formatMonthAbbrevDay() {
-    return "d MMM";
-  }
-
-  @Override
-  public String formatMonthFullDay() {
-    return "d MMMM";
-  }
-
-  @Override
-  public String formatMonthFullWeekdayDay() {
-    return "EEEE d MMMM";
-  }
-
-  @Override
-  public String formatMonthNumDay() {
-    return "dd/MM";
-  }
-
-  @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
-  }
-
-  @Override
-  public String formatYearMonthFullDay() {
-    return "d MMMM y";
-  }
-
-  @Override
-  public String formatYearMonthNum() {
-    return "MM/y";
-  }
-
-  @Override
-  public String formatYearMonthNumDay() {
-    return "dd/MM/y";
-  }
-
-  @Override
-  public String formatYearMonthWeekdayDay() {
-    return "EEE, d MMM y";
-  }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_PN.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_PN.java
new file mode 100644
index 0000000..45495e9
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_PN.java
@@ -0,0 +1,43 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "en_PN" locale.
+ */
+public class DateTimeFormatInfoImpl_en_PN extends DateTimeFormatInfoImpl_en_001 {
+
+  @Override
+  public String timeFormatFull() {
+    return "HH:mm:ss zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "HH:mm:ss z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "HH:mm:ss";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "HH:mm";
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_PR.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_PR.java
index 8208e03..77cb064 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_PR.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_PR.java
@@ -22,7 +22,72 @@
 public class DateTimeFormatInfoImpl_en_PR extends DateTimeFormatInfoImpl_en_001 {
 
   @Override
+  public String dateFormatFull() {
+    return "EEEE, MMMM d, y";
+  }
+
+  @Override
+  public String dateFormatLong() {
+    return "MMMM d, y";
+  }
+
+  @Override
+  public String dateFormatMedium() {
+    return "MMM d, y";
+  }
+
+  @Override
+  public String dateFormatShort() {
+    return "M/d/yy";
+  }
+
+  @Override
   public int firstDayOfTheWeek() {
     return 0;
   }
+
+  @Override
+  public String formatMonthAbbrevDay() {
+    return "MMM d";
+  }
+
+  @Override
+  public String formatMonthFullDay() {
+    return "MMMM d";
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE, MMMM d";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "M/d";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "MMM d, y";
+  }
+
+  @Override
+  public String formatYearMonthFullDay() {
+    return "MMMM d, y";
+  }
+
+  @Override
+  public String formatYearMonthNum() {
+    return "M/y";
+  }
+
+  @Override
+  public String formatYearMonthNumDay() {
+    return "M/d/y";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "EEE, MMM d, y";
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_RW.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_RW.java
new file mode 100644
index 0000000..f255a1e
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_RW.java
@@ -0,0 +1,43 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "en_RW" locale.
+ */
+public class DateTimeFormatInfoImpl_en_RW extends DateTimeFormatInfoImpl_en_001 {
+
+  @Override
+  public String timeFormatFull() {
+    return "HH:mm:ss zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "HH:mm:ss z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "HH:mm:ss";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "HH:mm";
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_SC.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_SC.java
new file mode 100644
index 0000000..095255e
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_SC.java
@@ -0,0 +1,43 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "en_SC" locale.
+ */
+public class DateTimeFormatInfoImpl_en_SC extends DateTimeFormatInfoImpl_en_001 {
+
+  @Override
+  public String timeFormatFull() {
+    return "HH:mm:ss zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "HH:mm:ss z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "HH:mm:ss";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "HH:mm";
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_SE.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_SE.java
new file mode 100644
index 0000000..d7a4a4e
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_SE.java
@@ -0,0 +1,38 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "en_SE" locale.
+ */
+public class DateTimeFormatInfoImpl_en_SE extends DateTimeFormatInfoImpl_en_150 {
+
+  @Override
+  public String dateFormatShort() {
+    return "y-MM-dd";
+  }
+
+  @Override
+  public String formatYearMonthNum() {
+    return "y-MM";
+  }
+
+  @Override
+  public String formatYearMonthNumDay() {
+    return "y-MM-dd";
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_SG.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_SG.java
index 2e59b7a..b8b03ac 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_SG.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_SG.java
@@ -22,100 +22,12 @@
 public class DateTimeFormatInfoImpl_en_SG extends DateTimeFormatInfoImpl_en_001 {
 
   @Override
-  public String[] ampms() {
-    return new String[] {
-        "am",
-        "pm"
-    };
-  }
-
-  @Override
-  public String dateFormatFull() {
-    return "EEEE, d MMMM y";
-  }
-
-  @Override
-  public String dateFormatLong() {
-    return "d MMMM y";
-  }
-
-  @Override
-  public String dateFormatMedium() {
-    return "d MMM y";
-  }
-
-  @Override
   public String dateFormatShort() {
     return "d/M/yy";
   }
 
   @Override
-  public String dateTimeFull(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
-  }
-
-  @Override
-  public String dateTimeLong(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
-  }
-
-  @Override
-  public String dateTimeMedium(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
-  }
-
-  @Override
-  public String dateTimeShort(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
-  }
-
-  @Override
   public int firstDayOfTheWeek() {
     return 0;
   }
-
-  @Override
-  public String formatMonthAbbrevDay() {
-    return "d MMM";
-  }
-
-  @Override
-  public String formatMonthFullDay() {
-    return "d MMMM";
-  }
-
-  @Override
-  public String formatMonthFullWeekdayDay() {
-    return "EEEE, d MMMM";
-  }
-
-  @Override
-  public String formatMonthNumDay() {
-    return "dd/MM";
-  }
-
-  @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
-  }
-
-  @Override
-  public String formatYearMonthFullDay() {
-    return "d MMMM y";
-  }
-
-  @Override
-  public String formatYearMonthNum() {
-    return "MM/y";
-  }
-
-  @Override
-  public String formatYearMonthNumDay() {
-    return "dd/MM/y";
-  }
-
-  @Override
-  public String formatYearMonthWeekdayDay() {
-    return "EEE, d MMM y";
-  }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_SH.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_SH.java
index 9e950fe..1859ad7 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_SH.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_SH.java
@@ -22,99 +22,6 @@
 public class DateTimeFormatInfoImpl_en_SH extends DateTimeFormatInfoImpl_en_001 {
 
   @Override
-  public String[] ampms() {
-    return new String[] {
-        "am",
-        "pm"
-    };
-  }
-
-  @Override
-  public String dateFormatFull() {
-    return "EEEE, d MMMM y";
-  }
-
-  @Override
-  public String dateFormatLong() {
-    return "d MMMM y";
-  }
-
-  @Override
-  public String dateFormatMedium() {
-    return "d MMM y";
-  }
-
-  @Override
-  public String dateFormatShort() {
-    return "dd/MM/y";
-  }
-
-  @Override
-  public String dateTimeFull(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
-  }
-
-  @Override
-  public String dateTimeLong(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
-  }
-
-  @Override
-  public String dateTimeMedium(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
-  }
-
-  @Override
-  public String dateTimeShort(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
-  }
-
-  @Override
-  public String formatMonthAbbrevDay() {
-    return "d MMM";
-  }
-
-  @Override
-  public String formatMonthFullDay() {
-    return "d MMMM";
-  }
-
-  @Override
-  public String formatMonthFullWeekdayDay() {
-    return "EEEE d MMMM";
-  }
-
-  @Override
-  public String formatMonthNumDay() {
-    return "dd/MM";
-  }
-
-  @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
-  }
-
-  @Override
-  public String formatYearMonthFullDay() {
-    return "d MMMM y";
-  }
-
-  @Override
-  public String formatYearMonthNum() {
-    return "MM/y";
-  }
-
-  @Override
-  public String formatYearMonthNumDay() {
-    return "dd/MM/y";
-  }
-
-  @Override
-  public String formatYearMonthWeekdayDay() {
-    return "EEE, d MMM y";
-  }
-
-  @Override
   public String timeFormatFull() {
     return "HH:mm:ss zzzz";
   }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_SS.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_SS.java
index 78c4fc0..efa7b26 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_SS.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_SS.java
@@ -22,7 +22,72 @@
 public class DateTimeFormatInfoImpl_en_SS extends DateTimeFormatInfoImpl_en {
 
   @Override
+  public String dateFormatFull() {
+    return "EEEE, d MMMM y";
+  }
+
+  @Override
+  public String dateFormatLong() {
+    return "d MMMM y";
+  }
+
+  @Override
+  public String dateFormatMedium() {
+    return "d MMM y";
+  }
+
+  @Override
+  public String dateFormatShort() {
+    return "dd/MM/y";
+  }
+
+  @Override
   public int firstDayOfTheWeek() {
     return 1;
   }
+
+  @Override
+  public String formatMonthAbbrevDay() {
+    return "d MMM";
+  }
+
+  @Override
+  public String formatMonthFullDay() {
+    return "d MMMM";
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE, d MMMM";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "dd/MM";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "d MMM y";
+  }
+
+  @Override
+  public String formatYearMonthFullDay() {
+    return "d MMMM y";
+  }
+
+  @Override
+  public String formatYearMonthNum() {
+    return "MM/y";
+  }
+
+  @Override
+  public String formatYearMonthNumDay() {
+    return "dd/MM/y";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "EEE, d MMM y";
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_SX.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_SX.java
index 915af7e..24cb35e 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_SX.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_SX.java
@@ -22,7 +22,92 @@
 public class DateTimeFormatInfoImpl_en_SX extends DateTimeFormatInfoImpl_en {
 
   @Override
+  public String dateFormatFull() {
+    return "EEEE, d MMMM y";
+  }
+
+  @Override
+  public String dateFormatLong() {
+    return "d MMMM y";
+  }
+
+  @Override
+  public String dateFormatMedium() {
+    return "d MMM y";
+  }
+
+  @Override
+  public String dateFormatShort() {
+    return "dd/MM/y";
+  }
+
+  @Override
   public int firstDayOfTheWeek() {
     return 1;
   }
+
+  @Override
+  public String formatMonthAbbrevDay() {
+    return "d MMM";
+  }
+
+  @Override
+  public String formatMonthFullDay() {
+    return "d MMMM";
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE, d MMMM";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "dd/MM";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "d MMM y";
+  }
+
+  @Override
+  public String formatYearMonthFullDay() {
+    return "d MMMM y";
+  }
+
+  @Override
+  public String formatYearMonthNum() {
+    return "MM/y";
+  }
+
+  @Override
+  public String formatYearMonthNumDay() {
+    return "dd/MM/y";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "EEE, d MMM y";
+  }
+
+  @Override
+  public String timeFormatFull() {
+    return "HH:mm:ss zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "HH:mm:ss z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "HH:mm:ss";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "HH:mm";
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_TK.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_TK.java
new file mode 100644
index 0000000..3ea358c
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_TK.java
@@ -0,0 +1,43 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "en_TK" locale.
+ */
+public class DateTimeFormatInfoImpl_en_TK extends DateTimeFormatInfoImpl_en_001 {
+
+  @Override
+  public String timeFormatFull() {
+    return "HH:mm:ss zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "HH:mm:ss z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "HH:mm:ss";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "HH:mm";
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_TV.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_TV.java
new file mode 100644
index 0000000..7b4e57b
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_TV.java
@@ -0,0 +1,43 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "en_TV" locale.
+ */
+public class DateTimeFormatInfoImpl_en_TV extends DateTimeFormatInfoImpl_en_001 {
+
+  @Override
+  public String timeFormatFull() {
+    return "HH:mm:ss zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "HH:mm:ss z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "HH:mm:ss";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "HH:mm";
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_TZ.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_TZ.java
new file mode 100644
index 0000000..dda2aea
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_TZ.java
@@ -0,0 +1,43 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "en_TZ" locale.
+ */
+public class DateTimeFormatInfoImpl_en_TZ extends DateTimeFormatInfoImpl_en_001 {
+
+  @Override
+  public String timeFormatFull() {
+    return "HH:mm:ss zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "HH:mm:ss z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "HH:mm:ss";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "HH:mm";
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_UG.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_UG.java
new file mode 100644
index 0000000..a967400
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_UG.java
@@ -0,0 +1,43 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "en_UG" locale.
+ */
+public class DateTimeFormatInfoImpl_en_UG extends DateTimeFormatInfoImpl_en_001 {
+
+  @Override
+  public String timeFormatFull() {
+    return "HH:mm:ss zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "HH:mm:ss z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "HH:mm:ss";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "HH:mm";
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_UM.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_UM.java
index 40e429f..059f363 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_UM.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_UM.java
@@ -22,7 +22,72 @@
 public class DateTimeFormatInfoImpl_en_UM extends DateTimeFormatInfoImpl_en_001 {
 
   @Override
+  public String dateFormatFull() {
+    return "EEEE, MMMM d, y";
+  }
+
+  @Override
+  public String dateFormatLong() {
+    return "MMMM d, y";
+  }
+
+  @Override
+  public String dateFormatMedium() {
+    return "MMM d, y";
+  }
+
+  @Override
+  public String dateFormatShort() {
+    return "M/d/yy";
+  }
+
+  @Override
   public int firstDayOfTheWeek() {
     return 0;
   }
+
+  @Override
+  public String formatMonthAbbrevDay() {
+    return "MMM d";
+  }
+
+  @Override
+  public String formatMonthFullDay() {
+    return "MMMM d";
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE, MMMM d";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "M/d";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "MMM d, y";
+  }
+
+  @Override
+  public String formatYearMonthFullDay() {
+    return "MMMM d, y";
+  }
+
+  @Override
+  public String formatYearMonthNum() {
+    return "M/y";
+  }
+
+  @Override
+  public String formatYearMonthNumDay() {
+    return "M/d/y";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "EEE, MMM d, y";
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_US.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_US.java
index 26f289c..ead6f5d 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_US.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_US.java
@@ -22,7 +22,72 @@
 public class DateTimeFormatInfoImpl_en_US extends DateTimeFormatInfoImpl_en_001 {
 
   @Override
+  public String dateFormatFull() {
+    return "EEEE, MMMM d, y";
+  }
+
+  @Override
+  public String dateFormatLong() {
+    return "MMMM d, y";
+  }
+
+  @Override
+  public String dateFormatMedium() {
+    return "MMM d, y";
+  }
+
+  @Override
+  public String dateFormatShort() {
+    return "M/d/yy";
+  }
+
+  @Override
   public int firstDayOfTheWeek() {
     return 0;
   }
+
+  @Override
+  public String formatMonthAbbrevDay() {
+    return "MMM d";
+  }
+
+  @Override
+  public String formatMonthFullDay() {
+    return "MMMM d";
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE, MMMM d";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "M/d";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "MMM d, y";
+  }
+
+  @Override
+  public String formatYearMonthFullDay() {
+    return "MMMM d, y";
+  }
+
+  @Override
+  public String formatYearMonthNum() {
+    return "M/y";
+  }
+
+  @Override
+  public String formatYearMonthNumDay() {
+    return "M/d/y";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "EEE, MMM d, y";
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_VI.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_VI.java
index 862a49b..7f66ecf 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_VI.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_VI.java
@@ -22,7 +22,72 @@
 public class DateTimeFormatInfoImpl_en_VI extends DateTimeFormatInfoImpl_en_001 {
 
   @Override
+  public String dateFormatFull() {
+    return "EEEE, MMMM d, y";
+  }
+
+  @Override
+  public String dateFormatLong() {
+    return "MMMM d, y";
+  }
+
+  @Override
+  public String dateFormatMedium() {
+    return "MMM d, y";
+  }
+
+  @Override
+  public String dateFormatShort() {
+    return "M/d/yy";
+  }
+
+  @Override
   public int firstDayOfTheWeek() {
     return 0;
   }
+
+  @Override
+  public String formatMonthAbbrevDay() {
+    return "MMM d";
+  }
+
+  @Override
+  public String formatMonthFullDay() {
+    return "MMMM d";
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE, MMMM d";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "M/d";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "MMM d, y";
+  }
+
+  @Override
+  public String formatYearMonthFullDay() {
+    return "MMMM d, y";
+  }
+
+  @Override
+  public String formatYearMonthNum() {
+    return "M/y";
+  }
+
+  @Override
+  public String formatYearMonthNumDay() {
+    return "M/d/y";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "EEE, MMM d, y";
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_ZA.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_ZA.java
index c66739f..e91ff0f 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_ZA.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_ZA.java
@@ -23,7 +23,7 @@
 
   @Override
   public String dateFormatFull() {
-    return "EEEE dd MMMM y";
+    return "EEEE, dd MMMM y";
   }
 
   @Override
@@ -52,13 +52,8 @@
   }
 
   @Override
-  public String formatMonthFullDay() {
-    return "dd MMMM";
-  }
-
-  @Override
   public String formatMonthFullWeekdayDay() {
-    return "EEEE dd MMMM";
+    return "EEEE, dd MMMM";
   }
 
   @Override
@@ -72,11 +67,6 @@
   }
 
   @Override
-  public String formatYearMonthFullDay() {
-    return "d MMMM y";
-  }
-
-  @Override
   public String formatYearMonthNumDay() {
     return "y/MM/dd";
   }
@@ -85,4 +75,24 @@
   public String formatYearMonthWeekdayDay() {
     return "EEE, dd MMM y";
   }
+
+  @Override
+  public String timeFormatFull() {
+    return "HH:mm:ss zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "HH:mm:ss z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "HH:mm:ss";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "HH:mm";
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_ZW.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_ZW.java
index f1c81d4..3a888c8 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_ZW.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_en_ZW.java
@@ -23,7 +23,7 @@
 
   @Override
   public String dateFormatFull() {
-    return "EEEE dd MMMM y";
+    return "EEEE, dd MMMM y";
   }
 
   @Override
@@ -52,13 +52,8 @@
   }
 
   @Override
-  public String formatMonthFullDay() {
-    return "dd MMMM";
-  }
-
-  @Override
   public String formatMonthFullWeekdayDay() {
-    return "EEEE dd MMMM";
+    return "EEEE, dd MMMM";
   }
 
   @Override
@@ -72,11 +67,6 @@
   }
 
   @Override
-  public String formatYearMonthFullDay() {
-    return "d MMMM y";
-  }
-
-  @Override
   public String formatYearMonthNumDay() {
     return "d/M/y";
   }
@@ -85,4 +75,24 @@
   public String formatYearMonthWeekdayDay() {
     return "EEE, dd MMM, y";
   }
+
+  @Override
+  public String timeFormatFull() {
+    return "HH:mm:ss zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "HH:mm:ss z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "HH:mm:ss";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "HH:mm";
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_eo.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_eo.java
index 1088c8d..d32d975 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_eo.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_eo.java
@@ -66,6 +66,11 @@
   }
 
   @Override
+  public String formatYearMonthAbbrevDay() {
+    return "y-MMM-d";
+  }
+
+  @Override
   public String formatYearMonthFullDay() {
     return "y-MMMM-d";
   }
@@ -89,24 +94,6 @@
   }
 
   @Override
-  public String[] monthsNarrow() {
-    return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7",
-        "8",
-        "9",
-        "10",
-        "11",
-        "12"
-    };
-  }
-
-  @Override
   public String[] monthsShort() {
     return new String[] {
         "jan",
@@ -127,10 +114,10 @@
   @Override
   public String[] quartersFull() {
     return new String[] {
-        "1a kvaronjaro",
-        "2a kvaronjaro",
-        "3a kvaronjaro",
-        "4a kvaronjaro"
+        "1-a kvaronjaro",
+        "2-a kvaronjaro",
+        "3-a kvaronjaro",
+        "4-a kvaronjaro"
     };
   }
 
@@ -163,6 +150,19 @@
   }
 
   @Override
+  public String[] weekdaysNarrow() {
+    return new String[] {
+        "D",
+        "L",
+        "M",
+        "M",
+        "Ĵ",
+        "V",
+        "S"
+    };
+  }
+
+  @Override
   public String[] weekdaysShort() {
     return new String[] {
         "di",
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es.java
index 0210f74..4a64cd3 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es.java
@@ -41,7 +41,7 @@
 
   @Override
   public String dateFormatMedium() {
-    return "d/M/y";
+    return "d MMM y";
   }
 
   @Override
@@ -63,7 +63,7 @@
   public String[] erasFull() {
     return new String[] {
         "antes de Cristo",
-        "anno Dómini"
+        "después de Cristo"
     };
   }
 
@@ -92,7 +92,7 @@
 
   @Override
   public String formatMonthAbbrevDay() {
-    return "d 'de' MMM";
+    return "d MMM";
   }
 
   @Override
@@ -102,7 +102,7 @@
 
   @Override
   public String formatMonthFullWeekdayDay() {
-    return "EEEE d 'de' MMMM";
+    return "EEEE, d 'de' MMMM";
   }
 
   @Override
@@ -112,12 +112,12 @@
 
   @Override
   public String formatYearMonthAbbrev() {
-    return "MMM 'de' y";
+    return "MMM y";
   }
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "d 'de' MMM 'de' y";
+    return "d MMM y";
   }
 
   @Override
@@ -142,7 +142,7 @@
 
   @Override
   public String formatYearMonthWeekdayDay() {
-    return "EEE, d 'de' MMMM 'de' y";
+    return "EEE, d MMM y";
   }
 
   @Override
@@ -174,24 +174,6 @@
   }
 
   @Override
-  public String[] monthsFullStandalone() {
-    return new String[] {
-        "Enero",
-        "Febrero",
-        "Marzo",
-        "Abril",
-        "Mayo",
-        "Junio",
-        "Julio",
-        "Agosto",
-        "Septiembre",
-        "Octubre",
-        "Noviembre",
-        "Diciembre"
-    };
-  }
-
-  @Override
   public String[] monthsNarrow() {
     return new String[] {
         "E",
@@ -228,24 +210,6 @@
   }
 
   @Override
-  public String[] monthsShortStandalone() {
-    return new String[] {
-        "Ene.",
-        "Feb.",
-        "Mar.",
-        "Abr.",
-        "May.",
-        "Jun.",
-        "Jul.",
-        "Ago.",
-        "Sept.",
-        "Oct.",
-        "Nov.",
-        "Dic."
-    };
-  }
-
-  @Override
   public String[] quartersFull() {
     return new String[] {
         "1.er trimestre",
@@ -299,19 +263,6 @@
   }
 
   @Override
-  public String[] weekdaysFullStandalone() {
-    return new String[] {
-        "Domingo",
-        "Lunes",
-        "Martes",
-        "Miércoles",
-        "Jueves",
-        "Viernes",
-        "Sábado"
-    };
-  }
-
-  @Override
   public String[] weekdaysNarrow() {
     return new String[] {
         "D",
@@ -336,17 +287,4 @@
         "sáb."
     };
   }
-
-  @Override
-  public String[] weekdaysShortStandalone() {
-    return new String[] {
-        "Dom.",
-        "Lun.",
-        "Mar.",
-        "Mié.",
-        "Jue.",
-        "Vie.",
-        "Sáb."
-    };
-  }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_419.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_419.java
index 1bab1e2..83ade0a 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_419.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_419.java
@@ -22,7 +22,119 @@
 public class DateTimeFormatInfoImpl_es_419 extends DateTimeFormatInfoImpl_es {
 
   @Override
+  public String[] ampms() {
+    return new String[] {
+        "a.m.",
+        "p.m."
+    };
+  }
+
+  @Override
   public int firstDayOfTheWeek() {
     return 1;
   }
+
+  @Override
+  public String formatHour24Minute() {
+    return "HH:mm";
+  }
+
+  @Override
+  public String formatHour24MinuteSecond() {
+    return "HH:mm:ss";
+  }
+
+  @Override
+  public String formatYearMonthAbbrev() {
+    return "MMMM 'de' y";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "d 'de' MMMM 'de' y";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "EEE, d 'de' MMM 'de' y";
+  }
+
+  @Override
+  public String formatYearQuarterShort() {
+    return "Q 'de' y";
+  }
+
+  @Override
+  public String[] monthsShort() {
+    return new String[] {
+        "ene.",
+        "feb.",
+        "mar.",
+        "abr.",
+        "may.",
+        "jun.",
+        "jul.",
+        "ago.",
+        "sep.",
+        "oct.",
+        "nov.",
+        "dic."
+    };
+  }
+
+  @Override
+  public String[] quartersFull() {
+    return new String[] {
+        "1.º trimestre",
+        "2.º trimestre",
+        "3.º trimestre",
+        "4.º trimestre"
+    };
+  }
+
+  @Override
+  public String timeFormatFull() {
+    return "HH:mm:ss zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "HH:mm:ss z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "HH:mm:ss";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "HH:mm";
+  }
+
+  @Override
+  public String[] weekdaysNarrow() {
+    return new String[] {
+        "d",
+        "l",
+        "m",
+        "m",
+        "j",
+        "v",
+        "s"
+    };
+  }
+
+  @Override
+  public String[] weekdaysNarrowStandalone() {
+    return new String[] {
+        "D",
+        "L",
+        "M",
+        "M",
+        "J",
+        "V",
+        "S"
+    };
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_AR.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_AR.java
index bab2a10..c40a590 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_AR.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_AR.java
@@ -22,17 +22,63 @@
 public class DateTimeFormatInfoImpl_es_AR extends DateTimeFormatInfoImpl_es_419 {
 
   @Override
+  public String[] ampms() {
+    return new String[] {
+        "a. m.",
+        "p. m."
+    };
+  }
+
+  @Override
   public int firstDayOfTheWeek() {
     return 0;
   }
 
   @Override
+  public String formatHour12MinuteSecond() {
+    return "hh:mm:ss";
+  }
+
+  @Override
+  public String formatYearMonthAbbrev() {
+    return "MMM y";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "d 'de' MMM 'de' y";
+  }
+
+  @Override
   public String formatYearMonthNum() {
     return "M-y";
   }
 
   @Override
-  public String timeFormatFull() {
-    return "HH'h'''mm:ss zzzz";
+  public String formatYearMonthWeekdayDay() {
+    return "EEE, d MMM y";
+  }
+
+  @Override
+  public String[] quartersFull() {
+    return new String[] {
+        "1.er trimestre",
+        "2.º trimestre",
+        "3.er trimestre",
+        "4.º trimestre"
+    };
+  }
+
+  @Override
+  public String[] weekdaysNarrow() {
+    return new String[] {
+        "D",
+        "L",
+        "M",
+        "M",
+        "J",
+        "V",
+        "S"
+    };
   }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_BO.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_BO.java
new file mode 100644
index 0000000..39c4eb5
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_BO.java
@@ -0,0 +1,36 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "es_BO" locale.
+ */
+public class DateTimeFormatInfoImpl_es_BO extends DateTimeFormatInfoImpl_es_419 {
+
+  @Override
+  public String[] ampms() {
+    return new String[] {
+        "a. m.",
+        "p. m."
+    };
+  }
+
+  @Override
+  public String dateFormatMedium() {
+    return "d MMM 'de' y";
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_BR.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_BR.java
new file mode 100644
index 0000000..bc82f78
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_BR.java
@@ -0,0 +1,28 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "es_BR" locale.
+ */
+public class DateTimeFormatInfoImpl_es_BR extends DateTimeFormatInfoImpl_es_419 {
+
+  @Override
+  public int firstDayOfTheWeek() {
+    return 0;
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_BZ.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_BZ.java
new file mode 100644
index 0000000..bdefcbd
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_BZ.java
@@ -0,0 +1,28 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "es_BZ" locale.
+ */
+public class DateTimeFormatInfoImpl_es_BZ extends DateTimeFormatInfoImpl_es_419 {
+
+  @Override
+  public int firstDayOfTheWeek() {
+    return 0;
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_CL.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_CL.java
index 64fb9ac..64528c0 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_CL.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_CL.java
@@ -22,6 +22,14 @@
 public class DateTimeFormatInfoImpl_es_CL extends DateTimeFormatInfoImpl_es_419 {
 
   @Override
+  public String[] ampms() {
+    return new String[] {
+        "a. m.",
+        "p. m."
+    };
+  }
+
+  @Override
   public String dateFormatMedium() {
     return "dd-MM-y";
   }
@@ -45,4 +53,22 @@
   public String formatYearMonthNumDay() {
     return "dd-MM-y";
   }
+
+  @Override
+  public String[] monthsShortStandalone() {
+    return new String[] {
+        "ene.",
+        "feb.",
+        "mar.",
+        "abr.",
+        "may.",
+        "jun.",
+        "jul.",
+        "ago.",
+        "sept.",
+        "oct.",
+        "nov.",
+        "dic."
+    };
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_CO.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_CO.java
index 75f9051..48f71f6 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_CO.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_CO.java
@@ -22,6 +22,14 @@
 public class DateTimeFormatInfoImpl_es_CO extends DateTimeFormatInfoImpl_es_419 {
 
   @Override
+  public String[] ampms() {
+    return new String[] {
+        "a. m.",
+        "p. m."
+    };
+  }
+
+  @Override
   public String dateFormatMedium() {
     return "d/MM/y";
   }
@@ -32,13 +40,66 @@
   }
 
   @Override
+  public String dateTimeMedium(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
+  public String dateTimeShort(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
   public int firstDayOfTheWeek() {
     return 0;
   }
 
   @Override
+  public String formatHour24Minute() {
+    return "H:mm";
+  }
+
+  @Override
+  public String formatHour24MinuteSecond() {
+    return "H:mm:ss";
+  }
+
+  @Override
+  public String formatMonthAbbrevDay() {
+    return "d 'de' MMM";
+  }
+
+  @Override
+  public String formatYearMonthAbbrev() {
+    return "MMM 'de' y";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "d 'de' MMM 'de' y";
+  }
+
+  @Override
+  public String[] monthsShortStandalone() {
+    return new String[] {
+        "ene.",
+        "feb.",
+        "mar.",
+        "abr.",
+        "may.",
+        "jun.",
+        "jul.",
+        "ago.",
+        "sept.",
+        "oct.",
+        "nov.",
+        "dic."
+    };
+  }
+
+  @Override
   public String timeFormatFull() {
-    return "h:mm:ss a (zzzz)";
+    return "h:mm:ss a zzzz";
   }
 
   @Override
@@ -55,4 +116,30 @@
   public String timeFormatShort() {
     return "h:mm a";
   }
+
+  @Override
+  public String[] weekdaysNarrow() {
+    return new String[] {
+        "D",
+        "L",
+        "M",
+        "M",
+        "J",
+        "V",
+        "S"
+    };
+  }
+
+  @Override
+  public String[] weekdaysNarrowStandalone() {
+    return new String[] {
+        "d",
+        "l",
+        "m",
+        "m",
+        "j",
+        "v",
+        "s"
+    };
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_CR.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_CR.java
new file mode 100644
index 0000000..9461b73
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_CR.java
@@ -0,0 +1,31 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "es_CR" locale.
+ */
+public class DateTimeFormatInfoImpl_es_CR extends DateTimeFormatInfoImpl_es_419 {
+
+  @Override
+  public String[] ampms() {
+    return new String[] {
+        "a. m.",
+        "p. m."
+    };
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_DO.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_DO.java
index 8b2ae31..7a96513 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_DO.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_DO.java
@@ -22,7 +22,63 @@
 public class DateTimeFormatInfoImpl_es_DO extends DateTimeFormatInfoImpl_es_419 {
 
   @Override
+  public String[] ampms() {
+    return new String[] {
+        "a. m.",
+        "p. m."
+    };
+  }
+
+  @Override
   public int firstDayOfTheWeek() {
     return 0;
   }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "d MMM 'de' y";
+  }
+
+  @Override
+  public String[] quartersShort() {
+    return new String[] {
+        "Q1",
+        "Q2",
+        "Q3",
+        "Q4"
+    };
+  }
+
+  @Override
+  public String timeFormatFull() {
+    return "h:mm:ss a zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "h:mm:ss a z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "h:mm:ss a";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "h:mm a";
+  }
+
+  @Override
+  public String[] weekdaysNarrow() {
+    return new String[] {
+        "D",
+        "L",
+        "M",
+        "M",
+        "J",
+        "V",
+        "S"
+    };
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_EC.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_EC.java
index 5d46175..f4f4877 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_EC.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_EC.java
@@ -1,5 +1,5 @@
 /*
- * Copyright 2014 Google Inc.
+ * Copyright 2012 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
@@ -14,15 +14,18 @@
  * the License.
  */
 package com.google.gwt.i18n.shared.impl.cldr;
-
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
-//  cldrVersion=25
-//  date=$Date: 2013-08-29 04:32:04 +0200 (Thu, 29 Aug 2013) $
-//  number=$Revision: 9287 $
-//  type=419
 
 /**
  * Implementation of DateTimeFormatInfo for the "es_EC" locale.
  */
 public class DateTimeFormatInfoImpl_es_EC extends DateTimeFormatInfoImpl_es_419 {
+
+  @Override
+  public String[] ampms() {
+    return new String[] {
+        "a. m.",
+        "p. m."
+    };
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_GT.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_GT.java
index 36eccfa..b732cf1 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_GT.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_GT.java
@@ -22,6 +22,14 @@
 public class DateTimeFormatInfoImpl_es_GT extends DateTimeFormatInfoImpl_es_419 {
 
   @Override
+  public String[] ampms() {
+    return new String[] {
+        "a. m.",
+        "p. m."
+    };
+  }
+
+  @Override
   public String dateFormatMedium() {
     return "d/MM/y";
   }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_HN.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_HN.java
index 09f9350..160c335 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_HN.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_HN.java
@@ -22,6 +22,14 @@
 public class DateTimeFormatInfoImpl_es_HN extends DateTimeFormatInfoImpl_es_419 {
 
   @Override
+  public String[] ampms() {
+    return new String[] {
+        "a. m.",
+        "p. m."
+    };
+  }
+
+  @Override
   public String dateFormatFull() {
     return "EEEE dd 'de' MMMM 'de' y";
   }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_MX.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_MX.java
index d0b0bd3..57a2c18 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_MX.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_MX.java
@@ -24,192 +24,109 @@
   @Override
   public String[] ampms() {
     return new String[] {
-        "a.m.",
-        "p.m."
+        "a. m.",
+        "p. m."
     };
   }
 
   @Override
-  public String dateFormatMedium() {
-    return "dd/MM/y";
-  }
-
-  @Override
   public String dateFormatShort() {
     return "dd/MM/yy";
   }
 
   @Override
-  public String dateTimeFull(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
-  }
-
-  @Override
-  public String dateTimeLong(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
-  }
-
-  @Override
-  public String[] erasShort() {
-    return new String[] {
-        "a.C.",
-        "d.C."
-    };
-  }
-
-  @Override
   public int firstDayOfTheWeek() {
     return 0;
   }
 
   @Override
-  public String formatHour12Minute() {
-    return "hh:mm a";
-  }
-
-  @Override
-  public String formatHour12MinuteSecond() {
-    return "hh:mm:ss a";
-  }
-
-  @Override
   public String formatHour24Minute() {
-    return "HH:mm";
+    return "H:mm";
   }
 
   @Override
   public String formatHour24MinuteSecond() {
-    return "HH:mm:ss";
+    return "H:mm:ss";
   }
 
   @Override
-  public String[] monthsFullStandalone() {
-    return new String[] {
-        "enero",
-        "febrero",
-        "marzo",
-        "abril",
-        "mayo",
-        "junio",
-        "julio",
-        "agosto",
-        "septiembre",
-        "octubre",
-        "noviembre",
-        "diciembre"
-    };
+  public String formatYearMonthWeekdayDay() {
+    return "EEE, d 'de' MMMM 'de' y";
   }
 
   @Override
-  public String[] monthsNarrow() {
-    return new String[] {
-        "E",
-        "F",
-        "Ma",
-        "A",
-        "My",
-        "Jn",
-        "Jl",
-        "Ag",
-        "S",
-        "O",
-        "N",
-        "D"
-    };
+  public String formatYearQuarterShort() {
+    return "Q y";
   }
 
   @Override
   public String[] monthsShort() {
     return new String[] {
-        "ene.",
-        "febr.",
-        "mzo.",
-        "abr.",
-        "my.",
-        "jun.",
-        "jul.",
-        "ag.",
-        "set.",
-        "oct.",
-        "nov.",
-        "dic."
+        "ene",
+        "feb",
+        "mar",
+        "abr",
+        "may",
+        "jun",
+        "jul",
+        "ago",
+        "sep",
+        "oct",
+        "nov",
+        "dic"
     };
   }
 
   @Override
-  public String[] monthsShortStandalone() {
+  public String[] quartersFull() {
     return new String[] {
-        "en.",
-        "febr.",
-        "mzo.",
-        "abr.",
-        "my.",
-        "jun",
-        "jul",
-        "ag.",
-        "set.",
-        "oct.",
-        "nov.",
-        "dic."
+        "1.er trimestre",
+        "2º. trimestre",
+        "3.er trimestre",
+        "4o. trimestre"
+    };
+  }
+
+  @Override
+  public String[] quartersShort() {
+    return new String[] {
+        "1er. trim.",
+        "2º. trim.",
+        "3er. trim.",
+        "4º trim."
     };
   }
 
   @Override
   public String timeFormatFull() {
-    return "HH:mm:ss zzzz";
+    return "H:mm:ss zzzz";
   }
 
   @Override
   public String timeFormatLong() {
-    return "HH:mm:ss z";
+    return "H:mm:ss z";
   }
 
   @Override
   public String timeFormatMedium() {
-    return "HH:mm:ss";
+    return "H:mm:ss";
   }
 
   @Override
   public String timeFormatShort() {
-    return "HH:mm";
+    return "H:mm";
   }
 
   @Override
-  public String[] weekdaysFullStandalone() {
+  public String[] weekdaysNarrow() {
     return new String[] {
-        "domingo",
-        "lunes",
-        "martes",
-        "miércoles",
-        "jueves",
-        "viernes",
-        "sábado"
-    };
-  }
-
-  @Override
-  public String[] weekdaysShort() {
-    return new String[] {
-        "dom.",
-        "lun.",
-        "mar.",
-        "miér.",
-        "jue.",
-        "vier.",
-        "sáb"
-    };
-  }
-
-  @Override
-  public String[] weekdaysShortStandalone() {
-    return new String[] {
-        "dom.",
-        "lun",
-        "mar.",
-        "mié.",
-        "jue.",
-        "vie",
-        "sáb."
+        "D",
+        "L",
+        "M",
+        "M",
+        "J",
+        "V",
+        "S"
     };
   }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_NI.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_NI.java
index fc17d7f..313f8ef 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_NI.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_NI.java
@@ -22,6 +22,14 @@
 public class DateTimeFormatInfoImpl_es_NI extends DateTimeFormatInfoImpl_es_419 {
 
   @Override
+  public String[] ampms() {
+    return new String[] {
+        "a. m.",
+        "p. m."
+    };
+  }
+
+  @Override
   public int firstDayOfTheWeek() {
     return 0;
   }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_PA.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_PA.java
index d9c7d94..42d103c 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_PA.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_PA.java
@@ -22,6 +22,14 @@
 public class DateTimeFormatInfoImpl_es_PA extends DateTimeFormatInfoImpl_es_419 {
 
   @Override
+  public String[] ampms() {
+    return new String[] {
+        "a. m.",
+        "p. m."
+    };
+  }
+
+  @Override
   public String dateFormatMedium() {
     return "MM/dd/y";
   }
@@ -42,6 +50,16 @@
   }
 
   @Override
+  public String formatYearMonthAbbrev() {
+    return "MMM y";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "d MMM y";
+  }
+
+  @Override
   public String formatYearMonthNum() {
     return "MM/y";
   }
@@ -50,4 +68,34 @@
   public String formatYearMonthNumDay() {
     return "MM/dd/y";
   }
+
+  @Override
+  public String[] quartersFull() {
+    return new String[] {
+        "1er. trimestre",
+        "2do. trimestre",
+        "3er. trimestre",
+        "4.º trimestre"
+    };
+  }
+
+  @Override
+  public String timeFormatFull() {
+    return "h:mm:ss a zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "h:mm:ss a z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "h:mm:ss a";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "h:mm a";
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_PE.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_PE.java
index 037f9fa..ef881ce 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_PE.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_PE.java
@@ -22,6 +22,14 @@
 public class DateTimeFormatInfoImpl_es_PE extends DateTimeFormatInfoImpl_es_419 {
 
   @Override
+  public String[] ampms() {
+    return new String[] {
+        "a. m.",
+        "p. m."
+    };
+  }
+
+  @Override
   public String dateFormatShort() {
     return "d/MM/yy";
   }
@@ -32,7 +40,74 @@
   }
 
   @Override
-  public String timeFormatFull() {
-    return "HH'H'mm''ss'' zzzz";
+  public String[] monthsFull() {
+    return new String[] {
+        "enero",
+        "febrero",
+        "marzo",
+        "abril",
+        "mayo",
+        "junio",
+        "julio",
+        "agosto",
+        "setiembre",
+        "octubre",
+        "noviembre",
+        "diciembre"
+    };
+  }
+
+  @Override
+  public String[] monthsFullStandalone() {
+    return new String[] {
+        "Enero",
+        "Febrero",
+        "Marzo",
+        "Abril",
+        "Mayo",
+        "Junio",
+        "Julio",
+        "Agosto",
+        "Setiembre",
+        "Octubre",
+        "Noviembre",
+        "Diciembre"
+    };
+  }
+
+  @Override
+  public String[] monthsShort() {
+    return new String[] {
+        "ene.",
+        "feb.",
+        "mar.",
+        "abr.",
+        "may.",
+        "jun.",
+        "jul.",
+        "ago.",
+        "set.",
+        "oct.",
+        "nov.",
+        "dic."
+    };
+  }
+
+  @Override
+  public String[] monthsShortStandalone() {
+    return new String[] {
+        "Ene.",
+        "Feb.",
+        "Mar.",
+        "Abr.",
+        "May.",
+        "Jun.",
+        "Jul.",
+        "Ago.",
+        "Set.",
+        "Oct.",
+        "Nov.",
+        "Dic."
+    };
   }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_PH.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_PH.java
new file mode 100644
index 0000000..9944b8d
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_PH.java
@@ -0,0 +1,43 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "es_PH" locale.
+ */
+public class DateTimeFormatInfoImpl_es_PH extends DateTimeFormatInfoImpl_es {
+
+  @Override
+  public String timeFormatFull() {
+    return "h:mm:ss a zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "h:mm:ss a z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "h:mm:ss a";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "h:mm a";
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_PR.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_PR.java
index a679c4d..6339e3f 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_PR.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_PR.java
@@ -22,6 +22,14 @@
 public class DateTimeFormatInfoImpl_es_PR extends DateTimeFormatInfoImpl_es_419 {
 
   @Override
+  public String[] ampms() {
+    return new String[] {
+        "a. m.",
+        "p. m."
+    };
+  }
+
+  @Override
   public String dateFormatMedium() {
     return "MM/dd/y";
   }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_PY.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_PY.java
index ffc7b9b..46d45cb 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_PY.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_PY.java
@@ -22,7 +22,33 @@
 public class DateTimeFormatInfoImpl_es_PY extends DateTimeFormatInfoImpl_es_419 {
 
   @Override
+  public String[] ampms() {
+    return new String[] {
+        "a. m.",
+        "p. m."
+    };
+  }
+
+  @Override
   public int firstDayOfTheWeek() {
     return 0;
   }
+
+  @Override
+  public String[] monthsShort() {
+    return new String[] {
+        "ene.",
+        "feb.",
+        "mar.",
+        "abr.",
+        "may.",
+        "jun.",
+        "jul.",
+        "ago.",
+        "sept.",
+        "oct.",
+        "nov.",
+        "dic."
+    };
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_SV.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_SV.java
index 2cb6f70..7fc58ba 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_SV.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_SV.java
@@ -22,6 +22,14 @@
 public class DateTimeFormatInfoImpl_es_SV extends DateTimeFormatInfoImpl_es_419 {
 
   @Override
+  public String[] ampms() {
+    return new String[] {
+        "a. m.",
+        "p. m."
+    };
+  }
+
+  @Override
   public int firstDayOfTheWeek() {
     return 0;
   }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_US.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_US.java
index 2e69635..bcc8e26 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_US.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_US.java
@@ -22,51 +22,51 @@
 public class DateTimeFormatInfoImpl_es_US extends DateTimeFormatInfoImpl_es {
 
   @Override
-  public String[] ampms() {
-    return new String[] {
-        "AM",
-        "PM"
-    };
-  }
-
-  @Override
-  public String dateFormatMedium() {
-    return "MMM d, y";
-  }
-
-  @Override
   public String dateFormatShort() {
-    return "M/d/yy";
+    return "d/M/y";
   }
 
   @Override
-  public String formatMonthAbbrevDay() {
-    return "MMM d";
+  public String formatHour24Minute() {
+    return "HH:mm";
   }
 
   @Override
-  public String formatMonthFullWeekdayDay() {
-    return "EEEE, d 'de' MMMM";
+  public String formatHour24MinuteSecond() {
+    return "HH:mm:ss";
   }
 
   @Override
-  public String formatMonthNumDay() {
-    return "M/d";
+  public String formatYearMonthAbbrev() {
+    return "MMMM 'de' y";
   }
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "MMM d, y";
-  }
-
-  @Override
-  public String formatYearMonthNumDay() {
-    return "M/d/y";
+    return "d 'de' MMMM 'de' y";
   }
 
   @Override
   public String formatYearMonthWeekdayDay() {
-    return "EEE, MMM d, y";
+    return "EEE, d 'de' MMMM 'de' y";
+  }
+
+  @Override
+  public String[] monthsShort() {
+    return new String[] {
+        "ene.",
+        "feb.",
+        "mar.",
+        "abr.",
+        "may.",
+        "jun.",
+        "jul.",
+        "ago.",
+        "sep.",
+        "oct.",
+        "nov.",
+        "dic."
+    };
   }
 
   @Override
@@ -88,4 +88,17 @@
   public String timeFormatShort() {
     return "h:mm a";
   }
+
+  @Override
+  public String[] weekdaysNarrow() {
+    return new String[] {
+        "D",
+        "L",
+        "M",
+        "M",
+        "J",
+        "V",
+        "S"
+    };
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_UY.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_UY.java
new file mode 100644
index 0000000..6f7d759
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_UY.java
@@ -0,0 +1,103 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "es_UY" locale.
+ */
+public class DateTimeFormatInfoImpl_es_UY extends DateTimeFormatInfoImpl_es_419 {
+
+  @Override
+  public String[] ampms() {
+    return new String[] {
+        "a. m.",
+        "p. m."
+    };
+  }
+
+  @Override
+  public String[] monthsFull() {
+    return new String[] {
+        "enero",
+        "febrero",
+        "marzo",
+        "abril",
+        "mayo",
+        "junio",
+        "julio",
+        "agosto",
+        "setiembre",
+        "octubre",
+        "noviembre",
+        "diciembre"
+    };
+  }
+
+  @Override
+  public String[] monthsFullStandalone() {
+    return new String[] {
+        "Enero",
+        "Febrero",
+        "Marzo",
+        "Abril",
+        "Mayo",
+        "Junio",
+        "Julio",
+        "Agosto",
+        "Setiembre",
+        "Octubre",
+        "Noviembre",
+        "Diciembre"
+    };
+  }
+
+  @Override
+  public String[] monthsShort() {
+    return new String[] {
+        "ene.",
+        "feb.",
+        "mar.",
+        "abr.",
+        "may.",
+        "jun.",
+        "jul.",
+        "ago.",
+        "set.",
+        "oct.",
+        "nov.",
+        "dic."
+    };
+  }
+
+  @Override
+  public String[] monthsShortStandalone() {
+    return new String[] {
+        "Ene.",
+        "Feb.",
+        "Mar.",
+        "Abr.",
+        "May.",
+        "Jun.",
+        "Jul.",
+        "Ago.",
+        "Set.",
+        "Oct.",
+        "Nov.",
+        "Dic."
+    };
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_VE.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_VE.java
index 134e2f8..3f6586a 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_VE.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_es_VE.java
@@ -22,7 +22,68 @@
 public class DateTimeFormatInfoImpl_es_VE extends DateTimeFormatInfoImpl_es_419 {
 
   @Override
+  public String[] ampms() {
+    return new String[] {
+        "a. m.",
+        "p. m."
+    };
+  }
+
+  @Override
   public int firstDayOfTheWeek() {
     return 0;
   }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "d MMM y";
+  }
+
+  @Override
+  public String[] monthsShort() {
+    return new String[] {
+        "ene.",
+        "feb.",
+        "mar.",
+        "abr.",
+        "may.",
+        "jun.",
+        "jul.",
+        "ago.",
+        "sept.",
+        "oct.",
+        "nov.",
+        "dic."
+    };
+  }
+
+  @Override
+  public String[] quartersFull() {
+    return new String[] {
+        "1er trimestre",
+        "2do trimestre",
+        "3er trimestre",
+        "4to trimestre"
+    };
+  }
+
+  @Override
+  public String timeFormatFull() {
+    return "h:mm:ss a zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "h:mm:ss a z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "h:mm:ss a";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "h:mm a";
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_et.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_et.java
index 392bf93..343e7da 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_et.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_et.java
@@ -22,14 +22,6 @@
 public class DateTimeFormatInfoImpl_et extends DateTimeFormatInfoImpl {
 
   @Override
-  public String[] ampms() {
-    return new String[] {
-        "e.k.",
-        "p.k."
-    };
-  }
-
-  @Override
   public String dateFormatFull() {
     return "EEEE, d. MMMM y";
   }
@@ -41,7 +33,7 @@
 
   @Override
   public String dateFormatMedium() {
-    return "dd.MM.y";
+    return "d. MMM y";
   }
 
   @Override
@@ -52,40 +44,20 @@
   @Override
   public String[] erasFull() {
     return new String[] {
-        "enne meie aega",
-        "meie aja järgi"
+        "enne Kristust",
+        "pärast Kristust"
     };
   }
 
   @Override
   public String[] erasShort() {
     return new String[] {
-        "e.m.a.",
-        "m.a.j."
+        "eKr",
+        "pKr"
     };
   }
 
   @Override
-  public String formatHour12MinuteSecond() {
-    return "h:mm.ss a";
-  }
-
-  @Override
-  public String formatHour24Minute() {
-    return "H:mm";
-  }
-
-  @Override
-  public String formatHour24MinuteSecond() {
-    return "H:mm.ss";
-  }
-
-  @Override
-  public String formatMinuteSecond() {
-    return "mm.ss";
-  }
-
-  @Override
   public String formatMonthAbbrev() {
     return "MMMM";
   }
@@ -235,26 +207,6 @@
   }
 
   @Override
-  public String timeFormatFull() {
-    return "H:mm.ss zzzz";
-  }
-
-  @Override
-  public String timeFormatLong() {
-    return "H:mm.ss z";
-  }
-
-  @Override
-  public String timeFormatMedium() {
-    return "H:mm.ss";
-  }
-
-  @Override
-  public String timeFormatShort() {
-    return "H:mm";
-  }
-
-  @Override
   public String[] weekdaysFull() {
     return new String[] {
         "pühapäev",
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_eu.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_eu.java
index 46fe6f5..01d871b 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_eu.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_eu.java
@@ -23,19 +23,24 @@
 
   @Override
   public String dateFormatFull() {
-    return "y('e')'ko' MMMM d, EEEE";
+    return "y('e')'ko' MMMM'ren' d('a'), EEEE";
   }
 
   @Override
   public String dateFormatLong() {
-    return "y('e')'ko' MMMM d";
+    return "y('e')'ko' MMMM'ren' d('a')";
+  }
+
+  @Override
+  public String dateFormatShort() {
+    return "yy/M/d";
   }
 
   @Override
   public String[] erasFull() {
     return new String[] {
         "K.a.",
-        "K.o."
+        "Kristo ondoren"
     };
   }
 
@@ -59,7 +64,7 @@
 
   @Override
   public String formatYearMonthFullDay() {
-    return "y('e')'ko' MMMM d";
+    return "y('e')'ko' MMMM'ren' d";
   }
 
   @Override
@@ -85,24 +90,6 @@
   @Override
   public String[] monthsFull() {
     return new String[] {
-        "urtarrilak",
-        "otsailak",
-        "martxoak",
-        "apirilak",
-        "maiatzak",
-        "ekainak",
-        "uztailak",
-        "abuztuak",
-        "irailak",
-        "urriak",
-        "azaroak",
-        "abenduak"
-    };
-  }
-
-  @Override
-  public String[] monthsFullStandalone() {
-    return new String[] {
         "urtarrila",
         "otsaila",
         "martxoa",
@@ -119,6 +106,24 @@
   }
 
   @Override
+  public String[] monthsFullStandalone() {
+    return new String[] {
+        "urtarrila",
+        "Otsaila",
+        "Martxoa",
+        "Apirila",
+        "Maiatza",
+        "Ekaina",
+        "Uztaila",
+        "Abuztua",
+        "Iraila",
+        "Urria",
+        "Azaroa",
+        "Abendua"
+    };
+  }
+
+  @Override
   public String[] monthsNarrow() {
     return new String[] {
         "U",
@@ -175,6 +180,16 @@
   }
 
   @Override
+  public String timeFormatFull() {
+    return "HH:mm:ss (zzzz)";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "HH:mm:ss (z)";
+  }
+
+  @Override
   public String[] weekdaysFull() {
     return new String[] {
         "igandea",
@@ -188,6 +203,19 @@
   }
 
   @Override
+  public String[] weekdaysFullStandalone() {
+    return new String[] {
+        "Igandea",
+        "Astelehena",
+        "Asteartea",
+        "Asteazkena",
+        "Osteguna",
+        "Ostirala",
+        "Larunbata"
+    };
+  }
+
+  @Override
   public String[] weekdaysNarrow() {
     return new String[] {
         "I",
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ewo.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ewo.java
index 1099dab..3e05f39 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ewo.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ewo.java
@@ -76,11 +76,6 @@
   }
 
   @Override
-  public String formatMonthFullDay() {
-    return "d MMMM";
-  }
-
-  @Override
   public String formatMonthFullWeekdayDay() {
     return "EEEE d MMMM";
   }
@@ -101,11 +96,6 @@
   }
 
   @Override
-  public String formatYearMonthFull() {
-    return "MMMM y";
-  }
-
-  @Override
   public String formatYearMonthFullDay() {
     return "d MMMM y";
   }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fa.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fa.java
index f7c7f79..8f07278 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fa.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fa.java
@@ -24,8 +24,8 @@
   @Override
   public String[] ampms() {
     return new String[] {
-        "قبل‌ازظهر",
-        "بعدازظهر"
+        "ق.ظ.",
+        "ب.ظ."
     };
   }
 
@@ -101,73 +101,38 @@
   }
 
   @Override
-  public String formatMonthAbbrevDay() {
-    return "d LLL";
-  }
-
-  @Override
-  public String formatMonthFullDay() {
-    return "d LLLL";
-  }
-
-  @Override
-  public String formatMonthFullWeekdayDay() {
-    return "EEEE d LLLL";
-  }
-
-  @Override
-  public String formatMonthNumDay() {
-    return "M/d";
-  }
-
-  @Override
-  public String formatYear() {
-    return "y G";
-  }
-
-  @Override
   public String formatYearMonthAbbrev() {
-    return "MMM y G";
+    return "MMM y";
   }
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "d MMM y G";
-  }
-
-  @Override
-  public String formatYearMonthFull() {
-    return "MMMM y G";
+    return "d MMM y";
   }
 
   @Override
   public String formatYearMonthFullDay() {
-    return "d MMMM y G";
+    return "d MMMM y";
   }
 
   @Override
   public String formatYearMonthNum() {
-    return "y/M G";
+    return "y/M";
   }
 
   @Override
   public String formatYearMonthNumDay() {
-    return "y/M/d G";
-  }
-
-  @Override
-  public String formatYearMonthWeekdayDay() {
-    return "EEE d MMM y G";
+    return "y/M/d";
   }
 
   @Override
   public String formatYearQuarterFull() {
-    return "QQQQ y G";
+    return "QQQQ y";
   }
 
   @Override
   public String formatYearQuarterShort() {
-    return "Q y G";
+    return "Q y";
   }
 
   @Override
@@ -346,6 +311,6 @@
 
   @Override
   public int weekendStart() {
-    return 4;
+    return 5;
   }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fa_AF.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fa_AF.java
index b7736e8..7bd329f 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fa_AF.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fa_AF.java
@@ -40,7 +40,7 @@
   }
 
   @Override
-  public String[] monthsNarrowStandalone() {
+  public String[] monthsNarrow() {
     return new String[] {
         "ج",
         "ف",
@@ -61,17 +61,60 @@
   public String[] monthsShort() {
     return new String[] {
         "جنو",
-        "فوریهٔ",
-        "مارس",
-        "آوریل",
-        "مـی",
-        "ژوئن",
+        "فبروری",
+        "مارچ",
+        "اپریل",
+        "می",
+        "جون",
         "جول",
-        "اوت",
-        "سپتامبر",
-        "اکتبر",
-        "نوامبر",
+        "اگست",
+        "سپتمبر",
+        "اکتوبر",
+        "نومبر",
         "دسم"
     };
   }
+
+  @Override
+  public String[] monthsShortStandalone() {
+    return new String[] {
+        "جنوری",
+        "فبروری",
+        "مارچ",
+        "اپریل",
+        "می",
+        "جون",
+        "جولای",
+        "اگست",
+        "سپتمبر",
+        "اکتوبر",
+        "نومبر",
+        "دسمبر"
+    };
+  }
+
+  @Override
+  public String[] quartersFull() {
+    return new String[] {
+        "ربع اول",
+        "ربع دوم",
+        "ربع سوم",
+        "ربع چهارم"
+    };
+  }
+
+  @Override
+  public String[] quartersShort() {
+    return new String[] {
+        "ر۱",
+        "ر۲",
+        "ر۳",
+        "ر۴"
+    };
+  }
+
+  @Override
+  public int weekendStart() {
+    return 4;
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ff_MR.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ff_MR.java
new file mode 100644
index 0000000..939492a
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ff_MR.java
@@ -0,0 +1,43 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "ff_MR" locale.
+ */
+public class DateTimeFormatInfoImpl_ff_MR extends DateTimeFormatInfoImpl_ff {
+
+  @Override
+  public String timeFormatFull() {
+    return "h:mm:ss a zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "h:mm:ss a z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "h:mm:ss a";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "h:mm a";
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fi.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fi.java
index b1f9449..69bc440 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fi.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fi.java
@@ -50,6 +50,21 @@
   }
 
   @Override
+  public String dateTimeFull(String timePattern, String datePattern) {
+    return datePattern + " 'klo' " + timePattern;
+  }
+
+  @Override
+  public String dateTimeLong(String timePattern, String datePattern) {
+    return datePattern + " 'klo' " + timePattern;
+  }
+
+  @Override
+  public String dateTimeMedium(String timePattern, String datePattern) {
+    return datePattern + " 'klo' " + timePattern;
+  }
+
+  @Override
   public String[] erasFull() {
     return new String[] {
         "ennen Kristuksen syntymää",
@@ -212,18 +227,18 @@
   @Override
   public String[] monthsShort() {
     return new String[] {
-        "tammikuuta",
-        "helmikuuta",
-        "maaliskuuta",
-        "huhtikuuta",
-        "toukokuuta",
-        "kesäkuuta",
-        "heinäkuuta",
-        "elokuuta",
-        "syyskuuta",
-        "lokakuuta",
-        "marraskuuta",
-        "joulukuuta"
+        "tammik.",
+        "helmik.",
+        "maalisk.",
+        "huhtik.",
+        "toukok.",
+        "kesäk.",
+        "heinäk.",
+        "elok.",
+        "syysk.",
+        "lokak.",
+        "marrask.",
+        "jouluk."
     };
   }
 
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fil.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fil.java
index 513003a..f8f73fc 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fil.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fil.java
@@ -43,12 +43,12 @@
 
   @Override
   public String dateTimeFull(String timePattern, String datePattern) {
-    return datePattern + " 'ng' " + timePattern;
+    return datePattern + " 'nang' " + timePattern;
   }
 
   @Override
   public String dateTimeLong(String timePattern, String datePattern) {
-    return datePattern + " 'ng' " + timePattern;
+    return datePattern + " 'nang' " + timePattern;
   }
 
   @Override
@@ -62,14 +62,6 @@
   }
 
   @Override
-  public String[] erasFull() {
-    return new String[] {
-        "BC",
-        "AD"
-    };
-  }
-
-  @Override
   public int firstDayOfTheWeek() {
     return 0;
   }
@@ -150,18 +142,36 @@
   @Override
   public String[] monthsNarrow() {
     return new String[] {
+        "Ene",
+        "Peb",
+        "Mar",
+        "Abr",
+        "May",
+        "Hun",
+        "Hul",
+        "Ago",
+        "Set",
+        "Okt",
+        "Nob",
+        "Dis"
+    };
+  }
+
+  @Override
+  public String[] monthsNarrowStandalone() {
+    return new String[] {
         "E",
         "P",
         "M",
         "A",
         "M",
-        "H",
-        "H",
-        "A",
-        "S",
-        "O",
-        "N",
-        "D"
+        "Hun",
+        "Hul",
+        "Ago",
+        "Set",
+        "Okt",
+        "Nob",
+        "Dis"
     };
   }
 
@@ -229,13 +239,13 @@
   @Override
   public String[] weekdaysNarrow() {
     return new String[] {
-        "L",
-        "L",
-        "M",
-        "M",
-        "H",
-        "B",
-        "S"
+        "Lin",
+        "Lun",
+        "Mar",
+        "Miy",
+        "Huw",
+        "Biy",
+        "Sab"
     };
   }
 
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fo.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fo.java
index a0c738b..1c25c40 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fo.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fo.java
@@ -22,37 +22,49 @@
 public class DateTimeFormatInfoImpl_fo extends DateTimeFormatInfoImpl {
 
   @Override
-  public String[] ampms() {
-    return new String[] {
-        "f.p.",
-        "s.p."
-    };
-  }
-
-  @Override
   public String dateFormatFull() {
-    return "EEEE dd MMMM y";
+    return "EEEE, d. MMMM y";
   }
 
   @Override
   public String dateFormatLong() {
-    return "d. MMM y";
+    return "d. MMMM y";
   }
 
   @Override
   public String dateFormatMedium() {
-    return "dd-MM-y";
+    return "dd.MM.y";
   }
 
   @Override
   public String dateFormatShort() {
-    return "dd-MM-yy";
+    return "dd.MM.yy";
+  }
+
+  @Override
+  public String dateTimeFull(String timePattern, String datePattern) {
+    return datePattern + " 'kl'. " + timePattern;
+  }
+
+  @Override
+  public String dateTimeLong(String timePattern, String datePattern) {
+    return datePattern + " 'kl'. " + timePattern;
+  }
+
+  @Override
+  public String dateTimeMedium(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
+  public String dateTimeShort(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
   }
 
   @Override
   public String[] erasFull() {
     return new String[] {
-        "fyrir Krist",
+        "fyri Krist",
         "eftir Krist"
     };
   }
@@ -66,6 +78,76 @@
   }
 
   @Override
+  public String formatDay() {
+    return "d.";
+  }
+
+  @Override
+  public String formatMonthAbbrevDay() {
+    return "d. MMM";
+  }
+
+  @Override
+  public String formatMonthFullDay() {
+    return "d. MMMM";
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE d. MMMM";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "dd.MM";
+  }
+
+  @Override
+  public String formatYearMonthAbbrev() {
+    return "MMM y";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "d. MMM y";
+  }
+
+  @Override
+  public String formatYearMonthFull() {
+    return "MMMM y";
+  }
+
+  @Override
+  public String formatYearMonthFullDay() {
+    return "d. MMMM y";
+  }
+
+  @Override
+  public String formatYearMonthNum() {
+    return "MM.y";
+  }
+
+  @Override
+  public String formatYearMonthNumDay() {
+    return "dd.MM.y";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "EEE d. MMM y";
+  }
+
+  @Override
+  public String formatYearQuarterFull() {
+    return "QQQQ 'í' y";
+  }
+
+  @Override
+  public String formatYearQuarterShort() {
+    return "Q 'í' y";
+  }
+
+  @Override
   public String[] monthsFull() {
     return new String[] {
         "januar",
@@ -86,6 +168,24 @@
   @Override
   public String[] monthsShort() {
     return new String[] {
+        "jan.",
+        "feb.",
+        "mar.",
+        "apr.",
+        "mai",
+        "jun.",
+        "jul.",
+        "aug.",
+        "sep.",
+        "okt.",
+        "nov.",
+        "des."
+    };
+  }
+
+  @Override
+  public String[] monthsShortStandalone() {
+    return new String[] {
         "jan",
         "feb",
         "mar",
@@ -104,20 +204,20 @@
   @Override
   public String[] quartersFull() {
     return new String[] {
-        "1. kvartal",
-        "2. kvartal",
-        "3. kvartal",
-        "4. kvartal"
+        "1. ársfjórðingur",
+        "2. ársfjórðingur",
+        "3. ársfjórðingur",
+        "4. ársfjórðingur"
     };
   }
 
   @Override
   public String[] quartersShort() {
     return new String[] {
-        "K1",
-        "K2",
-        "K3",
-        "K4"
+        "1. ársfj.",
+        "2. ársfj.",
+        "3. ársfj.",
+        "4. ársfj."
     };
   }
 
@@ -150,6 +250,19 @@
   @Override
   public String[] weekdaysShort() {
     return new String[] {
+        "sun.",
+        "mán.",
+        "týs.",
+        "mik.",
+        "hós.",
+        "frí.",
+        "ley."
+    };
+  }
+
+  @Override
+  public String[] weekdaysShortStandalone() {
+    return new String[] {
         "sun",
         "mán",
         "týs",
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr.java
index 608d722..856bf38 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr.java
@@ -42,6 +42,21 @@
   }
 
   @Override
+  public String dateTimeFull(String timePattern, String datePattern) {
+    return datePattern + " 'à' " + timePattern;
+  }
+
+  @Override
+  public String dateTimeLong(String timePattern, String datePattern) {
+    return datePattern + " 'à' " + timePattern;
+  }
+
+  @Override
+  public String dateTimeMedium(String timePattern, String datePattern) {
+    return datePattern + " 'à' " + timePattern;
+  }
+
+  @Override
   public String[] erasFull() {
     return new String[] {
         "avant Jésus-Christ",
@@ -74,7 +89,7 @@
 
   @Override
   public String formatMonthNumDay() {
-    return "d/M";
+    return "dd/MM";
   }
 
   @Override
@@ -99,12 +114,12 @@
 
   @Override
   public String formatYearMonthNum() {
-    return "M/y";
+    return "MM/y";
   }
 
   @Override
   public String formatYearMonthNumDay() {
-    return "d/M/y";
+    return "dd/MM/y";
   }
 
   @Override
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_BF.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_BF.java
new file mode 100644
index 0000000..fb3f8b0
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_BF.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "fr_BF" locale.
+ */
+public class DateTimeFormatInfoImpl_fr_BF extends DateTimeFormatInfoImpl_fr {
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_BI.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_BI.java
new file mode 100644
index 0000000..2ed7696
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_BI.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "fr_BI" locale.
+ */
+public class DateTimeFormatInfoImpl_fr_BI extends DateTimeFormatInfoImpl_fr {
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_BJ.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_BJ.java
new file mode 100644
index 0000000..5086579
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_BJ.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "fr_BJ" locale.
+ */
+public class DateTimeFormatInfoImpl_fr_BJ extends DateTimeFormatInfoImpl_fr {
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_BL.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_BL.java
new file mode 100644
index 0000000..747e3a6
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_BL.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "fr_BL" locale.
+ */
+public class DateTimeFormatInfoImpl_fr_BL extends DateTimeFormatInfoImpl_fr {
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_CA.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_CA.java
index b6d9f08..bf6b637 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_CA.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_CA.java
@@ -22,8 +22,11 @@
 public class DateTimeFormatInfoImpl_fr_CA extends DateTimeFormatInfoImpl_fr {
 
   @Override
-  public String dateFormatMedium() {
-    return "y-MM-dd";
+  public String[] ampms() {
+    return new String[] {
+        "a.m.",
+        "p.m."
+    };
   }
 
   @Override
@@ -32,11 +35,41 @@
   }
 
   @Override
+  public String dateTimeMedium(String timePattern, String datePattern) {
+    return datePattern + " " + timePattern;
+  }
+
+  @Override
   public int firstDayOfTheWeek() {
     return 0;
   }
 
   @Override
+  public String formatHour12Minute() {
+    return "h 'h' mm a";
+  }
+
+  @Override
+  public String formatHour12MinuteSecond() {
+    return "h 'h' mm 'min' ss 's' a";
+  }
+
+  @Override
+  public String formatHour24Minute() {
+    return "HH 'h' mm";
+  }
+
+  @Override
+  public String formatHour24MinuteSecond() {
+    return "HH 'h' mm 'min' ss 's'";
+  }
+
+  @Override
+  public String formatMinuteSecond() {
+    return "mm 'min' ss 's'";
+  }
+
+  @Override
   public String formatMonthNumDay() {
     return "M-d";
   }
@@ -52,7 +85,40 @@
   }
 
   @Override
+  public String[] monthsShort() {
+    return new String[] {
+        "janv.",
+        "févr.",
+        "mars",
+        "avr.",
+        "mai",
+        "juin",
+        "juill.",
+        "août",
+        "sept.",
+        "oct.",
+        "nov.",
+        "déc."
+    };
+  }
+
+  @Override
   public String timeFormatFull() {
     return "HH 'h' mm 'min' ss 's' zzzz";
   }
+
+  @Override
+  public String timeFormatLong() {
+    return "HH 'h' mm 'min' ss 's' z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "HH 'h' mm 'min' ss 's'";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "HH 'h' mm";
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_CD.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_CD.java
new file mode 100644
index 0000000..dc676ce
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_CD.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "fr_CD" locale.
+ */
+public class DateTimeFormatInfoImpl_fr_CD extends DateTimeFormatInfoImpl_fr {
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_CF.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_CF.java
new file mode 100644
index 0000000..22719e3
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_CF.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "fr_CF" locale.
+ */
+public class DateTimeFormatInfoImpl_fr_CF extends DateTimeFormatInfoImpl_fr {
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_CG.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_CG.java
new file mode 100644
index 0000000..4e897d5
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_CG.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "fr_CG" locale.
+ */
+public class DateTimeFormatInfoImpl_fr_CG extends DateTimeFormatInfoImpl_fr {
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_CH.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_CH.java
index 9d61799..18ce862 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_CH.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_CH.java
@@ -32,6 +32,21 @@
   }
 
   @Override
+  public String formatMonthNumDay() {
+    return "dd.MM.";
+  }
+
+  @Override
+  public String formatYearMonthNum() {
+    return "MM.y";
+  }
+
+  @Override
+  public String formatYearMonthNumDay() {
+    return "dd.MM.y";
+  }
+
+  @Override
   public String timeFormatFull() {
     return "HH.mm:ss 'h' zzzz";
   }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_CI.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_CI.java
new file mode 100644
index 0000000..596579c
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_CI.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "fr_CI" locale.
+ */
+public class DateTimeFormatInfoImpl_fr_CI extends DateTimeFormatInfoImpl_fr {
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_CM.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_CM.java
new file mode 100644
index 0000000..cacb913
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_CM.java
@@ -0,0 +1,41 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "fr_CM" locale.
+ */
+public class DateTimeFormatInfoImpl_fr_CM extends DateTimeFormatInfoImpl_fr {
+
+  @Override
+  public String[] ampms() {
+    return new String[] {
+        "mat.",
+        "soir"
+    };
+  }
+
+  @Override
+  public String formatHour12Minute() {
+    return "h:mm";
+  }
+
+  @Override
+  public String formatHour12MinuteSecond() {
+    return "h:mm:ss";
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_DJ.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_DJ.java
index 576053d..33b2def 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_DJ.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_DJ.java
@@ -25,4 +25,24 @@
   public int firstDayOfTheWeek() {
     return 6;
   }
+
+  @Override
+  public String timeFormatFull() {
+    return "h:mm:ss a zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "h:mm:ss a z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "h:mm:ss a";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "h:mm a";
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_DZ.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_DZ.java
index 12e4f14..2ef02ed 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_DZ.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_DZ.java
@@ -27,12 +27,32 @@
   }
 
   @Override
+  public String timeFormatFull() {
+    return "h:mm:ss a zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "h:mm:ss a z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "h:mm:ss a";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "h:mm a";
+  }
+
+  @Override
   public int weekendEnd() {
-    return 5;
+    return 6;
   }
 
   @Override
   public int weekendStart() {
-    return 4;
+    return 5;
   }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_GA.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_GA.java
new file mode 100644
index 0000000..f429895
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_GA.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "fr_GA" locale.
+ */
+public class DateTimeFormatInfoImpl_fr_GA extends DateTimeFormatInfoImpl_fr {
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_GN.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_GN.java
new file mode 100644
index 0000000..e90dafc
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_GN.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "fr_GN" locale.
+ */
+public class DateTimeFormatInfoImpl_fr_GN extends DateTimeFormatInfoImpl_fr {
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_GQ.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_GQ.java
new file mode 100644
index 0000000..b2a7c1d
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_GQ.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "fr_GQ" locale.
+ */
+public class DateTimeFormatInfoImpl_fr_GQ extends DateTimeFormatInfoImpl_fr {
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_HT.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_HT.java
new file mode 100644
index 0000000..6541a99
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_HT.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "fr_HT" locale.
+ */
+public class DateTimeFormatInfoImpl_fr_HT extends DateTimeFormatInfoImpl_fr {
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_KM.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_KM.java
new file mode 100644
index 0000000..7775e07
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_KM.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "fr_KM" locale.
+ */
+public class DateTimeFormatInfoImpl_fr_KM extends DateTimeFormatInfoImpl_fr {
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_MA.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_MA.java
index 154499e..417d8d6 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_MA.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_MA.java
@@ -27,6 +27,24 @@
   }
 
   @Override
+  public String[] monthsShort() {
+    return new String[] {
+        "jan.",
+        "fév.",
+        "mar.",
+        "avr.",
+        "mai",
+        "jui.",
+        "juil.",
+        "août",
+        "sept.",
+        "oct.",
+        "nov.",
+        "déc."
+    };
+  }
+
+  @Override
   public int weekendEnd() {
     return 6;
   }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_MF.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_MF.java
new file mode 100644
index 0000000..f94fe59
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_MF.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "fr_MF" locale.
+ */
+public class DateTimeFormatInfoImpl_fr_MF extends DateTimeFormatInfoImpl_fr {
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_MG.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_MG.java
new file mode 100644
index 0000000..2377f14
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_MG.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "fr_MG" locale.
+ */
+public class DateTimeFormatInfoImpl_fr_MG extends DateTimeFormatInfoImpl_fr {
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_ML.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_ML.java
new file mode 100644
index 0000000..6749232
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_ML.java
@@ -0,0 +1,43 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "fr_ML" locale.
+ */
+public class DateTimeFormatInfoImpl_fr_ML extends DateTimeFormatInfoImpl_fr {
+
+  @Override
+  public String dateTimeMedium(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
+  public String dateTimeShort(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
+  public String[] quartersFull() {
+    return new String[] {
+        "le 1er trimestre",
+        "le 2ème trimestre",
+        "le 3ème trimestre",
+        "le 4ème trimestre"
+    };
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_MR.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_MR.java
new file mode 100644
index 0000000..20e68c4
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_MR.java
@@ -0,0 +1,43 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "fr_MR" locale.
+ */
+public class DateTimeFormatInfoImpl_fr_MR extends DateTimeFormatInfoImpl_fr {
+
+  @Override
+  public String timeFormatFull() {
+    return "h:mm:ss a zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "h:mm:ss a z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "h:mm:ss a";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "h:mm a";
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_MU.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_MU.java
new file mode 100644
index 0000000..b2f3de0
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_MU.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "fr_MU" locale.
+ */
+public class DateTimeFormatInfoImpl_fr_MU extends DateTimeFormatInfoImpl_fr {
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_NC.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_NC.java
new file mode 100644
index 0000000..25926ee
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_NC.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "fr_NC" locale.
+ */
+public class DateTimeFormatInfoImpl_fr_NC extends DateTimeFormatInfoImpl_fr {
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_NE.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_NE.java
new file mode 100644
index 0000000..c817f31
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_NE.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "fr_NE" locale.
+ */
+public class DateTimeFormatInfoImpl_fr_NE extends DateTimeFormatInfoImpl_fr {
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_PF.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_PF.java
new file mode 100644
index 0000000..cb1027f
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_PF.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "fr_PF" locale.
+ */
+public class DateTimeFormatInfoImpl_fr_PF extends DateTimeFormatInfoImpl_fr {
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_PM.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_PM.java
new file mode 100644
index 0000000..2cfd248
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_PM.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "fr_PM" locale.
+ */
+public class DateTimeFormatInfoImpl_fr_PM extends DateTimeFormatInfoImpl_fr {
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_RW.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_RW.java
new file mode 100644
index 0000000..350b69c
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_RW.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "fr_RW" locale.
+ */
+public class DateTimeFormatInfoImpl_fr_RW extends DateTimeFormatInfoImpl_fr {
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_SC.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_SC.java
new file mode 100644
index 0000000..9f5f65c
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_SC.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "fr_SC" locale.
+ */
+public class DateTimeFormatInfoImpl_fr_SC extends DateTimeFormatInfoImpl_fr {
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_SN.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_SN.java
new file mode 100644
index 0000000..1dd067f
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_SN.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "fr_SN" locale.
+ */
+public class DateTimeFormatInfoImpl_fr_SN extends DateTimeFormatInfoImpl_fr {
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_SY.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_SY.java
index 68d838f..2ed9974 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_SY.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_SY.java
@@ -27,6 +27,26 @@
   }
 
   @Override
+  public String timeFormatFull() {
+    return "h:mm:ss a zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "h:mm:ss a z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "h:mm:ss a";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "h:mm a";
+  }
+
+  @Override
   public int weekendEnd() {
     return 6;
   }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_TD.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_TD.java
new file mode 100644
index 0000000..efaa14c
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_TD.java
@@ -0,0 +1,43 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "fr_TD" locale.
+ */
+public class DateTimeFormatInfoImpl_fr_TD extends DateTimeFormatInfoImpl_fr {
+
+  @Override
+  public String timeFormatFull() {
+    return "h:mm:ss a zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "h:mm:ss a z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "h:mm:ss a";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "h:mm a";
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_TG.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_TG.java
new file mode 100644
index 0000000..dee8ac6
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_TG.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "fr_TG" locale.
+ */
+public class DateTimeFormatInfoImpl_fr_TG extends DateTimeFormatInfoImpl_fr {
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_TN.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_TN.java
index a42fc77..86c3563 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_TN.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_TN.java
@@ -27,6 +27,26 @@
   }
 
   @Override
+  public String timeFormatFull() {
+    return "h:mm:ss a zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "h:mm:ss a z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "h:mm:ss a";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "h:mm a";
+  }
+
+  @Override
   public int weekendEnd() {
     return 6;
   }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_VU.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_VU.java
new file mode 100644
index 0000000..93938d7
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_VU.java
@@ -0,0 +1,43 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "fr_VU" locale.
+ */
+public class DateTimeFormatInfoImpl_fr_VU extends DateTimeFormatInfoImpl_fr {
+
+  @Override
+  public String timeFormatFull() {
+    return "h:mm:ss a zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "h:mm:ss a z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "h:mm:ss a";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "h:mm a";
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_WF.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_WF.java
new file mode 100644
index 0000000..d347d50
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_WF.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "fr_WF" locale.
+ */
+public class DateTimeFormatInfoImpl_fr_WF extends DateTimeFormatInfoImpl_fr {
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_YT.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_YT.java
new file mode 100644
index 0000000..94a506f
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fr_YT.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "fr_YT" locale.
+ */
+public class DateTimeFormatInfoImpl_fr_YT extends DateTimeFormatInfoImpl_fr {
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fur.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fur.java
index a286094..81ee3bc 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fur.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fur.java
@@ -66,13 +66,23 @@
   }
 
   @Override
+  public String formatMonthAbbrevDay() {
+    return "d MMM";
+  }
+
+  @Override
+  public String formatMonthFullDay() {
+    return "d 'di' MMMM";
+  }
+
+  @Override
   public String formatMonthFullWeekdayDay() {
-    return "EEEE, MMMM d";
+    return "EEEE d MMMM";
   }
 
   @Override
   public String formatMonthNumDay() {
-    return "M/d";
+    return "d/M";
   }
 
   @Override
@@ -81,18 +91,13 @@
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "MMM d, y";
-  }
-
-  @Override
   public String formatYearMonthFull() {
-    return "MMMM y";
+    return "LLLL 'dal' y";
   }
 
   @Override
   public String formatYearMonthFullDay() {
-    return "MMMM d, y";
+    return "d 'di' MMMM 'dal' y";
   }
 
   @Override
@@ -102,12 +107,12 @@
 
   @Override
   public String formatYearMonthNumDay() {
-    return "M/d/y";
+    return "d/M/y";
   }
 
   @Override
   public String formatYearMonthWeekdayDay() {
-    return "EEE, MMM d, y";
+    return "EEE d MMM y";
   }
 
   @Override
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fy.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fy.java
index aceaac4..3ec429e 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fy.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_fy.java
@@ -42,6 +42,16 @@
   }
 
   @Override
+  public String dateTimeFull(String timePattern, String datePattern) {
+    return datePattern + " 'om' " + timePattern;
+  }
+
+  @Override
+  public String dateTimeLong(String timePattern, String datePattern) {
+    return datePattern + " 'om' " + timePattern;
+  }
+
+  @Override
   public String[] erasFull() {
     return new String[] {
         "Foar Kristus",
@@ -58,13 +68,23 @@
   }
 
   @Override
+  public String formatMonthAbbrevDay() {
+    return "d MMM";
+  }
+
+  @Override
+  public String formatMonthFullDay() {
+    return "d MMMM";
+  }
+
+  @Override
   public String formatMonthFullWeekdayDay() {
-    return "EEEE, MMMM d";
+    return "EEEE d MMMM";
   }
 
   @Override
   public String formatMonthNumDay() {
-    return "M/d";
+    return "d-M";
   }
 
   @Override
@@ -74,7 +94,7 @@
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "MMM d, y";
+    return "d MMM y";
   }
 
   @Override
@@ -84,22 +104,22 @@
 
   @Override
   public String formatYearMonthFullDay() {
-    return "MMMM d, y";
+    return "d MMMM y";
   }
 
   @Override
   public String formatYearMonthNum() {
-    return "M/y";
+    return "M-y";
   }
 
   @Override
   public String formatYearMonthNumDay() {
-    return "M/d/y";
+    return "d-M-y";
   }
 
   @Override
   public String formatYearMonthWeekdayDay() {
-    return "EEE, MMM d, y";
+    return "EEE d MMM y";
   }
 
   @Override
@@ -115,64 +135,46 @@
   @Override
   public String[] monthsFull() {
     return new String[] {
-        "jannewaris",
-        "febrewaris",
-        "maart",
-        "april",
-        "maaie",
-        "juny",
-        "july",
-        "augustus",
-        "septimber",
-        "oktober",
-        "novimber",
-        "desimber"
+        "Jannewaris",
+        "Febrewaris",
+        "Maart",
+        "April",
+        "Maaie",
+        "Juny",
+        "July",
+        "Augustus",
+        "Septimber",
+        "Oktober",
+        "Novimber",
+        "Desimber"
     };
   }
 
   @Override
   public String[] monthsShort() {
     return new String[] {
-        "jan.",
-        "feb.",
-        "mrt.",
-        "apr.",
-        "mai",
-        "jun.",
-        "jul.",
-        "aug.",
-        "sep.",
-        "okt.",
-        "nov.",
-        "des."
-    };
-  }
-
-  @Override
-  public String[] monthsShortStandalone() {
-    return new String[] {
-        "jan",
-        "feb",
-        "mrt",
-        "apr",
-        "mai",
-        "jun",
-        "jul",
-        "aug",
-        "sep",
-        "okt",
-        "nov",
-        "des"
+        "Jan",
+        "Feb",
+        "Mrt",
+        "Apr",
+        "Mai",
+        "Jun",
+        "Jul",
+        "Aug",
+        "Sep",
+        "Okt",
+        "Nov",
+        "Des"
     };
   }
 
   @Override
   public String[] quartersFull() {
     return new String[] {
-        "1e kwartaal",
-        "2e kwartaal",
-        "3e kwartaal",
-        "4e kwartaal"
+        "1e fearnsjier",
+        "2e fearnsjier",
+        "3e fearnsjier",
+        "4e fearnsjier"
     };
   }
 
@@ -200,19 +202,6 @@
   }
 
   @Override
-  public String[] weekdaysNarrow() {
-    return new String[] {
-        "Z",
-        "M",
-        "D",
-        "W",
-        "D",
-        "V",
-        "Z"
-    };
-  }
-
-  @Override
   public String[] weekdaysShort() {
     return new String[] {
         "si",
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ga.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ga.java
index fc48c90..cfbecba 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ga.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ga.java
@@ -24,8 +24,8 @@
   @Override
   public String[] ampms() {
     return new String[] {
-        "a.m.",
-        "p.m."
+        "r.n.",
+        "i.n."
     };
   }
 
@@ -126,6 +126,16 @@
   }
 
   @Override
+  public String formatYearQuarterFull() {
+    return "QQQQ y";
+  }
+
+  @Override
+  public String formatYearQuarterShort() {
+    return "Q y";
+  }
+
+  @Override
   public String[] monthsFull() {
     return new String[] {
         "Eanáir",
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_gd.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_gd.java
index 6c5eeff..ee792b9 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_gd.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_gd.java
@@ -31,12 +31,12 @@
 
   @Override
   public String dateFormatFull() {
-    return "EEEE, d MMMM y";
+    return "EEEE, d'mh' MMMM y";
   }
 
   @Override
   public String dateFormatLong() {
-    return "d MMMM y";
+    return "d'mh' MMMM y";
   }
 
   @Override
@@ -52,8 +52,8 @@
   @Override
   public String[] erasFull() {
     return new String[] {
-        "Ro Chrìost",
-        "Anno Domini"
+        "Ro Chrìosta",
+        "An dèidh Chrìosta"
     };
   }
 
@@ -66,13 +66,28 @@
   }
 
   @Override
+  public String formatHour12Minute() {
+    return "h:mma";
+  }
+
+  @Override
+  public String formatMonthAbbrevDay() {
+    return "d MMM";
+  }
+
+  @Override
+  public String formatMonthFullDay() {
+    return "d'mh' MMMM";
+  }
+
+  @Override
   public String formatMonthFullWeekdayDay() {
-    return "EEEE, MMMM d";
+    return "EEEE, d MMMM";
   }
 
   @Override
   public String formatMonthNumDay() {
-    return "M/d";
+    return "d/M";
   }
 
   @Override
@@ -82,17 +97,17 @@
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "MMM d, y";
+    return "d MMM y";
   }
 
   @Override
   public String formatYearMonthFull() {
-    return "MMMM y";
+    return "LLLL y";
   }
 
   @Override
   public String formatYearMonthFullDay() {
-    return "MMMM d, y";
+    return "d'mh' MMMM y";
   }
 
   @Override
@@ -107,7 +122,7 @@
 
   @Override
   public String formatYearMonthWeekdayDay() {
-    return "EEE, MMM d, y";
+    return "EEE, d MMM y";
   }
 
   @Override
@@ -123,6 +138,24 @@
   @Override
   public String[] monthsFull() {
     return new String[] {
+        "dhen Fhaoilleach",
+        "dhen Ghearran",
+        "dhen Mhàrt",
+        "dhen Ghiblean",
+        "dhen Chèitean",
+        "dhen Ògmhios",
+        "dhen Iuchar",
+        "dhen Lùnastal",
+        "dhen t-Sultain",
+        "dhen Dàmhair",
+        "dhen t-Samhain",
+        "dhen Dùbhlachd"
+    };
+  }
+
+  @Override
+  public String[] monthsFullStandalone() {
+    return new String[] {
         "Am Faoilleach",
         "An Gearran",
         "Am Màrt",
@@ -141,18 +174,18 @@
   @Override
   public String[] monthsNarrow() {
     return new String[] {
-        "FA",
-        "GE",
-        "MÀ",
-        "GI",
-        "CÈ",
-        "ÒG",
-        "IU",
-        "LÙ",
-        "SU",
-        "DÀ",
-        "SA",
-        "DÙ"
+        "F",
+        "G",
+        "M",
+        "G",
+        "C",
+        "Ò",
+        "I",
+        "L",
+        "S",
+        "D",
+        "S",
+        "D"
     };
   }
 
@@ -177,20 +210,20 @@
   @Override
   public String[] quartersFull() {
     return new String[] {
-        "1d ràithe",
-        "2na ràithe",
-        "3as ràithe",
-        "4mh ràithe"
+        "1d chairteal",
+        "2na cairteal",
+        "3s cairteal",
+        "4mh cairteal"
     };
   }
 
   @Override
   public String[] quartersShort() {
     return new String[] {
-        "R1",
-        "R2",
-        "R3",
-        "R4"
+        "C1",
+        "C2",
+        "C3",
+        "C4"
     };
   }
 
@@ -201,7 +234,7 @@
         "DiLuain",
         "DiMàirt",
         "DiCiadain",
-        "Diardaoin",
+        "DiarDaoin",
         "DihAoine",
         "DiSathairne"
     };
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_gl.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_gl.java
index aa1327a..688636a 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_gl.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_gl.java
@@ -31,17 +31,17 @@
 
   @Override
   public String dateFormatFull() {
-    return "EEEE dd MMMM y";
+    return "EEEE, d 'de' MMMM 'de' y";
   }
 
   @Override
   public String dateFormatLong() {
-    return "dd MMMM y";
+    return "d 'de' MMMM 'de' y";
   }
 
   @Override
   public String dateFormatMedium() {
-    return "d MMM, y";
+    return "dd/MM/y";
   }
 
   @Override
@@ -50,6 +50,26 @@
   }
 
   @Override
+  public String dateTimeFull(String timePattern, String datePattern) {
+    return timePattern + " 'do' " + datePattern;
+  }
+
+  @Override
+  public String dateTimeLong(String timePattern, String datePattern) {
+    return timePattern + " 'do' " + datePattern;
+  }
+
+  @Override
+  public String dateTimeMedium(String timePattern, String datePattern) {
+    return timePattern + ", " + datePattern;
+  }
+
+  @Override
+  public String dateTimeShort(String timePattern, String datePattern) {
+    return timePattern + ", " + datePattern;
+  }
+
+  @Override
   public String[] erasFull() {
     return new String[] {
         "antes de Cristo",
@@ -67,47 +87,47 @@
 
   @Override
   public String formatMonthAbbrevDay() {
-    return "d MMM";
+    return "d 'de' MMM";
   }
 
   @Override
   public String formatMonthFullDay() {
-    return "d MMMM";
+    return "d 'de' MMMM";
   }
 
   @Override
   public String formatMonthFullWeekdayDay() {
-    return "EEEE d MMMM";
+    return "EEEE, d 'de' MMMM";
   }
 
   @Override
   public String formatMonthNumDay() {
-    return "d-M";
+    return "d/M";
   }
 
   @Override
   public String formatYearMonthAbbrev() {
-    return "MMM y";
+    return "MMM 'de' y";
   }
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "d MMM, y";
+    return "d/MM/y";
   }
 
   @Override
   public String formatYearMonthFull() {
-    return "MMMM y";
+    return "MMMM 'de' y";
   }
 
   @Override
   public String formatYearMonthFullDay() {
-    return "d MMMM y";
+    return "d 'de' MMMM 'de' y";
   }
 
   @Override
   public String formatYearMonthNum() {
-    return "M-y";
+    return "M/y";
   }
 
   @Override
@@ -117,12 +137,12 @@
 
   @Override
   public String formatYearMonthWeekdayDay() {
-    return "EEE, d MMM, y";
+    return "EEE, d/MM/y";
   }
 
   @Override
   public String formatYearQuarterFull() {
-    return "QQQQ y";
+    return "QQQQ 'de' y";
   }
 
   @Override
@@ -169,6 +189,24 @@
   @Override
   public String[] monthsNarrow() {
     return new String[] {
+        "x.",
+        "f.",
+        "m.",
+        "a.",
+        "m.",
+        "x.",
+        "x.",
+        "a.",
+        "s.",
+        "o.",
+        "n.",
+        "d."
+    };
+  }
+
+  @Override
+  public String[] monthsNarrowStandalone() {
+    return new String[] {
         "X",
         "F",
         "M",
@@ -187,46 +225,46 @@
   @Override
   public String[] monthsShort() {
     return new String[] {
-        "xan",
-        "feb",
-        "mar",
-        "abr",
-        "mai",
-        "xuñ",
-        "xul",
-        "ago",
-        "set",
-        "out",
-        "nov",
-        "dec"
+        "xan.",
+        "feb.",
+        "mar.",
+        "abr.",
+        "maio",
+        "xuño",
+        "xul.",
+        "ago.",
+        "set.",
+        "out.",
+        "nov.",
+        "dec."
     };
   }
 
   @Override
   public String[] monthsShortStandalone() {
     return new String[] {
-        "Xan",
-        "Feb",
-        "Mar",
-        "Abr",
-        "Mai",
-        "Xuñ",
-        "Xul",
-        "Ago",
-        "Set",
-        "Out",
-        "Nov",
-        "Dec"
+        "Xan.",
+        "Feb.",
+        "Mar.",
+        "Abr.",
+        "Maio",
+        "Xuño",
+        "Xul.",
+        "Ago.",
+        "Set.",
+        "Out.",
+        "Nov.",
+        "Dec."
     };
   }
 
   @Override
   public String[] quartersFull() {
     return new String[] {
-        "1o trimestre",
-        "2o trimestre",
-        "3o trimestre",
-        "4o trimestre"
+        "1.º trimestre",
+        "2.º trimestre",
+        "3.º trimestre",
+        "4.º trimestre"
     };
   }
 
@@ -269,6 +307,19 @@
   @Override
   public String[] weekdaysNarrow() {
     return new String[] {
+        "d.",
+        "l.",
+        "m.",
+        "m.",
+        "x.",
+        "v.",
+        "s."
+    };
+  }
+
+  @Override
+  public String[] weekdaysNarrowStandalone() {
+    return new String[] {
         "D",
         "L",
         "M",
@@ -282,26 +333,26 @@
   @Override
   public String[] weekdaysShort() {
     return new String[] {
-        "dom",
-        "lun",
-        "mar",
-        "mér",
-        "xov",
-        "ven",
-        "sáb"
+        "dom.",
+        "luns",
+        "mar.",
+        "mér.",
+        "xov.",
+        "ven.",
+        "sáb."
     };
   }
 
   @Override
   public String[] weekdaysShortStandalone() {
     return new String[] {
-        "Dom",
-        "Lun",
-        "Mar",
-        "Mér",
-        "Xov",
-        "Ven",
-        "Sáb"
+        "Dom.",
+        "Luns",
+        "Mar.",
+        "Mér.",
+        "Xov.",
+        "Ven.",
+        "Sáb."
     };
   }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_gsw.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_gsw.java
index 160f092..8e18e8e 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_gsw.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_gsw.java
@@ -24,8 +24,8 @@
   @Override
   public String[] ampms() {
     return new String[] {
-        "v.m.",
-        "n.m."
+        "vorm.",
+        "nam."
     };
   }
 
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_gu.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_gu.java
index abf5e88..6fad6e3 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_gu.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_gu.java
@@ -38,7 +38,17 @@
 
   @Override
   public String dateFormatShort() {
-    return "d-MM-yy";
+    return "d/M/yy";
+  }
+
+  @Override
+  public String dateTimeFull(String timePattern, String datePattern) {
+    return datePattern + " એ " + timePattern + " વાગ્યે";
+  }
+
+  @Override
+  public String dateTimeLong(String timePattern, String datePattern) {
+    return datePattern + " એ " + timePattern + " વાગ્યે";
   }
 
   @Override
@@ -52,8 +62,8 @@
   @Override
   public String[] erasShort() {
     return new String[] {
-        "ઈસુના જન્મ પહેલા",
-        "ઇસવીસન"
+        "ઈ.સ.પૂર્વે",
+        "ઈ.સ."
     };
   }
 
@@ -182,30 +192,12 @@
   }
 
   @Override
-  public String[] monthsShortStandalone() {
-    return new String[] {
-        "જાન્યુ",
-        "ફેબ્રુ",
-        "માર્ચ",
-        "એપ્રિલ",
-        "મે",
-        "જૂન",
-        "જુલાઈ",
-        "ઑગ",
-        "સપ્ટે",
-        "ઑક્ટો",
-        "નવે",
-        "ડિસે"
-    };
-  }
-
-  @Override
   public String[] quartersFull() {
     return new String[] {
-        "પહેલો ત્રિમાસ",
-        "બીજો ત્રિમાસ",
-        "ત્રીજો ત્રિમાસ",
-        "ચોથો ત્રિમાસ"
+        "1લો ત્રિમાસ",
+        "2જો ત્રિમાસ",
+        "3જો ત્રિમાસ",
+        "4થો ત્રિમાસ"
     };
   }
 
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_guz.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_guz.java
index 02aa3da..4f7c094 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_guz.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_guz.java
@@ -24,8 +24,8 @@
   @Override
   public String[] ampms() {
     return new String[] {
-        "Ma/Mo",
-        "Mambia/Mog"
+        "Ma",
+        "Mo"
     };
   }
 
@@ -182,7 +182,7 @@
   @Override
   public String[] quartersFull() {
     return new String[] {
-        "Erobo entang'ani",
+        "Erobo entang’ani",
         "Erobo yakabere",
         "Erobo yagatato",
         "Erobo yakane"
@@ -200,26 +200,6 @@
   }
 
   @Override
-  public String timeFormatFull() {
-    return "h:mm:ss a zzzz";
-  }
-
-  @Override
-  public String timeFormatLong() {
-    return "h:mm:ss a z";
-  }
-
-  @Override
-  public String timeFormatMedium() {
-    return "h:mm:ss a";
-  }
-
-  @Override
-  public String timeFormatShort() {
-    return "h:mm a";
-  }
-
-  @Override
   public String[] weekdaysFull() {
     return new String[] {
         "Chumapiri",
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_gv.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_gv.java
index 12abf51..792a61c 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_gv.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_gv.java
@@ -114,8 +114,8 @@
         "Luanistyn",
         "M-fouyir",
         "J-fouyir",
-        "M.Houney",
-        "M.Nollick"
+        "M-Houney",
+        "M-Nollick"
     };
   }
 
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ha.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ha.java
index d16af8e..1f8de8a 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ha.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ha.java
@@ -94,12 +94,7 @@
 
   @Override
   public String formatYearMonthNumDay() {
-    return "d/M/y";
-  }
-
-  @Override
-  public String formatYearMonthWeekdayDay() {
-    return "EEE, MMM d, y";
+    return "y-MM-dd";
   }
 
   @Override
@@ -194,7 +189,7 @@
         "Talata",
         "Laraba",
         "Alhamis",
-        "Jumma'a",
+        "Jummaʼa",
         "Asabar"
     };
   }
@@ -215,13 +210,13 @@
   @Override
   public String[] weekdaysShort() {
     return new String[] {
-        "Lh",
-        "Li",
-        "Ta",
-        "Lr",
-        "Al",
-        "Ju",
-        "As"
+        "Lah",
+        "Lit",
+        "Tal",
+        "Lar",
+        "Alh",
+        "Jum",
+        "Asa"
     };
   }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_haw.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_haw.java
index a9476e8..874544e 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_haw.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_haw.java
@@ -68,11 +68,6 @@
   }
 
   @Override
-  public String formatMonthFullDay() {
-    return "d MMMM";
-  }
-
-  @Override
   public String formatMonthFullWeekdayDay() {
     return "EEEE, d MMMM";
   }
@@ -93,11 +88,6 @@
   }
 
   @Override
-  public String formatYearMonthFull() {
-    return "MMMM y";
-  }
-
-  @Override
   public String formatYearMonthFullDay() {
     return "d MMMM y";
   }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_he.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_he.java
index 9e912a8..dcee3ad 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_he.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_he.java
@@ -46,7 +46,7 @@
 
   @Override
   public String dateFormatShort() {
-    return "dd/MM/yy";
+    return "d.M.y";
   }
 
   @Override
@@ -81,7 +81,7 @@
   public String[] erasShort() {
     return new String[] {
         "לפנה״ס",
-        "לסה״נ"
+        "לספירה"
     };
   }
 
@@ -91,6 +91,16 @@
   }
 
   @Override
+  public String formatHour24Minute() {
+    return "H:mm";
+  }
+
+  @Override
+  public String formatHour24MinuteSecond() {
+    return "H:mm:ss";
+  }
+
+  @Override
   public String formatMonthAbbrevDay() {
     return "d בMMM";
   }
@@ -107,7 +117,7 @@
 
   @Override
   public String formatMonthNumDay() {
-    return "d/M";
+    return "d.M";
   }
 
   @Override
@@ -146,6 +156,16 @@
   }
 
   @Override
+  public String formatYearQuarterFull() {
+    return "QQQQ y";
+  }
+
+  @Override
+  public String formatYearQuarterShort() {
+    return "Q y";
+  }
+
+  @Override
   public String[] monthsFull() {
     return new String[] {
         "ינואר",
@@ -210,13 +230,23 @@
   }
 
   @Override
-  public String[] quartersShort() {
-    return new String[] {
-        "רבעון 1",
-        "רבעון 2",
-        "רבעון 3",
-        "רבעון 4"
-    };
+  public String timeFormatFull() {
+    return "H:mm:ss zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "H:mm:ss z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "H:mm:ss";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "H:mm";
   }
 
   @Override
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_hi.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_hi.java
index 4a2bf3d..71e4105 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_hi.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_hi.java
@@ -24,8 +24,8 @@
   @Override
   public String[] ampms() {
     return new String[] {
-        "पूर्व",
-        "अपर"
+        "पूर्वाह्न",
+        "अपराह्न"
     };
   }
 
@@ -41,12 +41,12 @@
 
   @Override
   public String dateFormatMedium() {
-    return "dd-MM-y";
+    return "d MMM y";
   }
 
   @Override
   public String dateFormatShort() {
-    return "d-M-yy";
+    return "d/M/yy";
   }
 
   @Override
@@ -73,7 +73,7 @@
   public String[] erasFull() {
     return new String[] {
         "ईसा-पूर्व",
-        "ईस्वी"
+        "ईसवी सन"
     };
   }
 
@@ -117,7 +117,7 @@
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "d MMM, y";
+    return "d MMM y";
   }
 
   @Override
@@ -167,7 +167,7 @@
         "जुलाई",
         "अगस्त",
         "सितंबर",
-        "अक्टूबर",
+        "अक्तूबर",
         "नवंबर",
         "दिसंबर"
     };
@@ -194,18 +194,18 @@
   @Override
   public String[] monthsShort() {
     return new String[] {
-        "जन",
-        "फ़र",
+        "जन॰",
+        "फ़र॰",
         "मार्च",
-        "अप्रै",
+        "अप्रैल",
         "मई",
         "जून",
-        "जुला",
-        "अग",
-        "सितं",
-        "अक्टू",
-        "नवं",
-        "दिसं"
+        "जुल॰",
+        "अग॰",
+        "सित॰",
+        "अक्तू॰",
+        "नव॰",
+        "दिस॰"
     };
   }
 
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_hr.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_hr.java
index 2fe76da..cabaf98 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_hr.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_hr.java
@@ -38,7 +38,7 @@
 
   @Override
   public String dateFormatShort() {
-    return "d.M.yy.";
+    return "dd. MM. y.";
   }
 
   @Override
@@ -54,8 +54,8 @@
   @Override
   public String[] erasFull() {
     return new String[] {
-        "Prije Krista",
-        "Poslije Krista"
+        "prije Krista",
+        "poslije Krista"
     };
   }
 
@@ -63,7 +63,7 @@
   public String[] erasShort() {
     return new String[] {
         "pr. Kr.",
-        "p. Kr."
+        "po. Kr."
     };
   }
 
@@ -99,7 +99,7 @@
 
   @Override
   public String formatMonthNumDay() {
-    return "d. M.";
+    return "dd. MM.";
   }
 
   @Override
@@ -129,12 +129,12 @@
 
   @Override
   public String formatYearMonthNum() {
-    return "M. y.";
+    return "MM. y.";
   }
 
   @Override
   public String formatYearMonthNumDay() {
-    return "d. M. y.";
+    return "dd. MM. y.";
   }
 
   @Override
@@ -245,6 +245,11 @@
   }
 
   @Override
+  public String timeFormatFull() {
+    return "HH:mm:ss (zzzz)";
+  }
+
+  @Override
   public String[] weekdaysFull() {
     return new String[] {
         "nedjelja",
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_hr_BA.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_hr_BA.java
new file mode 100644
index 0000000..b0d6f4c
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_hr_BA.java
@@ -0,0 +1,51 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "hr_BA" locale.
+ */
+public class DateTimeFormatInfoImpl_hr_BA extends DateTimeFormatInfoImpl_hr {
+
+  @Override
+  public String dateFormatShort() {
+    return "d. M. yy.";
+  }
+
+  @Override
+  public String[] quartersShort() {
+    return new String[] {
+        "1. kv.",
+        "2. kv.",
+        "3. kv.",
+        "4. kv."
+    };
+  }
+
+  @Override
+  public String[] weekdaysNarrowStandalone() {
+    return new String[] {
+        "N",
+        "P",
+        "U",
+        "S",
+        "Č",
+        "P",
+        "S"
+    };
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_hsb.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_hsb.java
new file mode 100644
index 0000000..8c845fc
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_hsb.java
@@ -0,0 +1,291 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "hsb" locale.
+ */
+public class DateTimeFormatInfoImpl_hsb extends DateTimeFormatInfoImpl {
+
+  @Override
+  public String[] ampms() {
+    return new String[] {
+        "dopołdnja",
+        "popołdnju"
+    };
+  }
+
+  @Override
+  public String dateFormatFull() {
+    return "EEEE, d. MMMM y";
+  }
+
+  @Override
+  public String dateFormatLong() {
+    return "d. MMMM y";
+  }
+
+  @Override
+  public String dateFormatMedium() {
+    return "d.M.y";
+  }
+
+  @Override
+  public String dateFormatShort() {
+    return "d.M.yy";
+  }
+
+  @Override
+  public String[] erasFull() {
+    return new String[] {
+        "před Chrystowym narodźenjom",
+        "po Chrystowym narodźenju"
+    };
+  }
+
+  @Override
+  public String[] erasShort() {
+    return new String[] {
+        "př.Chr.n.",
+        "po Chr.n."
+    };
+  }
+
+  @Override
+  public String formatHour24Minute() {
+    return "H:mm 'hodź'.";
+  }
+
+  @Override
+  public String formatHour24MinuteSecond() {
+    return "H:mm:ss";
+  }
+
+  @Override
+  public String formatMonthAbbrevDay() {
+    return "d. MMM";
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE, d. MMMM";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "d.M.";
+  }
+
+  @Override
+  public String formatYearMonthAbbrev() {
+    return "MMM y";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "d. MMM y";
+  }
+
+  @Override
+  public String formatYearMonthFullDay() {
+    return "d. MMMM y";
+  }
+
+  @Override
+  public String formatYearMonthNum() {
+    return "M.y";
+  }
+
+  @Override
+  public String formatYearMonthNumDay() {
+    return "d.M.y";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "EEE, d. MMM y";
+  }
+
+  @Override
+  public String formatYearQuarterFull() {
+    return "QQQQ y";
+  }
+
+  @Override
+  public String formatYearQuarterShort() {
+    return "Q y";
+  }
+
+  @Override
+  public String[] monthsFull() {
+    return new String[] {
+        "januara",
+        "februara",
+        "měrca",
+        "apryla",
+        "meje",
+        "junija",
+        "julija",
+        "awgusta",
+        "septembra",
+        "oktobra",
+        "nowembra",
+        "decembra"
+    };
+  }
+
+  @Override
+  public String[] monthsFullStandalone() {
+    return new String[] {
+        "januar",
+        "februar",
+        "měrc",
+        "apryl",
+        "meja",
+        "junij",
+        "julij",
+        "awgust",
+        "september",
+        "oktober",
+        "nowember",
+        "december"
+    };
+  }
+
+  @Override
+  public String[] monthsNarrow() {
+    return new String[] {
+        "j",
+        "f",
+        "m",
+        "a",
+        "m",
+        "j",
+        "j",
+        "a",
+        "s",
+        "o",
+        "n",
+        "d"
+    };
+  }
+
+  @Override
+  public String[] monthsShort() {
+    return new String[] {
+        "jan.",
+        "feb.",
+        "měr.",
+        "apr.",
+        "mej.",
+        "jun.",
+        "jul.",
+        "awg.",
+        "sep.",
+        "okt.",
+        "now.",
+        "dec."
+    };
+  }
+
+  @Override
+  public String[] monthsShortStandalone() {
+    return new String[] {
+        "jan",
+        "feb",
+        "měr",
+        "apr",
+        "mej",
+        "jun",
+        "jul",
+        "awg",
+        "sep",
+        "okt",
+        "now",
+        "dec"
+    };
+  }
+
+  @Override
+  public String[] quartersFull() {
+    return new String[] {
+        "1. kwartal",
+        "2. kwartal",
+        "3. kwartal",
+        "4. kwartal"
+    };
+  }
+
+  @Override
+  public String timeFormatFull() {
+    return "H:mm:ss zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "H:mm:ss z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "H:mm:ss";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "H:mm 'hodź'.";
+  }
+
+  @Override
+  public String[] weekdaysFull() {
+    return new String[] {
+        "njedźela",
+        "póndźela",
+        "wutora",
+        "srjeda",
+        "štwórtk",
+        "pjatk",
+        "sobota"
+    };
+  }
+
+  @Override
+  public String[] weekdaysNarrow() {
+    return new String[] {
+        "n",
+        "p",
+        "w",
+        "s",
+        "š",
+        "p",
+        "s"
+    };
+  }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "nje",
+        "pón",
+        "wut",
+        "srj",
+        "štw",
+        "pja",
+        "sob"
+    };
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_hu.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_hu.java
index e2efeff..cba1e44 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_hu.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_hu.java
@@ -52,7 +52,7 @@
   @Override
   public String[] erasFull() {
     return new String[] {
-        "időszámításunk előtt",
+        "Krisztus előtt",
         "időszámításunk szerint"
     };
   }
@@ -222,10 +222,10 @@
   @Override
   public String[] quartersShort() {
     return new String[] {
-        "N1",
-        "N2",
-        "N3",
-        "N4"
+        "I. n.év",
+        "II. n.év",
+        "III. n.év",
+        "IV. n.év"
     };
   }
 
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_hy.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_hy.java
index 45ac46f..7afe268 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_hy.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_hy.java
@@ -24,19 +24,19 @@
   @Override
   public String[] ampms() {
     return new String[] {
-        "կեսօրից առաջ",
-        "կեսօրից հետո"
+        "ԿԱ",
+        "ԿՀ"
     };
   }
 
   @Override
   public String dateFormatFull() {
-    return "yթ. MMMM d, EEEE";
+    return "y թ. MMMM d, EEEE";
   }
 
   @Override
   public String dateFormatLong() {
-    return "dd MMMM, yթ.";
+    return "dd MMMM, y թ.";
   }
 
   @Override
@@ -72,8 +72,8 @@
   @Override
   public String[] erasFull() {
     return new String[] {
-        "մ.թ.ա.",
-        "մ.թ."
+        "Քրիստոսից առաջ",
+        "Քրիստոսից հետո"
     };
   }
 
@@ -86,26 +86,11 @@
   }
 
   @Override
-  public String formatHour24Minute() {
-    return "H:mm";
-  }
-
-  @Override
-  public String formatHour24MinuteSecond() {
-    return "H:mm:ss";
-  }
-
-  @Override
   public String formatMonthAbbrevDay() {
     return "d MMM";
   }
 
   @Override
-  public String formatMonthFullDay() {
-    return "d MMMM";
-  }
-
-  @Override
   public String formatMonthFullWeekdayDay() {
     return "d MMMM, EEEE";
   }
@@ -117,22 +102,22 @@
 
   @Override
   public String formatYearMonthAbbrev() {
-    return "yթ. LLL";
+    return "y թ. LLL";
   }
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "d MMM, yթ.";
+    return "d MMM, y թ.";
   }
 
   @Override
   public String formatYearMonthFull() {
-    return "yթ. LLLL";
+    return "y թ․ LLLL";
   }
 
   @Override
   public String formatYearMonthFullDay() {
-    return "d MMMM, yթ.";
+    return "d MMMM, y թ.";
   }
 
   @Override
@@ -147,17 +132,17 @@
 
   @Override
   public String formatYearMonthWeekdayDay() {
-    return "yթ. MMM d, EEE";
+    return "y թ. MMM d, EEE";
   }
 
   @Override
   public String formatYearQuarterFull() {
-    return "y թ, QQQQ";
+    return "y թ. QQQQ";
   }
 
   @Override
   public String formatYearQuarterShort() {
-    return "y թ, Q";
+    return "y թ. Q";
   }
 
   @Override
@@ -225,10 +210,10 @@
         "հնս",
         "հլս",
         "օգս",
-        "սպտ",
-        "հկտ",
-        "նյմ",
-        "դկտ"
+        "սեպ",
+        "հոկ",
+        "նոյ",
+        "դեկ"
     };
   }
 
@@ -253,26 +238,6 @@
   }
 
   @Override
-  public String timeFormatFull() {
-    return "H:mm:ss, zzzz";
-  }
-
-  @Override
-  public String timeFormatLong() {
-    return "H:mm:ss, z";
-  }
-
-  @Override
-  public String timeFormatMedium() {
-    return "H:mm:ss";
-  }
-
-  @Override
-  public String timeFormatShort() {
-    return "H:mm";
-  }
-
-  @Override
   public String[] weekdaysFull() {
     return new String[] {
         "կիրակի",
@@ -293,7 +258,7 @@
         "Ե",
         "Չ",
         "Հ",
-        "Ու",
+        "Ո",
         "Շ"
     };
   }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_id.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_id.java
index 395d770..cc1ca9d 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_id.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_id.java
@@ -44,8 +44,8 @@
   @Override
   public String[] erasFull() {
     return new String[] {
-        "SM",
-        "M"
+        "Sebelum Masehi",
+        "Masehi"
     };
   }
 
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ig.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ig.java
index d26c30b..6e95bd3 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ig.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ig.java
@@ -82,7 +82,7 @@
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
+    return "MMM d, y";
   }
 
   @Override
@@ -102,7 +102,7 @@
 
   @Override
   public String formatYearMonthNumDay() {
-    return "d/M/y";
+    return "y-MM-dd";
   }
 
   @Override
@@ -195,26 +195,6 @@
   }
 
   @Override
-  public String timeFormatFull() {
-    return "h:mm:ss a zzzz";
-  }
-
-  @Override
-  public String timeFormatLong() {
-    return "h:mm:ss a z";
-  }
-
-  @Override
-  public String timeFormatMedium() {
-    return "h:mm:ss a";
-  }
-
-  @Override
-  public String timeFormatShort() {
-    return "h:mm a";
-  }
-
-  @Override
   public String[] weekdaysFull() {
     return new String[] {
         "Mbọsị Ụka",
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ii.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ii.java
index a442388..10c154b 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ii.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ii.java
@@ -51,6 +51,11 @@
   }
 
   @Override
+  public String formatYearMonthNumDay() {
+    return "y-MM-dd";
+  }
+
+  @Override
   public String[] monthsFull() {
     return new String[] {
         "ꋍꆪ",
@@ -89,18 +94,18 @@
   @Override
   public String[] monthsShort() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7",
-        "8",
-        "9",
-        "10",
-        "11",
-        "12"
+        "ꋍꆪ",
+        "ꑍꆪ",
+        "ꌕꆪ",
+        "ꇖꆪ",
+        "ꉬꆪ",
+        "ꃘꆪ",
+        "ꏃꆪ",
+        "ꉆꆪ",
+        "ꈬꆪ",
+        "ꊰꆪ",
+        "ꊰꊪꆪ",
+        "ꊰꑋꆪ"
     };
   }
 
@@ -125,6 +130,26 @@
   }
 
   @Override
+  public String timeFormatFull() {
+    return "h:mm:ss a zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "h:mm:ss a z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "h:mm:ss a";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "h:mm a";
+  }
+
+  @Override
   public String[] weekdaysFull() {
     return new String[] {
         "ꑭꆏꑍ",
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_is.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_is.java
index 6549e9b..c50b00c 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_is.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_is.java
@@ -51,12 +51,12 @@
 
   @Override
   public String dateTimeFull(String timePattern, String datePattern) {
-    return datePattern + " 'kl.' " + timePattern;
+    return datePattern + " 'kl'. " + timePattern;
   }
 
   @Override
   public String dateTimeLong(String timePattern, String datePattern) {
-    return datePattern + " 'kl.' " + timePattern;
+    return datePattern + " 'kl'. " + timePattern;
   }
 
   @Override
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_it.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_it.java
index 73cdfad..9abbb3d 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_it.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_it.java
@@ -28,12 +28,12 @@
 
   @Override
   public String dateFormatLong() {
-    return "dd MMMM y";
+    return "d MMMM y";
   }
 
   @Override
   public String dateFormatMedium() {
-    return "dd/MMM/y";
+    return "d MMM y";
   }
 
   @Override
@@ -42,32 +42,32 @@
   }
 
   @Override
+  public String dateTimeMedium(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
+  public String dateTimeShort(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
   public String[] erasFull() {
     return new String[] {
-        "a.C.",
-        "d.C."
+        "avanti Cristo",
+        "dopo Cristo"
     };
   }
 
   @Override
   public String[] erasShort() {
     return new String[] {
-        "aC",
-        "dC"
+        "a.C.",
+        "d.C."
     };
   }
 
   @Override
-  public String formatHour12Minute() {
-    return "hh:mm a";
-  }
-
-  @Override
-  public String formatHour12MinuteSecond() {
-    return "hh:mm:ss a";
-  }
-
-  @Override
   public String formatMonthAbbrevDay() {
     return "d MMM";
   }
@@ -151,24 +151,6 @@
   }
 
   @Override
-  public String[] monthsFullStandalone() {
-    return new String[] {
-        "Gennaio",
-        "Febbraio",
-        "Marzo",
-        "Aprile",
-        "Maggio",
-        "Giugno",
-        "Luglio",
-        "Agosto",
-        "Settembre",
-        "Ottobre",
-        "Novembre",
-        "Dicembre"
-    };
-  }
-
-  @Override
   public String[] monthsNarrow() {
     return new String[] {
         "G",
@@ -238,19 +220,6 @@
   }
 
   @Override
-  public String[] weekdaysFullStandalone() {
-    return new String[] {
-        "Domenica",
-        "Lunedì",
-        "Martedì",
-        "Mercoledì",
-        "Giovedì",
-        "Venerdì",
-        "Sabato"
-    };
-  }
-
-  @Override
   public String[] weekdaysNarrow() {
     return new String[] {
         "D",
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_it_CH.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_it_CH.java
index 1a1d9cd..6fcf0ee 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_it_CH.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_it_CH.java
@@ -27,22 +27,7 @@
   }
 
   @Override
-  public String dateFormatLong() {
-    return "d MMMM y";
-  }
-
-  @Override
-  public String dateFormatMedium() {
-    return "d-MMM-y";
-  }
-
-  @Override
   public String dateFormatShort() {
     return "dd.MM.yy";
   }
-
-  @Override
-  public String timeFormatFull() {
-    return "HH.mm:ss 'h' zzzz";
-  }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ja.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ja.java
index d2a5288..6537f55 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ja.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ja.java
@@ -167,7 +167,7 @@
 
   @Override
   public String formatYearQuarterFull() {
-    return "yQQQQ";
+    return "y年QQQQ";
   }
 
   @Override
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_jgo.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_jgo.java
index 6ed6454..2806c2e 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_jgo.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_jgo.java
@@ -45,8 +45,8 @@
   @Override
   public String[] erasShort() {
     return new String[] {
-        "tsɛttsɛt mɛŋguꞌ mi ɛ́ lɛɛnɛ Kɛlísɛtɔ gɔ ńɔ́",
-        "tsɛttsɛt mɛŋguꞌ mi ɛ́ fúnɛ Kɛlísɛtɔ tɔ́ mɔ́"
+        "BCE",
+        "CE"
     };
   }
 
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_jmc.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_jmc.java
index 8a402cf..b3e047c 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_jmc.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_jmc.java
@@ -177,26 +177,6 @@
   }
 
   @Override
-  public String timeFormatFull() {
-    return "h:mm:ss a zzzz";
-  }
-
-  @Override
-  public String timeFormatLong() {
-    return "h:mm:ss a z";
-  }
-
-  @Override
-  public String timeFormatMedium() {
-    return "h:mm:ss a";
-  }
-
-  @Override
-  public String timeFormatShort() {
-    return "h:mm a";
-  }
-
-  @Override
   public String[] weekdaysFull() {
     return new String[] {
         "Jumapilyi",
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ka.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ka.java
index e367b26..d115148 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ka.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ka.java
@@ -33,7 +33,7 @@
 
   @Override
   public String dateFormatMedium() {
-    return "d MMM, y";
+    return "d MMM. y";
   }
 
   @Override
@@ -42,11 +42,21 @@
   }
 
   @Override
+  public String dateTimeFull(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
   public String dateTimeLong(String timePattern, String datePattern) {
     return datePattern + ", " + timePattern;
   }
 
   @Override
+  public String dateTimeMedium(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
   public String dateTimeShort(String timePattern, String datePattern) {
     return datePattern + ", " + timePattern;
   }
@@ -89,12 +99,12 @@
 
   @Override
   public String formatYearMonthAbbrev() {
-    return "MMM, y";
+    return "MMM. y";
   }
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "d MMM, y";
+    return "d MMM. y";
   }
 
   @Override
@@ -119,7 +129,7 @@
 
   @Override
   public String formatYearMonthWeekdayDay() {
-    return "EEE, d MMM, y";
+    return "EEE, d MMM. y";
   }
 
   @Override
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_kab.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_kab.java
index dd7533a..40aa523 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_kab.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_kab.java
@@ -50,6 +50,26 @@
   }
 
   @Override
+  public String dateTimeFull(String timePattern, String datePattern) {
+    return datePattern + " 'af' " + timePattern;
+  }
+
+  @Override
+  public String dateTimeLong(String timePattern, String datePattern) {
+    return datePattern + " 'af' " + timePattern;
+  }
+
+  @Override
+  public String dateTimeMedium(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
+  public String dateTimeShort(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
   public String[] erasFull() {
     return new String[] {
         "send talalit n Ɛisa",
@@ -169,10 +189,46 @@
   }
 
   @Override
+  public String[] monthsFullStandalone() {
+    return new String[] {
+        "Yennayer",
+        "Fuṛar",
+        "Meɣres",
+        "Yebrir",
+        "Mayyu",
+        "Yunyu",
+        "Yulyu",
+        "Ɣuct",
+        "Ctembeṛ",
+        "Tubeṛ",
+        "Wambeṛ",
+        "Dujembeṛ"
+    };
+  }
+
+  @Override
   public String[] monthsNarrow() {
     return new String[] {
         "Y",
         "F",
+        "Ɣ",
+        "B",
+        "M",
+        "N",
+        "L",
+        "C",
+        "T",
+        "R",
+        "W",
+        "D"
+    };
+  }
+
+  @Override
+  public String[] monthsNarrowStandalone() {
+    return new String[] {
+        "Y",
+        "F",
         "M",
         "Y",
         "M",
@@ -205,6 +261,24 @@
   }
 
   @Override
+  public String[] monthsShortStandalone() {
+    return new String[] {
+        "Yen",
+        "Fur",
+        "Meɣ",
+        "Yeb",
+        "May",
+        "Yun",
+        "Yul",
+        "Ɣuc",
+        "Cte",
+        "Tub",
+        "Wam",
+        "Duj"
+    };
+  }
+
+  @Override
   public String[] quartersFull() {
     return new String[] {
         "akraḍaggur amenzu",
@@ -225,6 +299,26 @@
   }
 
   @Override
+  public String timeFormatFull() {
+    return "h:mm:ss a zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "h:mm:ss a z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "h:mm:ss a";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "h:mm a";
+  }
+
+  @Override
   public String[] weekdaysFull() {
     return new String[] {
         "Yanass",
@@ -238,8 +332,34 @@
   }
 
   @Override
+  public String[] weekdaysFullStandalone() {
+    return new String[] {
+        "Acer",
+        "Arim",
+        "Aram",
+        "Ahad",
+        "Amhad",
+        "Sem",
+        "Sed"
+    };
+  }
+
+  @Override
   public String[] weekdaysNarrow() {
     return new String[] {
+        "C",
+        "R",
+        "A",
+        "H",
+        "M",
+        "S",
+        "D"
+    };
+  }
+
+  @Override
+  public String[] weekdaysNarrowStandalone() {
+    return new String[] {
         "Y",
         "S",
         "K",
@@ -264,12 +384,25 @@
   }
 
   @Override
+  public String[] weekdaysShortStandalone() {
+    return new String[] {
+        "Ace",
+        "Ari",
+        "Ara",
+        "Aha",
+        "Amh",
+        "Sem",
+        "Sed"
+    };
+  }
+
+  @Override
   public int weekendEnd() {
-    return 5;
+    return 6;
   }
 
   @Override
   public int weekendStart() {
-    return 4;
+    return 5;
   }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_kam.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_kam.java
index b280ea1..6892396 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_kam.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_kam.java
@@ -200,26 +200,6 @@
   }
 
   @Override
-  public String timeFormatFull() {
-    return "h:mm:ss a zzzz";
-  }
-
-  @Override
-  public String timeFormatLong() {
-    return "h:mm:ss a z";
-  }
-
-  @Override
-  public String timeFormatMedium() {
-    return "h:mm:ss a";
-  }
-
-  @Override
-  public String timeFormatShort() {
-    return "h:mm a";
-  }
-
-  @Override
   public String[] weekdaysFull() {
     return new String[] {
         "Wa kyumwa",
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_kde.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_kde.java
index ca2e516..7f625c3 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_kde.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_kde.java
@@ -177,26 +177,6 @@
   }
 
   @Override
-  public String timeFormatFull() {
-    return "h:mm:ss a zzzz";
-  }
-
-  @Override
-  public String timeFormatLong() {
-    return "h:mm:ss a z";
-  }
-
-  @Override
-  public String timeFormatMedium() {
-    return "h:mm:ss a";
-  }
-
-  @Override
-  public String timeFormatShort() {
-    return "h:mm a";
-  }
-
-  @Override
   public String[] weekdaysFull() {
     return new String[] {
         "Liduva lyapili",
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_kea.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_kea.java
index 298af84..f41225a 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_kea.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_kea.java
@@ -41,7 +41,7 @@
 
   @Override
   public String dateFormatMedium() {
-    return "d 'di' MMM 'di' y";
+    return "d MMM y";
   }
 
   @Override
@@ -87,7 +87,7 @@
 
   @Override
   public String formatYearMonthAbbrev() {
-    return "MMM 'di' y";
+    return "MMM y";
   }
 
   @Override
@@ -117,12 +117,12 @@
 
   @Override
   public String formatYearMonthWeekdayDay() {
-    return "EEE, d 'di' MMM 'di' y";
+    return "EEE, d MMM y";
   }
 
   @Override
   public String formatYearQuarterFull() {
-    return "QQQQ y";
+    return "QQQQ 'di' y";
   }
 
   @Override
@@ -134,7 +134,7 @@
   public String[] monthsFull() {
     return new String[] {
         "Janeru",
-        "Fevereru",
+        "Febreru",
         "Marsu",
         "Abril",
         "Maiu",
@@ -152,7 +152,7 @@
   public String[] monthsShort() {
     return new String[] {
         "Jan",
-        "Fev",
+        "Feb",
         "Mar",
         "Abr",
         "Mai",
@@ -169,10 +169,10 @@
   @Override
   public String[] quartersFull() {
     return new String[] {
-        "Primeru Trimestri",
-        "Sigundu Trimestri",
-        "Terseru Trimestri",
-        "Kuartu Trimestri"
+        "1º trimestri",
+        "2º trimestri",
+        "3º trimestri",
+        "4º trimestri"
     };
   }
 
@@ -200,15 +200,28 @@
   }
 
   @Override
+  public String[] weekdaysFullStandalone() {
+    return new String[] {
+        "dumingu",
+        "sigunda-fera",
+        "tersa-fera",
+        "kuarta-fera",
+        "kinta-fera",
+        "sesta-fera",
+        "sábadu"
+    };
+  }
+
+  @Override
   public String[] weekdaysNarrow() {
     return new String[] {
-        "d",
-        "s",
-        "t",
-        "k",
-        "k",
-        "s",
-        "s"
+        "D",
+        "S",
+        "T",
+        "K",
+        "K",
+        "S",
+        "S"
     };
   }
 
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ki.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ki.java
index f192dbf..fe76c4a 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ki.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ki.java
@@ -200,26 +200,6 @@
   }
 
   @Override
-  public String timeFormatFull() {
-    return "h:mm:ss a zzzz";
-  }
-
-  @Override
-  public String timeFormatLong() {
-    return "h:mm:ss a z";
-  }
-
-  @Override
-  public String timeFormatMedium() {
-    return "h:mm:ss a";
-  }
-
-  @Override
-  public String timeFormatShort() {
-    return "h:mm a";
-  }
-
-  @Override
   public String[] weekdaysFull() {
     return new String[] {
         "Kiumia",
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_kk.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_kk.java
index 9f35f94..a87ae54 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_kk.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_kk.java
@@ -22,38 +22,50 @@
 public class DateTimeFormatInfoImpl_kk extends DateTimeFormatInfoImpl {
 
   @Override
-  public String[] ampms() {
-    return new String[] {
-        "түске дейін",
-        "түстен кейін"
-    };
-  }
-
-  @Override
   public String dateFormatFull() {
-    return "EEEE, d MMMM y 'ж'.";
+    return "y 'ж'. d MMMM, EEEE";
   }
 
   @Override
   public String dateFormatLong() {
-    return "d MMMM y 'ж'.";
+    return "y 'ж'. d MMMM";
   }
 
   @Override
   public String dateFormatMedium() {
-    return "dd.MM.y";
+    return "y 'ж'. dd MMM";
   }
 
   @Override
   public String dateFormatShort() {
-    return "dd/MM/yy";
+    return "dd.MM.yy";
+  }
+
+  @Override
+  public String dateTimeFull(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
+  public String dateTimeLong(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
+  public String dateTimeMedium(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
+  public String dateTimeShort(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
   }
 
   @Override
   public String[] erasFull() {
     return new String[] {
-        "б.з.д.",
-        "б.з."
+        "Біздің заманымызға дейін",
+        "біздің заманымыз"
     };
   }
 
@@ -77,47 +89,57 @@
 
   @Override
   public String formatMonthFullWeekdayDay() {
-    return "EEEE, d MMMM";
+    return "d MMMM, EEEE";
   }
 
   @Override
   public String formatMonthNumDay() {
-    return "dd-MM";
+    return "dd.MM";
   }
 
   @Override
   public String formatYearMonthAbbrev() {
-    return "MMM y";
+    return "y 'ж'. MMM";
   }
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
+    return "y 'ж'. d MMM";
   }
 
   @Override
   public String formatYearMonthFull() {
-    return "MMMM y";
+    return "y 'ж'. MMMM";
   }
 
   @Override
   public String formatYearMonthFullDay() {
-    return "d MMMM y 'ж'.";
+    return "y 'ж'. d MMMM";
   }
 
   @Override
   public String formatYearMonthNum() {
-    return "MM-y";
+    return "MM.y";
   }
 
   @Override
   public String formatYearMonthNumDay() {
-    return "dd-MM-y";
+    return "dd.MM.y";
   }
 
   @Override
   public String formatYearMonthWeekdayDay() {
-    return "EEE, d MMM y";
+    return "y 'ж'. d MMM, EEE";
+  }
+
+  @Override
+  public String formatYearQuarterFull() {
+    return "y 'ж'. QQQQ";
+  }
+
+  @Override
+  public String formatYearQuarterShort() {
+    return "y 'ж'. Q";
   }
 
   @Override
@@ -139,20 +161,38 @@
   }
 
   @Override
+  public String[] monthsFullStandalone() {
+    return new String[] {
+        "Қаңтар",
+        "Ақпан",
+        "Наурыз",
+        "Сәуір",
+        "Мамыр",
+        "Маусым",
+        "Шілде",
+        "Тамыз",
+        "Қыркүйек",
+        "Қазан",
+        "Қараша",
+        "Желтоқсан"
+    };
+  }
+
+  @Override
   public String[] monthsNarrow() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7",
-        "8",
-        "9",
-        "10",
-        "11",
-        "12"
+        "Қ",
+        "А",
+        "Н",
+        "С",
+        "М",
+        "М",
+        "Ш",
+        "Т",
+        "Қ",
+        "Қ",
+        "Қ",
+        "Ж"
     };
   }
 
@@ -170,27 +210,45 @@
         "қыр.",
         "қаз.",
         "қар.",
-        "желт."
+        "жел."
+    };
+  }
+
+  @Override
+  public String[] monthsShortStandalone() {
+    return new String[] {
+        "Қаң.",
+        "Ақп.",
+        "Нау.",
+        "Сәу.",
+        "Мам.",
+        "Мау.",
+        "Шіл.",
+        "Там.",
+        "Қыр.",
+        "Қаз.",
+        "Қар.",
+        "Жел."
     };
   }
 
   @Override
   public String[] quartersFull() {
     return new String[] {
-        "1-інші тоқсан",
-        "2-інші тоқсан",
-        "3-інші тоқсан",
-        "4-інші тоқсан"
+        "І тоқсан",
+        "ІІ тоқсан",
+        "ІІІ тоқсан",
+        "IV тоқсан"
     };
   }
 
   @Override
   public String[] quartersShort() {
     return new String[] {
-        "1-тоқсан",
-        "2-тоқсан",
-        "3-тоқсан",
-        "4-тоқсан"
+        "І тқс.",
+        "ІІ тқс.",
+        "ІІІ тқс.",
+        "IV тқс."
     };
   }
 
@@ -208,6 +266,19 @@
   }
 
   @Override
+  public String[] weekdaysFullStandalone() {
+    return new String[] {
+        "Жексенбі",
+        "Дүйсенбі",
+        "Сейсенбі",
+        "Сәрсенбі",
+        "Бейсенбі",
+        "Жұма",
+        "Сенбі"
+    };
+  }
+
+  @Override
   public String[] weekdaysNarrow() {
     return new String[] {
         "Ж",
@@ -223,13 +294,13 @@
   @Override
   public String[] weekdaysShort() {
     return new String[] {
-        "жс.",
-        "дс.",
-        "сс.",
-        "ср.",
-        "бс.",
-        "жм.",
-        "сб."
+        "Жс",
+        "Дс",
+        "Сс",
+        "Ср",
+        "Бс",
+        "Жм",
+        "Сб"
     };
   }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_kkj.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_kkj.java
index e27953c..4711be6 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_kkj.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_kkj.java
@@ -63,11 +63,6 @@
   }
 
   @Override
-  public String formatMonthFullDay() {
-    return "d MMMM";
-  }
-
-  @Override
   public String formatMonthFullWeekdayDay() {
     return "EEEE d MMMM";
   }
@@ -88,11 +83,6 @@
   }
 
   @Override
-  public String formatYearMonthFull() {
-    return "MMMM y";
-  }
-
-  @Override
   public String formatYearMonthFullDay() {
     return "d MMMM y";
   }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_kl.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_kl.java
index d43a1a62..f5a7076 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_kl.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_kl.java
@@ -61,6 +61,16 @@
   }
 
   @Override
+  public String formatHour24Minute() {
+    return "HH.mm";
+  }
+
+  @Override
+  public String formatHour24MinuteSecond() {
+    return "HH.mm.ss";
+  }
+
+  @Override
   public String[] monthsFull() {
     return new String[] {
         "januari",
@@ -118,22 +128,22 @@
 
   @Override
   public String timeFormatFull() {
-    return "h:mm:ss a zzzz";
+    return "HH.mm.ss zzzz";
   }
 
   @Override
   public String timeFormatLong() {
-    return "h:mm:ss a z";
+    return "HH.mm.ss z";
   }
 
   @Override
   public String timeFormatMedium() {
-    return "h:mm:ss a";
+    return "HH.mm.ss";
   }
 
   @Override
   public String timeFormatShort() {
-    return "h:mm a";
+    return "HH.mm";
   }
 
   @Override
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_kln.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_kln.java
index 30bfa68..d0b17bb 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_kln.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_kln.java
@@ -24,8 +24,8 @@
   @Override
   public String[] ampms() {
     return new String[] {
-        "BE",
-        "KE"
+        "krn",
+        "koosk"
     };
   }
 
@@ -129,17 +129,17 @@
   public String[] monthsFull() {
     return new String[] {
         "Mulgul",
-        "Ng'atyato",
-        "Kiptamo",
-        "Iwat kut",
-        "Ng'eiyet",
-        "Waki",
-        "Roptui",
-        "Kipkogaga",
-        "Buret",
-        "Epeso",
-        "Kipsunde netai",
-        "Kipsunde nebo aeng"
+        "Ng’atyaato",
+        "Kiptaamo",
+        "Iwootkuut",
+        "Mamuut",
+        "Paagi",
+        "Ng’eiyeet",
+        "Rooptui",
+        "Bureet",
+        "Epeeso",
+        "Kipsuunde ne taai",
+        "Kipsuunde nebo aeng’"
     };
   }
 
@@ -148,12 +148,12 @@
     return new String[] {
         "M",
         "N",
-        "K",
+        "T",
         "I",
+        "M",
+        "P",
         "N",
-        "W",
         "R",
-        "K",
         "B",
         "E",
         "K",
@@ -165,17 +165,17 @@
   public String[] monthsShort() {
     return new String[] {
         "Mul",
-        "Nga",
-        "Kip",
-        "Iwa",
+        "Ngat",
+        "Taa",
+        "Iwo",
+        "Mam",
+        "Paa",
         "Nge",
-        "Wak",
-        "Rop",
-        "Kog",
+        "Roo",
         "Bur",
         "Epe",
-        "Tai",
-        "Aen"
+        "Kpt",
+        "Kpa"
     };
   }
 
@@ -183,9 +183,9 @@
   public String[] quartersFull() {
     return new String[] {
         "Robo netai",
-        "Robo nebo aeng'",
+        "Robo nebo aeng’",
         "Robo nebo somok",
-        "Robo nebo ang'wan"
+        "Robo nebo ang’wan"
     };
   }
 
@@ -200,35 +200,15 @@
   }
 
   @Override
-  public String timeFormatFull() {
-    return "h:mm:ss a zzzz";
-  }
-
-  @Override
-  public String timeFormatLong() {
-    return "h:mm:ss a z";
-  }
-
-  @Override
-  public String timeFormatMedium() {
-    return "h:mm:ss a";
-  }
-
-  @Override
-  public String timeFormatShort() {
-    return "h:mm a";
-  }
-
-  @Override
   public String[] weekdaysFull() {
     return new String[] {
-        "Betutab tisap",
-        "Betut netai",
-        "Betutab aeng'",
-        "Betutab somok",
-        "Betutab ang'wan",
-        "Betutab mut",
-        "Betutab lo"
+        "Kotisap",
+        "Kotaai",
+        "Koaeng’",
+        "Kosomok",
+        "Koang’wan",
+        "Komuut",
+        "Kolo"
     };
   }
 
@@ -237,7 +217,7 @@
     return new String[] {
         "T",
         "T",
-        "A",
+        "O",
         "S",
         "A",
         "M",
@@ -248,13 +228,13 @@
   @Override
   public String[] weekdaysShort() {
     return new String[] {
-        "Tis",
-        "Tai",
-        "Aen",
-        "Som",
-        "Ang",
-        "Mut",
-        "Loh"
+        "Kts",
+        "Kot",
+        "Koo",
+        "Kos",
+        "Koa",
+        "Kom",
+        "Kol"
     };
   }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_km.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_km.java
index b336eff..097647b 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_km.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_km.java
@@ -22,14 +22,6 @@
 public class DateTimeFormatInfoImpl_km extends DateTimeFormatInfoImpl {
 
   @Override
-  public String[] ampms() {
-    return new String[] {
-        "ព្រឹក",
-        "ល្ងាច"
-    };
-  }
-
-  @Override
   public String dateFormatFull() {
     return "EEEE d MMMM y";
   }
@@ -46,7 +38,27 @@
 
   @Override
   public String dateFormatShort() {
-    return "d/M/y";
+    return "d/M/yy";
+  }
+
+  @Override
+  public String dateTimeFull(String timePattern, String datePattern) {
+    return datePattern + " នៅ​ម៉ោង " + timePattern;
+  }
+
+  @Override
+  public String dateTimeLong(String timePattern, String datePattern) {
+    return datePattern + " នៅ​ម៉ោង " + timePattern;
+  }
+
+  @Override
+  public String dateTimeMedium(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
+  public String dateTimeShort(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
   }
 
   @Override
@@ -76,18 +88,13 @@
   }
 
   @Override
-  public String formatMonthFullDay() {
-    return "d MMMM";
-  }
-
-  @Override
   public String formatMonthFullWeekdayDay() {
     return "EEEE d MMMM";
   }
 
   @Override
   public String formatMonthNumDay() {
-    return "d-M";
+    return "d/M";
   }
 
   @Override
@@ -112,12 +119,12 @@
 
   @Override
   public String formatYearMonthNum() {
-    return "M-y";
+    return "M/y";
   }
 
   @Override
   public String formatYearMonthNumDay() {
-    return "d-M-y";
+    return "d/M/y";
   }
 
   @Override
@@ -156,18 +163,18 @@
   @Override
   public String[] monthsNarrow() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7",
-        "8",
-        "9",
-        "10",
-        "11",
-        "12"
+        "ម",
+        "ក",
+        "ម",
+        "ម",
+        "ឧ",
+        "ម",
+        "ក",
+        "ស",
+        "ក",
+        "ត",
+        "វ",
+        "ធ"
     };
   }
 
@@ -192,20 +199,20 @@
   @Override
   public String[] quartersFull() {
     return new String[] {
-        "ត្រីមាសទី ១",
-        "ត្រីមាសទី ២",
-        "ត្រីមាសទី ៣",
-        "ត្រីមាសទី ៤"
+        "ត្រីមាសទី 1",
+        "ត្រីមាសទី 2",
+        "ត្រីមាសទី 3",
+        "ត្រីមាសទី 4"
     };
   }
 
   @Override
   public String[] quartersShort() {
     return new String[] {
-        "ត្រីមាស ១",
-        "ត្រីមាស ២",
-        "ត្រីមាស ៣",
-        "ត្រីមាស ៤"
+        "ត្រីមាសទី 1",
+        "ត្រីមាសទី 2",
+        "ត្រីមាសទី 3",
+        "ត្រីមាសទី 4"
     };
   }
 
@@ -233,7 +240,7 @@
   public String[] weekdaysFull() {
     return new String[] {
         "អាទិត្យ",
-        "ចន្ទ",
+        "ច័ន្ទ",
         "អង្គារ",
         "ពុធ",
         "ព្រហស្បតិ៍",
@@ -245,13 +252,13 @@
   @Override
   public String[] weekdaysNarrow() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7"
+        "អ",
+        "ច",
+        "អ",
+        "ព",
+        "ព",
+        "ស",
+        "ស"
     };
   }
 
@@ -259,7 +266,7 @@
   public String[] weekdaysShort() {
     return new String[] {
         "អាទិត្យ",
-        "ចន្ទ",
+        "ច័ន្ទ",
         "អង្គារ",
         "ពុធ",
         "ព្រហស្បតិ៍",
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_kn.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_kn.java
index 909d6a0..fa4d2e9 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_kn.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_kn.java
@@ -22,29 +22,37 @@
 public class DateTimeFormatInfoImpl_kn extends DateTimeFormatInfoImpl {
 
   @Override
+  public String[] ampms() {
+    return new String[] {
+        "ಪೂರ್ವಾಹ್ನ",
+        "ಅಪರಾಹ್ನ"
+    };
+  }
+
+  @Override
   public String dateFormatFull() {
-    return "d MMMM y, EEEE";
+    return "EEEE, MMMM d, y";
   }
 
   @Override
   public String dateFormatLong() {
-    return "d MMMM y";
+    return "MMMM d, y";
   }
 
   @Override
   public String dateFormatMedium() {
-    return "d MMM y";
+    return "MMM d, y";
   }
 
   @Override
   public String dateFormatShort() {
-    return "d-M-yy";
+    return "d/M/yy";
   }
 
   @Override
   public String[] erasFull() {
     return new String[] {
-        "ಈಸಪೂವ೯.",
+        "ಕ್ರಿಸ್ತ ಪೂರ್ವ",
         "ಕ್ರಿಸ್ತ ಶಕ"
     };
   }
@@ -53,7 +61,7 @@
   public String[] erasShort() {
     return new String[] {
         "ಕ್ರಿ.ಪೂ",
-        "ಜಾಹೀ"
+        "ಕ್ರಿ.ಶ"
     };
   }
 
@@ -73,11 +81,6 @@
   }
 
   @Override
-  public String formatMonthAbbrevDay() {
-    return "d MMM";
-  }
-
-  @Override
   public String formatMonthFullDay() {
     return "d MMMM";
   }
@@ -99,7 +102,7 @@
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "d, MMM, y";
+    return "MMM d,y";
   }
 
   @Override
@@ -109,7 +112,7 @@
 
   @Override
   public String formatYearMonthFullDay() {
-    return "d MMMM y";
+    return "MMMM d, y";
   }
 
   @Override
@@ -124,7 +127,7 @@
 
   @Override
   public String formatYearMonthWeekdayDay() {
-    return "d MMM, y EEE";
+    return "EEE, MMM d, y";
   }
 
   @Override
@@ -148,7 +151,7 @@
         "ಜೂನ್",
         "ಜುಲೈ",
         "ಆಗಸ್ಟ್",
-        "ಸಪ್ಟೆಂಬರ್",
+        "ಸೆಪ್ಟೆಂಬರ್",
         "ಅಕ್ಟೋಬರ್",
         "ನವೆಂಬರ್",
         "ಡಿಸೆಂಬರ್"
@@ -176,28 +179,46 @@
   @Override
   public String[] monthsShort() {
     return new String[] {
-        "ಜನ.",
-        "ಫೆಬ್ರು.",
-        "ಮಾ",
-        "ಏಪ್ರಿ.",
+        "ಜನವರಿ",
+        "ಫೆಬ್ರವರಿ",
+        "ಮಾರ್ಚ್",
+        "ಏಪ್ರಿ",
         "ಮೇ",
-        "ಜೂ",
-        "ಜು.",
-        "ಆಗ.",
-        "ಸೆಪ್ಟೆಂ.",
-        "ಅಕ್ಟೋ.",
-        "ನವೆಂ.",
-        "ಡಿಸೆಂ."
+        "ಜೂನ್",
+        "ಜುಲೈ",
+        "ಆಗ",
+        "ಸೆಪ್ಟೆಂ",
+        "ಅಕ್ಟೋ",
+        "ನವೆಂ",
+        "ಡಿಸೆಂ"
+    };
+  }
+
+  @Override
+  public String[] monthsShortStandalone() {
+    return new String[] {
+        "ಜನ",
+        "ಫೆಬ್ರ",
+        "ಮಾರ್ಚ್",
+        "ಏಪ್ರಿ",
+        "ಮೇ",
+        "ಜೂನ್",
+        "ಜುಲೈ",
+        "ಆಗ",
+        "ಸೆಪ್ಟೆಂ",
+        "ಅಕ್ಟೋ",
+        "ನವೆಂ",
+        "ಡಿಸೆಂ"
     };
   }
 
   @Override
   public String[] quartersFull() {
     return new String[] {
-        "1 ನೇ ತ್ರೈಮಾಸಿಕ",
+        "1ನೇ ತ್ರೈಮಾಸಿಕ",
         "2ನೇ ತ್ರೈಮಾಸಿಕ",
-        "3 ನೇ ತ್ರೈಮಾಸಿಕ",
-        "4 ನೇ ತ್ರೈಮಾಸಿಕ"
+        "3ನೇ ತ್ರೈಮಾಸಿಕ",
+        "4ನೇ ತ್ರೈಮಾಸಿಕ"
     };
   }
 
@@ -234,7 +255,7 @@
   @Override
   public String[] weekdaysFull() {
     return new String[] {
-        "ರವಿವಾರ",
+        "ಭಾನುವಾರ",
         "ಸೋಮವಾರ",
         "ಮಂಗಳವಾರ",
         "ಬುಧವಾರ",
@@ -247,7 +268,7 @@
   @Override
   public String[] weekdaysNarrow() {
     return new String[] {
-        "ರ",
+        "ಭಾ",
         "ಸೋ",
         "ಮಂ",
         "ಬು",
@@ -260,20 +281,7 @@
   @Override
   public String[] weekdaysShort() {
     return new String[] {
-        "ರ.",
-        "ಸೋ.",
-        "ಮಂ.",
-        "ಬು.",
-        "ಗು.",
-        "ಶು.",
-        "ಶನಿ."
-    };
-  }
-
-  @Override
-  public String[] weekdaysShortStandalone() {
-    return new String[] {
-        "ರವಿ",
+        "ಭಾನು",
         "ಸೋಮ",
         "ಮಂಗಳ",
         "ಬುಧ",
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ko.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ko.java
index 722cd8e..cf9d86d 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ko.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ko.java
@@ -22,14 +22,6 @@
 public class DateTimeFormatInfoImpl_ko extends DateTimeFormatInfoImpl {
 
   @Override
-  public String[] ampms() {
-    return new String[] {
-        "오전",
-        "오후"
-    };
-  }
-
-  @Override
   public String dateFormatFull() {
     return "y년 M월 d일 EEEE";
   }
@@ -52,14 +44,6 @@
   @Override
   public String[] erasFull() {
     return new String[] {
-        "서력기원전",
-        "서력기원"
-    };
-  }
-
-  @Override
-  public String[] erasShort() {
-    return new String[] {
         "기원전",
         "서기"
     };
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_kok.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_kok.java
index 7061961..e75f6e9 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_kok.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_kok.java
@@ -71,6 +71,16 @@
   }
 
   @Override
+  public String formatYearMonthFullDay() {
+    return "d MMMM y";
+  }
+
+  @Override
+  public String formatYearMonthNumDay() {
+    return "y-MM-dd";
+  }
+
+  @Override
   public String[] monthsFull() {
     return new String[] {
         "जानेवारी",
@@ -79,10 +89,10 @@
         "एप्रिल",
         "मे",
         "जून",
-        "जुलै",
-        "ओगस्ट",
-        "सेप्टेंबर",
-        "ओक्टोबर",
+        "जुलाय",
+        "आगोस्त",
+        "सप्टेंबर",
+        "ऑक्टोबर",
         "नोव्हेंबर",
         "डिसेंबर"
     };
@@ -115,10 +125,10 @@
         "एप्रिल",
         "मे",
         "जून",
-        "जुलै",
-        "ओगस्ट",
-        "सेप्टेंबर",
-        "ओक्टोबर",
+        "जुलाय",
+        "आगोस्त",
+        "सप्टेंबर",
+        "ऑक्टोबर",
         "नोव्हेंबर",
         "डिसेंबर"
     };
@@ -157,26 +167,39 @@
   @Override
   public String[] weekdaysFull() {
     return new String[] {
-        "आदित्यवार",
-        "सोमवार",
+        "आयतार",
+        "सोमार",
         "मंगळार",
         "बुधवार",
         "गुरुवार",
-        "शुक्रवार",
-        "शनिवार"
+        "शुक्रार",
+        "शेनवार"
+    };
+  }
+
+  @Override
+  public String[] weekdaysNarrow() {
+    return new String[] {
+        "आ",
+        "सो",
+        "मं",
+        "बु",
+        "गु",
+        "शु",
+        "शे"
     };
   }
 
   @Override
   public String[] weekdaysShort() {
     return new String[] {
-        "रवि",
-        "सोम",
-        "मंगळ",
-        "बुध",
-        "गुरु",
-        "शुक्र",
-        "शनि"
+        "आयतार",
+        "सोमार",
+        "मंगळार",
+        "बुधवार",
+        "गुरुवार",
+        "शुक्रार",
+        "शेनवार"
     };
   }
 
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ks.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ks.java
index e33984f..618189f 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ks.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ks.java
@@ -58,6 +58,11 @@
   }
 
   @Override
+  public int firstDayOfTheWeek() {
+    return 0;
+  }
+
+  @Override
   public String formatMonthAbbrevDay() {
     return "d-MMM";
   }
@@ -249,4 +254,9 @@
         "بٹوار"
     };
   }
+
+  @Override
+  public int weekendStart() {
+    return 0;
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ksb.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ksb.java
index 2a97738..2287624 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ksb.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ksb.java
@@ -161,7 +161,7 @@
     return new String[] {
         "Lobo ya bosi",
         "Lobo ya mbii",
-        "Lobo ya nnd'atu",
+        "Lobo ya nnd’atu",
         "Lobo ya nne"
     };
   }
@@ -177,26 +177,6 @@
   }
 
   @Override
-  public String timeFormatFull() {
-    return "h:mm:ss a zzzz";
-  }
-
-  @Override
-  public String timeFormatLong() {
-    return "h:mm:ss a z";
-  }
-
-  @Override
-  public String timeFormatMedium() {
-    return "h:mm:ss a";
-  }
-
-  @Override
-  public String timeFormatShort() {
-    return "h:mm a";
-  }
-
-  @Override
   public String[] weekdaysFull() {
     return new String[] {
         "Jumaapii",
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ksf.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ksf.java
index 80ff655..79c6baa 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ksf.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ksf.java
@@ -76,11 +76,6 @@
   }
 
   @Override
-  public String formatMonthFullDay() {
-    return "d MMMM";
-  }
-
-  @Override
   public String formatMonthFullWeekdayDay() {
     return "EEEE d MMMM";
   }
@@ -101,11 +96,6 @@
   }
 
   @Override
-  public String formatYearMonthFull() {
-    return "MMMM y";
-  }
-
-  @Override
   public String formatYearMonthFullDay() {
     return "d MMMM y";
   }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ksh.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ksh.java
index 2fb6bfe..7f20dc3 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ksh.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ksh.java
@@ -24,8 +24,8 @@
   @Override
   public String[] ampms() {
     return new String[] {
-        "v.m.",
-        "n.m."
+        "v.M.",
+        "n.M."
     };
   }
 
@@ -52,8 +52,8 @@
   @Override
   public String[] erasFull() {
     return new String[] {
-        "vür Chrestus",
-        "noh Chrestus"
+        "vür Krestos",
+        "noh Krestos"
     };
   }
 
@@ -66,13 +66,18 @@
   }
 
   @Override
-  public String formatMonthFullWeekdayDay() {
-    return "EEEE, MMMM d";
+  public String formatMonthAbbrevDay() {
+    return "d. MMM";
   }
 
   @Override
-  public String formatMonthNumDay() {
-    return "M/d";
+  public String formatMonthFullDay() {
+    return "d. MMMM";
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE d. MMMM";
   }
 
   @Override
@@ -82,7 +87,7 @@
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "MMM d, y";
+    return "d. MMM. y";
   }
 
   @Override
@@ -92,22 +97,22 @@
 
   @Override
   public String formatYearMonthFullDay() {
-    return "MMMM d, y";
+    return "d. MMMM y";
   }
 
   @Override
   public String formatYearMonthNum() {
-    return "M/y";
+    return "Y-MM";
   }
 
   @Override
   public String formatYearMonthNumDay() {
-    return "M/d/y";
+    return "y-MM-dd";
   }
 
   @Override
   public String formatYearMonthWeekdayDay() {
-    return "EEE, MMM d, y";
+    return "EEE d. MMM. y";
   }
 
   @Override
@@ -117,7 +122,7 @@
 
   @Override
   public String formatYearQuarterShort() {
-    return "Q y";
+    return "Qy";
   }
 
   @Override
@@ -127,25 +132,43 @@
         "Fäbrowa",
         "Määz",
         "Aprell",
-        "Mäi",
+        "Mai",
         "Juuni",
         "Juuli",
         "Oujoß",
         "Septämber",
-        "Oktoober",
+        "Oktohber",
         "Novämber",
         "Dezämber"
     };
   }
 
   @Override
+  public String[] monthsNarrow() {
+    return new String[] {
+        "J",
+        "F",
+        "M",
+        "A",
+        "M",
+        "J",
+        "J",
+        "O",
+        "S",
+        "O",
+        "N",
+        "D"
+    };
+  }
+
+  @Override
   public String[] monthsShort() {
     return new String[] {
         "Jan",
         "Fäb",
         "Mäz",
         "Apr",
-        "Mäi",
+        "Mai",
         "Jun",
         "Jul",
         "Ouj",
@@ -163,7 +186,7 @@
         "Fäb.",
         "Mäz.",
         "Apr.",
-        "Mäi",
+        "Mai",
         "Jun.",
         "Jul.",
         "Ouj.",
@@ -177,10 +200,10 @@
   @Override
   public String[] quartersFull() {
     return new String[] {
-        "1. Quattaal",
-        "2. Quattaal",
-        "3. Quattaal",
-        "4. Quattaal"
+        "1. Quattahl",
+        "2. Quattahl",
+        "3. Quattahl",
+        "4. Quattahl"
     };
   }
 
@@ -198,7 +221,7 @@
   public String[] weekdaysFull() {
     return new String[] {
         "Sunndaach",
-        "Moondaach",
+        "Mohndaach",
         "Dinnsdaach",
         "Metwoch",
         "Dunnersdaach",
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_kw.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_kw.java
index 861188e..c5ff52b 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_kw.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_kw.java
@@ -68,18 +68,18 @@
   @Override
   public String[] monthsFull() {
     return new String[] {
-        "Mys Genver",
-        "Mys Whevrel",
-        "Mys Merth",
-        "Mys Ebrel",
-        "Mys Me",
-        "Mys Efan",
-        "Mys Gortheren",
-        "Mye Est",
-        "Mys Gwyngala",
-        "Mys Hedra",
-        "Mys Du",
-        "Mys Kevardhu"
+        "mis Genver",
+        "mis Hwevrer",
+        "mis Meurth",
+        "mis Ebrel",
+        "mis Me",
+        "mis Metheven",
+        "mis Gortheren",
+        "mis Est",
+        "mis Gwynngala",
+        "mis Hedra",
+        "mis Du",
+        "mis Kevardhu"
     };
   }
 
@@ -105,11 +105,11 @@
   public String[] monthsShort() {
     return new String[] {
         "Gen",
-        "Whe",
-        "Mer",
+        "Hwe",
+        "Meu",
         "Ebr",
         "Me",
-        "Efn",
+        "Met",
         "Gor",
         "Est",
         "Gwn",
@@ -132,13 +132,13 @@
   @Override
   public String[] weekdaysFull() {
     return new String[] {
-        "De Sul",
-        "De Lun",
-        "De Merth",
-        "De Merher",
-        "De Yow",
-        "De Gwener",
-        "De Sadorn"
+        "dy Sul",
+        "dy Lun",
+        "dy Meurth",
+        "dy Merher",
+        "dy Yow",
+        "dy Gwener",
+        "dy Sadorn"
     };
   }
 
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ky.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ky.java
index 60917e4..c8e5d68 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ky.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ky.java
@@ -24,58 +24,48 @@
   @Override
   public String[] ampms() {
     return new String[] {
-        "түшкө чейинки",
-        "түштөн кийинки"
+        "тң",
+        "тк"
     };
   }
 
   @Override
   public String dateFormatFull() {
-    return "EEEE, d-MMMM, y-'ж'.";
+    return "y-'ж'., d-MMMM, EEEE";
   }
 
   @Override
   public String dateFormatLong() {
-    return "d-MMMM, y-'ж'.";
+    return "y-'ж'., d-MMMM";
   }
 
   @Override
   public String dateFormatMedium() {
-    return "dd.MM.y";
+    return "y-'ж'., d-MMM";
   }
 
   @Override
   public String dateFormatShort() {
-    return "dd.MM.yy";
+    return "d/M/yy";
   }
 
   @Override
   public String[] erasFull() {
     return new String[] {
-        "б.з. чейин",
-        "б.з."
+        "биздин заманга чейин",
+        "биздин заман"
     };
   }
 
   @Override
   public String[] erasShort() {
     return new String[] {
-        "б.з. ч.",
+        "б.з.ч.",
         "б.з."
     };
   }
 
   @Override
-  public String formatHour12Minute() {
-    return "a h:mm";
-  }
-
-  @Override
-  public String formatHour12MinuteSecond() {
-    return "a h:mm:ss";
-  }
-
-  @Override
   public String formatMonthAbbrevDay() {
     return "d-MMM";
   }
@@ -107,12 +97,17 @@
 
   @Override
   public String formatYearMonthFull() {
-    return "y-'ж'. MMMM";
+    return "y-'ж'., MMMM";
   }
 
   @Override
   public String formatYearMonthFullDay() {
-    return "d-MMMM, y-'ж'.";
+    return "y-'ж'., d-MMMM";
+  }
+
+  @Override
+  public String formatYearMonthNumDay() {
+    return "y-dd-MM";
   }
 
   @Override
@@ -149,6 +144,24 @@
   }
 
   @Override
+  public String[] monthsFullStandalone() {
+    return new String[] {
+        "Январь",
+        "Февраль",
+        "Март",
+        "Апрель",
+        "Май",
+        "Июнь",
+        "Июль",
+        "Август",
+        "Сентябрь",
+        "Октябрь",
+        "Ноябрь",
+        "Декабрь"
+    };
+  }
+
+  @Override
   public String[] monthsNarrow() {
     return new String[] {
         "Я",
@@ -185,6 +198,24 @@
   }
 
   @Override
+  public String[] monthsShortStandalone() {
+    return new String[] {
+        "Янв",
+        "Фев",
+        "Мар",
+        "Апр",
+        "Май",
+        "Июн",
+        "Июл",
+        "Авг",
+        "Сен",
+        "Окт",
+        "Ноя",
+        "Дек"
+    };
+  }
+
+  @Override
   public String[] quartersFull() {
     return new String[] {
         "1-чейрек",
@@ -207,26 +238,13 @@
   @Override
   public String[] weekdaysFull() {
     return new String[] {
-        "Жек",
-        "Дүй",
-        "Шей",
-        "Шар",
-        "Бей",
-        "Жум",
-        "Ишм"
-    };
-  }
-
-  @Override
-  public String[] weekdaysFullStandalone() {
-    return new String[] {
-        "Жекшемби",
-        "Дүйшөмбү",
-        "Шейшемби",
-        "Шаршемби",
-        "Бейшемби",
-        "Жума",
-        "Ишемби"
+        "жекшемби",
+        "дүйшөмбү",
+        "шейшемби",
+        "шаршемби",
+        "бейшемби",
+        "жума",
+        "ишемби"
     };
   }
 
@@ -246,26 +264,13 @@
   @Override
   public String[] weekdaysShort() {
     return new String[] {
-        "Жк",
-        "Дш",
-        "Ше",
-        "Ша",
-        "Бш",
-        "Жм",
-        "Иш"
-    };
-  }
-
-  @Override
-  public String[] weekdaysShortStandalone() {
-    return new String[] {
-        "Жек",
-        "Дүй",
-        "Шей",
-        "Шар",
-        "Бей",
-        "Жум",
-        "Ишм"
+        "жек.",
+        "дүй.",
+        "шейш.",
+        "шарш.",
+        "бейш.",
+        "жума",
+        "ишм."
     };
   }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_lag.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_lag.java
index 4ed356e..30fe012 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_lag.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_lag.java
@@ -195,26 +195,6 @@
   }
 
   @Override
-  public String timeFormatFull() {
-    return "h:mm:ss a zzzz";
-  }
-
-  @Override
-  public String timeFormatLong() {
-    return "h:mm:ss a z";
-  }
-
-  @Override
-  public String timeFormatMedium() {
-    return "h:mm:ss a";
-  }
-
-  @Override
-  public String timeFormatShort() {
-    return "h:mm a";
-  }
-
-  @Override
   public String[] weekdaysFull() {
     return new String[] {
         "Jumapíiri",
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_lb.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_lb.java
new file mode 100644
index 0000000..6ae7a88
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_lb.java
@@ -0,0 +1,238 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "lb" locale.
+ */
+public class DateTimeFormatInfoImpl_lb extends DateTimeFormatInfoImpl {
+
+  @Override
+  public String[] ampms() {
+    return new String[] {
+        "moies",
+        "nomëttes"
+    };
+  }
+
+  @Override
+  public String dateFormatFull() {
+    return "EEEE, d. MMMM y";
+  }
+
+  @Override
+  public String dateFormatLong() {
+    return "d. MMMM y";
+  }
+
+  @Override
+  public String dateFormatMedium() {
+    return "d. MMM y";
+  }
+
+  @Override
+  public String dateFormatShort() {
+    return "dd.MM.yy";
+  }
+
+  @Override
+  public String[] erasFull() {
+    return new String[] {
+        "v. Chr.",
+        "n. Chr."
+    };
+  }
+
+  @Override
+  public String[] erasShort() {
+    return new String[] {
+        "v. Chr.",
+        "n. Chr."
+    };
+  }
+
+  @Override
+  public String formatMonthAbbrevDay() {
+    return "d. MMM";
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE, d. MMMM";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "d.M.";
+  }
+
+  @Override
+  public String formatYearMonthAbbrev() {
+    return "MMM y";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "d. MMM y";
+  }
+
+  @Override
+  public String formatYearMonthFullDay() {
+    return "d. MMMM y";
+  }
+
+  @Override
+  public String formatYearMonthNum() {
+    return "M.y";
+  }
+
+  @Override
+  public String formatYearMonthNumDay() {
+    return "d.M.y";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "EEE, d. MMM y";
+  }
+
+  @Override
+  public String formatYearQuarterFull() {
+    return "QQQQ y";
+  }
+
+  @Override
+  public String formatYearQuarterShort() {
+    return "Q y";
+  }
+
+  @Override
+  public String[] monthsFull() {
+    return new String[] {
+        "Januar",
+        "Februar",
+        "Mäerz",
+        "Abrëll",
+        "Mee",
+        "Juni",
+        "Juli",
+        "August",
+        "September",
+        "Oktober",
+        "November",
+        "Dezember"
+    };
+  }
+
+  @Override
+  public String[] monthsShort() {
+    return new String[] {
+        "Jan.",
+        "Feb.",
+        "Mäe.",
+        "Abr.",
+        "Mee",
+        "Juni",
+        "Juli",
+        "Aug.",
+        "Sep.",
+        "Okt.",
+        "Nov.",
+        "Dez."
+    };
+  }
+
+  @Override
+  public String[] monthsShortStandalone() {
+    return new String[] {
+        "Jan",
+        "Feb",
+        "Mäe",
+        "Abr",
+        "Mee",
+        "Jun",
+        "Jul",
+        "Aug",
+        "Sep",
+        "Okt",
+        "Nov",
+        "Dez"
+    };
+  }
+
+  @Override
+  public String[] quartersFull() {
+    return new String[] {
+        "1. Quartal",
+        "2. Quartal",
+        "3. Quartal",
+        "4. Quartal"
+    };
+  }
+
+  @Override
+  public String[] weekdaysFull() {
+    return new String[] {
+        "Sonndeg",
+        "Méindeg",
+        "Dënschdeg",
+        "Mëttwoch",
+        "Donneschdeg",
+        "Freideg",
+        "Samschdeg"
+    };
+  }
+
+  @Override
+  public String[] weekdaysNarrow() {
+    return new String[] {
+        "S",
+        "M",
+        "D",
+        "M",
+        "D",
+        "F",
+        "S"
+    };
+  }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "Son.",
+        "Méi.",
+        "Dën.",
+        "Mët.",
+        "Don.",
+        "Fre.",
+        "Sam."
+    };
+  }
+
+  @Override
+  public String[] weekdaysShortStandalone() {
+    return new String[] {
+        "Son",
+        "Méi",
+        "Dën",
+        "Mët",
+        "Don",
+        "Fre",
+        "Sam"
+    };
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_lg.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_lg.java
index 49840ac..e6d9f09 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_lg.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_lg.java
@@ -161,26 +161,6 @@
   }
 
   @Override
-  public String timeFormatFull() {
-    return "h:mm:ss a zzzz";
-  }
-
-  @Override
-  public String timeFormatLong() {
-    return "h:mm:ss a z";
-  }
-
-  @Override
-  public String timeFormatMedium() {
-    return "h:mm:ss a";
-  }
-
-  @Override
-  public String timeFormatShort() {
-    return "h:mm a";
-  }
-
-  @Override
   public String[] weekdaysFull() {
     return new String[] {
         "Sabbiiti",
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ln.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ln.java
index 3b6b505..58db801 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ln.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ln.java
@@ -76,11 +76,6 @@
   }
 
   @Override
-  public String formatMonthFullDay() {
-    return "d MMMM";
-  }
-
-  @Override
   public String formatMonthFullWeekdayDay() {
     return "EEEE d MMMM";
   }
@@ -101,11 +96,6 @@
   }
 
   @Override
-  public String formatYearMonthFull() {
-    return "MMMM y";
-  }
-
-  @Override
   public String formatYearMonthFullDay() {
     return "d MMMM y";
   }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_lo.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_lo.java
index 40dde1c..168c5f0 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_lo.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_lo.java
@@ -72,8 +72,8 @@
   @Override
   public String[] erasFull() {
     return new String[] {
-        "ກ່ອນ ຄ.ສ.",
-        "ຄ.ສ."
+        "ກ່ອນຄຣິດສັກກະລາດ",
+        "ຄຣິດສັກກະລາດ"
     };
   }
 
@@ -106,11 +106,6 @@
   }
 
   @Override
-  public String formatMonthFullDay() {
-    return "d MMMM";
-  }
-
-  @Override
   public String formatMonthFullWeekdayDay() {
     return "EEEE d MMMM";
   }
@@ -275,25 +270,12 @@
   @Override
   public String[] weekdaysNarrow() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7"
-    };
-  }
-
-  @Override
-  public String[] weekdaysNarrowStandalone() {
-    return new String[] {
-        "ທ",
+        "ອາ",
         "ຈ",
-        "ຄ",
-        "​ພຸ",
+        "ອ",
         "ພ",
-        "​ສຸ",
+        "ພຫ",
+        "ສຸ",
         "ສ"
     };
   }
@@ -301,13 +283,13 @@
   @Override
   public String[] weekdaysShort() {
     return new String[] {
-        "ວັນອາທິດ",
-        "ວັນຈັນ",
-        "ວັນອັງຄານ",
-        "ວັນພຸດ",
-        "ວັນພະຫັດ",
-        "ວັນສຸກ",
-        "ວັນເສົາ"
+        "ອາທິດ",
+        "ຈັນ",
+        "ອັງຄານ",
+        "ພຸດ",
+        "ພະຫັດ",
+        "ສຸກ",
+        "ເສົາ"
     };
   }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_lrc.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_lrc.java
new file mode 100644
index 0000000..deddf4e
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_lrc.java
@@ -0,0 +1,176 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "lrc" locale.
+ */
+public class DateTimeFormatInfoImpl_lrc extends DateTimeFormatInfoImpl {
+
+  @Override
+  public String[] erasFull() {
+    return new String[] {
+        "BCE",
+        "CE"
+    };
+  }
+
+  @Override
+  public String[] erasShort() {
+    return new String[] {
+        "BCE",
+        "CE"
+    };
+  }
+
+  @Override
+  public int firstDayOfTheWeek() {
+    return 6;
+  }
+
+  @Override
+  public String formatYearMonthAbbrev() {
+    return "G y MMM";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "G y MMM d";
+  }
+
+  @Override
+  public String formatYearMonthFull() {
+    return "G y MMMM";
+  }
+
+  @Override
+  public String formatYearMonthFullDay() {
+    return "G y MMMM d";
+  }
+
+  @Override
+  public String formatYearMonthNum() {
+    return "GGGGG y-MM";
+  }
+
+  @Override
+  public String formatYearMonthNumDay() {
+    return "GGGGG y-MM-dd";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "G y MMM d, EEE";
+  }
+
+  @Override
+  public String formatYearQuarterFull() {
+    return "G y QQQQ";
+  }
+
+  @Override
+  public String formatYearQuarterShort() {
+    return "G y Q";
+  }
+
+  @Override
+  public String[] monthsFull() {
+    return new String[] {
+        "جانڤیە",
+        "فئڤریە",
+        "مارس",
+        "آڤریل",
+        "مئی",
+        "جوٙأن",
+        "جوٙلا",
+        "آگوست",
+        "سئپتامر",
+        "ئوکتوڤر",
+        "نوڤامر",
+        "دئسامر"
+    };
+  }
+
+  @Override
+  public String[] monthsNarrow() {
+    return new String[] {
+        "1",
+        "2",
+        "3",
+        "4",
+        "5",
+        "6",
+        "7",
+        "8",
+        "9",
+        "10",
+        "11",
+        "12"
+    };
+  }
+
+  @Override
+  public String[] monthsShort() {
+    return new String[] {
+        "جانڤیە",
+        "فئڤریە",
+        "مارس",
+        "آڤریل",
+        "مئی",
+        "جوٙأن",
+        "جوٙلا",
+        "آگوست",
+        "سئپتامر",
+        "ئوکتوڤر",
+        "نوڤامر",
+        "دئسامر"
+    };
+  }
+
+  @Override
+  public String[] quartersFull() {
+    return new String[] {
+        "Q1",
+        "Q2",
+        "Q3",
+        "Q4"
+    };
+  }
+
+  @Override
+  public String[] weekdaysFull() {
+    return new String[] {
+        "Sun",
+        "Mon",
+        "Tue",
+        "Wed",
+        "Thu",
+        "Fri",
+        "Sat"
+    };
+  }
+
+  @Override
+  public int weekendEnd() {
+    return 5;
+  }
+
+  @Override
+  public int weekendStart() {
+    return 5;
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_lrc_IQ.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_lrc_IQ.java
new file mode 100644
index 0000000..d81dc3a
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_lrc_IQ.java
@@ -0,0 +1,93 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "lrc_IQ" locale.
+ */
+public class DateTimeFormatInfoImpl_lrc_IQ extends DateTimeFormatInfoImpl_lrc {
+
+  @Override
+  public String formatYearMonthAbbrev() {
+    return "y MMM";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "y MMM d";
+  }
+
+  @Override
+  public String formatYearMonthFull() {
+    return "y MMMM";
+  }
+
+  @Override
+  public String formatYearMonthFullDay() {
+    return "y MMMM d";
+  }
+
+  @Override
+  public String formatYearMonthNum() {
+    return "y-MM";
+  }
+
+  @Override
+  public String formatYearMonthNumDay() {
+    return "y-M-d";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "y MMM d, EEE";
+  }
+
+  @Override
+  public String formatYearQuarterFull() {
+    return "y QQQQ";
+  }
+
+  @Override
+  public String formatYearQuarterShort() {
+    return "y Q";
+  }
+
+  @Override
+  public String timeFormatFull() {
+    return "h:mm:ss a zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "h:mm:ss a z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "h:mm:ss a";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "h:mm a";
+  }
+
+  @Override
+  public int weekendEnd() {
+    return 6;
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_lt.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_lt.java
index 77b8aaf..51029fa 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_lt.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_lt.java
@@ -24,8 +24,8 @@
   @Override
   public String[] ampms() {
     return new String[] {
-        "pr.p.",
-        "pop."
+        "priešpiet",
+        "popiet"
     };
   }
 
@@ -40,6 +40,11 @@
   }
 
   @Override
+  public String dateFormatMedium() {
+    return "y-MM-dd";
+  }
+
+  @Override
   public String[] erasFull() {
     return new String[] {
         "prieš Kristų",
@@ -71,18 +76,81 @@
   }
 
   @Override
+  public String formatMonthAbbrev() {
+    return "MM";
+  }
+
+  @Override
+  public String formatMonthAbbrevDay() {
+    return "MM-dd";
+  }
+
+  @Override
+  public String formatMonthFullDay() {
+    return "MMMM d 'd'.";
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "MMMM d 'd'., EEEE";
+  }
+
+  @Override
   public String formatMonthNumDay() {
     return "MM-d";
   }
 
   @Override
+  public String formatYearMonthAbbrev() {
+    return "y-MM";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "y-MM-dd";
+  }
+
+  @Override
+  public String formatYearMonthFull() {
+    return "y 'm'. LLLL";
+  }
+
+  @Override
   public String formatYearMonthFullDay() {
     return "y 'm'. MMMM d 'd'.";
   }
 
   @Override
+  public String formatYearMonthNumDay() {
+    return "y-MM-dd";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "y-MM-dd, EEE";
+  }
+
+  @Override
   public String[] monthsFull() {
     return new String[] {
+        "sausio",
+        "vasario",
+        "kovo",
+        "balandžio",
+        "gegužės",
+        "birželio",
+        "liepos",
+        "rugpjūčio",
+        "rugsėjo",
+        "spalio",
+        "lapkričio",
+        "gruodžio"
+    };
+  }
+
+  @Override
+  public String[] monthsFullStandalone() {
+    return new String[] {
         "sausis",
         "vasaris",
         "kovas",
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_lu.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_lu.java
index 5b09086..2877451 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_lu.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_lu.java
@@ -76,11 +76,6 @@
   }
 
   @Override
-  public String formatMonthFullDay() {
-    return "d MMMM";
-  }
-
-  @Override
   public String formatMonthFullWeekdayDay() {
     return "EEEE d MMMM";
   }
@@ -101,11 +96,6 @@
   }
 
   @Override
-  public String formatYearMonthFull() {
-    return "MMMM y";
-  }
-
-  @Override
   public String formatYearMonthFullDay() {
     return "d MMMM y";
   }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_luo.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_luo.java
index fccb2bd..6bc941d 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_luo.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_luo.java
@@ -123,7 +123,7 @@
         "Dwe mar Achiel",
         "Dwe mar Ariyo",
         "Dwe mar Adek",
-        "Dwe mar Ang'wen",
+        "Dwe mar Ang’wen",
         "Dwe mar Abich",
         "Dwe mar Auchiel",
         "Dwe mar Abiriyo",
@@ -192,33 +192,13 @@
   }
 
   @Override
-  public String timeFormatFull() {
-    return "h:mm:ss a zzzz";
-  }
-
-  @Override
-  public String timeFormatLong() {
-    return "h:mm:ss a z";
-  }
-
-  @Override
-  public String timeFormatMedium() {
-    return "h:mm:ss a";
-  }
-
-  @Override
-  public String timeFormatShort() {
-    return "h:mm a";
-  }
-
-  @Override
   public String[] weekdaysFull() {
     return new String[] {
         "Jumapil",
         "Wuok Tich",
         "Tich Ariyo",
         "Tich Adek",
-        "Tich Ang'wen",
+        "Tich Ang’wen",
         "Tich Abich",
         "Ngeso"
     };
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_luy.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_luy.java
index c5a74d1..c949745 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_luy.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_luy.java
@@ -164,26 +164,6 @@
   }
 
   @Override
-  public String timeFormatFull() {
-    return "h:mm:ss a zzzz";
-  }
-
-  @Override
-  public String timeFormatLong() {
-    return "h:mm:ss a z";
-  }
-
-  @Override
-  public String timeFormatMedium() {
-    return "h:mm:ss a";
-  }
-
-  @Override
-  public String timeFormatShort() {
-    return "h:mm a";
-  }
-
-  @Override
   public String[] weekdaysFull() {
     return new String[] {
         "Jumapiri",
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_lv.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_lv.java
index 16f0c0e..1006ede 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_lv.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_lv.java
@@ -24,8 +24,8 @@
   @Override
   public String[] ampms() {
     return new String[] {
-        "priekšpusdienā",
-        "pēcpusdienā"
+        "priekšp.",
+        "pēcp."
     };
   }
 
@@ -117,7 +117,7 @@
 
   @Override
   public String formatYearMonthNumDay() {
-    return "d.M.y.";
+    return "y.MM.d.";
   }
 
   @Override
@@ -132,7 +132,7 @@
 
   @Override
   public String formatYearQuarterShort() {
-    return "Q y";
+    return "y. 'g'. Q";
   }
 
   @Override
@@ -154,24 +154,6 @@
   }
 
   @Override
-  public String[] monthsFullStandalone() {
-    return new String[] {
-        "Janvāris",
-        "Februāris",
-        "Marts",
-        "Aprīlis",
-        "Maijs",
-        "Jūnijs",
-        "Jūlijs",
-        "Augusts",
-        "Septembris",
-        "Oktobris",
-        "Novembris",
-        "Decembris"
-    };
-  }
-
-  @Override
   public String[] monthsShort() {
     return new String[] {
         "janv.",
@@ -190,24 +172,6 @@
   }
 
   @Override
-  public String[] monthsShortStandalone() {
-    return new String[] {
-        "Janv.",
-        "Febr.",
-        "Marts",
-        "Apr.",
-        "Maijs",
-        "Jūn.",
-        "Jūl.",
-        "Aug.",
-        "Sept.",
-        "Okt.",
-        "Nov.",
-        "Dec."
-    };
-  }
-
-  @Override
   public String[] quartersFull() {
     return new String[] {
         "1. ceturksnis",
@@ -220,10 +184,10 @@
   @Override
   public String[] quartersShort() {
     return new String[] {
-        "C1",
-        "C2",
-        "C3",
-        "C4"
+        "1. cet.",
+        "2. cet.",
+        "3. cet.",
+        "4. cet."
     };
   }
 
@@ -269,13 +233,26 @@
   @Override
   public String[] weekdaysShort() {
     return new String[] {
-        "Sv",
-        "Pr",
-        "Ot",
-        "Tr",
-        "Ce",
-        "Pk",
-        "Se"
+        "svētd.",
+        "pirmd.",
+        "otrd.",
+        "trešd.",
+        "ceturtd.",
+        "piektd.",
+        "sestd."
+    };
+  }
+
+  @Override
+  public String[] weekdaysShortStandalone() {
+    return new String[] {
+        "Svētd.",
+        "Pirmd.",
+        "Otrd.",
+        "Trešd.",
+        "Ceturtd.",
+        "Piektd.",
+        "Sestd."
     };
   }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_mas.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_mas.java
index a97ad92..7029728 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_mas.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_mas.java
@@ -200,26 +200,6 @@
   }
 
   @Override
-  public String timeFormatFull() {
-    return "h:mm:ss a zzzz";
-  }
-
-  @Override
-  public String timeFormatLong() {
-    return "h:mm:ss a z";
-  }
-
-  @Override
-  public String timeFormatMedium() {
-    return "h:mm:ss a";
-  }
-
-  @Override
-  public String timeFormatShort() {
-    return "h:mm a";
-  }
-
-  @Override
   public String[] weekdaysFull() {
     return new String[] {
         "Jumapílí",
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_mer.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_mer.java
index 4b51bf1..d878b91 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_mer.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_mer.java
@@ -200,26 +200,6 @@
   }
 
   @Override
-  public String timeFormatFull() {
-    return "h:mm:ss a zzzz";
-  }
-
-  @Override
-  public String timeFormatLong() {
-    return "h:mm:ss a z";
-  }
-
-  @Override
-  public String timeFormatMedium() {
-    return "h:mm:ss a";
-  }
-
-  @Override
-  public String timeFormatShort() {
-    return "h:mm a";
-  }
-
-  @Override
   public String[] weekdaysFull() {
     return new String[] {
         "Kiumia",
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_mg.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_mg.java
index 1191511..50dd63f 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_mg.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_mg.java
@@ -32,20 +32,10 @@
   }
 
   @Override
-  public String dateFormatMedium() {
-    return "d MMM, y";
-  }
-
-  @Override
-  public String dateFormatShort() {
-    return "d/M/y";
-  }
-
-  @Override
   public String[] erasFull() {
     return new String[] {
-        "Alohan'i JK",
-        "Aorian'i JK"
+        "Alohan’i JK",
+        "Aorian’i JK"
     };
   }
 
@@ -111,7 +101,7 @@
 
   @Override
   public String formatYearMonthNumDay() {
-    return "d/M/y";
+    return "y-MM-dd";
   }
 
   @Override
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_mgh.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_mgh.java
index c123e45..98ac315 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_mgh.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_mgh.java
@@ -25,7 +25,7 @@
   public String[] ampms() {
     return new String[] {
         "wichishu",
-        "mchochil'l"
+        "mchochil’l"
     };
   }
 
@@ -96,11 +96,6 @@
   }
 
   @Override
-  public String formatYearMonthFull() {
-    return "MMMM y";
-  }
-
-  @Override
   public String formatYearMonthFullDay() {
     return "d MMMM y";
   }
@@ -144,7 +139,7 @@
         "Mweri wo tisa",
         "Mweri wo kumi",
         "Mweri wo kumi na moja",
-        "Mweri wo kumi na yel'li"
+        "Mweri wo kumi na yel’li"
     };
   }
 
@@ -195,26 +190,6 @@
   }
 
   @Override
-  public String timeFormatFull() {
-    return "h:mm:ss a zzzz";
-  }
-
-  @Override
-  public String timeFormatLong() {
-    return "h:mm:ss a z";
-  }
-
-  @Override
-  public String timeFormatMedium() {
-    return "h:mm:ss a";
-  }
-
-  @Override
-  public String timeFormatShort() {
-    return "h:mm a";
-  }
-
-  @Override
   public String[] weekdaysFull() {
     return new String[] {
         "Sabato",
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_mgo.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_mgo.java
index 8ec5733..c791365 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_mgo.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_mgo.java
@@ -43,11 +43,6 @@
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "y-M-d";
-  }
-
-  @Override
   public String[] monthsFull() {
     return new String[] {
         "iməg mbegtug",
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_mk.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_mk.java
index 788882e..ce0be85 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_mk.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_mk.java
@@ -24,19 +24,19 @@
   @Override
   public String[] ampms() {
     return new String[] {
-        "претпладне",
-        "попладне"
+        "претпл.",
+        "попл."
     };
   }
 
   @Override
   public String dateFormatFull() {
-    return "EEEE, dd MMMM y 'г'.";
+    return "EEEE, dd MMMM y";
   }
 
   @Override
   public String dateFormatLong() {
-    return "dd MMMM y 'г'.";
+    return "dd MMMM y";
   }
 
   @Override
@@ -52,8 +52,8 @@
   @Override
   public String[] erasFull() {
     return new String[] {
-        "пр.н.е.",
-        "н.е."
+        "пред нашата ера",
+        "од нашата ера"
     };
   }
 
@@ -77,7 +77,7 @@
 
   @Override
   public String formatMonthFullWeekdayDay() {
-    return "EEEE d MMMM";
+    return "EEEE, d MMMM";
   }
 
   @Override
@@ -86,11 +86,6 @@
   }
 
   @Override
-  public String formatYear() {
-    return "y 'г'.";
-  }
-
-  @Override
   public String formatYearMonthAbbrev() {
     return "MMM y 'г'.";
   }
@@ -107,7 +102,7 @@
 
   @Override
   public String formatYearMonthFullDay() {
-    return "d MMMM y 'г'.";
+    return "d MMMM y";
   }
 
   @Override
@@ -200,6 +195,16 @@
   }
 
   @Override
+  public String[] quartersShort() {
+    return new String[] {
+        "јан-мар",
+        "апр-јун",
+        "јул-сеп",
+        "окт-дек"
+    };
+  }
+
+  @Override
   public String[] weekdaysFull() {
     return new String[] {
         "недела",
@@ -237,4 +242,17 @@
         "саб."
     };
   }
+
+  @Override
+  public String[] weekdaysShortStandalone() {
+    return new String[] {
+        "нед.",
+        "пон.",
+        "вто.",
+        "сре.",
+        "чет.",
+        "пет.",
+        "саб."
+    };
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ml.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ml.java
index c72f405..e638fc7 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ml.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ml.java
@@ -38,21 +38,21 @@
 
   @Override
   public String dateFormatShort() {
-    return "dd/MM/yy";
+    return "d/M/yy";
   }
 
   @Override
   public String[] erasFull() {
     return new String[] {
-        "ക്രിസ്തുവിനു് മുമ്പ്‌",
-        "ക്രിസ്തുവിന് പിൻപ്"
+        "ക്രിസ്‌തുവിന് മുമ്പ്",
+        "ആന്നോ ഡൊമിനി"
     };
   }
 
   @Override
   public String[] erasShort() {
     return new String[] {
-        "ക്രി.മൂ",
+        "ക്രി.മു.",
         "എഡി"
     };
   }
@@ -73,11 +73,6 @@
   }
 
   @Override
-  public String formatYearMonthNum() {
-    return "M-y";
-  }
-
-  @Override
   public String formatYearMonthNumDay() {
     return "d/M/y";
   }
@@ -92,7 +87,7 @@
         "മേയ്",
         "ജൂൺ",
         "ജൂലൈ",
-        "ആഗസ്റ്റ്",
+        "ഓഗസ്റ്റ്",
         "സെപ്റ്റംബർ",
         "ഒക്‌ടോബർ",
         "നവംബർ",
@@ -107,8 +102,8 @@
         "ഫെ",
         "മാ",
         "ഏ",
-        "മേ",
-        "ജൂ",
+        "മെ",
+        "ജൂൺ",
         "ജൂ",
         "ഓ",
         "സെ",
@@ -205,6 +200,19 @@
   @Override
   public String[] weekdaysNarrow() {
     return new String[] {
+        "ഞ",
+        "തി",
+        "ചൊ",
+        "ബു",
+        "വ്യാ",
+        "വെ",
+        "ശ"
+    };
+  }
+
+  @Override
+  public String[] weekdaysNarrowStandalone() {
+    return new String[] {
         "ഞാ",
         "തി",
         "ചൊ",
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_mn.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_mn.java
index a61cdd3..f0896f3 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_mn.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_mn.java
@@ -31,17 +31,22 @@
 
   @Override
   public String dateFormatFull() {
-    return "EEEE, y 'оны' MMMM 'сарын' dd";
+    return "y 'оны' MMM'ын' d. EEEE 'гараг'.";
   }
 
   @Override
   public String dateFormatLong() {
-    return "y 'оны' MMMM 'сарын' d";
+    return "y 'оны' MMM'ын' d";
   }
 
   @Override
-  public String dateTimeShort(String timePattern, String datePattern) {
-    return datePattern + ", " + timePattern;
+  public String dateFormatMedium() {
+    return "y.MM.dd";
+  }
+
+  @Override
+  public String dateFormatShort() {
+    return "y.MM.dd";
   }
 
   @Override
@@ -61,33 +66,58 @@
   }
 
   @Override
+  public String formatMonthAbbrevDay() {
+    return "MMM'ын' d";
+  }
+
+  @Override
+  public String formatMonthFullDay() {
+    return "MMM'ын' d";
+  }
+
+  @Override
   public String formatMonthFullWeekdayDay() {
-    return "EEEE MMMM d";
+    return "MMMM'ын' d, EEEE";
   }
 
   @Override
   public String formatMonthNumDay() {
-    return "M-d";
+    return "MM/dd";
+  }
+
+  @Override
+  public String formatYearMonthAbbrev() {
+    return "y 'оны' MMM";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "y.MM.dd";
+  }
+
+  @Override
+  public String formatYearMonthFull() {
+    return "y 'оны' MMM";
   }
 
   @Override
   public String formatYearMonthFullDay() {
-    return "y 'оны' MMMM 'сарын' d";
+    return "y.MM.dd";
   }
 
   @Override
   public String formatYearMonthNum() {
-    return "y-M";
+    return "y M";
   }
 
   @Override
   public String formatYearMonthNumDay() {
-    return "y-M-d";
+    return "y.MM.dd";
   }
 
   @Override
   public String formatYearMonthWeekdayDay() {
-    return "EEE, y MMM d";
+    return "y.MM.dd, EEE";
   }
 
   @Override
@@ -103,7 +133,7 @@
         "Гуравдугаар сар",
         "Дөрөвдүгээр сар",
         "Тавдугаар сар",
-        "Зургадугаар сар",
+        "Зургаадугаар сар",
         "Долдугаар сар",
         "Наймдугаар сар",
         "Есдүгээр сар",
@@ -116,18 +146,18 @@
   @Override
   public String[] monthsNarrow() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7",
-        "8",
-        "9",
-        "10",
-        "11",
-        "12"
+        "I",
+        "II",
+        "III",
+        "IV",
+        "V",
+        "VI",
+        "VII",
+        "VIII",
+        "IX",
+        "X",
+        "XI",
+        "XII"
     };
   }
 
@@ -162,14 +192,24 @@
   @Override
   public String[] quartersShort() {
     return new String[] {
-        "У1",
-        "У2",
-        "У3",
-        "У4"
+        "I улирал",
+        "II улирал",
+        "III улирал",
+        "IV улирал"
     };
   }
 
   @Override
+  public String timeFormatFull() {
+    return "HH:mm:ss (zzzz)";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "HH:mm:ss (z)";
+  }
+
+  @Override
   public String[] weekdaysFull() {
     return new String[] {
         "ням",
@@ -185,13 +225,13 @@
   @Override
   public String[] weekdaysNarrow() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7"
+        "Ня",
+        "Да",
+        "Мя",
+        "Лх",
+        "Пү",
+        "Ба",
+        "Бя"
     };
   }
 
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_mr.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_mr.java
index 56f2a56..e5287ca 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_mr.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_mr.java
@@ -22,6 +22,14 @@
 public class DateTimeFormatInfoImpl_mr extends DateTimeFormatInfoImpl {
 
   @Override
+  public String[] ampms() {
+    return new String[] {
+        "म.पू.",
+        "म.उ."
+    };
+  }
+
+  @Override
   public String dateFormatFull() {
     return "EEEE, d MMMM, y";
   }
@@ -43,12 +51,12 @@
 
   @Override
   public String dateTimeFull(String timePattern, String datePattern) {
-    return datePattern + " 'रोजी' " + timePattern;
+    return datePattern + " रोजी " + timePattern;
   }
 
   @Override
   public String dateTimeLong(String timePattern, String datePattern) {
-    return datePattern + " 'रोजी' " + timePattern;
+    return datePattern + " रोजी " + timePattern;
   }
 
   @Override
@@ -72,8 +80,8 @@
   @Override
   public String[] erasShort() {
     return new String[] {
-        "ईसापूर्व",
-        "सन"
+        "इ. स. पू.",
+        "इ. स."
     };
   }
 
@@ -224,10 +232,10 @@
   @Override
   public String[] quartersShort() {
     return new String[] {
-        "ति1",
-        "ति2",
-        "ति3",
-        "ति4"
+        "ति१",
+        "ति२",
+        "ति३",
+        "ति४"
     };
   }
 
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ms.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ms.java
index 06fa6da..b1e870f 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ms.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ms.java
@@ -24,8 +24,8 @@
   @Override
   public String[] ampms() {
     return new String[] {
-        "pg",
-        "ptg"
+        "PG",
+        "PTG"
     };
   }
 
@@ -50,6 +50,16 @@
   }
 
   @Override
+  public String dateTimeMedium(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
+  public String dateTimeShort(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
   public String[] erasFull() {
     return new String[] {
         "S.M.",
@@ -66,11 +76,6 @@
   }
 
   @Override
-  public String formatHour24Minute() {
-    return "H:mm";
-  }
-
-  @Override
   public String formatMonthAbbrevDay() {
     return "d MMM";
   }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ms_BN.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ms_BN.java
index 66977b8..6ec5fc7 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ms_BN.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ms_BN.java
@@ -14,12 +14,7 @@
  * the License.
  */
 package com.google.gwt.i18n.shared.impl.cldr;
-
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
-//  cldrVersion=21.0
-//  number=$Revision: 6546 $
-//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
-//  type=root
 
 /**
  * Implementation of DateTimeFormatInfo for the "ms_BN" locale.
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ms_SG.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ms_SG.java
new file mode 100644
index 0000000..414f3da
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ms_SG.java
@@ -0,0 +1,28 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "ms_SG" locale.
+ */
+public class DateTimeFormatInfoImpl_ms_SG extends DateTimeFormatInfoImpl_ms {
+
+  @Override
+  public int firstDayOfTheWeek() {
+    return 0;
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_mt.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_mt.java
index 8688527..45001dc 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_mt.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_mt.java
@@ -22,14 +22,6 @@
 public class DateTimeFormatInfoImpl_mt extends DateTimeFormatInfoImpl {
 
   @Override
-  public String[] ampms() {
-    return new String[] {
-        "QN",
-        "WN"
-    };
-  }
-
-  @Override
   public String dateFormatFull() {
     return "EEEE, d 'ta'’ MMMM y";
   }
@@ -71,11 +63,56 @@
   }
 
   @Override
+  public String formatMonthFullDay() {
+    return "d 'ta'’ MMMM";
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE, d 'ta'’ MMMM";
+  }
+
+  @Override
+  public String formatYearMonthAbbrev() {
+    return "MMM y";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "d 'ta'’ MMM, y";
+  }
+
+  @Override
+  public String formatYearMonthFull() {
+    return "MMMM y";
+  }
+
+  @Override
   public String formatYearMonthFullDay() {
     return "d 'ta'’ MMMM y";
   }
 
   @Override
+  public String formatYearMonthNumDay() {
+    return "d/M/y";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "EEE, d 'ta'’ MMM, y";
+  }
+
+  @Override
+  public String formatYearQuarterFull() {
+    return "QQQQ - y";
+  }
+
+  @Override
+  public String formatYearQuarterShort() {
+    return "Q - y";
+  }
+
+  @Override
   public String[] monthsFull() {
     return new String[] {
         "Jannar",
@@ -112,6 +149,24 @@
   }
 
   @Override
+  public String[] monthsNarrowStandalone() {
+    return new String[] {
+        "Jn",
+        "Fr",
+        "Mz",
+        "Ap",
+        "Mj",
+        "Ġn",
+        "Lj",
+        "Aw",
+        "St",
+        "Ob",
+        "Nv",
+        "Dċ"
+    };
+  }
+
+  @Override
   public String[] monthsShort() {
     return new String[] {
         "Jan",
@@ -132,10 +187,10 @@
   @Override
   public String[] quartersFull() {
     return new String[] {
-        "K1",
-        "K2",
-        "K3",
-        "K4"
+        "1el kwart",
+        "2ni kwart",
+        "3et kwart",
+        "4ba’ kwart"
     };
   }
 
@@ -165,13 +220,26 @@
   @Override
   public String[] weekdaysNarrow() {
     return new String[] {
-        "Ħ",
+        "Ħd",
         "T",
-        "T",
-        "E",
-        "Ħ",
-        "Ġ",
-        "S"
+        "Tl",
+        "Er",
+        "Ħm",
+        "Ġm",
+        "Sb"
+    };
+  }
+
+  @Override
+  public String[] weekdaysNarrowStandalone() {
+    return new String[] {
+        "Ħd",
+        "Tn",
+        "Tl",
+        "Er",
+        "Ħm",
+        "Ġm",
+        "Sb"
     };
   }
 
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_mua.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_mua.java
index 6c48926..3e88c55 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_mua.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_mua.java
@@ -76,11 +76,6 @@
   }
 
   @Override
-  public String formatMonthFullDay() {
-    return "d MMMM";
-  }
-
-  @Override
   public String formatMonthFullWeekdayDay() {
     return "EEEE d MMMM";
   }
@@ -101,11 +96,6 @@
   }
 
   @Override
-  public String formatYearMonthFull() {
-    return "MMMM y";
-  }
-
-  @Override
   public String formatYearMonthFullDay() {
     return "d MMMM y";
   }
@@ -195,7 +185,7 @@
         "Tai fĩi sai ma tǝn kee zah",
         "Tai fĩi sai zah lǝn gwa ma kee",
         "Tai fĩi sai zah lǝn sai ma kee",
-        "Tai fĩi sai ma coo kee zah 'na"
+        "Tai fĩi sai ma coo kee zah ‘na"
     };
   }
 
@@ -212,7 +202,7 @@
   @Override
   public String[] weekdaysFull() {
     return new String[] {
-        "Com'yakke",
+        "Com’yakke",
         "Comlaaɗii",
         "Comzyiiɗii",
         "Comkolle",
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_my.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_my.java
index b070935..b03057f 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_my.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_my.java
@@ -31,24 +31,29 @@
 
   @Override
   public String dateFormatFull() {
-    return "EEEE, y MMMM dd";
+    return "y၊ MMMM d၊ EEEE";
+  }
+
+  @Override
+  public String dateFormatLong() {
+    return "y၊ d MMMM";
+  }
+
+  @Override
+  public String dateFormatMedium() {
+    return "y၊ MMM d";
   }
 
   @Override
   public String dateFormatShort() {
-    return "yy/MM/dd";
-  }
-
-  @Override
-  public String dateTimeFull(String timePattern, String datePattern) {
-    return datePattern + "မှာ " + timePattern;
+    return "dd-MM-yy";
   }
 
   @Override
   public String[] erasFull() {
     return new String[] {
-        "ခရစ်တော် မပေါ်မီကာလ",
-        "ခရစ်တော် ပေါ်ထွန်းပြီးကာလ"
+        "ခရစ်တော် မပေါ်မီနှစ်",
+        "ခရစ်နှစ်"
     };
   }
 
@@ -66,23 +71,68 @@
   }
 
   @Override
+  public String formatHour12Minute() {
+    return "a h:mm";
+  }
+
+  @Override
+  public String formatHour12MinuteSecond() {
+    return "a h:mm:ss";
+  }
+
+  @Override
+  public String formatHour24Minute() {
+    return "B H:mm";
+  }
+
+  @Override
+  public String formatHour24MinuteSecond() {
+    return "B HH:mm:ss";
+  }
+
+  @Override
+  public String formatMonthAbbrevDay() {
+    return "d MMM";
+  }
+
+  @Override
   public String formatMonthFullWeekdayDay() {
-    return "EEEE, MMMM d";
+    return "MMMM d ရက် EEEEနေ့";
   }
 
   @Override
   public String formatMonthNumDay() {
-    return "M/d";
+    return "d/M";
+  }
+
+  @Override
+  public String formatYearMonthAbbrev() {
+    return "MMM y";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "y၊ MMM d";
+  }
+
+  @Override
+  public String formatYearMonthFullDay() {
+    return "y၊ d MMMM";
   }
 
   @Override
   public String formatYearMonthNum() {
-    return "y/M";
+    return "M/y";
+  }
+
+  @Override
+  public String formatYearMonthNumDay() {
+    return "dd-MM-y";
   }
 
   @Override
   public String formatYearMonthWeekdayDay() {
-    return "EEE, y MMM d";
+    return "y၊ MMM d၊ EEE";
   }
 
   @Override
@@ -124,18 +174,18 @@
   @Override
   public String[] monthsShort() {
     return new String[] {
-        "ဇန်နဝါရီ",
-        "ဖေဖော်ဝါရီ",
+        "ဇန်",
+        "ဖေ",
         "မတ်",
-        "ဧပြီ",
+        "ဧ",
         "မေ",
         "ဇွန်",
-        "ဇူလိုင်",
-        "ဩဂုတ်",
-        "စက်တင်ဘာ",
-        "အောက်တိုဘာ",
-        "နိုဝင်ဘာ",
-        "ဒီဇင်ဘာ"
+        "ဇူ",
+        "ဩ",
+        "စက်",
+        "အောက်",
+        "နို",
+        "ဒီ"
     };
   }
 
@@ -160,6 +210,26 @@
   }
 
   @Override
+  public String timeFormatFull() {
+    return "zzzz HH:mm:ss";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "z HH:mm:ss";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "B HH:mm:ss";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "B H:mm";
+  }
+
+  @Override
   public String[] weekdaysFull() {
     return new String[] {
         "တနင်္ဂနွေ",
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_mzn.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_mzn.java
new file mode 100644
index 0000000..3f48645
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_mzn.java
@@ -0,0 +1,176 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "mzn" locale.
+ */
+public class DateTimeFormatInfoImpl_mzn extends DateTimeFormatInfoImpl {
+
+  @Override
+  public String[] erasFull() {
+    return new String[] {
+        "قبل میلاد",
+        "بعد میلاد"
+    };
+  }
+
+  @Override
+  public String[] erasShort() {
+    return new String[] {
+        "پ.م",
+        "م."
+    };
+  }
+
+  @Override
+  public int firstDayOfTheWeek() {
+    return 6;
+  }
+
+  @Override
+  public String formatYearMonthAbbrev() {
+    return "G y MMM";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "G y MMM d";
+  }
+
+  @Override
+  public String formatYearMonthFull() {
+    return "G y MMMM";
+  }
+
+  @Override
+  public String formatYearMonthFullDay() {
+    return "G y MMMM d";
+  }
+
+  @Override
+  public String formatYearMonthNum() {
+    return "GGGGG y-MM";
+  }
+
+  @Override
+  public String formatYearMonthNumDay() {
+    return "GGGGG y-MM-dd";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "G y MMM d, EEE";
+  }
+
+  @Override
+  public String formatYearQuarterFull() {
+    return "G y QQQQ";
+  }
+
+  @Override
+  public String formatYearQuarterShort() {
+    return "G y Q";
+  }
+
+  @Override
+  public String[] monthsFull() {
+    return new String[] {
+        "ژانویه",
+        "فوریه",
+        "مارس",
+        "آوریل",
+        "مه",
+        "ژوئن",
+        "ژوئیه",
+        "اوت",
+        "سپتامبر",
+        "اکتبر",
+        "نوامبر",
+        "دسامبر"
+    };
+  }
+
+  @Override
+  public String[] monthsNarrow() {
+    return new String[] {
+        "1",
+        "2",
+        "3",
+        "4",
+        "5",
+        "6",
+        "7",
+        "8",
+        "9",
+        "10",
+        "11",
+        "12"
+    };
+  }
+
+  @Override
+  public String[] monthsShort() {
+    return new String[] {
+        "ژانویه",
+        "فوریه",
+        "مارس",
+        "آوریل",
+        "مه",
+        "ژوئن",
+        "ژوئیه",
+        "اوت",
+        "سپتامبر",
+        "اکتبر",
+        "نوامبر",
+        "دسامبر"
+    };
+  }
+
+  @Override
+  public String[] quartersFull() {
+    return new String[] {
+        "Q1",
+        "Q2",
+        "Q3",
+        "Q4"
+    };
+  }
+
+  @Override
+  public String[] weekdaysFull() {
+    return new String[] {
+        "Sun",
+        "Mon",
+        "Tue",
+        "Wed",
+        "Thu",
+        "Fri",
+        "Sat"
+    };
+  }
+
+  @Override
+  public int weekendEnd() {
+    return 5;
+  }
+
+  @Override
+  public int weekendStart() {
+    return 5;
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_nb.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_nb.java
index 381478e..4b71f64 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_nb.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_nb.java
@@ -46,12 +46,12 @@
 
   @Override
   public String dateFormatShort() {
-    return "dd.MM.yy";
+    return "dd.MM.y";
   }
 
   @Override
   public String dateTimeLong(String timePattern, String datePattern) {
-    return datePattern + " 'kl.' " + timePattern;
+    return datePattern + " 'kl'. " + timePattern;
   }
 
   @Override
@@ -67,8 +67,8 @@
   @Override
   public String[] erasFull() {
     return new String[] {
-        "f.Kr.",
-        "e.Kr."
+        "før Kristus",
+        "etter Kristus"
     };
   }
 
@@ -86,31 +86,6 @@
   }
 
   @Override
-  public String formatHour12Minute() {
-    return "h.mm a";
-  }
-
-  @Override
-  public String formatHour12MinuteSecond() {
-    return "h.mm.ss a";
-  }
-
-  @Override
-  public String formatHour24Minute() {
-    return "HH.mm";
-  }
-
-  @Override
-  public String formatHour24MinuteSecond() {
-    return "HH.mm.ss";
-  }
-
-  @Override
-  public String formatMinuteSecond() {
-    return "mm.ss";
-  }
-
-  @Override
   public String formatMonthAbbrevDay() {
     return "d. MMM";
   }
@@ -250,26 +225,6 @@
   }
 
   @Override
-  public String timeFormatFull() {
-    return "HH.mm.ss zzzz";
-  }
-
-  @Override
-  public String timeFormatLong() {
-    return "HH.mm.ss z";
-  }
-
-  @Override
-  public String timeFormatMedium() {
-    return "HH.mm.ss";
-  }
-
-  @Override
-  public String timeFormatShort() {
-    return "HH.mm";
-  }
-
-  @Override
   public String[] weekdaysFull() {
     return new String[] {
         "søndag",
@@ -307,17 +262,4 @@
         "lør."
     };
   }
-
-  @Override
-  public String[] weekdaysShortStandalone() {
-    return new String[] {
-        "sø.",
-        "ma.",
-        "ti.",
-        "on.",
-        "to.",
-        "fr.",
-        "lø."
-    };
-  }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_nd.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_nd.java
index 03928a5..e74c40c 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_nd.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_nd.java
@@ -184,26 +184,6 @@
   }
 
   @Override
-  public String timeFormatFull() {
-    return "h:mm:ss a zzzz";
-  }
-
-  @Override
-  public String timeFormatLong() {
-    return "h:mm:ss a z";
-  }
-
-  @Override
-  public String timeFormatMedium() {
-    return "h:mm:ss a";
-  }
-
-  @Override
-  public String timeFormatShort() {
-    return "h:mm a";
-  }
-
-  @Override
   public String[] weekdaysFull() {
     return new String[] {
         "Sonto",
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_nds.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_nds.java
index dbefde1..568b940 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_nds.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_nds.java
@@ -14,12 +14,7 @@
  * the License.
  */
 package com.google.gwt.i18n.shared.impl.cldr;
-
 // DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
-//  cldrVersion=21.0
-//  number=$Revision: 6546 Google $
-//  type=root
-//  date=$Date: 2012-02-07 13:32:35 -0500 (Tue, 07 Feb 2012) $
 
 /**
  * Implementation of DateTimeFormatInfo for the "nds" locale.
@@ -27,176 +22,181 @@
 public class DateTimeFormatInfoImpl_nds extends DateTimeFormatInfoImpl {
 
   @Override
+  public String[] ampms() {
+    return new String[] {
+        "vm",
+        "nm"
+    };
+  }
+
+  @Override
+  public String dateFormatFull() {
+    return "EEEE, 'de' d. MMMM y";
+  }
+
+  @Override
+  public String dateFormatLong() {
+    return "d. MMMM y";
+  }
+
+  @Override
+  public String dateFormatMedium() {
+    return "d. MMM y";
+  }
+
+  @Override
+  public String dateFormatShort() {
+    return "d.MM.yy";
+  }
+
+  @Override
+  public String dateTimeFull(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
+  public String dateTimeLong(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
+  public String dateTimeMedium(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
+  public String dateTimeShort(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
   public String[] erasFull() {
     return new String[] {
-        "BCE",
-        "CE"
+        "vör Christus",
+        "na Christus"
     };
   }
 
   @Override
   public String[] erasShort() {
     return new String[] {
-        "BCE",
-        "CE"
+        "v.Chr.",
+        "n.Chr."
     };
   }
 
   @Override
-  public String formatMonthFullWeekdayDay() {
-    return "EEEE, MMMM d";
-  }
-
-  @Override
-  public String formatMonthNumDay() {
-    return "M/d";
-  }
-
-  @Override
-  public String formatYearMonthAbbrev() {
-    return "MMM y";
-  }
-
-  @Override
-  public String formatYearMonthAbbrevDay() {
-    return "MMM d, y";
-  }
-
-  @Override
-  public String formatYearMonthFull() {
-    return "MMMM y";
-  }
-
-  @Override
-  public String formatYearMonthFullDay() {
-    return "MMMM d, y";
-  }
-
-  @Override
-  public String formatYearMonthNum() {
-    return "M/y";
-  }
-
-  @Override
-  public String formatYearMonthNumDay() {
-    return "M/d/y";
-  }
-
-  @Override
-  public String formatYearMonthWeekdayDay() {
-    return "EEE, MMM d, y";
-  }
-
-  @Override
-  public String formatYearQuarterFull() {
-    return "QQQQ y";
-  }
-
-  @Override
-  public String formatYearQuarterShort() {
-    return "Q y";
-  }
-
-  @Override
   public String[] monthsFull() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7",
-        "8",
-        "9",
-        "10",
-        "11",
-        "12"
-    };
-  }
-
-  @Override
-  public String[] monthsNarrow() {
-    return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7",
-        "8",
-        "9",
-        "10",
-        "11",
-        "12"
+        "Januaar",
+        "Februaar",
+        "März",
+        "April",
+        "Mai",
+        "Juni",
+        "Juli",
+        "August",
+        "September",
+        "Oktover",
+        "November",
+        "Dezember"
     };
   }
 
   @Override
   public String[] monthsShort() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7",
-        "8",
-        "9",
-        "10",
-        "11",
-        "12"
+        "Jan.",
+        "Feb.",
+        "März",
+        "Apr.",
+        "Mai",
+        "Juni",
+        "Juli",
+        "Aug.",
+        "Sep.",
+        "Okt.",
+        "Nov.",
+        "Dez."
     };
   }
 
   @Override
   public String[] quartersFull() {
     return new String[] {
-        "Q1",
-        "Q2",
-        "Q3",
-        "Q4"
+        "1. Quartaal",
+        "2. Quartaal",
+        "3. Quartaal",
+        "4. Quartaal"
     };
   }
 
   @Override
+  public String[] quartersShort() {
+    return new String[] {
+        "Q.1",
+        "Q.2",
+        "Q.3",
+        "Q.4"
+    };
+  }
+
+  @Override
+  public String timeFormatFull() {
+    return "'Klock' H.mm:ss (zzzz)";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "'Klock' H.mm:ss (z)";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "'Klock' H.mm:ss";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "'Kl'. H.mm";
+  }
+
+  @Override
   public String[] weekdaysFull() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7"
+        "Sünndag",
+        "Maandag",
+        "Dingsdag",
+        "Middeweken",
+        "Dunnersdag",
+        "Freedag",
+        "Sünnavend"
     };
   }
 
   @Override
   public String[] weekdaysNarrow() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7"
+        "S",
+        "M",
+        "D",
+        "M",
+        "D",
+        "F",
+        "S"
     };
   }
 
   @Override
   public String[] weekdaysShort() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7"
+        "Sü.",
+        "Ma.",
+        "Di.",
+        "Mi.",
+        "Du.",
+        "Fr.",
+        "Sa."
     };
   }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ne.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ne.java
index b8d1962..c3e4a2a 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ne.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ne.java
@@ -24,12 +24,17 @@
   @Override
   public String[] ampms() {
     return new String[] {
-        "पूर्व मध्यान्ह",
-        "उत्तर मध्यान्ह"
+        "पूर्वाह्न",
+        "अपराह्न"
     };
   }
 
   @Override
+  public String dateFormatShort() {
+    return "yy/M/d";
+  }
+
+  @Override
   public String dateTimeMedium(String timePattern, String datePattern) {
     return datePattern + ", " + timePattern;
   }
@@ -61,6 +66,11 @@
   }
 
   @Override
+  public String formatYearMonthNumDay() {
+    return "y-MM-dd";
+  }
+
+  @Override
   public String[] monthsFull() {
     return new String[] {
         "जनवरी",
@@ -81,18 +91,36 @@
   @Override
   public String[] monthsNarrow() {
     return new String[] {
-        "१",
-        "२",
-        "३",
-        "४",
-        "५",
-        "६",
-        "७",
-        "८",
-        "९",
-        "१०",
-        "११",
-        "१२"
+        "जन",
+        "फेब",
+        "मार्च",
+        "अप्र",
+        "मे",
+        "जुन",
+        "जुल",
+        "अग",
+        "सेप",
+        "अक्टो",
+        "नोभे",
+        "डिसे"
+    };
+  }
+
+  @Override
+  public String[] monthsNarrowStandalone() {
+    return new String[] {
+        "जन",
+        "फेेब",
+        "मार्च",
+        "अप्र",
+        "मे",
+        "जुन",
+        "जुल",
+        "अग",
+        "सेप",
+        "अक्टो",
+        "नोभे",
+        "डिसे"
     };
   }
 
@@ -141,7 +169,7 @@
         "सोमबार",
         "मङ्गलबार",
         "बुधबार",
-        "बिहीबार",
+        "बिहिबार",
         "शुक्रबार",
         "शनिबार"
     };
@@ -167,7 +195,7 @@
         "सोम",
         "मङ्गल",
         "बुध",
-        "बिही",
+        "बिहि",
         "शुक्र",
         "शनि"
     };
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ne_IN.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ne_IN.java
index 36c2870..28ca2a7 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ne_IN.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ne_IN.java
@@ -22,42 +22,23 @@
 public class DateTimeFormatInfoImpl_ne_IN extends DateTimeFormatInfoImpl_ne {
 
   @Override
-  public String[] ampms() {
-    return new String[] {
-        "पूर्वाह्न",
-        "अपराह्न"
-    };
+  public String timeFormatFull() {
+    return "h:mm:ss a zzzz";
   }
 
   @Override
-  public String[] monthsFull() {
-    return new String[] {
-        "जनवरी",
-        "फरवरी",
-        "मार्च",
-        "अप्रेल",
-        "मई",
-        "जुन",
-        "जुलाई",
-        "अगस्त",
-        "सेप्टेम्बर",
-        "अक्टोबर",
-        "नोभेम्बर",
-        "दिसम्बर"
-    };
+  public String timeFormatLong() {
+    return "h:mm:ss a z";
   }
 
   @Override
-  public String[] weekdaysFull() {
-    return new String[] {
-        "आइतवार",
-        "सोमवार",
-        "मङ्गलवार",
-        "बुधवार",
-        "बिहीवार",
-        "शुक्रवार",
-        "शनिवार"
-    };
+  public String timeFormatMedium() {
+    return "h:mm:ss a";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "h:mm a";
   }
 
   @Override
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_nl.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_nl.java
index 1898e63..c6a7b8c 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_nl.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_nl.java
@@ -22,6 +22,14 @@
 public class DateTimeFormatInfoImpl_nl extends DateTimeFormatInfoImpl {
 
   @Override
+  public String[] ampms() {
+    return new String[] {
+        "a.m.",
+        "p.m."
+    };
+  }
+
+  @Override
   public String dateFormatFull() {
     return "EEEE d MMMM y";
   }
@@ -42,9 +50,19 @@
   }
 
   @Override
+  public String dateTimeFull(String timePattern, String datePattern) {
+    return datePattern + " 'om' " + timePattern;
+  }
+
+  @Override
+  public String dateTimeLong(String timePattern, String datePattern) {
+    return datePattern + " 'om' " + timePattern;
+  }
+
+  @Override
   public String[] erasFull() {
     return new String[] {
-        "Voor Christus",
+        "voor Christus",
         "na Christus"
     };
   }
@@ -159,24 +177,6 @@
   }
 
   @Override
-  public String[] monthsShortStandalone() {
-    return new String[] {
-        "jan",
-        "feb",
-        "mrt",
-        "apr",
-        "mei",
-        "jun",
-        "jul",
-        "aug",
-        "sep",
-        "okt",
-        "nov",
-        "dec"
-    };
-  }
-
-  @Override
   public String[] quartersFull() {
     return new String[] {
         "1e kwartaal",
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_nl_BE.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_nl_BE.java
index 4d26974..518f452 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_nl_BE.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_nl_BE.java
@@ -22,12 +22,22 @@
 public class DateTimeFormatInfoImpl_nl_BE extends DateTimeFormatInfoImpl_nl {
 
   @Override
-  public String dateFormatMedium() {
-    return "d-MMM-y";
+  public String dateFormatShort() {
+    return "d/MM/yy";
   }
 
   @Override
-  public String dateFormatShort() {
-    return "d/MM/yy";
+  public String formatMonthNumDay() {
+    return "d/M";
+  }
+
+  @Override
+  public String formatYearMonthNum() {
+    return "M/y";
+  }
+
+  @Override
+  public String formatYearMonthNumDay() {
+    return "d/M/y";
   }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_nmg.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_nmg.java
index b3e9ddd..a51a1d5 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_nmg.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_nmg.java
@@ -76,11 +76,6 @@
   }
 
   @Override
-  public String formatMonthFullDay() {
-    return "d MMMM";
-  }
-
-  @Override
   public String formatMonthFullWeekdayDay() {
     return "EEEE d MMMM";
   }
@@ -101,11 +96,6 @@
   }
 
   @Override
-  public String formatYearMonthFull() {
-    return "MMMM y";
-  }
-
-  @Override
   public String formatYearMonthFullDay() {
     return "d MMMM y";
   }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_nn.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_nn.java
index f8b9260..892f5e8 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_nn.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_nn.java
@@ -46,12 +46,12 @@
 
   @Override
   public String dateFormatShort() {
-    return "dd.MM.yy";
+    return "dd.MM.y";
   }
 
   @Override
   public String dateTimeLong(String timePattern, String datePattern) {
-    return datePattern + " 'kl.' " + timePattern;
+    return datePattern + " 'kl'. " + timePattern;
   }
 
   @Override
@@ -127,7 +127,7 @@
 
   @Override
   public String formatYearMonthNum() {
-    return "M y";
+    return "M.y";
   }
 
   @Override
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_nnh.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_nnh.java
index f3f109b..c21610c 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_nnh.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_nnh.java
@@ -86,11 +86,6 @@
   }
 
   @Override
-  public String formatYearMonthFull() {
-    return "MMMM y";
-  }
-
-  @Override
   public String formatYearMonthFullDay() {
     return "'lyɛ'̌ʼ d 'na' MMMM, y";
   }
@@ -114,7 +109,7 @@
         "saŋ cÿó",
         "saŋ tsɛ̀ɛ cÿó",
         "saŋ njÿoláʼ",
-        "saŋ tyɛ̀b tyɛ̀b mbʉ̀",
+        "saŋ tyɛ̀b tyɛ̀b mbʉ̀ŋ",
         "saŋ mbʉ̀ŋ",
         "saŋ ngwɔ̀ʼ mbÿɛ",
         "saŋ tàŋa tsetsáʼ",
@@ -150,7 +145,7 @@
         "saŋ cÿó",
         "saŋ tsɛ̀ɛ cÿó",
         "saŋ njÿoláʼ",
-        "saŋ tyɛ̀b tyɛ̀b mbʉ̀",
+        "saŋ tyɛ̀b tyɛ̀b mbʉ̀ŋ",
         "saŋ mbʉ̀ŋ",
         "saŋ ngwɔ̀ʼ mbÿɛ",
         "saŋ tàŋa tsetsáʼ",
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_nus.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_nus.java
index ac6b74e..790c985 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_nus.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_nus.java
@@ -66,11 +66,6 @@
   }
 
   @Override
-  public int firstDayOfTheWeek() {
-    return 6;
-  }
-
-  @Override
   public String formatMinuteSecond() {
     return "m:ss";
   }
@@ -81,11 +76,6 @@
   }
 
   @Override
-  public String formatMonthFullDay() {
-    return "d MMMM";
-  }
-
-  @Override
   public String formatMonthFullWeekdayDay() {
     return "EEEE d MMMM";
   }
@@ -106,11 +96,6 @@
   }
 
   @Override
-  public String formatYearMonthFull() {
-    return "MMMM y";
-  }
-
-  @Override
   public String formatYearMonthFullDay() {
     return "d MMMM y";
   }
@@ -272,14 +257,4 @@
         "Bäkɛl"
     };
   }
-
-  @Override
-  public int weekendEnd() {
-    return 6;
-  }
-
-  @Override
-  public int weekendStart() {
-    return 5;
-  }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_nyn.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_nyn.java
index 5747ba4..7025c71 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_nyn.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_nyn.java
@@ -161,26 +161,6 @@
   }
 
   @Override
-  public String timeFormatFull() {
-    return "h:mm:ss a zzzz";
-  }
-
-  @Override
-  public String timeFormatLong() {
-    return "h:mm:ss a z";
-  }
-
-  @Override
-  public String timeFormatMedium() {
-    return "h:mm:ss a";
-  }
-
-  @Override
-  public String timeFormatShort() {
-    return "h:mm a";
-  }
-
-  @Override
   public String[] weekdaysFull() {
     return new String[] {
         "Sande",
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_om.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_om.java
index cee1f56..72c3bb3 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_om.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_om.java
@@ -52,16 +52,16 @@
   @Override
   public String[] erasFull() {
     return new String[] {
-        "KD",
-        "KB"
+        "Dheengadda Jeesu",
+        "CE"
     };
   }
 
   @Override
   public String[] erasShort() {
     return new String[] {
-        "KD",
-        "KB"
+        "BCE",
+        "CE"
     };
   }
 
@@ -71,21 +71,6 @@
   }
 
   @Override
-  public String formatMonthFullDay() {
-    return "d MMMM";
-  }
-
-  @Override
-  public String formatMonthNumDay() {
-    return "d/M";
-  }
-
-  @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d-MMM-y";
-  }
-
-  @Override
   public String formatYearMonthFull() {
     return "MMMM y";
   }
@@ -96,18 +81,8 @@
   }
 
   @Override
-  public String formatYearMonthNum() {
-    return "M/y";
-  }
-
-  @Override
   public String formatYearMonthNumDay() {
-    return "d/M/y";
-  }
-
-  @Override
-  public String formatYearQuarterFull() {
-    return "QQQQ y";
+    return "y-MM-dd";
   }
 
   @Override
@@ -154,10 +129,10 @@
   @Override
   public String[] quartersFull() {
     return new String[] {
-        "Q1",
-        "Q2",
-        "Q3",
-        "Q4"
+        "Kurmaana 1",
+        "Kurmaana 2",
+        "Kurmaana 3",
+        "Kurmaana 4"
     };
   }
 
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_om_KE.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_om_KE.java
new file mode 100644
index 0000000..102023a
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_om_KE.java
@@ -0,0 +1,92 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "om_KE" locale.
+ */
+public class DateTimeFormatInfoImpl_om_KE extends DateTimeFormatInfoImpl_om {
+
+  @Override
+  public String[] erasShort() {
+    return new String[] {
+        "KD",
+        "CE"
+    };
+  }
+
+  @Override
+  public String[] monthsNarrowStandalone() {
+    return new String[] {
+        "A",
+        "G",
+        "B",
+        "E",
+        "C",
+        "W",
+        "A",
+        "H",
+        "F",
+        "O",
+        "S",
+        "M"
+    };
+  }
+
+  @Override
+  public String[] quartersShort() {
+    return new String[] {
+        "K1",
+        "K2",
+        "K3",
+        "K4"
+    };
+  }
+
+  @Override
+  public String timeFormatFull() {
+    return "HH:mm:ss zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "HH:mm:ss z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "HH:mm:ss";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "HH:mm";
+  }
+
+  @Override
+  public String[] weekdaysNarrow() {
+    return new String[] {
+        "D",
+        "W",
+        "Q",
+        "R",
+        "K",
+        "J",
+        "S"
+    };
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_or.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_or.java
index 79b4a35..cc991bf 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_or.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_or.java
@@ -31,37 +31,49 @@
 
   @Override
   public String dateFormatFull() {
-    return "EEEE, d MMMM y";
+    return "EEEE, MMMM d, y";
   }
 
   @Override
   public String dateFormatLong() {
-    return "d MMMM y";
+    return "MMMM d, y";
   }
 
   @Override
   public String dateFormatMedium() {
-    return "d MMM y";
+    return "MMM d, y";
   }
 
   @Override
   public String dateFormatShort() {
-    return "d-M-yy";
+    return "M/d/yy";
+  }
+
+  @Override
+  public String dateTimeFull(String timePattern, String datePattern) {
+    return timePattern + " ଠାରେ " + datePattern;
+  }
+
+  @Override
+  public String dateTimeLong(String timePattern, String datePattern) {
+    return timePattern + " ଠାରେ " + datePattern;
+  }
+
+  @Override
+  public String dateTimeMedium(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
+  public String dateTimeShort(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
   }
 
   @Override
   public String[] erasFull() {
     return new String[] {
-        "BCE",
-        "CE"
-    };
-  }
-
-  @Override
-  public String[] erasShort() {
-    return new String[] {
-        "BCE",
-        "CE"
+        "ଖ୍ରୀଷ୍ଟପୂର୍ବ",
+        "ଖ୍ରୀଷ୍ଟାବ୍ଦ"
     };
   }
 
@@ -71,13 +83,23 @@
   }
 
   @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE, MMMM d";
+  }
+
+  @Override
   public String formatMonthNumDay() {
-    return "d-M";
+    return "M/d";
+  }
+
+  @Override
+  public String formatYearMonthAbbrev() {
+    return "MMM y";
   }
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
+    return "MMM d, y";
   }
 
   @Override
@@ -87,17 +109,22 @@
 
   @Override
   public String formatYearMonthFullDay() {
-    return "d MMMM y";
+    return "MMMM d, y";
   }
 
   @Override
   public String formatYearMonthNum() {
-    return "M-y";
+    return "M/y";
   }
 
   @Override
   public String formatYearMonthNumDay() {
-    return "d-M-y";
+    return "M/d/y";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "EEE, MMM d, y";
   }
 
   @Override
@@ -114,10 +141,10 @@
   public String[] monthsFull() {
     return new String[] {
         "ଜାନୁଆରୀ",
-        "ଫେବ୍ରୁୟାରୀ",
+        "ଫେବୃଆରୀ",
         "ମାର୍ଚ୍ଚ",
         "ଅପ୍ରେଲ",
-        "ମେ",
+        "ମଇ",
         "ଜୁନ",
         "ଜୁଲାଇ",
         "ଅଗଷ୍ଟ",
@@ -135,7 +162,7 @@
         "ଫେ",
         "ମା",
         "ଅ",
-        "ମେ",
+        "ମଇ",
         "ଜୁ",
         "ଜୁ",
         "ଅ",
@@ -150,10 +177,10 @@
   public String[] monthsShort() {
     return new String[] {
         "ଜାନୁଆରୀ",
-        "ଫେବ୍ରୁୟାରୀ",
+        "ଫେବୃଆରୀ",
         "ମାର୍ଚ୍ଚ",
         "ଅପ୍ରେଲ",
-        "ମେ",
+        "ମଇ",
         "ଜୁନ",
         "ଜୁଲାଇ",
         "ଅଗଷ୍ଟ",
@@ -167,10 +194,20 @@
   @Override
   public String[] quartersFull() {
     return new String[] {
-        "Q1",
-        "Q2",
-        "Q3",
-        "Q4"
+        "1ମ ତ୍ରୟମାସ",
+        "2ୟ ତ୍ରୟମାସ",
+        "3ୟ ତ୍ରୟମାସ",
+        "4ର୍ଥ ତ୍ରୟମାସ"
+    };
+  }
+
+  @Override
+  public String[] quartersShort() {
+    return new String[] {
+        "1ମ ତ୍ରୟମାସ",
+        "2ୟ ତ୍ରୟମାସ",
+        "3ୟ ତ୍ରୟମାସ",
+        "4ର୍ଥ ତ୍ରୟମାସ"
     };
   }
 
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_os.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_os.java
index dad0867..1381d35 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_os.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_os.java
@@ -22,14 +22,6 @@
 public class DateTimeFormatInfoImpl_os extends DateTimeFormatInfoImpl {
 
   @Override
-  public String[] ampms() {
-    return new String[] {
-        "ӕмбисбоны размӕ",
-        "ӕмбисбоны фӕстӕ"
-    };
-  }
-
-  @Override
   public String dateFormatFull() {
     return "EEEE, d MMMM, y 'аз'";
   }
@@ -86,58 +78,58 @@
   }
 
   @Override
+  public String formatMonthAbbrevDay() {
+    return "d MMM";
+  }
+
+  @Override
   public String formatMonthFullWeekdayDay() {
-    return "EEEE, MMMM d";
+    return "cccc, d MMMM";
   }
 
   @Override
   public String formatMonthNumDay() {
-    return "M/d";
+    return "dd.MM";
   }
 
   @Override
   public String formatYearMonthAbbrev() {
-    return "MMM y";
+    return "LLL y";
   }
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "MMM d, y";
-  }
-
-  @Override
-  public String formatYearMonthFull() {
-    return "MMMM y";
+    return "d MMM, y 'аз'";
   }
 
   @Override
   public String formatYearMonthFullDay() {
-    return "MMMM d, y";
+    return "d MMMM, y 'аз'";
   }
 
   @Override
   public String formatYearMonthNum() {
-    return "M/y";
+    return "MM.y";
   }
 
   @Override
   public String formatYearMonthNumDay() {
-    return "M/d/y";
+    return "d.M.y";
   }
 
   @Override
   public String formatYearMonthWeekdayDay() {
-    return "EEE, MMM d, y";
+    return "EEE, d MMM y";
   }
 
   @Override
   public String formatYearQuarterFull() {
-    return "QQQQ y";
+    return "y-'ӕм' 'азы' QQQQ";
   }
 
   @Override
   public String formatYearQuarterShort() {
-    return "Q y";
+    return "y-'ӕм' 'азы' Q";
   }
 
   @Override
@@ -201,7 +193,7 @@
         "фев.",
         "мар.",
         "апр.",
-        "мая",
+        "майы",
         "июны",
         "июлы",
         "авг.",
@@ -217,7 +209,7 @@
     return new String[] {
         "Янв.",
         "Февр.",
-        "Март",
+        "Март.",
         "Апр.",
         "Май",
         "Июнь",
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_os_GE.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_os_GE.java
new file mode 100644
index 0000000..9930fd8
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_os_GE.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "os_GE" locale.
+ */
+public class DateTimeFormatInfoImpl_os_GE extends DateTimeFormatInfoImpl_os {
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pa.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pa.java
index c4b57a1..385474b 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pa.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pa.java
@@ -22,6 +22,14 @@
 public class DateTimeFormatInfoImpl_pa extends DateTimeFormatInfoImpl {
 
   @Override
+  public String[] ampms() {
+    return new String[] {
+        "ਪੂ.ਦੁ.",
+        "ਬਾ.ਦੁ."
+    };
+  }
+
+  @Override
   public String dateFormatFull() {
     return "EEEE, d MMMM y";
   }
@@ -42,6 +50,11 @@
   }
 
   @Override
+  public String dateTimeMedium(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
   public String dateTimeShort(String timePattern, String datePattern) {
     return datePattern + ", " + timePattern;
   }
@@ -49,8 +62,8 @@
   @Override
   public String[] erasFull() {
     return new String[] {
-        "ਈ. ਪੂ.",
-        "ਸੰਨ"
+        "ਈਸਵੀ ਪੂਰਵ",
+        "ਈਸਵੀ ਸੰਨ"
     };
   }
 
@@ -63,13 +76,13 @@
   }
 
   @Override
-  public String formatMonthAbbrevDay() {
-    return "d MMM";
+  public int firstDayOfTheWeek() {
+    return 0;
   }
 
   @Override
-  public String formatMonthFullDay() {
-    return "d MMMM";
+  public String formatMonthAbbrevDay() {
+    return "d MMM";
   }
 
   @Override
@@ -104,7 +117,7 @@
 
   @Override
   public String formatYearMonthNum() {
-    return "M-y";
+    return "M/y";
   }
 
   @Override
@@ -166,38 +179,38 @@
   @Override
   public String[] monthsShort() {
     return new String[] {
-        "ਜਨਵਰੀ",
-        "ਫ਼ਰਵਰੀ",
+        "ਜਨ",
+        "ਫ਼ਰ",
         "ਮਾਰਚ",
-        "ਅਪ੍ਰੈਲ",
+        "ਅਪ੍ਰੈ",
         "ਮਈ",
         "ਜੂਨ",
-        "ਜੁਲਾਈ",
-        "ਅਗਸਤ",
-        "ਸਤੰਬਰ",
-        "ਅਕਤੂਬਰ",
-        "ਨਵੰਬਰ",
-        "ਦਸੰਬਰ"
+        "ਜੁਲਾ",
+        "ਅਗ",
+        "ਸਤੰ",
+        "ਅਕਤੂ",
+        "ਨਵੰ",
+        "ਦਸੰ"
     };
   }
 
   @Override
   public String[] quartersFull() {
     return new String[] {
-        "ਪਊਆ",
-        "ਅੱਧਾ",
-        "ਪੌਣਾ",
-        "ਪੂਰਾ"
+        "ਪਹਿਲੀ ਤਿਮਾਹੀ",
+        "ਦੂਜੀ ਤਿਮਾਹੀ",
+        "ਤੀਜੀ ਤਿਮਾਹੀ",
+        "ਚੌਥੀ ਤਿਮਾਹੀ"
     };
   }
 
   @Override
   public String[] quartersShort() {
     return new String[] {
-        "ਪਊਆ",
-        "ਅੱਧਾ",
-        "ਪੌਣਾ",
-        "ਪੂਰਾ"
+        "ਤਿਮਾਹੀ1",
+        "ਤਿਮਾਹੀ2",
+        "ਤਿਮਾਹੀ3",
+        "ਤਿਮਾਹੀ4"
     };
   }
 
@@ -227,10 +240,10 @@
         "ਐਤਵਾਰ",
         "ਸੋਮਵਾਰ",
         "ਮੰਗਲਵਾਰ",
-        "ਬੁਧਵਾਰ",
+        "ਬੁੱਧਵਾਰ",
         "ਵੀਰਵਾਰ",
         "ਸ਼ੁੱਕਰਵਾਰ",
-        "ਸ਼ਨੀਵਾਰ"
+        "ਸ਼ਨਿੱਚਰਵਾਰ"
     };
   }
 
@@ -250,13 +263,18 @@
   @Override
   public String[] weekdaysShort() {
     return new String[] {
-        "ਐਤ.",
-        "ਸੋਮ.",
-        "ਮੰਗਲ.",
-        "ਬੁਧ.",
-        "ਵੀਰ.",
-        "ਸ਼ੁੱਕਰ.",
-        "ਸ਼ਨੀ."
+        "ਐਤ",
+        "ਸੋਮ",
+        "ਮੰਗਲ",
+        "ਬੁੱਧ",
+        "ਵੀਰ",
+        "ਸ਼ੁੱਕਰ",
+        "ਸ਼ਨਿੱਚਰ"
     };
   }
+
+  @Override
+  public int weekendStart() {
+    return 0;
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pa_Arab.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pa_Arab.java
index 66b8d97..92d92ca 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pa_Arab.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pa_Arab.java
@@ -22,6 +22,14 @@
 public class DateTimeFormatInfoImpl_pa_Arab extends DateTimeFormatInfoImpl_pa {
 
   @Override
+  public String[] ampms() {
+    return new String[] {
+        "AM",
+        "PM"
+    };
+  }
+
+  @Override
   public String dateFormatFull() {
     return "EEEE, dd MMMM y";
   }
@@ -32,6 +40,11 @@
   }
 
   @Override
+  public String dateTimeMedium(String timePattern, String datePattern) {
+    return datePattern + " " + timePattern;
+  }
+
+  @Override
   public String dateTimeShort(String timePattern, String datePattern) {
     return datePattern + " " + timePattern;
   }
@@ -47,29 +60,24 @@
   @Override
   public String[] erasShort() {
     return new String[] {
-        "BCE",
-        "CE"
+        "ايساپورو",
+        "سں"
     };
   }
 
   @Override
-  public int firstDayOfTheWeek() {
-    return 0;
-  }
-
-  @Override
   public String formatMonthAbbrevDay() {
     return "MMM d";
   }
 
   @Override
-  public String formatMonthFullDay() {
-    return "MMMM d";
+  public String formatMonthFullWeekdayDay() {
+    return "MMMM d, EEEE";
   }
 
   @Override
-  public String formatMonthFullWeekdayDay() {
-    return "MMMM d, EEEE";
+  public String formatYearMonthFull() {
+    return "y MMMM";
   }
 
   @Override
@@ -194,4 +202,9 @@
         "ہفتہ"
     };
   }
+
+  @Override
+  public int weekendStart() {
+    return 6;
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pa_Guru.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pa_Guru.java
index db563a4..eabae4c 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pa_Guru.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pa_Guru.java
@@ -23,11 +23,11 @@
 
   @Override
   public int firstDayOfTheWeek() {
-    return 0;
+    return 1;
   }
 
   @Override
   public int weekendStart() {
-    return 0;
+    return 6;
   }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pa_Guru_IN.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pa_Guru_IN.java
new file mode 100644
index 0000000..3bd7c21
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pa_Guru_IN.java
@@ -0,0 +1,33 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "pa_Guru_IN" locale.
+ */
+public class DateTimeFormatInfoImpl_pa_Guru_IN extends DateTimeFormatInfoImpl_pa_Guru {
+
+  @Override
+  public int firstDayOfTheWeek() {
+    return 0;
+  }
+
+  @Override
+  public int weekendStart() {
+    return 0;
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pl.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pl.java
index 381e5c1..e413be4 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pl.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pl.java
@@ -54,8 +54,8 @@
   @Override
   public String[] erasFull() {
     return new String[] {
-        "p.n.e.",
-        "n.e."
+        "przed naszą erą",
+        "naszej ery"
     };
   }
 
@@ -187,6 +187,24 @@
   }
 
   @Override
+  public String[] monthsNarrowStandalone() {
+    return new String[] {
+        "S",
+        "L",
+        "M",
+        "K",
+        "M",
+        "C",
+        "L",
+        "S",
+        "W",
+        "P",
+        "L",
+        "G"
+    };
+  }
+
+  @Override
   public String[] monthsShort() {
     return new String[] {
         "sty",
@@ -217,10 +235,10 @@
   @Override
   public String[] quartersShort() {
     return new String[] {
-        "K1",
-        "K2",
-        "K3",
-        "K4"
+        "I kw.",
+        "II kw.",
+        "III kw.",
+        "IV kw."
     };
   }
 
@@ -240,6 +258,19 @@
   @Override
   public String[] weekdaysNarrow() {
     return new String[] {
+        "n",
+        "p",
+        "w",
+        "ś",
+        "c",
+        "p",
+        "s"
+    };
+  }
+
+  @Override
+  public String[] weekdaysNarrowStandalone() {
+    return new String[] {
         "N",
         "P",
         "W",
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_prg.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_prg.java
new file mode 100644
index 0000000..059f239
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_prg.java
@@ -0,0 +1,219 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "prg" locale.
+ */
+public class DateTimeFormatInfoImpl_prg extends DateTimeFormatInfoImpl {
+
+  @Override
+  public String dateFormatFull() {
+    return "EEEE, y 'mettas' d. MMMM";
+  }
+
+  @Override
+  public String dateFormatLong() {
+    return "y 'mettas' d. MMMM";
+  }
+
+  @Override
+  public String dateFormatMedium() {
+    return "dd.MM 'st'. y";
+  }
+
+  @Override
+  public String dateFormatShort() {
+    return "dd.MM.yy";
+  }
+
+  @Override
+  public String[] erasFull() {
+    return new String[] {
+        "BC",
+        "AD"
+    };
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE, MMMM d";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "M/d";
+  }
+
+  @Override
+  public String formatYearMonthAbbrev() {
+    return "MMM y";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "MMM d, y";
+  }
+
+  @Override
+  public String formatYearMonthFull() {
+    return "MMMM y";
+  }
+
+  @Override
+  public String formatYearMonthFullDay() {
+    return "MMMM d, y";
+  }
+
+  @Override
+  public String formatYearMonthNum() {
+    return "M/y";
+  }
+
+  @Override
+  public String formatYearMonthNumDay() {
+    return "M/d/y";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "EEE, MMM d, y";
+  }
+
+  @Override
+  public String formatYearQuarterFull() {
+    return "QQQQ y";
+  }
+
+  @Override
+  public String formatYearQuarterShort() {
+    return "Q y";
+  }
+
+  @Override
+  public String[] monthsFull() {
+    return new String[] {
+        "rags",
+        "wassarins",
+        "pūlis",
+        "sakkis",
+        "zallaws",
+        "sīmenis",
+        "līpa",
+        "daggis",
+        "sillins",
+        "spallins",
+        "lapkrūtis",
+        "sallaws"
+    };
+  }
+
+  @Override
+  public String[] monthsNarrow() {
+    return new String[] {
+        "R",
+        "W",
+        "P",
+        "S",
+        "Z",
+        "S",
+        "L",
+        "D",
+        "S",
+        "S",
+        "L",
+        "S"
+    };
+  }
+
+  @Override
+  public String[] monthsShort() {
+    return new String[] {
+        "rag",
+        "was",
+        "pūl",
+        "sak",
+        "zal",
+        "sīm",
+        "līp",
+        "dag",
+        "sil",
+        "spa",
+        "lap",
+        "sal"
+    };
+  }
+
+  @Override
+  public String[] quartersFull() {
+    return new String[] {
+        "1. ketwirts",
+        "2. ketwirts",
+        "3. ketwirts",
+        "4. ketwirts"
+    };
+  }
+
+  @Override
+  public String[] quartersShort() {
+    return new String[] {
+        "1. k.",
+        "2. k.",
+        "3. k.",
+        "4. k."
+    };
+  }
+
+  @Override
+  public String[] weekdaysFull() {
+    return new String[] {
+        "nadīli",
+        "panadīli",
+        "wisasīdis",
+        "pussisawaiti",
+        "ketwirtiks",
+        "pēntniks",
+        "sabattika"
+    };
+  }
+
+  @Override
+  public String[] weekdaysNarrow() {
+    return new String[] {
+        "N",
+        "P",
+        "W",
+        "P",
+        "K",
+        "P",
+        "S"
+    };
+  }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "nad",
+        "pan",
+        "wis",
+        "pus",
+        "ket",
+        "pēn",
+        "sab"
+    };
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ps.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ps.java
index 7de3c72..8140c92 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ps.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ps.java
@@ -40,11 +40,6 @@
   }
 
   @Override
-  public String dateFormatMedium() {
-    return "d MMM y";
-  }
-
-  @Override
   public String dateFormatShort() {
     return "y/M/d";
   }
@@ -52,15 +47,15 @@
   @Override
   public String[] erasFull() {
     return new String[] {
-        "ق.م.",
-        "م."
+        "له میلاد څخه وړاندې",
+        "له میلاد څخه وروسته"
     };
   }
 
   @Override
   public String[] erasShort() {
     return new String[] {
-        "ق.م.",
+        "له میلاد وړاندې",
         "م."
     };
   }
@@ -81,8 +76,23 @@
   }
 
   @Override
+  public String formatMonthFullDay() {
+    return "d MMMM";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "M/d";
+  }
+
+  @Override
+  public String formatYear() {
+    return "G y";
+  }
+
+  @Override
   public String formatYearMonthAbbrev() {
-    return "G y MMM";
+    return "د G y د MMM";
   }
 
   @Override
@@ -92,7 +102,7 @@
 
   @Override
   public String formatYearMonthFull() {
-    return "G y MMMM";
+    return "د G y د MMMM";
   }
 
   @Override
@@ -102,7 +112,7 @@
 
   @Override
   public String formatYearMonthNum() {
-    return "GGGGG y-MM";
+    return "G y/M";
   }
 
   @Override
@@ -132,10 +142,28 @@
         "فبروري",
         "مارچ",
         "اپریل",
-        "می",
+        "مۍ",
         "جون",
         "جولای",
-        "اګست",
+        "اگست",
+        "سېپتمبر",
+        "اکتوبر",
+        "نومبر",
+        "دسمبر"
+    };
+  }
+
+  @Override
+  public String[] monthsFullStandalone() {
+    return new String[] {
+        "جنوري",
+        "فېبروري",
+        "مارچ",
+        "اپریل",
+        "مۍ",
+        "جون",
+        "جولای",
+        "اگست",
         "سپتمبر",
         "اکتوبر",
         "نومبر",
@@ -146,6 +174,24 @@
   @Override
   public String[] monthsNarrow() {
     return new String[] {
+        "ج",
+        "ف",
+        "م",
+        "ا",
+        "م",
+        "ج",
+        "ج",
+        "ا",
+        "س",
+        "ا",
+        "ن",
+        "د"
+    };
+  }
+
+  @Override
+  public String[] monthsNarrowStandalone() {
+    return new String[] {
         "1",
         "2",
         "3",
@@ -168,10 +214,28 @@
         "فبروري",
         "مارچ",
         "اپریل",
-        "می",
+        "مۍ",
         "جون",
         "جولای",
-        "اګست",
+        "اگست",
+        "سېپتمبر",
+        "اکتوبر",
+        "نومبر",
+        "دسمبر"
+    };
+  }
+
+  @Override
+  public String[] monthsShortStandalone() {
+    return new String[] {
+        "جنوري",
+        "فبروري",
+        "مارچ",
+        "اپریل",
+        "مۍ",
+        "جون",
+        "جولای",
+        "اگست",
         "سپتمبر",
         "اکتوبر",
         "نومبر",
@@ -182,10 +246,20 @@
   @Override
   public String[] quartersFull() {
     return new String[] {
-        "Q1",
-        "Q2",
-        "Q3",
-        "Q4"
+        "لومړۍ ربعه",
+        "۲مه ربعه",
+        "۳مه ربعه",
+        "۴مه ربعه"
+    };
+  }
+
+  @Override
+  public String[] quartersShort() {
+    return new String[] {
+        "لومړۍ ربعه",
+        "۲مه ربعه",
+        "۳مه ربعه",
+        "۴مه ربعه"
     };
   }
 
@@ -212,26 +286,26 @@
   @Override
   public String[] weekdaysFull() {
     return new String[] {
-        "یکشنبه",
-        "دوشنبه",
-        "سه‌شنبه",
-        "چهارشنبه",
-        "پنجشنبه",
+        "يونۍ",
+        "دونۍ",
+        "درېنۍ",
+        "څلرنۍ",
+        "پينځنۍ",
         "جمعه",
-        "شنبه"
+        "اونۍ"
     };
   }
 
   @Override
   public String[] weekdaysShort() {
     return new String[] {
-        "یکشنبه",
-        "دوشنبه",
-        "سه‌شنبه",
-        "چهارشنبه",
-        "پنجشنبه",
+        "يونۍ",
+        "دونۍ",
+        "درېنۍ",
+        "څلرنۍ",
+        "پينځنۍ",
         "جمعه",
-        "شنبه"
+        "اونۍ"
     };
   }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pt.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pt.java
index e6e0779..a421723 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pt.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pt.java
@@ -33,19 +33,19 @@
 
   @Override
   public String dateFormatMedium() {
-    return "dd/MM/y";
+    return "d 'de' MMM 'de' y";
   }
 
   @Override
   public String dateFormatShort() {
-    return "dd/MM/yy";
+    return "dd/MM/y";
   }
 
   @Override
   public String[] erasFull() {
     return new String[] {
-        "Antes de Cristo",
-        "Ano do Senhor"
+        "antes de Cristo",
+        "depois de Cristo"
     };
   }
 
@@ -118,6 +118,16 @@
   }
 
   @Override
+  public String formatYearQuarterFull() {
+    return "QQQQ 'de' y";
+  }
+
+  @Override
+  public String formatYearQuarterShort() {
+    return "Q 'de' y";
+  }
+
+  @Override
   public String[] monthsFull() {
     return new String[] {
         "janeiro",
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pt_AO.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pt_AO.java
index da2385a..690a429 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pt_AO.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pt_AO.java
@@ -30,6 +30,16 @@
   }
 
   @Override
+  public String dateFormatMedium() {
+    return "dd/MM/y";
+  }
+
+  @Override
+  public String dateFormatShort() {
+    return "dd/MM/yy";
+  }
+
+  @Override
   public String dateTimeFull(String timePattern, String datePattern) {
     return datePattern + " 'às' " + timePattern;
   }
@@ -60,6 +70,16 @@
   }
 
   @Override
+  public String formatMonthFullWeekdayDay() {
+    return "cccc, d 'de' MMMM";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "dd/MM";
+  }
+
+  @Override
   public String formatYearMonthAbbrev() {
     return "MM/y";
   }
@@ -75,52 +95,6 @@
   }
 
   @Override
-  public String formatYearQuarterFull() {
-    return "QQQQ 'de' y";
-  }
-
-  @Override
-  public String formatYearQuarterShort() {
-    return "Q 'de' y";
-  }
-
-  @Override
-  public String[] monthsFull() {
-    return new String[] {
-        "Janeiro",
-        "Fevereiro",
-        "Março",
-        "Abril",
-        "Maio",
-        "Junho",
-        "Julho",
-        "Agosto",
-        "Setembro",
-        "Outubro",
-        "Novembro",
-        "Dezembro"
-    };
-  }
-
-  @Override
-  public String[] monthsShort() {
-    return new String[] {
-        "Jan",
-        "Fev",
-        "Mar",
-        "Abr",
-        "Mai",
-        "Jun",
-        "Jul",
-        "Ago",
-        "Set",
-        "Out",
-        "Nov",
-        "Dez"
-    };
-  }
-
-  @Override
   public String[] quartersFull() {
     return new String[] {
         "1.º trimestre",
@@ -129,4 +103,17 @@
         "4.º trimestre"
     };
   }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "domingo",
+        "segunda",
+        "terça",
+        "quarta",
+        "quinta",
+        "sexta",
+        "sábado"
+    };
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pt_CH.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pt_CH.java
new file mode 100644
index 0000000..a1d6789
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pt_CH.java
@@ -0,0 +1,119 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "pt_CH" locale.
+ */
+public class DateTimeFormatInfoImpl_pt_CH extends DateTimeFormatInfoImpl_pt {
+
+  @Override
+  public String[] ampms() {
+    return new String[] {
+        "a.m.",
+        "p.m."
+    };
+  }
+
+  @Override
+  public String dateFormatMedium() {
+    return "dd/MM/y";
+  }
+
+  @Override
+  public String dateFormatShort() {
+    return "dd/MM/yy";
+  }
+
+  @Override
+  public String dateTimeFull(String timePattern, String datePattern) {
+    return datePattern + " 'às' " + timePattern;
+  }
+
+  @Override
+  public String dateTimeLong(String timePattern, String datePattern) {
+    return datePattern + " 'às' " + timePattern;
+  }
+
+  @Override
+  public String dateTimeMedium(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
+  public String dateTimeShort(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
+  public int firstDayOfTheWeek() {
+    return 1;
+  }
+
+  @Override
+  public String formatMonthAbbrevDay() {
+    return "d/MM";
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "cccc, d 'de' MMMM";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "dd/MM";
+  }
+
+  @Override
+  public String formatYearMonthAbbrev() {
+    return "MM/y";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "d/MM/y";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "EEE, d/MM/y";
+  }
+
+  @Override
+  public String[] quartersFull() {
+    return new String[] {
+        "1.º trimestre",
+        "2.º trimestre",
+        "3.º trimestre",
+        "4.º trimestre"
+    };
+  }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "domingo",
+        "segunda",
+        "terça",
+        "quarta",
+        "quinta",
+        "sexta",
+        "sábado"
+    };
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pt_CV.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pt_CV.java
index e3122bd..0a27ffe4e 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pt_CV.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pt_CV.java
@@ -30,6 +30,16 @@
   }
 
   @Override
+  public String dateFormatMedium() {
+    return "dd/MM/y";
+  }
+
+  @Override
+  public String dateFormatShort() {
+    return "dd/MM/yy";
+  }
+
+  @Override
   public String dateTimeFull(String timePattern, String datePattern) {
     return datePattern + " 'às' " + timePattern;
   }
@@ -60,6 +70,16 @@
   }
 
   @Override
+  public String formatMonthFullWeekdayDay() {
+    return "cccc, d 'de' MMMM";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "dd/MM";
+  }
+
+  @Override
   public String formatYearMonthAbbrev() {
     return "MM/y";
   }
@@ -75,52 +95,6 @@
   }
 
   @Override
-  public String formatYearQuarterFull() {
-    return "QQQQ 'de' y";
-  }
-
-  @Override
-  public String formatYearQuarterShort() {
-    return "Q 'de' y";
-  }
-
-  @Override
-  public String[] monthsFull() {
-    return new String[] {
-        "Janeiro",
-        "Fevereiro",
-        "Março",
-        "Abril",
-        "Maio",
-        "Junho",
-        "Julho",
-        "Agosto",
-        "Setembro",
-        "Outubro",
-        "Novembro",
-        "Dezembro"
-    };
-  }
-
-  @Override
-  public String[] monthsShort() {
-    return new String[] {
-        "Jan",
-        "Fev",
-        "Mar",
-        "Abr",
-        "Mai",
-        "Jun",
-        "Jul",
-        "Ago",
-        "Set",
-        "Out",
-        "Nov",
-        "Dez"
-    };
-  }
-
-  @Override
   public String[] quartersFull() {
     return new String[] {
         "1.º trimestre",
@@ -129,4 +103,17 @@
         "4.º trimestre"
     };
   }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "domingo",
+        "segunda",
+        "terça",
+        "quarta",
+        "quinta",
+        "sexta",
+        "sábado"
+    };
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pt_GQ.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pt_GQ.java
new file mode 100644
index 0000000..fc00d5f
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pt_GQ.java
@@ -0,0 +1,119 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "pt_GQ" locale.
+ */
+public class DateTimeFormatInfoImpl_pt_GQ extends DateTimeFormatInfoImpl_pt {
+
+  @Override
+  public String[] ampms() {
+    return new String[] {
+        "a.m.",
+        "p.m."
+    };
+  }
+
+  @Override
+  public String dateFormatMedium() {
+    return "dd/MM/y";
+  }
+
+  @Override
+  public String dateFormatShort() {
+    return "dd/MM/yy";
+  }
+
+  @Override
+  public String dateTimeFull(String timePattern, String datePattern) {
+    return datePattern + " 'às' " + timePattern;
+  }
+
+  @Override
+  public String dateTimeLong(String timePattern, String datePattern) {
+    return datePattern + " 'às' " + timePattern;
+  }
+
+  @Override
+  public String dateTimeMedium(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
+  public String dateTimeShort(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
+  public int firstDayOfTheWeek() {
+    return 1;
+  }
+
+  @Override
+  public String formatMonthAbbrevDay() {
+    return "d/MM";
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "cccc, d 'de' MMMM";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "dd/MM";
+  }
+
+  @Override
+  public String formatYearMonthAbbrev() {
+    return "MM/y";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "d/MM/y";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "EEE, d/MM/y";
+  }
+
+  @Override
+  public String[] quartersFull() {
+    return new String[] {
+        "1.º trimestre",
+        "2.º trimestre",
+        "3.º trimestre",
+        "4.º trimestre"
+    };
+  }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "domingo",
+        "segunda",
+        "terça",
+        "quarta",
+        "quinta",
+        "sexta",
+        "sábado"
+    };
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pt_GW.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pt_GW.java
index cd921a9..73567d6 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pt_GW.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pt_GW.java
@@ -30,6 +30,16 @@
   }
 
   @Override
+  public String dateFormatMedium() {
+    return "dd/MM/y";
+  }
+
+  @Override
+  public String dateFormatShort() {
+    return "dd/MM/yy";
+  }
+
+  @Override
   public String dateTimeFull(String timePattern, String datePattern) {
     return datePattern + " 'às' " + timePattern;
   }
@@ -60,6 +70,16 @@
   }
 
   @Override
+  public String formatMonthFullWeekdayDay() {
+    return "cccc, d 'de' MMMM";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "dd/MM";
+  }
+
+  @Override
   public String formatYearMonthAbbrev() {
     return "MM/y";
   }
@@ -75,52 +95,6 @@
   }
 
   @Override
-  public String formatYearQuarterFull() {
-    return "QQQQ 'de' y";
-  }
-
-  @Override
-  public String formatYearQuarterShort() {
-    return "Q 'de' y";
-  }
-
-  @Override
-  public String[] monthsFull() {
-    return new String[] {
-        "Janeiro",
-        "Fevereiro",
-        "Março",
-        "Abril",
-        "Maio",
-        "Junho",
-        "Julho",
-        "Agosto",
-        "Setembro",
-        "Outubro",
-        "Novembro",
-        "Dezembro"
-    };
-  }
-
-  @Override
-  public String[] monthsShort() {
-    return new String[] {
-        "Jan",
-        "Fev",
-        "Mar",
-        "Abr",
-        "Mai",
-        "Jun",
-        "Jul",
-        "Ago",
-        "Set",
-        "Out",
-        "Nov",
-        "Dez"
-    };
-  }
-
-  @Override
   public String[] quartersFull() {
     return new String[] {
         "1.º trimestre",
@@ -129,4 +103,17 @@
         "4.º trimestre"
     };
   }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "domingo",
+        "segunda",
+        "terça",
+        "quarta",
+        "quinta",
+        "sexta",
+        "sábado"
+    };
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pt_LU.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pt_LU.java
new file mode 100644
index 0000000..b863bf4
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pt_LU.java
@@ -0,0 +1,119 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "pt_LU" locale.
+ */
+public class DateTimeFormatInfoImpl_pt_LU extends DateTimeFormatInfoImpl_pt {
+
+  @Override
+  public String[] ampms() {
+    return new String[] {
+        "a.m.",
+        "p.m."
+    };
+  }
+
+  @Override
+  public String dateFormatMedium() {
+    return "dd/MM/y";
+  }
+
+  @Override
+  public String dateFormatShort() {
+    return "dd/MM/yy";
+  }
+
+  @Override
+  public String dateTimeFull(String timePattern, String datePattern) {
+    return datePattern + " 'às' " + timePattern;
+  }
+
+  @Override
+  public String dateTimeLong(String timePattern, String datePattern) {
+    return datePattern + " 'às' " + timePattern;
+  }
+
+  @Override
+  public String dateTimeMedium(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
+  public String dateTimeShort(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
+  public int firstDayOfTheWeek() {
+    return 1;
+  }
+
+  @Override
+  public String formatMonthAbbrevDay() {
+    return "d/MM";
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "cccc, d 'de' MMMM";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "dd/MM";
+  }
+
+  @Override
+  public String formatYearMonthAbbrev() {
+    return "MM/y";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "d/MM/y";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "EEE, d/MM/y";
+  }
+
+  @Override
+  public String[] quartersFull() {
+    return new String[] {
+        "1.º trimestre",
+        "2.º trimestre",
+        "3.º trimestre",
+        "4.º trimestre"
+    };
+  }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "domingo",
+        "segunda",
+        "terça",
+        "quarta",
+        "quinta",
+        "sexta",
+        "sábado"
+    };
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pt_MO.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pt_MO.java
index 9400d85..22949d8 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pt_MO.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pt_MO.java
@@ -30,6 +30,16 @@
   }
 
   @Override
+  public String dateFormatMedium() {
+    return "dd/MM/y";
+  }
+
+  @Override
+  public String dateFormatShort() {
+    return "dd/MM/yy";
+  }
+
+  @Override
   public String dateTimeFull(String timePattern, String datePattern) {
     return datePattern + " 'às' " + timePattern;
   }
@@ -55,6 +65,16 @@
   }
 
   @Override
+  public String formatMonthFullWeekdayDay() {
+    return "cccc, d 'de' MMMM";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "dd/MM";
+  }
+
+  @Override
   public String formatYearMonthAbbrev() {
     return "MM/y";
   }
@@ -70,52 +90,6 @@
   }
 
   @Override
-  public String formatYearQuarterFull() {
-    return "QQQQ 'de' y";
-  }
-
-  @Override
-  public String formatYearQuarterShort() {
-    return "Q 'de' y";
-  }
-
-  @Override
-  public String[] monthsFull() {
-    return new String[] {
-        "Janeiro",
-        "Fevereiro",
-        "Março",
-        "Abril",
-        "Maio",
-        "Junho",
-        "Julho",
-        "Agosto",
-        "Setembro",
-        "Outubro",
-        "Novembro",
-        "Dezembro"
-    };
-  }
-
-  @Override
-  public String[] monthsShort() {
-    return new String[] {
-        "Jan",
-        "Fev",
-        "Mar",
-        "Abr",
-        "Mai",
-        "Jun",
-        "Jul",
-        "Ago",
-        "Set",
-        "Out",
-        "Nov",
-        "Dez"
-    };
-  }
-
-  @Override
   public String[] quartersFull() {
     return new String[] {
         "1.º trimestre",
@@ -124,4 +98,37 @@
         "4.º trimestre"
     };
   }
+
+  @Override
+  public String timeFormatFull() {
+    return "h:mm:ss a zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "h:mm:ss a z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "h:mm:ss a";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "h:mm a";
+  }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "domingo",
+        "segunda",
+        "terça",
+        "quarta",
+        "quinta",
+        "sexta",
+        "sábado"
+    };
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pt_MZ.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pt_MZ.java
index 8b9009b..67bd3c9 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pt_MZ.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pt_MZ.java
@@ -30,6 +30,16 @@
   }
 
   @Override
+  public String dateFormatMedium() {
+    return "dd/MM/y";
+  }
+
+  @Override
+  public String dateFormatShort() {
+    return "dd/MM/yy";
+  }
+
+  @Override
   public String dateTimeFull(String timePattern, String datePattern) {
     return datePattern + " 'às' " + timePattern;
   }
@@ -55,6 +65,16 @@
   }
 
   @Override
+  public String formatMonthFullWeekdayDay() {
+    return "cccc, d 'de' MMMM";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "dd/MM";
+  }
+
+  @Override
   public String formatYearMonthAbbrev() {
     return "MM/y";
   }
@@ -70,52 +90,6 @@
   }
 
   @Override
-  public String formatYearQuarterFull() {
-    return "QQQQ 'de' y";
-  }
-
-  @Override
-  public String formatYearQuarterShort() {
-    return "Q 'de' y";
-  }
-
-  @Override
-  public String[] monthsFull() {
-    return new String[] {
-        "Janeiro",
-        "Fevereiro",
-        "Março",
-        "Abril",
-        "Maio",
-        "Junho",
-        "Julho",
-        "Agosto",
-        "Setembro",
-        "Outubro",
-        "Novembro",
-        "Dezembro"
-    };
-  }
-
-  @Override
-  public String[] monthsShort() {
-    return new String[] {
-        "Jan",
-        "Fev",
-        "Mar",
-        "Abr",
-        "Mai",
-        "Jun",
-        "Jul",
-        "Ago",
-        "Set",
-        "Out",
-        "Nov",
-        "Dez"
-    };
-  }
-
-  @Override
   public String[] quartersFull() {
     return new String[] {
         "1.º trimestre",
@@ -124,4 +98,17 @@
         "4.º trimestre"
     };
   }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "domingo",
+        "segunda",
+        "terça",
+        "quarta",
+        "quinta",
+        "sexta",
+        "sábado"
+    };
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pt_PT.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pt_PT.java
index a9ce324..eceb1c0 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pt_PT.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pt_PT.java
@@ -30,6 +30,16 @@
   }
 
   @Override
+  public String dateFormatMedium() {
+    return "dd/MM/y";
+  }
+
+  @Override
+  public String dateFormatShort() {
+    return "dd/MM/yy";
+  }
+
+  @Override
   public String dateTimeFull(String timePattern, String datePattern) {
     return datePattern + " 'às' " + timePattern;
   }
@@ -60,6 +70,16 @@
   }
 
   @Override
+  public String formatMonthFullWeekdayDay() {
+    return "cccc, d 'de' MMMM";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "dd/MM";
+  }
+
+  @Override
   public String formatYearMonthAbbrev() {
     return "MM/y";
   }
@@ -75,52 +95,6 @@
   }
 
   @Override
-  public String formatYearQuarterFull() {
-    return "QQQQ 'de' y";
-  }
-
-  @Override
-  public String formatYearQuarterShort() {
-    return "Q 'de' y";
-  }
-
-  @Override
-  public String[] monthsFull() {
-    return new String[] {
-        "Janeiro",
-        "Fevereiro",
-        "Março",
-        "Abril",
-        "Maio",
-        "Junho",
-        "Julho",
-        "Agosto",
-        "Setembro",
-        "Outubro",
-        "Novembro",
-        "Dezembro"
-    };
-  }
-
-  @Override
-  public String[] monthsShort() {
-    return new String[] {
-        "Jan",
-        "Fev",
-        "Mar",
-        "Abr",
-        "Mai",
-        "Jun",
-        "Jul",
-        "Ago",
-        "Set",
-        "Out",
-        "Nov",
-        "Dez"
-    };
-  }
-
-  @Override
   public String[] quartersFull() {
     return new String[] {
         "1.º trimestre",
@@ -129,4 +103,17 @@
         "4.º trimestre"
     };
   }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "domingo",
+        "segunda",
+        "terça",
+        "quarta",
+        "quinta",
+        "sexta",
+        "sábado"
+    };
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pt_ST.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pt_ST.java
index 5d889b6..8597b91 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pt_ST.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pt_ST.java
@@ -30,6 +30,16 @@
   }
 
   @Override
+  public String dateFormatMedium() {
+    return "dd/MM/y";
+  }
+
+  @Override
+  public String dateFormatShort() {
+    return "dd/MM/yy";
+  }
+
+  @Override
   public String dateTimeFull(String timePattern, String datePattern) {
     return datePattern + " 'às' " + timePattern;
   }
@@ -60,6 +70,16 @@
   }
 
   @Override
+  public String formatMonthFullWeekdayDay() {
+    return "cccc, d 'de' MMMM";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "dd/MM";
+  }
+
+  @Override
   public String formatYearMonthAbbrev() {
     return "MM/y";
   }
@@ -75,52 +95,6 @@
   }
 
   @Override
-  public String formatYearQuarterFull() {
-    return "QQQQ 'de' y";
-  }
-
-  @Override
-  public String formatYearQuarterShort() {
-    return "Q 'de' y";
-  }
-
-  @Override
-  public String[] monthsFull() {
-    return new String[] {
-        "Janeiro",
-        "Fevereiro",
-        "Março",
-        "Abril",
-        "Maio",
-        "Junho",
-        "Julho",
-        "Agosto",
-        "Setembro",
-        "Outubro",
-        "Novembro",
-        "Dezembro"
-    };
-  }
-
-  @Override
-  public String[] monthsShort() {
-    return new String[] {
-        "Jan",
-        "Fev",
-        "Mar",
-        "Abr",
-        "Mai",
-        "Jun",
-        "Jul",
-        "Ago",
-        "Set",
-        "Out",
-        "Nov",
-        "Dez"
-    };
-  }
-
-  @Override
   public String[] quartersFull() {
     return new String[] {
         "1.º trimestre",
@@ -129,4 +103,17 @@
         "4.º trimestre"
     };
   }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "domingo",
+        "segunda",
+        "terça",
+        "quarta",
+        "quinta",
+        "sexta",
+        "sábado"
+    };
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pt_TL.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pt_TL.java
index 0b088af..94f8b19 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pt_TL.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_pt_TL.java
@@ -30,6 +30,16 @@
   }
 
   @Override
+  public String dateFormatMedium() {
+    return "dd/MM/y";
+  }
+
+  @Override
+  public String dateFormatShort() {
+    return "dd/MM/yy";
+  }
+
+  @Override
   public String dateTimeFull(String timePattern, String datePattern) {
     return datePattern + " 'às' " + timePattern;
   }
@@ -60,6 +70,16 @@
   }
 
   @Override
+  public String formatMonthFullWeekdayDay() {
+    return "cccc, d 'de' MMMM";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "dd/MM";
+  }
+
+  @Override
   public String formatYearMonthAbbrev() {
     return "MM/y";
   }
@@ -75,52 +95,6 @@
   }
 
   @Override
-  public String formatYearQuarterFull() {
-    return "QQQQ 'de' y";
-  }
-
-  @Override
-  public String formatYearQuarterShort() {
-    return "Q 'de' y";
-  }
-
-  @Override
-  public String[] monthsFull() {
-    return new String[] {
-        "Janeiro",
-        "Fevereiro",
-        "Março",
-        "Abril",
-        "Maio",
-        "Junho",
-        "Julho",
-        "Agosto",
-        "Setembro",
-        "Outubro",
-        "Novembro",
-        "Dezembro"
-    };
-  }
-
-  @Override
-  public String[] monthsShort() {
-    return new String[] {
-        "Jan",
-        "Fev",
-        "Mar",
-        "Abr",
-        "Mai",
-        "Jun",
-        "Jul",
-        "Ago",
-        "Set",
-        "Out",
-        "Nov",
-        "Dez"
-    };
-  }
-
-  @Override
   public String[] quartersFull() {
     return new String[] {
         "1.º trimestre",
@@ -129,4 +103,17 @@
         "4.º trimestre"
     };
   }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "domingo",
+        "segunda",
+        "terça",
+        "quarta",
+        "quinta",
+        "sexta",
+        "sábado"
+    };
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_qu.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_qu.java
new file mode 100644
index 0000000..3980a25
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_qu.java
@@ -0,0 +1,220 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "qu" locale.
+ */
+public class DateTimeFormatInfoImpl_qu extends DateTimeFormatInfoImpl {
+
+  @Override
+  public String[] ampms() {
+    return new String[] {
+        "a.m.",
+        "p.m."
+    };
+  }
+
+  @Override
+  public String dateFormatFull() {
+    return "EEEE, d MMMM, y";
+  }
+
+  @Override
+  public String dateFormatLong() {
+    return "d MMMM y";
+  }
+
+  @Override
+  public String dateFormatMedium() {
+    return "d MMM y";
+  }
+
+  @Override
+  public String dateFormatShort() {
+    return "dd/MM/y";
+  }
+
+  @Override
+  public String dateTimeLong(String timePattern, String datePattern) {
+    return timePattern + " " + datePattern;
+  }
+
+  @Override
+  public String[] erasFull() {
+    return new String[] {
+        "BCE",
+        "d.C."
+    };
+  }
+
+  @Override
+  public String[] erasShort() {
+    return new String[] {
+        "BCE",
+        "d.C."
+    };
+  }
+
+  @Override
+  public String formatMonthAbbrevDay() {
+    return "d MMM";
+  }
+
+  @Override
+  public String formatMonthFullDay() {
+    return "d MMMM";
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE, d MMMM";
+  }
+
+  @Override
+  public String formatYearMonthAbbrev() {
+    return "MMM y";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "d MMM y";
+  }
+
+  @Override
+  public String formatYearMonthFull() {
+    return "MMMM y";
+  }
+
+  @Override
+  public String formatYearMonthFullDay() {
+    return "d MMMM y";
+  }
+
+  @Override
+  public String formatYearMonthNumDay() {
+    return "dd-MM-y";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "EEE, d MMM, y";
+  }
+
+  @Override
+  public String[] monthsFull() {
+    return new String[] {
+        "Enero",
+        "Febrero",
+        "Marzo",
+        "Abril",
+        "Mayo",
+        "Junio",
+        "Julio",
+        "Agosto",
+        "Setiembre",
+        "Octubre",
+        "Noviembre",
+        "Diciembre"
+    };
+  }
+
+  @Override
+  public String[] monthsNarrow() {
+    return new String[] {
+        "1",
+        "2",
+        "3",
+        "4",
+        "5",
+        "6",
+        "7",
+        "8",
+        "9",
+        "10",
+        "11",
+        "12"
+    };
+  }
+
+  @Override
+  public String[] monthsShort() {
+    return new String[] {
+        "Ene",
+        "Feb",
+        "Mar",
+        "Abr",
+        "May",
+        "Jun",
+        "Jul",
+        "Ago",
+        "Set",
+        "Oct",
+        "Nov",
+        "Dic"
+    };
+  }
+
+  @Override
+  public String[] quartersFull() {
+    return new String[] {
+        "Q1",
+        "Q2",
+        "Q3",
+        "Q4"
+    };
+  }
+
+  @Override
+  public String[] weekdaysFull() {
+    return new String[] {
+        "Domingo",
+        "Lunes",
+        "Martes",
+        "Miércoles",
+        "Jueves",
+        "Viernes",
+        "Sábado"
+    };
+  }
+
+  @Override
+  public String[] weekdaysNarrow() {
+    return new String[] {
+        "D",
+        "L",
+        "M",
+        "X",
+        "J",
+        "V",
+        "S"
+    };
+  }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "Dom",
+        "Lun",
+        "Mar",
+        "Mié",
+        "Jue",
+        "Vie",
+        "Sab"
+    };
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_qu_PE.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_qu_PE.java
new file mode 100644
index 0000000..1c8502b
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_qu_PE.java
@@ -0,0 +1,28 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "qu_PE" locale.
+ */
+public class DateTimeFormatInfoImpl_qu_PE extends DateTimeFormatInfoImpl_qu {
+
+  @Override
+  public int firstDayOfTheWeek() {
+    return 0;
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_rm.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_rm.java
index c2578a5..d563651 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_rm.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_rm.java
@@ -22,14 +22,6 @@
 public class DateTimeFormatInfoImpl_rm extends DateTimeFormatInfoImpl {
 
   @Override
-  public String[] ampms() {
-    return new String[] {
-        "am",
-        "sm"
-    };
-  }
-
-  @Override
   public String dateFormatFull() {
     return "EEEE, 'ils' d 'da' MMMM y";
   }
@@ -91,11 +83,6 @@
   }
 
   @Override
-  public String formatYearMonthFull() {
-    return "MMMM y";
-  }
-
-  @Override
   public String formatYearMonthFullDay() {
     return "d 'da' MMMM y";
   }
@@ -107,22 +94,7 @@
 
   @Override
   public String formatYearMonthNumDay() {
-    return "d.M.y";
-  }
-
-  @Override
-  public String formatYearMonthWeekdayDay() {
-    return "EEE, d. MMM y";
-  }
-
-  @Override
-  public String formatYearQuarterFull() {
-    return "QQQQ y";
-  }
-
-  @Override
-  public String formatYearQuarterShort() {
-    return "Q y";
+    return "y-MM-dd";
   }
 
   @Override
@@ -190,16 +162,6 @@
   }
 
   @Override
-  public String[] quartersShort() {
-    return new String[] {
-        "1. quartal",
-        "2. quartal",
-        "3. quartal",
-        "4. quartal"
-    };
-  }
-
-  @Override
   public String[] weekdaysFull() {
     return new String[] {
         "dumengia",
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_rn.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_rn.java
index 3adaed3..5709e95 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_rn.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_rn.java
@@ -76,11 +76,6 @@
   }
 
   @Override
-  public String formatMonthFullDay() {
-    return "d MMMM";
-  }
-
-  @Override
   public String formatMonthFullWeekdayDay() {
     return "EEEE d MMMM";
   }
@@ -101,11 +96,6 @@
   }
 
   @Override
-  public String formatYearMonthFull() {
-    return "MMMM y";
-  }
-
-  @Override
   public String formatYearMonthFullDay() {
     return "d MMMM y";
   }
@@ -192,10 +182,10 @@
   @Override
   public String[] quartersFull() {
     return new String[] {
-        "Igice ca mbere c'umwaka",
-        "Igice ca kabiri c'umwaka",
-        "Igice ca gatatu c'umwaka",
-        "Igice ca kane c'umwaka"
+        "Igice ca mbere c’umwaka",
+        "Igice ca kabiri c’umwaka",
+        "Igice ca gatatu c’umwaka",
+        "Igice ca kane c’umwaka"
     };
   }
 
@@ -212,7 +202,7 @@
   @Override
   public String[] weekdaysFull() {
     return new String[] {
-        "Ku w'indwi",
+        "Ku w’indwi",
         "Ku wa mbere",
         "Ku wa kabiri",
         "Ku wa gatatu",
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ro.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ro.java
index 94ec12b..64a8ce2 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ro.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ro.java
@@ -253,13 +253,13 @@
   @Override
   public String[] weekdaysShort() {
     return new String[] {
-        "Dum",
-        "Lun",
-        "Mar",
-        "Mie",
-        "Joi",
-        "Vin",
-        "Sâm"
+        "dum.",
+        "lun.",
+        "mar.",
+        "mie.",
+        "joi",
+        "vin.",
+        "sâm."
     };
   }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ro_MD.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ro_MD.java
new file mode 100644
index 0000000..367f639
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ro_MD.java
@@ -0,0 +1,69 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "ro_MD" locale.
+ */
+public class DateTimeFormatInfoImpl_ro_MD extends DateTimeFormatInfoImpl_ro {
+
+  @Override
+  public String[] quartersFull() {
+    return new String[] {
+        "trimestrul 1",
+        "trimestrul 2",
+        "trimestrul 3",
+        "trimestrul 4"
+    };
+  }
+
+  @Override
+  public String[] quartersShort() {
+    return new String[] {
+        "trim. 1",
+        "trim. 2",
+        "trim. 3",
+        "trim. 4"
+    };
+  }
+
+  @Override
+  public String[] weekdaysNarrow() {
+    return new String[] {
+        "D",
+        "L",
+        "Ma",
+        "Mi",
+        "J",
+        "V",
+        "S"
+    };
+  }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "Dum",
+        "Lun",
+        "Mar",
+        "Mie",
+        "Joi",
+        "Vin",
+        "Sâm"
+    };
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_rof.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_rof.java
index 575da3e..780e018 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_rof.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_rof.java
@@ -24,7 +24,7 @@
   @Override
   public String[] ampms() {
     return new String[] {
-        "kang'ama",
+        "kang’ama",
         "kingoto"
     };
   }
@@ -195,26 +195,6 @@
   }
 
   @Override
-  public String timeFormatFull() {
-    return "h:mm:ss a zzzz";
-  }
-
-  @Override
-  public String timeFormatLong() {
-    return "h:mm:ss a z";
-  }
-
-  @Override
-  public String timeFormatMedium() {
-    return "h:mm:ss a";
-  }
-
-  @Override
-  public String timeFormatShort() {
-    return "h:mm a";
-  }
-
-  @Override
   public String[] weekdaysFull() {
     return new String[] {
         "Ijumapili",
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ru.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ru.java
index 0c8595b..6a6f499 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ru.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ru.java
@@ -38,7 +38,7 @@
 
   @Override
   public String dateFormatShort() {
-    return "dd.MM.yy";
+    return "dd.MM.y";
   }
 
   @Override
@@ -64,8 +64,8 @@
   @Override
   public String[] erasFull() {
     return new String[] {
-        "до н.э.",
-        "н.э."
+        "до Рождества Христова",
+        "от Рождества Христова"
     };
   }
 
@@ -109,7 +109,7 @@
 
   @Override
   public String formatYearMonthAbbrev() {
-    return "LLL y";
+    return "LLL y 'г'.";
   }
 
   @Override
@@ -119,7 +119,7 @@
 
   @Override
   public String formatYearMonthFull() {
-    return "LLLL y";
+    return "LLLL y 'г'.";
   }
 
   @Override
@@ -139,7 +139,7 @@
 
   @Override
   public String formatYearMonthWeekdayDay() {
-    return "EEE, d MMM y";
+    return "EEE, d MMM y 'г'.";
   }
 
   @Override
@@ -173,18 +173,18 @@
   @Override
   public String[] monthsFullStandalone() {
     return new String[] {
-        "Январь",
-        "Февраль",
-        "Март",
-        "Апрель",
-        "Май",
-        "Июнь",
-        "Июль",
-        "Август",
-        "Сентябрь",
-        "Октябрь",
-        "Ноябрь",
-        "Декабрь"
+        "январь",
+        "февраль",
+        "март",
+        "апрель",
+        "май",
+        "июнь",
+        "июль",
+        "август",
+        "сентябрь",
+        "октябрь",
+        "ноябрь",
+        "декабрь"
     };
   }
 
@@ -211,11 +211,11 @@
     return new String[] {
         "янв.",
         "февр.",
-        "марта",
+        "мар.",
         "апр.",
         "мая",
-        "июня",
-        "июля",
+        "июн.",
+        "июл.",
         "авг.",
         "сент.",
         "окт.",
@@ -227,18 +227,18 @@
   @Override
   public String[] monthsShortStandalone() {
     return new String[] {
-        "Янв.",
-        "Февр.",
-        "Март",
-        "Апр.",
-        "Май",
-        "Июнь",
-        "Июль",
-        "Авг.",
-        "Сент.",
-        "Окт.",
-        "Нояб.",
-        "Дек."
+        "янв.",
+        "февр.",
+        "март",
+        "апр.",
+        "май",
+        "июнь",
+        "июль",
+        "авг.",
+        "сент.",
+        "окт.",
+        "нояб.",
+        "дек."
     };
   }
 
@@ -296,19 +296,6 @@
   }
 
   @Override
-  public String[] weekdaysFullStandalone() {
-    return new String[] {
-        "Воскресенье",
-        "Понедельник",
-        "Вторник",
-        "Среда",
-        "Четверг",
-        "Пятница",
-        "Суббота"
-    };
-  }
-
-  @Override
   public String[] weekdaysNarrow() {
     return new String[] {
         "вс",
@@ -346,17 +333,4 @@
         "сб"
     };
   }
-
-  @Override
-  public String[] weekdaysShortStandalone() {
-    return new String[] {
-        "Вс",
-        "Пн",
-        "Вт",
-        "Ср",
-        "Чт",
-        "Пт",
-        "Сб"
-    };
-  }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ru_BY.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ru_BY.java
new file mode 100644
index 0000000..c611a90
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ru_BY.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "ru_BY" locale.
+ */
+public class DateTimeFormatInfoImpl_ru_BY extends DateTimeFormatInfoImpl_ru {
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ru_KG.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ru_KG.java
new file mode 100644
index 0000000..bfd54dd
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ru_KG.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "ru_KG" locale.
+ */
+public class DateTimeFormatInfoImpl_ru_KG extends DateTimeFormatInfoImpl_ru {
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ru_KZ.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ru_KZ.java
new file mode 100644
index 0000000..7b6a27f
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ru_KZ.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "ru_KZ" locale.
+ */
+public class DateTimeFormatInfoImpl_ru_KZ extends DateTimeFormatInfoImpl_ru {
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ru_MD.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ru_MD.java
new file mode 100644
index 0000000..4fd32a6
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ru_MD.java
@@ -0,0 +1,23 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "ru_MD" locale.
+ */
+public class DateTimeFormatInfoImpl_ru_MD extends DateTimeFormatInfoImpl_ru {
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ru_UA.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ru_UA.java
index c5289c7..2b265e2 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ru_UA.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ru_UA.java
@@ -22,16 +22,6 @@
 public class DateTimeFormatInfoImpl_ru_UA extends DateTimeFormatInfoImpl_ru {
 
   @Override
-  public String dateFormatLong() {
-    return "d MMMM y";
-  }
-
-  @Override
-  public String dateFormatMedium() {
-    return "d MMM y";
-  }
-
-  @Override
   public String formatHour24Minute() {
     return "HH:mm";
   }
@@ -42,16 +32,6 @@
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
-  }
-
-  @Override
-  public String formatYearMonthFullDay() {
-    return "d MMMM y";
-  }
-
-  @Override
   public String timeFormatFull() {
     return "HH:mm:ss zzzz";
   }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_rw.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_rw.java
index 80cba43..0386ff9 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_rw.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_rw.java
@@ -22,16 +22,6 @@
 public class DateTimeFormatInfoImpl_rw extends DateTimeFormatInfoImpl {
 
   @Override
-  public String dateFormatFull() {
-    return "EEEE, y MMMM dd";
-  }
-
-  @Override
-  public String dateFormatShort() {
-    return "yy/MM/dd";
-  }
-
-  @Override
   public String[] erasFull() {
     return new String[] {
         "BCE",
@@ -48,6 +38,11 @@
   }
 
   @Override
+  public String formatYearMonthNumDay() {
+    return "y-MM-dd";
+  }
+
+  @Override
   public String[] monthsFull() {
     return new String[] {
         "Mutarama",
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_rwk.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_rwk.java
index 81220b5..3f8dd71 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_rwk.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_rwk.java
@@ -177,26 +177,6 @@
   }
 
   @Override
-  public String timeFormatFull() {
-    return "h:mm:ss a zzzz";
-  }
-
-  @Override
-  public String timeFormatLong() {
-    return "h:mm:ss a z";
-  }
-
-  @Override
-  public String timeFormatMedium() {
-    return "h:mm:ss a";
-  }
-
-  @Override
-  public String timeFormatShort() {
-    return "h:mm a";
-  }
-
-  @Override
   public String[] weekdaysFull() {
     return new String[] {
         "Jumapilyi",
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sah.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sah.java
index 3214e1e..0b4e735 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sah.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sah.java
@@ -66,58 +66,13 @@
   }
 
   @Override
-  public String formatMonthFullWeekdayDay() {
-    return "EEEE, MMMM d";
-  }
-
-  @Override
-  public String formatMonthNumDay() {
-    return "M/d";
-  }
-
-  @Override
-  public String formatYearMonthAbbrev() {
-    return "MMM y";
-  }
-
-  @Override
-  public String formatYearMonthAbbrevDay() {
-    return "MMM d, y";
-  }
-
-  @Override
-  public String formatYearMonthFull() {
-    return "MMMM y";
-  }
-
-  @Override
   public String formatYearMonthFullDay() {
-    return "MMMM d, y";
-  }
-
-  @Override
-  public String formatYearMonthNum() {
-    return "M/y";
+    return "y, MMMM d";
   }
 
   @Override
   public String formatYearMonthNumDay() {
-    return "M/d/y";
-  }
-
-  @Override
-  public String formatYearMonthWeekdayDay() {
-    return "EEE, MMM d, y";
-  }
-
-  @Override
-  public String formatYearQuarterFull() {
-    return "QQQQ y";
-  }
-
-  @Override
-  public String formatYearQuarterShort() {
-    return "Q y";
+    return "y-MM-dd";
   }
 
   @Override
@@ -134,7 +89,25 @@
         "Балаҕан ыйын",
         "Алтынньы",
         "Сэтинньи",
-        "Ахсынньы"
+        "ахсынньы"
+    };
+  }
+
+  @Override
+  public String[] monthsFullStandalone() {
+    return new String[] {
+        "тохсунньу",
+        "олунньу",
+        "кулун тутар",
+        "муус устар",
+        "ыам ыйа",
+        "бэс ыйа",
+        "от ыйа",
+        "атырдьых ыйа",
+        "балаҕан ыйа",
+        "алтынньы",
+        "сэтинньи",
+        "ахсынньы"
     };
   }
 
@@ -161,13 +134,13 @@
     return new String[] {
         "Тохс",
         "Олун",
-        "Клн_ттр",
-        "Мус_уст",
-        "Ыам_йн",
-        "Бэс_йн",
-        "От_йн",
-        "Атрдь_йн",
-        "Блҕн_йн",
+        "Клн",
+        "Мсу",
+        "Ыам",
+        "Бэс",
+        "Отй",
+        "Атр",
+        "Блҕ",
         "Алт",
         "Сэт",
         "Ахс"
@@ -197,13 +170,13 @@
   @Override
   public String[] weekdaysFull() {
     return new String[] {
-        "Баскыһыанньа",
-        "Бэнидиэлинньик",
-        "Оптуорунньук",
-        "Сэрэдэ",
-        "Чэппиэр",
+        "баскыһыанньа",
+        "бэнидиэнньик",
+        "оптуорунньук",
+        "сэрэдэ",
+        "чэппиэр",
         "Бээтиҥсэ",
-        "Субуота"
+        "субуота"
     };
   }
 
@@ -223,13 +196,13 @@
   @Override
   public String[] weekdaysShort() {
     return new String[] {
-        "Бс",
-        "Бн",
-        "Оп",
-        "Сэ",
-        "Чп",
-        "Бэ",
-        "Сб"
+        "бс",
+        "бн",
+        "оп",
+        "сэ",
+        "чп",
+        "бэ",
+        "сб"
     };
   }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_saq.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_saq.java
index 5affef2..8f0ade0 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_saq.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_saq.java
@@ -131,7 +131,7 @@
         "Lapa le obo",
         "Lapa le waare",
         "Lapa le okuni",
-        "Lapa le ong'wan",
+        "Lapa le ong’wan",
         "Lapa le imet",
         "Lapa le ile",
         "Lapa le sapa",
@@ -200,31 +200,11 @@
   }
 
   @Override
-  public String timeFormatFull() {
-    return "h:mm:ss a zzzz";
-  }
-
-  @Override
-  public String timeFormatLong() {
-    return "h:mm:ss a z";
-  }
-
-  @Override
-  public String timeFormatMedium() {
-    return "h:mm:ss a";
-  }
-
-  @Override
-  public String timeFormatShort() {
-    return "h:mm a";
-  }
-
-  @Override
   public String[] weekdaysFull() {
     return new String[] {
         "Mderot ee are",
         "Mderot ee kuni",
-        "Mderot ee ong'wan",
+        "Mderot ee ong’wan",
         "Mderot ee inet",
         "Mderot ee ile",
         "Mderot ee sapa",
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sbp.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sbp.java
index d3ef56c..2649961 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sbp.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sbp.java
@@ -91,11 +91,6 @@
   }
 
   @Override
-  public String formatYearMonthFull() {
-    return "MMMM y";
-  }
-
-  @Override
   public String formatYearMonthFullDay() {
     return "d MMMM y";
   }
@@ -200,26 +195,6 @@
   }
 
   @Override
-  public String timeFormatFull() {
-    return "h:mm:ss a zzzz";
-  }
-
-  @Override
-  public String timeFormatLong() {
-    return "h:mm:ss a z";
-  }
-
-  @Override
-  public String timeFormatMedium() {
-    return "h:mm:ss a";
-  }
-
-  @Override
-  public String timeFormatShort() {
-    return "h:mm a";
-  }
-
-  @Override
   public String[] weekdaysFull() {
     return new String[] {
         "Mulungu",
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sd.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sd.java
new file mode 100644
index 0000000..faa62ae
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sd.java
@@ -0,0 +1,253 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "sd" locale.
+ */
+public class DateTimeFormatInfoImpl_sd extends DateTimeFormatInfoImpl {
+
+  @Override
+  public String[] ampms() {
+    return new String[] {
+        "صبح، منجهند",
+        "شام، منجهند"
+    };
+  }
+
+  @Override
+  public String[] erasFull() {
+    return new String[] {
+        "مسيح کان اڳ",
+        "عيسوي کان پهرين"
+    };
+  }
+
+  @Override
+  public String[] erasShort() {
+    return new String[] {
+        "BCE",
+        "CE"
+    };
+  }
+
+  @Override
+  public int firstDayOfTheWeek() {
+    return 0;
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE, MMMM d";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "M/d";
+  }
+
+  @Override
+  public String formatYearMonthAbbrev() {
+    return "MMM y";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "MMM d, y";
+  }
+
+  @Override
+  public String formatYearMonthFull() {
+    return "MMMM y";
+  }
+
+  @Override
+  public String formatYearMonthFullDay() {
+    return "MMMM d, y";
+  }
+
+  @Override
+  public String formatYearMonthNum() {
+    return "M/y";
+  }
+
+  @Override
+  public String formatYearMonthNumDay() {
+    return "M/d/y";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "EEE, MMM d, y";
+  }
+
+  @Override
+  public String formatYearQuarterFull() {
+    return "QQQQ y";
+  }
+
+  @Override
+  public String formatYearQuarterShort() {
+    return "Q y";
+  }
+
+  @Override
+  public String[] monthsFull() {
+    return new String[] {
+        "جنوري",
+        "فيبروري",
+        "مارچ",
+        "اپريل",
+        "مئي",
+        "جون",
+        "جولاءِ",
+        "آگسٽ",
+        "سيپٽمبر",
+        "آڪٽوبر",
+        "نومبر",
+        "ڊسمبر"
+    };
+  }
+
+  @Override
+  public String[] monthsNarrow() {
+    return new String[] {
+        "1",
+        "2",
+        "3",
+        "4",
+        "5",
+        "6",
+        "7",
+        "8",
+        "9",
+        "10",
+        "11",
+        "12"
+    };
+  }
+
+  @Override
+  public String[] monthsShort() {
+    return new String[] {
+        "جنوري",
+        "فيبروري",
+        "مارچ",
+        "اپريل",
+        "مئي",
+        "جون",
+        "جولاءِ",
+        "آگسٽ",
+        "سيپٽمبر",
+        "آڪٽوبر",
+        "نومبر",
+        "ڊسمبر"
+    };
+  }
+
+  @Override
+  public String[] quartersFull() {
+    return new String[] {
+        "پهرين ٽي ماهي",
+        "ٻين ٽي ماهي",
+        "ٽين ٽي ماهي",
+        "چوٿين ٽي ماهي"
+    };
+  }
+
+  @Override
+  public String[] quartersShort() {
+    return new String[] {
+        "پهرين ٽي ماهي",
+        "ٻين ٽي ماهي",
+        "ٽين ٽي ماهي",
+        "چوٿين ٽي ماهي"
+    };
+  }
+
+  @Override
+  public String timeFormatFull() {
+    return "h:mm:ss a zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "h:mm:ss a z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "h:mm:ss a";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "h:mm a";
+  }
+
+  @Override
+  public String[] weekdaysFull() {
+    return new String[] {
+        "آچر",
+        "سومر",
+        "اڱارو",
+        "اربع",
+        "خميس",
+        "جمعو",
+        "ڇنڇر"
+    };
+  }
+
+  @Override
+  public String[] weekdaysNarrow() {
+    return new String[] {
+        "آچر",
+        "سو",
+        "اڱارو",
+        "اربع",
+        "خم",
+        "جمعو",
+        "ڇنڇر"
+    };
+  }
+
+  @Override
+  public String[] weekdaysNarrowStandalone() {
+    return new String[] {
+        "آچ",
+        "سو",
+        "اڱ",
+        "ار",
+        "خم",
+        "جم",
+        "ڇن"
+    };
+  }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "آچر",
+        "سومر",
+        "اڱارو",
+        "اربع",
+        "خميس",
+        "جمعو",
+        "ڇنڇر"
+    };
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_se.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_se.java
index 4de3523..b60f120 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_se.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_se.java
@@ -46,58 +46,8 @@
   }
 
   @Override
-  public String formatMonthFullWeekdayDay() {
-    return "EEEE, MMMM d";
-  }
-
-  @Override
-  public String formatMonthNumDay() {
-    return "M/d";
-  }
-
-  @Override
-  public String formatYearMonthAbbrev() {
-    return "MMM y";
-  }
-
-  @Override
-  public String formatYearMonthAbbrevDay() {
-    return "MMM d, y";
-  }
-
-  @Override
-  public String formatYearMonthFull() {
-    return "MMMM y";
-  }
-
-  @Override
-  public String formatYearMonthFullDay() {
-    return "MMMM d, y";
-  }
-
-  @Override
-  public String formatYearMonthNum() {
-    return "M/y";
-  }
-
-  @Override
   public String formatYearMonthNumDay() {
-    return "M/d/y";
-  }
-
-  @Override
-  public String formatYearMonthWeekdayDay() {
-    return "EEE, MMM d, y";
-  }
-
-  @Override
-  public String formatYearQuarterFull() {
-    return "QQQQ y";
-  }
-
-  @Override
-  public String formatYearQuarterShort() {
-    return "Q y";
+    return "y-MM-dd";
   }
 
   @Override
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_se_FI.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_se_FI.java
index c80a391..15169b9 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_se_FI.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_se_FI.java
@@ -22,33 +22,162 @@
 public class DateTimeFormatInfoImpl_se_FI extends DateTimeFormatInfoImpl_se {
 
   @Override
+  public String[] ampms() {
+    return new String[] {
+        "ib",
+        "eb"
+    };
+  }
+
+  @Override
+  public String dateFormatFull() {
+    return "EEEE d MMMM y";
+  }
+
+  @Override
+  public String dateFormatLong() {
+    return "d MMMM y";
+  }
+
+  @Override
+  public String dateFormatMedium() {
+    return "d MMM y";
+  }
+
+  @Override
+  public String dateFormatShort() {
+    return "dd.MM.y";
+  }
+
+  @Override
+  public String[] erasFull() {
+    return new String[] {
+        "ovdal Kristusa",
+        "maŋŋel Kristusa"
+    };
+  }
+
+  @Override
+  public String[] erasShort() {
+    return new String[] {
+        "oKr.",
+        "mKr."
+    };
+  }
+
+  @Override
+  public String formatMonthAbbrevDay() {
+    return "d MMM";
+  }
+
+  @Override
+  public String formatMonthFullDay() {
+    return "d MMMM";
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE d MMMM";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "d/M";
+  }
+
+  @Override
+  public String formatYearMonthAbbrev() {
+    return "MMM y";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "d MMM y";
+  }
+
+  @Override
+  public String formatYearMonthFull() {
+    return "MMMM y";
+  }
+
+  @Override
+  public String formatYearMonthFullDay() {
+    return "d MMMM y";
+  }
+
+  @Override
+  public String formatYearMonthNum() {
+    return "MM.y";
+  }
+
+  @Override
+  public String formatYearMonthNumDay() {
+    return "dd.MM.y";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "EEE d MMM y";
+  }
+
+  @Override
+  public String formatYearQuarterFull() {
+    return "QQQQ y";
+  }
+
+  @Override
+  public String formatYearQuarterShort() {
+    return "Q y";
+  }
+
+  @Override
   public String[] monthsShort() {
     return new String[] {
-        "ođđajage",
-        "guovva",
-        "njukča",
-        "cuoŋo",
-        "miesse",
-        "geasse",
-        "suoidne",
-        "borge",
-        "čakča",
-        "golggot",
-        "skábma",
-        "juovla"
+        "ođđj",
+        "guov",
+        "njuk",
+        "cuoŋ",
+        "mies",
+        "geas",
+        "suoi",
+        "borg",
+        "čakč",
+        "golg",
+        "skáb",
+        "juov"
+    };
+  }
+
+  @Override
+  public String[] quartersFull() {
+    return new String[] {
+        "1. njealjádas",
+        "2. njealjádas",
+        "3. njealjádas",
+        "4. njealjádas"
+    };
+  }
+
+  @Override
+  public String[] quartersShort() {
+    return new String[] {
+        "1Q",
+        "2Q",
+        "3Q",
+        "4Q"
     };
   }
 
   @Override
   public String[] weekdaysFull() {
     return new String[] {
-        "aejlege",
-        "måanta",
-        "däjsta",
-        "gaskevahkoe",
-        "dåarsta",
-        "bearjadahke",
-        "laavadahke"
+        "sotnabeaivi",
+        "mánnodat",
+        "disdat",
+        "gaskavahkku",
+        "duorastat",
+        "bearjadat",
+        "lávvordat"
     };
   }
 
@@ -64,4 +193,17 @@
         "L"
     };
   }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "so",
+        "má",
+        "di",
+        "ga",
+        "du",
+        "be",
+        "lá"
+    };
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sg.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sg.java
index dddd027..9797881 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sg.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sg.java
@@ -212,10 +212,10 @@
   @Override
   public String[] quartersShort() {
     return new String[] {
-        "F4-1",
-        "F4-2",
-        "F4-3",
-        "F4-4"
+        "F4–1",
+        "F4–2",
+        "F4–3",
+        "F4–4"
     };
   }
 
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_shi.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_shi.java
index cb2a3ef..58563c5 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_shi.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_shi.java
@@ -66,6 +66,11 @@
   }
 
   @Override
+  public int firstDayOfTheWeek() {
+    return 6;
+  }
+
+  @Override
   public String formatMinuteSecond() {
     return "m:ss";
   }
@@ -244,4 +249,14 @@
         "ⴰⵙⵉⴹ"
     };
   }
+
+  @Override
+  public int weekendEnd() {
+    return 6;
+  }
+
+  @Override
+  public int weekendStart() {
+    return 5;
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_shi_Latn.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_shi_Latn.java
index b2c9ea8..4ba6998 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_shi_Latn.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_shi_Latn.java
@@ -46,11 +46,6 @@
   }
 
   @Override
-  public int firstDayOfTheWeek() {
-    return 6;
-  }
-
-  @Override
   public String[] monthsFull() {
     return new String[] {
         "innayr",
@@ -149,14 +144,4 @@
         "asiḍ"
     };
   }
-
-  @Override
-  public int weekendEnd() {
-    return 6;
-  }
-
-  @Override
-  public int weekendStart() {
-    return 5;
-  }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_shi_Tfng.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_shi_Tfng.java
index 7228b68..a7a4ca1 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_shi_Tfng.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_shi_Tfng.java
@@ -23,16 +23,16 @@
 
   @Override
   public int firstDayOfTheWeek() {
-    return 6;
+    return 1;
   }
 
   @Override
   public int weekendEnd() {
-    return 6;
+    return 0;
   }
 
   @Override
   public int weekendStart() {
-    return 5;
+    return 6;
   }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_shi_Tfng_MA.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_shi_Tfng_MA.java
new file mode 100644
index 0000000..57edc15
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_shi_Tfng_MA.java
@@ -0,0 +1,38 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "shi_Tfng_MA" locale.
+ */
+public class DateTimeFormatInfoImpl_shi_Tfng_MA extends DateTimeFormatInfoImpl_shi_Tfng {
+
+  @Override
+  public int firstDayOfTheWeek() {
+    return 6;
+  }
+
+  @Override
+  public int weekendEnd() {
+    return 6;
+  }
+
+  @Override
+  public int weekendStart() {
+    return 5;
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_si.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_si.java
index 4018c38..960eebf 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_si.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_si.java
@@ -32,8 +32,8 @@
   @Override
   public String[] erasFull() {
     return new String[] {
-        "ක්‍රිස්තු පූර්‍ව",
-        "ක්‍රිස්තු වර්‍ෂ"
+        "ක්‍රිස්තු පූර්ව",
+        "ක්‍රිස්තු වර්ෂ"
     };
   }
 
@@ -56,6 +56,16 @@
   }
 
   @Override
+  public String formatHour24Minute() {
+    return "HH.mm";
+  }
+
+  @Override
+  public String formatHour24MinuteSecond() {
+    return "HH.mm.ss";
+  }
+
+  @Override
   public String formatMinuteSecond() {
     return "mm.ss";
   }
@@ -76,11 +86,6 @@
   }
 
   @Override
-  public String formatYearMonthNumDay() {
-    return "y-M-d";
-  }
-
-  @Override
   public String[] monthsFull() {
     return new String[] {
         "ජනවාරි",
@@ -174,22 +179,22 @@
 
   @Override
   public String timeFormatFull() {
-    return "a h.mm.ss zzzz";
+    return "HH.mm.ss zzzz";
   }
 
   @Override
   public String timeFormatLong() {
-    return "a h.mm.ss z";
+    return "HH.mm.ss z";
   }
 
   @Override
   public String timeFormatMedium() {
-    return "a h.mm.ss";
+    return "HH.mm.ss";
   }
 
   @Override
   public String timeFormatShort() {
-    return "a h.mm";
+    return "HH.mm";
   }
 
   @Override
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sk.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sk.java
index 8b056f7..b1521a5 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sk.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sk.java
@@ -23,7 +23,7 @@
 
   @Override
   public String dateFormatFull() {
-    return "EEEE, d. MMMM y";
+    return "EEEE d. MMMM y";
   }
 
   @Override
@@ -33,27 +33,42 @@
 
   @Override
   public String dateFormatMedium() {
-    return "d.M.y";
+    return "d. M. y";
   }
 
   @Override
   public String dateFormatShort() {
-    return "d.M.y";
+    return "d. M. y";
+  }
+
+  @Override
+  public String dateTimeFull(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
+  public String dateTimeLong(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
+  public String dateTimeMedium(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
   }
 
   @Override
   public String[] erasFull() {
     return new String[] {
-        "pred n.l.",
-        "n.l."
+        "pred Kristom",
+        "po Kristovi"
     };
   }
 
   @Override
   public String[] erasShort() {
     return new String[] {
-        "pred n.l.",
-        "n.l."
+        "pred Kr.",
+        "po Kr."
     };
   }
 
@@ -74,7 +89,7 @@
 
   @Override
   public String formatMonthAbbrevDay() {
-    return "d. MMM.";
+    return "d. M.";
   }
 
   @Override
@@ -84,22 +99,22 @@
 
   @Override
   public String formatMonthFullWeekdayDay() {
-    return "EEEE, d. MMMM";
+    return "EEEE d. MMMM";
   }
 
   @Override
   public String formatMonthNumDay() {
-    return "d.M.";
+    return "d. M.";
   }
 
   @Override
   public String formatYearMonthAbbrev() {
-    return "LLL y";
+    return "M/y";
   }
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "d.M.y";
+    return "d. M. y";
   }
 
   @Override
@@ -114,17 +129,17 @@
 
   @Override
   public String formatYearMonthNum() {
-    return "M.y";
+    return "M/y";
   }
 
   @Override
   public String formatYearMonthNumDay() {
-    return "d.M.y";
+    return "d. M. y";
   }
 
   @Override
   public String formatYearMonthWeekdayDay() {
-    return "EEE, d. MMM y";
+    return "EEE d. M. y";
   }
 
   @Override
@@ -255,13 +270,13 @@
   @Override
   public String[] weekdaysNarrow() {
     return new String[] {
-        "N",
-        "P",
-        "U",
-        "S",
-        "Š",
-        "P",
-        "S"
+        "n",
+        "p",
+        "u",
+        "s",
+        "š",
+        "p",
+        "s"
     };
   }
 
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sl.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sl.java
index f3a58ce..8d9e9ba 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sl.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sl.java
@@ -52,42 +52,22 @@
   @Override
   public String[] erasFull() {
     return new String[] {
-        "pred našim štetjem",
-        "naše štetje"
+        "pred Kristusom",
+        "po Kristusu"
     };
   }
 
   @Override
   public String[] erasShort() {
     return new String[] {
-        "pr. n. št.",
+        "pr. Kr.",
         "po Kr."
     };
   }
 
   @Override
-  public String formatHour12Minute() {
-    return "h.mm a";
-  }
-
-  @Override
-  public String formatHour12MinuteSecond() {
-    return "h.mm.ss a";
-  }
-
-  @Override
-  public String formatHour24Minute() {
-    return "HH.mm";
-  }
-
-  @Override
-  public String formatHour24MinuteSecond() {
-    return "HH.mm.ss";
-  }
-
-  @Override
-  public String formatMinuteSecond() {
-    return "mm.ss";
+  public String formatDay() {
+    return "d.";
   }
 
   @Override
@@ -210,24 +190,6 @@
   }
 
   @Override
-  public String[] monthsShortStandalone() {
-    return new String[] {
-        "jan",
-        "feb",
-        "mar",
-        "apr",
-        "maj",
-        "jun",
-        "jul",
-        "avg",
-        "sep",
-        "okt",
-        "nov",
-        "dec"
-    };
-  }
-
-  @Override
   public String[] quartersFull() {
     return new String[] {
         "1. četrtletje",
@@ -238,23 +200,13 @@
   }
 
   @Override
-  public String timeFormatFull() {
-    return "HH.mm.ss zzzz";
-  }
-
-  @Override
-  public String timeFormatLong() {
-    return "HH.mm.ss z";
-  }
-
-  @Override
-  public String timeFormatMedium() {
-    return "HH.mm.ss";
-  }
-
-  @Override
-  public String timeFormatShort() {
-    return "HH.mm";
+  public String[] quartersShort() {
+    return new String[] {
+        "1. čet.",
+        "2. čet.",
+        "3. čet.",
+        "4. čet."
+    };
   }
 
   @Override
@@ -295,17 +247,4 @@
         "sob."
     };
   }
-
-  @Override
-  public String[] weekdaysShortStandalone() {
-    return new String[] {
-        "ned",
-        "pon",
-        "tor",
-        "sre",
-        "čet",
-        "pet",
-        "sob"
-    };
-  }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_smn.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_smn.java
new file mode 100644
index 0000000..625fafd
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_smn.java
@@ -0,0 +1,318 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "smn" locale.
+ */
+public class DateTimeFormatInfoImpl_smn extends DateTimeFormatInfoImpl {
+
+  @Override
+  public String[] ampms() {
+    return new String[] {
+        "ip.",
+        "ep."
+    };
+  }
+
+  @Override
+  public String dateFormatFull() {
+    return "cccc, MMMM d. y";
+  }
+
+  @Override
+  public String dateFormatLong() {
+    return "MMMM d. y";
+  }
+
+  @Override
+  public String dateFormatMedium() {
+    return "MMM d. y";
+  }
+
+  @Override
+  public String dateFormatShort() {
+    return "d.M.y";
+  }
+
+  @Override
+  public String dateTimeFull(String timePattern, String datePattern) {
+    return datePattern + " 'tme' " + timePattern;
+  }
+
+  @Override
+  public String dateTimeLong(String timePattern, String datePattern) {
+    return datePattern + " 'tme' " + timePattern;
+  }
+
+  @Override
+  public String dateTimeMedium(String timePattern, String datePattern) {
+    return datePattern + " 'tme' " + timePattern;
+  }
+
+  @Override
+  public String[] erasFull() {
+    return new String[] {
+        "Ovdil Kristus šoddâm",
+        "maŋa Kristus šoddâm"
+    };
+  }
+
+  @Override
+  public String[] erasShort() {
+    return new String[] {
+        "oKr.",
+        "mKr."
+    };
+  }
+
+  @Override
+  public String formatHour12Minute() {
+    return "h.mm a";
+  }
+
+  @Override
+  public String formatHour12MinuteSecond() {
+    return "h.mm.ss a";
+  }
+
+  @Override
+  public String formatHour24Minute() {
+    return "H.mm";
+  }
+
+  @Override
+  public String formatHour24MinuteSecond() {
+    return "H.mm.ss";
+  }
+
+  @Override
+  public String formatMinuteSecond() {
+    return "m.ss.";
+  }
+
+  @Override
+  public String formatMonthAbbrevDay() {
+    return "MMM d.";
+  }
+
+  @Override
+  public String formatMonthFullDay() {
+    return "MMMM d.";
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE, MMMM d.";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "d.M.";
+  }
+
+  @Override
+  public String formatYearMonthAbbrev() {
+    return "LLL y";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "MMM d. y";
+  }
+
+  @Override
+  public String formatYearMonthFull() {
+    return "LLLL y";
+  }
+
+  @Override
+  public String formatYearMonthFullDay() {
+    return "MMMM d. y";
+  }
+
+  @Override
+  public String formatYearMonthNum() {
+    return "L.y";
+  }
+
+  @Override
+  public String formatYearMonthNumDay() {
+    return "d.M.y";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "ccc, MMM d. y";
+  }
+
+  @Override
+  public String formatYearQuarterFull() {
+    return "QQQQ y";
+  }
+
+  @Override
+  public String formatYearQuarterShort() {
+    return "Q y";
+  }
+
+  @Override
+  public String[] monthsFull() {
+    return new String[] {
+        "uđđâivemáánu",
+        "kuovâmáánu",
+        "njuhčâmáánu",
+        "cuáŋuimáánu",
+        "vyesimáánu",
+        "kesimáánu",
+        "syeinimáánu",
+        "porgemáánu",
+        "čohčâmáánu",
+        "roovvâdmáánu",
+        "skammâmáánu",
+        "juovlâmáánu"
+    };
+  }
+
+  @Override
+  public String[] monthsNarrow() {
+    return new String[] {
+        "U",
+        "K",
+        "NJ",
+        "C",
+        "V",
+        "K",
+        "S",
+        "P",
+        "Č",
+        "R",
+        "S",
+        "J"
+    };
+  }
+
+  @Override
+  public String[] monthsShort() {
+    return new String[] {
+        "uđiv",
+        "kuovâ",
+        "njuhčâ",
+        "cuáŋui",
+        "vyesi",
+        "kesi",
+        "syeini",
+        "porge",
+        "čohčâ",
+        "roovvâd",
+        "skammâ",
+        "juovlâ"
+    };
+  }
+
+  @Override
+  public String[] quartersFull() {
+    return new String[] {
+        "1. niäljádâs",
+        "2. niäljádâs",
+        "3. niäljádâs",
+        "4. niäljádâs"
+    };
+  }
+
+  @Override
+  public String[] quartersShort() {
+    return new String[] {
+        "1. niälj.",
+        "2. niälj.",
+        "3. niälj.",
+        "4. niälj."
+    };
+  }
+
+  @Override
+  public String timeFormatFull() {
+    return "H.mm.ss zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "H.mm.ss z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "H.mm.ss";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "H.mm";
+  }
+
+  @Override
+  public String[] weekdaysFull() {
+    return new String[] {
+        "pasepeeivi",
+        "vuossaargâ",
+        "majebaargâ",
+        "koskoho",
+        "tuorâstuv",
+        "vástuppeeivi",
+        "lávurduv"
+    };
+  }
+
+  @Override
+  public String[] weekdaysFullStandalone() {
+    return new String[] {
+        "pasepeivi",
+        "vuossargâ",
+        "majebargâ",
+        "koskokko",
+        "tuorâstâh",
+        "vástuppeivi",
+        "lávurdâh"
+    };
+  }
+
+  @Override
+  public String[] weekdaysNarrow() {
+    return new String[] {
+        "p",
+        "V",
+        "M",
+        "K",
+        "T",
+        "V",
+        "L"
+    };
+  }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "pas",
+        "vuo",
+        "maj",
+        "kos",
+        "tuo",
+        "vás",
+        "láv"
+    };
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sn.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sn.java
index 2cdb9ed..b32cca4 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sn.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sn.java
@@ -22,30 +22,10 @@
 public class DateTimeFormatInfoImpl_sn extends DateTimeFormatInfoImpl {
 
   @Override
-  public String dateFormatFull() {
-    return "EEEE, d MMMM y";
-  }
-
-  @Override
-  public String dateFormatLong() {
-    return "d MMMM y";
-  }
-
-  @Override
-  public String dateFormatMedium() {
-    return "d MMM y";
-  }
-
-  @Override
-  public String dateFormatShort() {
-    return "dd/MM/y";
-  }
-
-  @Override
   public String[] erasFull() {
     return new String[] {
         "Kristo asati auya",
-        "Kristo ashaya"
+        "mugore ramambo vedu"
     };
   }
 
@@ -60,53 +40,8 @@
   }
 
   @Override
-  public String formatMonthNumDay() {
-    return "M/d";
-  }
-
-  @Override
-  public String formatYearMonthAbbrev() {
-    return "MMM y";
-  }
-
-  @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
-  }
-
-  @Override
-  public String formatYearMonthFull() {
-    return "MMMM y";
-  }
-
-  @Override
-  public String formatYearMonthFullDay() {
-    return "d MMMM y";
-  }
-
-  @Override
-  public String formatYearMonthNum() {
-    return "M/y";
-  }
-
-  @Override
   public String formatYearMonthNumDay() {
-    return "d/M/y";
-  }
-
-  @Override
-  public String formatYearMonthWeekdayDay() {
-    return "EEE, MMM d, y";
-  }
-
-  @Override
-  public String formatYearQuarterFull() {
-    return "QQQQ y";
-  }
-
-  @Override
-  public String formatYearQuarterShort() {
-    return "Q y";
+    return "y-MM-dd";
   }
 
   @Override
@@ -158,7 +93,7 @@
         "Nya",
         "Gun",
         "Gum",
-        "Mb",
+        "Mbu",
         "Zvi"
     };
   }
@@ -184,26 +119,6 @@
   }
 
   @Override
-  public String timeFormatFull() {
-    return "h:mm:ss a zzzz";
-  }
-
-  @Override
-  public String timeFormatLong() {
-    return "h:mm:ss a z";
-  }
-
-  @Override
-  public String timeFormatMedium() {
-    return "h:mm:ss a";
-  }
-
-  @Override
-  public String timeFormatShort() {
-    return "h:mm a";
-  }
-
-  @Override
   public String[] weekdaysFull() {
     return new String[] {
         "Svondo",
@@ -234,10 +149,10 @@
     return new String[] {
         "Svo",
         "Muv",
-        "Chip",
-        "Chit",
-        "Chin",
-        "Chis",
+        "Chp",
+        "Cht",
+        "Chn",
+        "Chs",
         "Mug"
     };
   }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_so.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_so.java
index b578532..bb7c8e7 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_so.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_so.java
@@ -52,8 +52,8 @@
   @Override
   public String[] erasFull() {
     return new String[] {
-        "Ciise ka hor (CS)",
-        "Ciise ka dib (CS)"
+        "CK",
+        "CD"
     };
   }
 
@@ -234,7 +234,7 @@
         "I",
         "T",
         "A",
-        "K",
+        "Kh",
         "J",
         "S"
     };
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_so_KE.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_so_KE.java
index e80cc00..0979b9c 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_so_KE.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_so_KE.java
@@ -25,4 +25,24 @@
   public int firstDayOfTheWeek() {
     return 0;
   }
+
+  @Override
+  public String timeFormatFull() {
+    return "HH:mm:ss zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "HH:mm:ss z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "HH:mm:ss";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "HH:mm";
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sq.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sq.java
index fd3753c..8fbb8d9 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sq.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sq.java
@@ -24,29 +24,29 @@
   @Override
   public String[] ampms() {
     return new String[] {
-        "paradite",
-        "pasdite"
+        "e paradites",
+        "e pasdites"
     };
   }
 
   @Override
   public String dateFormatFull() {
-    return "EEEE, dd MMMM y";
+    return "EEEE, d MMMM y";
   }
 
   @Override
   public String dateFormatLong() {
-    return "dd MMMM y";
+    return "d MMMM y";
   }
 
   @Override
   public String dateFormatMedium() {
-    return "dd/MM/y";
+    return "d MMM y";
   }
 
   @Override
   public String dateFormatShort() {
-    return "dd/MM/yy";
+    return "d.M.yy";
   }
 
   @Override
@@ -60,18 +60,28 @@
   }
 
   @Override
+  public String dateTimeMedium(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
+  public String dateTimeShort(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
   public String[] erasFull() {
     return new String[] {
-        "para erës së re",
-        "erës së re"
+        "para Krishtit",
+        "mbas Krishtit"
     };
   }
 
   @Override
   public String[] erasShort() {
     return new String[] {
-        "p.e.r.",
-        "e.r."
+        "p.K.",
+        "mb.K."
     };
   }
 
@@ -87,12 +97,12 @@
 
   @Override
   public String formatMonthFullWeekdayDay() {
-    return "EEEE d MMMM";
+    return "EEEE, d MMMM";
   }
 
   @Override
   public String formatMonthNumDay() {
-    return "d/M";
+    return "d.M";
   }
 
   @Override
@@ -117,12 +127,12 @@
 
   @Override
   public String formatYearMonthNum() {
-    return "M/y";
+    return "M.y";
   }
 
   @Override
   public String formatYearMonthNumDay() {
-    return "dd/MM/y";
+    return "d.M.y";
   }
 
   @Override
@@ -132,12 +142,12 @@
 
   @Override
   public String formatYearQuarterFull() {
-    return "QQQQ y";
+    return "QQQQ, y";
   }
 
   @Override
   public String formatYearQuarterShort() {
-    return "Q y";
+    return "Q, y";
   }
 
   @Override
@@ -159,34 +169,88 @@
   }
 
   @Override
+  public String[] monthsFullStandalone() {
+    return new String[] {
+        "Janar",
+        "Shkurt",
+        "Mars",
+        "Prill",
+        "Maj",
+        "Qershor",
+        "Korrik",
+        "Gusht",
+        "Shtator",
+        "Tetor",
+        "Nëntor",
+        "Dhjetor"
+    };
+  }
+
+  @Override
   public String[] monthsNarrow() {
     return new String[] {
+        "j",
+        "sh",
+        "m",
+        "p",
+        "m",
+        "q",
+        "k",
+        "g",
+        "sh",
+        "t",
+        "n",
+        "dh"
+    };
+  }
+
+  @Override
+  public String[] monthsNarrowStandalone() {
+    return new String[] {
         "J",
-        "S",
+        "Sh",
         "M",
         "P",
         "M",
         "Q",
         "K",
         "G",
-        "S",
+        "Sh",
         "T",
         "N",
-        "D"
+        "Dh"
     };
   }
 
   @Override
   public String[] monthsShort() {
     return new String[] {
+        "jan",
+        "shk",
+        "mar",
+        "pri",
+        "maj",
+        "qer",
+        "korr",
+        "gush",
+        "sht",
+        "tet",
+        "nën",
+        "dhj"
+    };
+  }
+
+  @Override
+  public String[] monthsShortStandalone() {
+    return new String[] {
         "Jan",
         "Shk",
         "Mar",
         "Pri",
         "Maj",
         "Qer",
-        "Kor",
-        "Gsh",
+        "Korr",
+        "Gush",
         "Sht",
         "Tet",
         "Nën",
@@ -207,14 +271,34 @@
   @Override
   public String[] quartersShort() {
     return new String[] {
-        "T1",
-        "T2",
-        "T3",
-        "T4"
+        "tremujori I",
+        "tremujori II",
+        "tremujori III",
+        "tremujori IV"
     };
   }
 
   @Override
+  public String timeFormatFull() {
+    return "h:mm:ss a, zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "h:mm:ss a, z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "h:mm:ss a";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "h:mm a";
+  }
+
+  @Override
   public String[] weekdaysFull() {
     return new String[] {
         "e diel",
@@ -228,6 +312,19 @@
   }
 
   @Override
+  public String[] weekdaysFullStandalone() {
+    return new String[] {
+        "E diel",
+        "E hënë",
+        "E martë",
+        "E mërkurë",
+        "E enjte",
+        "E premte",
+        "E shtunë"
+    };
+  }
+
+  @Override
   public String[] weekdaysNarrow() {
     return new String[] {
         "D",
@@ -236,7 +333,7 @@
         "M",
         "E",
         "P",
-        "S"
+        "Sh"
     };
   }
 
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sq_MK.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sq_MK.java
new file mode 100644
index 0000000..3145e3f
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sq_MK.java
@@ -0,0 +1,43 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "sq_MK" locale.
+ */
+public class DateTimeFormatInfoImpl_sq_MK extends DateTimeFormatInfoImpl_sq {
+
+  @Override
+  public String timeFormatFull() {
+    return "HH:mm:ss zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "HH:mm:ss z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "HH:mm:ss";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "HH:mm";
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sq_XK.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sq_XK.java
new file mode 100644
index 0000000..2549662
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sq_XK.java
@@ -0,0 +1,43 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "sq_XK" locale.
+ */
+public class DateTimeFormatInfoImpl_sq_XK extends DateTimeFormatInfoImpl_sq {
+
+  @Override
+  public String timeFormatFull() {
+    return "HH:mm:ss zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "HH:mm:ss z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "HH:mm:ss";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "HH:mm";
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sr.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sr.java
index 8bc9aa8..3aa1303 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sr.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sr.java
@@ -25,7 +25,7 @@
   public String[] ampms() {
     return new String[] {
         "пре подне",
-        "поподне"
+        "по подне"
     };
   }
 
@@ -52,8 +52,8 @@
   @Override
   public String[] erasFull() {
     return new String[] {
-        "Пре нове ере",
-        "Нове ере"
+        "пре нове ере",
+        "нове ере"
     };
   }
 
@@ -66,31 +66,6 @@
   }
 
   @Override
-  public String formatHour12Minute() {
-    return "hh.mm a";
-  }
-
-  @Override
-  public String formatHour12MinuteSecond() {
-    return "hh.mm.ss a";
-  }
-
-  @Override
-  public String formatHour24Minute() {
-    return "HH.mm";
-  }
-
-  @Override
-  public String formatHour24MinuteSecond() {
-    return "HH.mm.ss";
-  }
-
-  @Override
-  public String formatMinuteSecond() {
-    return "mm.ss";
-  }
-
-  @Override
   public String formatMonthAbbrevDay() {
     return "d. MMM";
   }
@@ -102,12 +77,12 @@
 
   @Override
   public String formatMonthFullWeekdayDay() {
-    return "EEEE d. MMMM";
+    return "EEEE, d. MMMM";
   }
 
   @Override
   public String formatMonthNumDay() {
-    return "d/M";
+    return "d.M.";
   }
 
   @Override
@@ -152,12 +127,12 @@
 
   @Override
   public String formatYearQuarterFull() {
-    return "QQQQ. y";
+    return "QQQQ y.";
   }
 
   @Override
   public String formatYearQuarterShort() {
-    return "Q. y";
+    return "Q y.";
   }
 
   @Override
@@ -217,10 +192,10 @@
   @Override
   public String[] quartersFull() {
     return new String[] {
-        "Прво тромесечје",
-        "Друго тромесечје",
-        "Треће тромесечје",
-        "Четврто тромесечје"
+        "први квартал",
+        "други квартал",
+        "трећи квартал",
+        "четврти квартал"
     };
   }
 
@@ -235,26 +210,6 @@
   }
 
   @Override
-  public String timeFormatFull() {
-    return "HH.mm.ss zzzz";
-  }
-
-  @Override
-  public String timeFormatLong() {
-    return "HH.mm.ss z";
-  }
-
-  @Override
-  public String timeFormatMedium() {
-    return "HH.mm.ss";
-  }
-
-  @Override
-  public String timeFormatShort() {
-    return "HH.mm";
-  }
-
-  @Override
   public String[] weekdaysFull() {
     return new String[] {
         "недеља",
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sr_Cyrl_BA.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sr_Cyrl_BA.java
index bcbc9eb..d4daa12 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sr_Cyrl_BA.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sr_Cyrl_BA.java
@@ -22,62 +22,43 @@
 public class DateTimeFormatInfoImpl_sr_Cyrl_BA extends DateTimeFormatInfoImpl_sr {
 
   @Override
-  public String dateFormatMedium() {
-    return "y-MM-dd";
-  }
-
-  @Override
-  public String dateFormatShort() {
-    return "yy-MM-dd";
-  }
-
-  @Override
-  public String formatHour24Minute() {
-    return "HH:mm";
-  }
-
-  @Override
-  public String formatHour24MinuteSecond() {
-    return "HH:mm:ss";
-  }
-
-  @Override
-  public String[] monthsFull() {
+  public String[] ampms() {
     return new String[] {
-        "јануар",
-        "фебруар",
-        "март",
-        "април",
-        "мај",
-        "јуни",
-        "јули",
-        "август",
-        "септембар",
-        "октобар",
-        "новембар",
-        "децембар"
+        "прије подне",
+        "по подне"
     };
   }
 
   @Override
-  public String timeFormatFull() {
-    return "HH 'часова', mm 'минута', ss 'секунди' zzzz";
+  public String[] erasFull() {
+    return new String[] {
+        "прије нове ере",
+        "нове ере"
+    };
   }
 
   @Override
-  public String timeFormatMedium() {
-    return "HH:mm:ss";
-  }
-
-  @Override
-  public String timeFormatShort() {
-    return "HH:mm";
+  public String[] monthsShort() {
+    return new String[] {
+        "јан.",
+        "феб.",
+        "март",
+        "апр.",
+        "мај",
+        "јун",
+        "јул",
+        "авг.",
+        "септ.",
+        "окт.",
+        "нов.",
+        "дец."
+    };
   }
 
   @Override
   public String[] weekdaysFull() {
     return new String[] {
-        "недеља",
+        "недјеља",
         "понедељак",
         "уторак",
         "сриједа",
@@ -90,13 +71,13 @@
   @Override
   public String[] weekdaysShort() {
     return new String[] {
-        "нед",
-        "пон",
-        "уто",
-        "сри",
-        "чет",
-        "пет",
-        "суб"
+        "нед.",
+        "пон.",
+        "ут.",
+        "ср.",
+        "чет.",
+        "пет.",
+        "суб."
     };
   }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sr_Cyrl_ME.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sr_Cyrl_ME.java
new file mode 100644
index 0000000..981f63e
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sr_Cyrl_ME.java
@@ -0,0 +1,83 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "sr_Cyrl_ME" locale.
+ */
+public class DateTimeFormatInfoImpl_sr_Cyrl_ME extends DateTimeFormatInfoImpl_sr {
+
+  @Override
+  public String[] ampms() {
+    return new String[] {
+        "прије подне",
+        "по подне"
+    };
+  }
+
+  @Override
+  public String[] erasFull() {
+    return new String[] {
+        "прије нове ере",
+        "нове ере"
+    };
+  }
+
+  @Override
+  public String[] monthsShort() {
+    return new String[] {
+        "јан.",
+        "феб.",
+        "март",
+        "апр.",
+        "мај",
+        "јун",
+        "јул",
+        "авг.",
+        "септ.",
+        "окт.",
+        "нов.",
+        "дец."
+    };
+  }
+
+  @Override
+  public String[] weekdaysFull() {
+    return new String[] {
+        "недјеља",
+        "понедељак",
+        "уторак",
+        "сриједа",
+        "четвртак",
+        "петак",
+        "субота"
+    };
+  }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "нед.",
+        "пон.",
+        "ут.",
+        "ср.",
+        "чет.",
+        "пет.",
+        "суб."
+    };
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sr_Cyrl_XK.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sr_Cyrl_XK.java
new file mode 100644
index 0000000..2899594
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sr_Cyrl_XK.java
@@ -0,0 +1,54 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "sr_Cyrl_XK" locale.
+ */
+public class DateTimeFormatInfoImpl_sr_Cyrl_XK extends DateTimeFormatInfoImpl_sr {
+
+  @Override
+  public String[] monthsShort() {
+    return new String[] {
+        "јан.",
+        "феб.",
+        "март",
+        "апр.",
+        "мај",
+        "јун",
+        "јул",
+        "авг.",
+        "септ.",
+        "окт.",
+        "нов.",
+        "дец."
+    };
+  }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "нед.",
+        "пон.",
+        "ут.",
+        "ср.",
+        "чет.",
+        "пет.",
+        "суб."
+    };
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sr_Latn.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sr_Latn.java
index 87a2f9c..7435476 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sr_Latn.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sr_Latn.java
@@ -25,15 +25,15 @@
   public String[] ampms() {
     return new String[] {
         "pre podne",
-        "popodne"
+        "po podne"
     };
   }
 
   @Override
   public String[] erasFull() {
     return new String[] {
-        "Pre nove ere",
-        "Nove ere"
+        "pre nove ere",
+        "nove ere"
     };
   }
 
@@ -102,10 +102,10 @@
   @Override
   public String[] quartersFull() {
     return new String[] {
-        "Prvo tromesečje",
-        "Drugo tromesečje",
-        "Treće tromesečje",
-        "Četvrto tromesečje"
+        "prvi kvartal",
+        "drugi kvartal",
+        "treći kvartal",
+        "četvrti kvartal"
     };
   }
 
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sr_Latn_BA.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sr_Latn_BA.java
new file mode 100644
index 0000000..36256cb
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sr_Latn_BA.java
@@ -0,0 +1,83 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "sr_Latn_BA" locale.
+ */
+public class DateTimeFormatInfoImpl_sr_Latn_BA extends DateTimeFormatInfoImpl_sr_Latn {
+
+  @Override
+  public String[] ampms() {
+    return new String[] {
+        "prije podne",
+        "po podne"
+    };
+  }
+
+  @Override
+  public String[] erasFull() {
+    return new String[] {
+        "prije nove ere",
+        "nove ere"
+    };
+  }
+
+  @Override
+  public String[] monthsShort() {
+    return new String[] {
+        "jan.",
+        "feb.",
+        "mart",
+        "apr.",
+        "maj",
+        "jun",
+        "jul",
+        "avg.",
+        "sept.",
+        "okt.",
+        "nov.",
+        "dec."
+    };
+  }
+
+  @Override
+  public String[] weekdaysFull() {
+    return new String[] {
+        "nedjelja",
+        "ponedeljak",
+        "utorak",
+        "srijeda",
+        "četvrtak",
+        "petak",
+        "subota"
+    };
+  }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "ned.",
+        "pon.",
+        "ut.",
+        "sr.",
+        "čet.",
+        "pet.",
+        "sub."
+    };
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sr_Latn_ME.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sr_Latn_ME.java
index 2a8cf16..ad0baf6 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sr_Latn_ME.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sr_Latn_ME.java
@@ -22,7 +22,62 @@
 public class DateTimeFormatInfoImpl_sr_Latn_ME extends DateTimeFormatInfoImpl_sr_Latn {
 
   @Override
-  public String dateFormatLong() {
-    return "d.MM.y.";
+  public String[] ampms() {
+    return new String[] {
+        "prije podne",
+        "po podne"
+    };
+  }
+
+  @Override
+  public String[] erasFull() {
+    return new String[] {
+        "prije nove ere",
+        "nove ere"
+    };
+  }
+
+  @Override
+  public String[] monthsShort() {
+    return new String[] {
+        "jan.",
+        "feb.",
+        "mart",
+        "apr.",
+        "maj",
+        "jun",
+        "jul",
+        "avg.",
+        "sept.",
+        "okt.",
+        "nov.",
+        "dec."
+    };
+  }
+
+  @Override
+  public String[] weekdaysFull() {
+    return new String[] {
+        "nedjelja",
+        "ponedeljak",
+        "utorak",
+        "srijeda",
+        "četvrtak",
+        "petak",
+        "subota"
+    };
+  }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "ned.",
+        "pon.",
+        "ut.",
+        "sr.",
+        "čet.",
+        "pet.",
+        "sub."
+    };
   }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sr_Latn_XK.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sr_Latn_XK.java
new file mode 100644
index 0000000..526aa3c
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sr_Latn_XK.java
@@ -0,0 +1,54 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "sr_Latn_XK" locale.
+ */
+public class DateTimeFormatInfoImpl_sr_Latn_XK extends DateTimeFormatInfoImpl_sr_Latn {
+
+  @Override
+  public String[] monthsShort() {
+    return new String[] {
+        "jan.",
+        "feb.",
+        "mart",
+        "apr.",
+        "maj",
+        "jun",
+        "jul",
+        "avg.",
+        "sept.",
+        "okt.",
+        "nov.",
+        "dec."
+    };
+  }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "ned.",
+        "pon.",
+        "ut.",
+        "sr.",
+        "čet.",
+        "pet.",
+        "sub."
+    };
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sv.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sv.java
index 43d648d..26d841d 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sv.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sv.java
@@ -24,8 +24,8 @@
   @Override
   public String[] ampms() {
     return new String[] {
-        "FM",
-        "EM"
+        "fm",
+        "em"
     };
   }
 
@@ -101,11 +101,26 @@
   }
 
   @Override
+  public String formatYearMonthNumDay() {
+    return "y-MM-dd";
+  }
+
+  @Override
   public String formatYearMonthWeekdayDay() {
     return "EEE d MMM y";
   }
 
   @Override
+  public String formatYearQuarterFull() {
+    return "QQQQ y";
+  }
+
+  @Override
+  public String formatYearQuarterShort() {
+    return "Q y";
+  }
+
+  @Override
   public String[] monthsFull() {
     return new String[] {
         "januari",
@@ -124,56 +139,20 @@
   }
 
   @Override
-  public String[] monthsFullStandalone() {
-    return new String[] {
-        "Januari",
-        "Februari",
-        "Mars",
-        "April",
-        "Maj",
-        "Juni",
-        "Juli",
-        "Augusti",
-        "September",
-        "Oktober",
-        "November",
-        "December"
-    };
-  }
-
-  @Override
   public String[] monthsShort() {
     return new String[] {
-        "jan",
-        "feb",
-        "mar",
-        "apr",
+        "jan.",
+        "feb.",
+        "mars",
+        "apr.",
         "maj",
-        "jun",
-        "jul",
-        "aug",
-        "sep",
-        "okt",
-        "nov",
-        "dec"
-    };
-  }
-
-  @Override
-  public String[] monthsShortStandalone() {
-    return new String[] {
-        "Jan",
-        "Feb",
-        "Mar",
-        "Apr",
-        "Maj",
-        "Jun",
-        "Jul",
-        "Aug",
-        "Sep",
-        "Okt",
-        "Nov",
-        "Dec"
+        "juni",
+        "juli",
+        "aug.",
+        "sep.",
+        "okt.",
+        "nov.",
+        "dec."
     };
   }
 
@@ -216,19 +195,6 @@
   }
 
   @Override
-  public String[] weekdaysFullStandalone() {
-    return new String[] {
-        "Söndag",
-        "Måndag",
-        "Tisdag",
-        "Onsdag",
-        "Torsdag",
-        "Fredag",
-        "Lördag"
-    };
-  }
-
-  @Override
   public String[] weekdaysNarrow() {
     return new String[] {
         "S",
@@ -253,17 +219,4 @@
         "lör"
     };
   }
-
-  @Override
-  public String[] weekdaysShortStandalone() {
-    return new String[] {
-        "Sön",
-        "Mån",
-        "Tis",
-        "Ons",
-        "Tor",
-        "Fre",
-        "Lör"
-    };
-  }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sv_FI.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sv_FI.java
index ac8fe78..cf7a468 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sv_FI.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sv_FI.java
@@ -22,12 +22,17 @@
 public class DateTimeFormatInfoImpl_sv_FI extends DateTimeFormatInfoImpl_sv {
 
   @Override
-  public String dateFormatFull() {
-    return "EEEE'en' 'den' d:'e' MMMM y";
+  public String dateFormatShort() {
+    return "dd-MM-y";
   }
 
   @Override
-  public String dateFormatShort() {
-    return "dd-MM-y";
+  public String[] quartersShort() {
+    return new String[] {
+        "Q1",
+        "Q2",
+        "Q3",
+        "Q4"
+    };
   }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sw.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sw.java
index 2992e13..8507c37 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sw.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sw.java
@@ -74,7 +74,7 @@
 
   @Override
   public String formatMonthNumDay() {
-    return "d-M";
+    return "d/M";
   }
 
   @Override
@@ -118,11 +118,6 @@
   }
 
   @Override
-  public String formatYearQuarterShort() {
-    return "Q y";
-  }
-
-  @Override
   public String[] monthsFull() {
     return new String[] {
         "Januari",
@@ -161,31 +156,21 @@
   @Override
   public String[] quartersFull() {
     return new String[] {
-        "Robo 1",
-        "Robo 2",
-        "Robo 3",
-        "Robo 4"
+        "Robo ya 1",
+        "Robo ya 2",
+        "Robo ya 3",
+        "Robo ya 4"
     };
   }
 
   @Override
-  public String timeFormatFull() {
-    return "h:mm:ss a zzzz";
-  }
-
-  @Override
-  public String timeFormatLong() {
-    return "h:mm:ss a z";
-  }
-
-  @Override
-  public String timeFormatMedium() {
-    return "h:mm:ss a";
-  }
-
-  @Override
-  public String timeFormatShort() {
-    return "h:mm a";
+  public String[] quartersShort() {
+    return new String[] {
+        "Robo ya 1",
+        "Robo ya 2",
+        "Robo ya 3",
+        "Robo ya 4"
+    };
   }
 
   @Override
@@ -202,19 +187,6 @@
   }
 
   @Override
-  public String[] weekdaysNarrow() {
-    return new String[] {
-        "2",
-        "3",
-        "4",
-        "5",
-        "A",
-        "I",
-        "1"
-    };
-  }
-
-  @Override
   public String[] weekdaysShort() {
     return new String[] {
         "Jumapili",
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sw_KE.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sw_KE.java
index 23d30cb..6c154cd 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sw_KE.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_sw_KE.java
@@ -22,6 +22,26 @@
 public class DateTimeFormatInfoImpl_sw_KE extends DateTimeFormatInfoImpl_sw {
 
   @Override
+  public String dateTimeFull(String timePattern, String datePattern) {
+    return datePattern + " 'saa' " + timePattern;
+  }
+
+  @Override
+  public String dateTimeLong(String timePattern, String datePattern) {
+    return datePattern + " 'saa' " + timePattern;
+  }
+
+  @Override
+  public String dateTimeMedium(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
+  public String dateTimeShort(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
   public int firstDayOfTheWeek() {
     return 0;
   }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ta.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ta.java
index 1983276..667ff63 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ta.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ta.java
@@ -22,6 +22,14 @@
 public class DateTimeFormatInfoImpl_ta extends DateTimeFormatInfoImpl {
 
   @Override
+  public String[] ampms() {
+    return new String[] {
+        "முற்பகல்",
+        "பிற்பகல்"
+    };
+  }
+
+  @Override
   public String dateFormatFull() {
     return "EEEE, d MMMM, y";
   }
@@ -38,14 +46,34 @@
 
   @Override
   public String dateFormatShort() {
-    return "d-M-yy";
+    return "d/M/yy";
+  }
+
+  @Override
+  public String dateTimeFull(String timePattern, String datePattern) {
+    return datePattern + " ’அன்று’ " + timePattern;
+  }
+
+  @Override
+  public String dateTimeLong(String timePattern, String datePattern) {
+    return datePattern + " ’அன்று’ " + timePattern;
+  }
+
+  @Override
+  public String dateTimeMedium(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
+  public String dateTimeShort(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
   }
 
   @Override
   public String[] erasFull() {
     return new String[] {
         "கிறிஸ்துவுக்கு முன்",
-        "அனோ டோமினி"
+        "அன்னோ டோமினி"
     };
   }
 
@@ -63,6 +91,16 @@
   }
 
   @Override
+  public String formatHour12Minute() {
+    return "a h:mm";
+  }
+
+  @Override
+  public String formatHour12MinuteSecond() {
+    return "a h:mm:ss";
+  }
+
+  @Override
   public String formatMonthFullDay() {
     return "d MMMM";
   }
@@ -136,24 +174,6 @@
   }
 
   @Override
-  public String[] monthsFullStandalone() {
-    return new String[] {
-        "ஜனவரி",
-        "பிப்ரவரி",
-        "மார்ச்",
-        "ஏப்ரல்",
-        "மே",
-        "ஜூன்",
-        "ஜூலை",
-        "ஆகஸ்டு",
-        "செப்டம்பர்",
-        "அக்டோபர்",
-        "நவம்பர்",
-        "டிசம்பர்"
-    };
-  }
-
-  @Override
   public String[] monthsNarrow() {
     return new String[] {
         "ஜ",
@@ -192,7 +212,7 @@
   @Override
   public String[] quartersFull() {
     return new String[] {
-        "முதல் காலாண்டு",
+        "ஒன்றாம் காலாண்டு",
         "இரண்டாம் காலாண்டு",
         "மூன்றாம் காலாண்டு",
         "நான்காம் காலாண்டு"
@@ -202,31 +222,31 @@
   @Override
   public String[] quartersShort() {
     return new String[] {
-        "காலாண்டு1",
-        "காலாண்டு2",
-        "காலாண்டு3",
-        "காலாண்டு4"
+        "காலா.1",
+        "காலா.2",
+        "காலா.3",
+        "காலா.4"
     };
   }
 
   @Override
   public String timeFormatFull() {
-    return "h:mm:ss a zzzz";
+    return "a h:mm:ss zzzz";
   }
 
   @Override
   public String timeFormatLong() {
-    return "h:mm:ss a z";
+    return "a h:mm:ss z";
   }
 
   @Override
   public String timeFormatMedium() {
-    return "h:mm:ss a";
+    return "a h:mm:ss";
   }
 
   @Override
   public String timeFormatShort() {
-    return "h:mm a";
+    return "a h:mm";
   }
 
   @Override
@@ -258,13 +278,13 @@
   @Override
   public String[] weekdaysShort() {
     return new String[] {
-        "ஞா",
-        "தி",
-        "செ",
-        "பு",
-        "வி",
-        "வெ",
-        "ச"
+        "ஞாயி.",
+        "திங்.",
+        "செவ்.",
+        "புத.",
+        "வியா.",
+        "வெள்.",
+        "சனி"
     };
   }
 
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ta_LK.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ta_LK.java
index 39a60e7..05a7dcd 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ta_LK.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ta_LK.java
@@ -27,6 +27,26 @@
   }
 
   @Override
+  public String timeFormatFull() {
+    return "HH:mm:ss zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "HH:mm:ss z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "HH:mm:ss";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "HH:mm";
+  }
+
+  @Override
   public int weekendStart() {
     return 6;
   }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_te.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_te.java
index 9a4d94c..dbfdbd4 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_te.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_te.java
@@ -23,17 +23,17 @@
 
   @Override
   public String dateFormatFull() {
-    return "d MMMM y EEEE";
+    return "d, MMMM y, EEEE";
   }
 
   @Override
   public String dateFormatLong() {
-    return "d MMMM y";
+    return "d MMMM, y";
   }
 
   @Override
   public String dateFormatMedium() {
-    return "d MMM y";
+    return "d MMM, y";
   }
 
   @Override
@@ -42,10 +42,20 @@
   }
 
   @Override
+  public String dateTimeFull(String timePattern, String datePattern) {
+    return datePattern + " " + timePattern + "కి";
+  }
+
+  @Override
+  public String dateTimeLong(String timePattern, String datePattern) {
+    return datePattern + " " + timePattern + "కి";
+  }
+
+  @Override
   public String[] erasFull() {
     return new String[] {
-        "ఈసాపూర్వ.",
-        "సన్."
+        "క్రీస్తు పూర్వం",
+        "క్రీస్తు శకం"
     };
   }
 
@@ -74,7 +84,7 @@
 
   @Override
   public String formatMonthFullWeekdayDay() {
-    return "EEEE, d MMMM";
+    return "d MMMM, EEEE";
   }
 
   @Override
@@ -99,7 +109,7 @@
 
   @Override
   public String formatYearMonthFullDay() {
-    return "d MMMM y";
+    return "d MMMM, y";
   }
 
   @Override
@@ -114,7 +124,7 @@
 
   @Override
   public String formatYearMonthWeekdayDay() {
-    return "EEE, d, MMM y";
+    return "d MMM, y, EEE";
   }
 
   @Override
@@ -133,7 +143,7 @@
         "జనవరి",
         "ఫిబ్రవరి",
         "మార్చి",
-        "ఎప్రిల్",
+        "ఏప్రిల్",
         "మే",
         "జూన్",
         "జులై",
@@ -146,24 +156,6 @@
   }
 
   @Override
-  public String[] monthsFullStandalone() {
-    return new String[] {
-        "జనవరి",
-        "ఫిబ్రవరి",
-        "మార్చి",
-        "ఎప్రిల్",
-        "మే",
-        "జూన్",
-        "జూలై",
-        "ఆగస్టు",
-        "సెప్టెంబర్",
-        "అక్టోబర్",
-        "నవంబర్",
-        "డిసెంబర్"
-    };
-  }
-
-  @Override
   public String[] monthsNarrow() {
     return new String[] {
         "జ",
@@ -200,30 +192,12 @@
   }
 
   @Override
-  public String[] monthsShortStandalone() {
-    return new String[] {
-        "జన",
-        "ఫిబ్ర",
-        "మార్చి",
-        "ఏప్రి",
-        "మే",
-        "జూన్",
-        "జులై",
-        "ఆగస్టు",
-        "సెప్టెం",
-        "అక్టో",
-        "నవం",
-        "డిసెం"
-    };
-  }
-
-  @Override
   public String[] quartersFull() {
     return new String[] {
-        "1వ త్రైమాసం",
-        "2వ త్రైమాసం",
-        "3వ త్రైమాసం",
-        "4వ త్రైమాసం"
+        "1వ త్రైమాసికం",
+        "2వ త్రైమాసికం",
+        "3వ త్రైమాసికం",
+        "4వ త్రైమాసికం"
     };
   }
 
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_teo.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_teo.java
index 6a03885..5cbd14b 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_teo.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_teo.java
@@ -125,10 +125,10 @@
     return new String[] {
         "Orara",
         "Omuk",
-        "Okwamg'",
-        "Odung'el",
+        "Okwamg’",
+        "Odung’el",
         "Omaruk",
-        "Omodok'king'ol",
+        "Omodok’king’ol",
         "Ojola",
         "Opedel",
         "Osokosokoma",
@@ -180,7 +180,7 @@
         "Akwota abe",
         "Akwota Aane",
         "Akwota auni",
-        "Akwota Aung'on"
+        "Akwota Aung’on"
     };
   }
 
@@ -195,33 +195,13 @@
   }
 
   @Override
-  public String timeFormatFull() {
-    return "h:mm:ss a zzzz";
-  }
-
-  @Override
-  public String timeFormatLong() {
-    return "h:mm:ss a z";
-  }
-
-  @Override
-  public String timeFormatMedium() {
-    return "h:mm:ss a";
-  }
-
-  @Override
-  public String timeFormatShort() {
-    return "h:mm a";
-  }
-
-  @Override
   public String[] weekdaysFull() {
     return new String[] {
         "Nakaejuma",
         "Nakaebarasa",
         "Nakaare",
         "Nakauni",
-        "Nakaung'on",
+        "Nakaung’on",
         "Nakakany",
         "Nakasabiti"
     };
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_tg.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_tg.java
index a671cd4..324b57f 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_tg.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_tg.java
@@ -31,12 +31,22 @@
 
   @Override
   public String dateFormatFull() {
-    return "EEEE, y MMMM dd";
+    return "EEEE, dd MMMM y";
+  }
+
+  @Override
+  public String dateFormatLong() {
+    return "dd MMMM y";
+  }
+
+  @Override
+  public String dateFormatMedium() {
+    return "dd MMM y";
   }
 
   @Override
   public String dateFormatShort() {
-    return "yy/MM/dd";
+    return "dd/MM/yy";
   }
 
   @Override
@@ -56,13 +66,23 @@
   }
 
   @Override
+  public String formatMonthAbbrevDay() {
+    return "d MMM";
+  }
+
+  @Override
+  public String formatMonthFullDay() {
+    return "d MMMM";
+  }
+
+  @Override
   public String formatMonthFullWeekdayDay() {
-    return "EEEE, MMMM d";
+    return "EEEE, d MMMM";
   }
 
   @Override
   public String formatMonthNumDay() {
-    return "M/d";
+    return "dd-MM";
   }
 
   @Override
@@ -72,7 +92,7 @@
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "MMM d, y";
+    return "d MMM, y";
   }
 
   @Override
@@ -82,22 +102,22 @@
 
   @Override
   public String formatYearMonthFullDay() {
-    return "MMMM d, y";
+    return "d MMMM y";
   }
 
   @Override
   public String formatYearMonthNum() {
-    return "M/y";
+    return "MM-y";
   }
 
   @Override
   public String formatYearMonthNumDay() {
-    return "M/d/y";
+    return "d/M/y";
   }
 
   @Override
   public String formatYearMonthWeekdayDay() {
-    return "EEE, MMM d, y";
+    return "EEE, d MMM, y";
   }
 
   @Override
@@ -131,18 +151,18 @@
   @Override
   public String[] monthsNarrow() {
     return new String[] {
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7",
-        "8",
-        "9",
-        "10",
-        "11",
-        "12"
+        "Я",
+        "Ф",
+        "М",
+        "А",
+        "М",
+        "И",
+        "И",
+        "А",
+        "С",
+        "О",
+        "Н",
+        "Д"
     };
   }
 
@@ -167,10 +187,20 @@
   @Override
   public String[] quartersFull() {
     return new String[] {
-        "Q1",
-        "Q2",
-        "Q3",
-        "Q4"
+        "Ч1",
+        "Ч2",
+        "Ч3",
+        "Ч4"
+    };
+  }
+
+  @Override
+  public String[] quartersShort() {
+    return new String[] {
+        "Ч1",
+        "Ч2",
+        "Ч3",
+        "Ч4"
     };
   }
 
@@ -188,6 +218,19 @@
   }
 
   @Override
+  public String[] weekdaysNarrow() {
+    return new String[] {
+        "Я",
+        "Д",
+        "С",
+        "Ч",
+        "П",
+        "Ҷ",
+        "Ш"
+    };
+  }
+
+  @Override
   public String[] weekdaysShort() {
     return new String[] {
         "Яшб",
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_th.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_th.java
index 1da491e..3930092 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_th.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_th.java
@@ -36,7 +36,7 @@
 
   @Override
   public String dateFormatLong() {
-    return "d MMMM y";
+    return "d MMMM G y";
   }
 
   @Override
@@ -82,7 +82,7 @@
 
   @Override
   public String formatMonthFullWeekdayDay() {
-    return "EEEE d MMMM";
+    return "EEEEที่ d MMMM";
   }
 
   @Override
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ti.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ti.java
index 658f406..d629878 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ti.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ti.java
@@ -53,7 +53,7 @@
   public String[] erasFull() {
     return new String[] {
         "ዓ/ዓ",
-        "ዓ/ም"
+        "ዓመተ ምህረት"
     };
   }
 
@@ -66,18 +66,8 @@
   }
 
   @Override
-  public String formatMonthFullDay() {
-    return "d MMMM";
-  }
-
-  @Override
-  public String formatMonthNumDay() {
-    return "d/M";
-  }
-
-  @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d-MMM-y";
+  public int firstDayOfTheWeek() {
+    return 0;
   }
 
   @Override
@@ -91,18 +81,8 @@
   }
 
   @Override
-  public String formatYearMonthNum() {
-    return "M/y";
-  }
-
-  @Override
   public String formatYearMonthNumDay() {
-    return "d/M/y";
-  }
-
-  @Override
-  public String formatYearQuarterFull() {
-    return "QQQQ y";
+    return "y-MM-dd";
   }
 
   @Override
@@ -113,64 +93,74 @@
   @Override
   public String[] monthsFull() {
     return new String[] {
-        "ጃንዩወሪ",
-        "ፌብሩወሪ",
-        "ማርች",
-        "ኤፕረል",
-        "ሜይ",
-        "ጁን",
-        "ጁላይ",
-        "ኦገስት",
-        "ሴፕቴምበር",
-        "ኦክተውበር",
-        "ኖቬምበር",
-        "ዲሴምበር"
+        "ጥሪ",
+        "ለካቲት",
+        "መጋቢት",
+        "ሚያዝያ",
+        "ግንቦት",
+        "ሰነ",
+        "ሓምለ",
+        "ነሓሰ",
+        "መስከረም",
+        "ጥቅምቲ",
+        "ሕዳር",
+        "ታሕሳስ"
     };
   }
 
   @Override
   public String[] monthsNarrow() {
     return new String[] {
-        "ጃ",
-        "ፌ",
-        "ማ",
-        "ኤ",
-        "ሜ",
-        "ጁ",
-        "ጁ",
-        "ኦ",
-        "ሴ",
-        "ኦ",
-        "ኖ",
-        "ዲ"
+        "ጥ",
+        "ለ",
+        "መ",
+        "ሚ",
+        "ግ",
+        "ሰ",
+        "ሓ",
+        "ነ",
+        "መ",
+        "ጥ",
+        "ሕ",
+        "ታ"
     };
   }
 
   @Override
   public String[] monthsShort() {
     return new String[] {
-        "ጃንዩ",
-        "ፌብሩ",
-        "ማርች",
-        "ኤፕረ",
-        "ሜይ",
-        "ጁን",
-        "ጁላይ",
-        "ኦገስ",
-        "ሴፕቴ",
-        "ኦክተ",
-        "ኖቬም",
-        "ዲሴም"
+        "ጥሪ",
+        "ለካ",
+        "መጋ",
+        "ሚያ",
+        "ግን",
+        "ሰነ",
+        "ሓም",
+        "ነሓ",
+        "መስ",
+        "ጥቅ",
+        "ሕዳ",
+        "ታሕ"
     };
   }
 
   @Override
   public String[] quartersFull() {
     return new String[] {
-        "Q1",
-        "Q2",
-        "Q3",
-        "Q4"
+        "ቀዳማይ ርብዒ",
+        "ካልኣይ ርብዒ",
+        "ሳልሳይ ርብዒ",
+        "ራብዓይ ርብዒ"
+    };
+  }
+
+  @Override
+  public String[] quartersShort() {
+    return new String[] {
+        "ር1",
+        "ር2",
+        "ር3",
+        "ር4"
     };
   }
 
@@ -208,13 +198,39 @@
   }
 
   @Override
+  public String[] weekdaysFullStandalone() {
+    return new String[] {
+        "ሰንበት",
+        "ሰኑይ",
+        "ሰሉስ",
+        "ረቡዕ",
+        "ሓሙስ",
+        "ዓርቢ",
+        "ቀዳም"
+    };
+  }
+
+  @Override
   public String[] weekdaysNarrow() {
     return new String[] {
         "ሰ",
         "ሰ",
+        "ሰ",
+        "ረ",
+        "ሓ",
+        "ዓ",
+        "ቀ"
+    };
+  }
+
+  @Override
+  public String[] weekdaysNarrowStandalone() {
+    return new String[] {
+        "ሰ",
+        "ሰ",
         "ሠ",
         "ረ",
-        "ኃ",
+        "ሓ",
         "ዓ",
         "ቀ"
     };
@@ -223,13 +239,13 @@
   @Override
   public String[] weekdaysShort() {
     return new String[] {
-        "ሰንበት",
-        "ሰኑይ",
-        "ሠሉስ",
-        "ረቡዕ",
-        "ኃሙስ",
-        "ዓርቢ",
-        "ቀዳም"
+        "ሰን",
+        "ሰኑ",
+        "ሰሉ",
+        "ረቡ",
+        "ሓሙ",
+        "ዓር",
+        "ቀዳ"
     };
   }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ti_ER.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ti_ER.java
index 5c65117..3a5e228 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ti_ER.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ti_ER.java
@@ -22,69 +22,28 @@
 public class DateTimeFormatInfoImpl_ti_ER extends DateTimeFormatInfoImpl_ti {
 
   @Override
-  public String dateFormatFull() {
-    return "EEEE፡ dd MMMM መዓልቲ y G";
-  }
-
-  @Override
-  public String[] monthsFull() {
+  public String[] erasFull() {
     return new String[] {
-        "ጥሪ",
-        "ለካቲት",
-        "መጋቢት",
-        "ሚያዝያ",
-        "ግንቦት",
-        "ሰነ",
-        "ሓምለ",
-        "ነሓሰ",
-        "መስከረም",
-        "ጥቅምቲ",
-        "ሕዳር",
-        "ታሕሳስ"
+        "ዓመተ ዓለም",
+        "ዓመተ ምህረት"
     };
   }
 
   @Override
-  public String[] monthsShort() {
-    return new String[] {
-        "ጥሪ",
-        "ለካቲ",
-        "መጋቢ",
-        "ሚያዝ",
-        "ግንቦ",
-        "ሰነ",
-        "ሓምለ",
-        "ነሓሰ",
-        "መስከ",
-        "ጥቅም",
-        "ሕዳር",
-        "ታሕሳ"
-    };
+  public int firstDayOfTheWeek() {
+    return 1;
   }
 
   @Override
-  public String[] weekdaysFull() {
+  public String[] weekdaysNarrowStandalone() {
     return new String[] {
-        "ሰንበት",
-        "ሰኑይ",
-        "ሰሉስ",
-        "ረቡዕ",
-        "ሓሙስ",
-        "ዓርቢ",
-        "ቀዳም"
-    };
-  }
-
-  @Override
-  public String[] weekdaysShort() {
-    return new String[] {
-        "ሰንበት",
-        "ሰኑይ",
-        "ሰሉስ",
-        "ረቡዕ",
-        "ሓሙስ",
-        "ዓርቢ",
-        "ቀዳም"
+        "ሰ",
+        "ሰ",
+        "ሰ",
+        "ረ",
+        "ሓ",
+        "ዓ",
+        "ቀ"
     };
   }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_tk.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_tk.java
new file mode 100644
index 0000000..8892e02
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_tk.java
@@ -0,0 +1,297 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "tk" locale.
+ */
+public class DateTimeFormatInfoImpl_tk extends DateTimeFormatInfoImpl {
+
+  @Override
+  public String[] ampms() {
+    return new String[] {
+        "go.öň",
+        "go.soň"
+    };
+  }
+
+  @Override
+  public String dateFormatFull() {
+    return "d MMMM y EEEE";
+  }
+
+  @Override
+  public String dateFormatLong() {
+    return "d MMMM y";
+  }
+
+  @Override
+  public String dateFormatMedium() {
+    return "d MMM y";
+  }
+
+  @Override
+  public String dateFormatShort() {
+    return "dd.MM.y";
+  }
+
+  @Override
+  public String[] erasFull() {
+    return new String[] {
+        "Isadan öň",
+        "Isadan soň"
+    };
+  }
+
+  @Override
+  public String[] erasShort() {
+    return new String[] {
+        "B.e.öň",
+        "B.e."
+    };
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE, MMMM d";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "M/d";
+  }
+
+  @Override
+  public String formatYearMonthAbbrev() {
+    return "MMM y";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "MMM d, y";
+  }
+
+  @Override
+  public String formatYearMonthFull() {
+    return "MMMM y";
+  }
+
+  @Override
+  public String formatYearMonthFullDay() {
+    return "MMMM d, y";
+  }
+
+  @Override
+  public String formatYearMonthNum() {
+    return "M/y";
+  }
+
+  @Override
+  public String formatYearMonthNumDay() {
+    return "M/d/y";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "EEE, MMM d, y";
+  }
+
+  @Override
+  public String formatYearQuarterFull() {
+    return "QQQQ y";
+  }
+
+  @Override
+  public String formatYearQuarterShort() {
+    return "Q y";
+  }
+
+  @Override
+  public String[] monthsFull() {
+    return new String[] {
+        "ýanwar",
+        "fewral",
+        "mart",
+        "aprel",
+        "maý",
+        "iýun",
+        "iýul",
+        "awgust",
+        "sentýabr",
+        "oktýabr",
+        "noýabr",
+        "dekabr"
+    };
+  }
+
+  @Override
+  public String[] monthsFullStandalone() {
+    return new String[] {
+        "Ýanwar",
+        "Fewral",
+        "Mart",
+        "Aprel",
+        "Maý",
+        "Iýun",
+        "Iýul",
+        "Awgust",
+        "Sentýabr",
+        "Oktýabr",
+        "Noýabr",
+        "Dekabr"
+    };
+  }
+
+  @Override
+  public String[] monthsNarrow() {
+    return new String[] {
+        "Ý",
+        "F",
+        "M",
+        "A",
+        "M",
+        "I",
+        "I",
+        "A",
+        "S",
+        "O",
+        "N",
+        "D"
+    };
+  }
+
+  @Override
+  public String[] monthsShort() {
+    return new String[] {
+        "ýan",
+        "few",
+        "mart",
+        "apr",
+        "maý",
+        "iýun",
+        "iýul",
+        "awg",
+        "sen",
+        "okt",
+        "noý",
+        "dek"
+    };
+  }
+
+  @Override
+  public String[] monthsShortStandalone() {
+    return new String[] {
+        "Ýan",
+        "Few",
+        "Mart",
+        "Apr",
+        "Maý",
+        "Iýun",
+        "Iýul",
+        "Awg",
+        "Sen",
+        "Okt",
+        "Noý",
+        "Dek"
+    };
+  }
+
+  @Override
+  public String[] quartersFull() {
+    return new String[] {
+        "1-nji çärýek",
+        "2-nji çärýek",
+        "3-nji çärýek",
+        "4-nji çärýek"
+    };
+  }
+
+  @Override
+  public String[] quartersShort() {
+    return new String[] {
+        "1Ç",
+        "2Ç",
+        "3Ç",
+        "4Ç"
+    };
+  }
+
+  @Override
+  public String[] weekdaysFull() {
+    return new String[] {
+        "ýekşenbe",
+        "duşenbe",
+        "sişenbe",
+        "çarşenbe",
+        "penşenbe",
+        "anna",
+        "şenbe"
+    };
+  }
+
+  @Override
+  public String[] weekdaysFullStandalone() {
+    return new String[] {
+        "Ýekşenbe",
+        "Duşenbe",
+        "Sişenbe",
+        "Çarşenbe",
+        "Penşenbe",
+        "Anna",
+        "Şenbe"
+    };
+  }
+
+  @Override
+  public String[] weekdaysNarrow() {
+    return new String[] {
+        "Ý",
+        "D",
+        "S",
+        "Ç",
+        "P",
+        "A",
+        "Ş"
+    };
+  }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "ýek",
+        "duş",
+        "siş",
+        "çar",
+        "pen",
+        "ann",
+        "şen"
+    };
+  }
+
+  @Override
+  public String[] weekdaysShortStandalone() {
+    return new String[] {
+        "Ýek",
+        "Duş",
+        "Siş",
+        "Çar",
+        "Pen",
+        "Ann",
+        "Şen"
+    };
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_to.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_to.java
index 81e2c61..fcaaca9 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_to.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_to.java
@@ -207,6 +207,11 @@
   }
 
   @Override
+  public String timeFormatLong() {
+    return "h:mm:ss a z";
+  }
+
+  @Override
   public String timeFormatMedium() {
     return "h:mm:ss a";
   }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_tr.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_tr.java
index 871b299..da5d824 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_tr.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_tr.java
@@ -46,7 +46,7 @@
 
   @Override
   public String dateFormatShort() {
-    return "d MM y";
+    return "d.MM.y";
   }
 
   @Override
@@ -82,17 +82,17 @@
 
   @Override
   public String formatMonthFullDay() {
-    return "dd MMMM";
+    return "d MMMM";
   }
 
   @Override
   public String formatMonthFullWeekdayDay() {
-    return "dd MMMM EEEE";
+    return "d MMMM EEEE";
   }
 
   @Override
   public String formatMonthNumDay() {
-    return "dd/MM";
+    return "d/M";
   }
 
   @Override
@@ -102,7 +102,7 @@
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "dd MMM y";
+    return "d MMM y";
   }
 
   @Override
@@ -131,16 +131,6 @@
   }
 
   @Override
-  public String formatYearQuarterFull() {
-    return "y/QQQQ";
-  }
-
-  @Override
-  public String formatYearQuarterShort() {
-    return "y/Q";
-  }
-
-  @Override
   public String[] monthsFull() {
     return new String[] {
         "Ocak",
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_tr_CY.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_tr_CY.java
new file mode 100644
index 0000000..82a7ddd
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_tr_CY.java
@@ -0,0 +1,53 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "tr_CY" locale.
+ */
+public class DateTimeFormatInfoImpl_tr_CY extends DateTimeFormatInfoImpl_tr {
+
+  @Override
+  public String formatHour12Minute() {
+    return "h:mm a";
+  }
+
+  @Override
+  public String formatHour12MinuteSecond() {
+    return "h:mm:ss a";
+  }
+
+  @Override
+  public String timeFormatFull() {
+    return "h:mm:ss a zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "h:mm:ss a z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "h:mm:ss a";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "h:mm a";
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_tt.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_tt.java
new file mode 100644
index 0000000..6973f4c
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_tt.java
@@ -0,0 +1,287 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "tt" locale.
+ */
+public class DateTimeFormatInfoImpl_tt extends DateTimeFormatInfoImpl {
+
+  @Override
+  public String dateFormatFull() {
+    return "d MMMM, y 'ел', EEEE";
+  }
+
+  @Override
+  public String dateFormatLong() {
+    return "d MMMM, y 'ел'";
+  }
+
+  @Override
+  public String dateFormatMedium() {
+    return "d MMM, y 'ел'";
+  }
+
+  @Override
+  public String dateFormatShort() {
+    return "dd.MM.y";
+  }
+
+  @Override
+  public String dateTimeFull(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
+  public String dateTimeLong(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
+  public String dateTimeMedium(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
+  public String dateTimeShort(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
+  public String[] erasFull() {
+    return new String[] {
+        "безнең эрага кадәр",
+        "безнең эра"
+    };
+  }
+
+  @Override
+  public String[] erasShort() {
+    return new String[] {
+        "б.э.к.",
+        "б.э."
+    };
+  }
+
+  @Override
+  public String formatHour24Minute() {
+    return "H:mm";
+  }
+
+  @Override
+  public String formatHour24MinuteSecond() {
+    return "H:mm:ss";
+  }
+
+  @Override
+  public String formatMonthAbbrevDay() {
+    return "d MMM";
+  }
+
+  @Override
+  public String formatMonthFullDay() {
+    return "d MMMM";
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE, d MMMM";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "dd.MM";
+  }
+
+  @Override
+  public String formatYearMonthAbbrev() {
+    return "MMM, y 'ел'";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "d MMM, y 'ел'";
+  }
+
+  @Override
+  public String formatYearMonthFull() {
+    return "MMMM, y 'ел'";
+  }
+
+  @Override
+  public String formatYearMonthFullDay() {
+    return "d MMMM, y 'ел'";
+  }
+
+  @Override
+  public String formatYearMonthNum() {
+    return "MM.y";
+  }
+
+  @Override
+  public String formatYearMonthNumDay() {
+    return "dd.MM.y";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "EEE, d MMM, y 'ел'";
+  }
+
+  @Override
+  public String formatYearQuarterFull() {
+    return "QQQQ, y 'ел'";
+  }
+
+  @Override
+  public String formatYearQuarterShort() {
+    return "Q, y 'ел'";
+  }
+
+  @Override
+  public String[] monthsFull() {
+    return new String[] {
+        "гыйнвар",
+        "февраль",
+        "март",
+        "апрель",
+        "май",
+        "июнь",
+        "июль",
+        "август",
+        "сентябрь",
+        "октябрь",
+        "ноябрь",
+        "декабрь"
+    };
+  }
+
+  @Override
+  public String[] monthsNarrow() {
+    return new String[] {
+        "1",
+        "2",
+        "3",
+        "4",
+        "5",
+        "6",
+        "7",
+        "8",
+        "9",
+        "10",
+        "11",
+        "12"
+    };
+  }
+
+  @Override
+  public String[] monthsShort() {
+    return new String[] {
+        "гыйн.",
+        "фев.",
+        "мар.",
+        "апр.",
+        "май",
+        "июнь",
+        "июль",
+        "авг.",
+        "сент.",
+        "окт.",
+        "нояб.",
+        "дек."
+    };
+  }
+
+  @Override
+  public String[] quartersFull() {
+    return new String[] {
+        "1 нче квартал",
+        "2 нче квартал",
+        "3 нче квартал",
+        "4 нче квартал"
+    };
+  }
+
+  @Override
+  public String[] quartersShort() {
+    return new String[] {
+        "1 нче кв.",
+        "2 нче кв.",
+        "3 нче кв.",
+        "4 нче кв."
+    };
+  }
+
+  @Override
+  public String timeFormatFull() {
+    return "H:mm:ss zzzz";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "H:mm:ss z";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "H:mm:ss";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "H:mm";
+  }
+
+  @Override
+  public String[] weekdaysFull() {
+    return new String[] {
+        "якшәмбе",
+        "дүшәмбе",
+        "сишәмбе",
+        "чәршәмбе",
+        "пәнҗешәмбе",
+        "җомга",
+        "шимбә"
+    };
+  }
+
+  @Override
+  public String[] weekdaysNarrow() {
+    return new String[] {
+        "Я",
+        "Д",
+        "С",
+        "Ч",
+        "П",
+        "Җ",
+        "Ш"
+    };
+  }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "якш.",
+        "дүш.",
+        "сиш.",
+        "чәр.",
+        "пәнҗ.",
+        "җом.",
+        "шим."
+    };
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_twq.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_twq.java
index 7b50163..9e03b84 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_twq.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_twq.java
@@ -76,11 +76,6 @@
   }
 
   @Override
-  public String formatMonthFullDay() {
-    return "d MMMM";
-  }
-
-  @Override
   public String formatMonthFullWeekdayDay() {
     return "EEEE d MMMM";
   }
@@ -101,11 +96,6 @@
   }
 
   @Override
-  public String formatYearMonthFull() {
-    return "MMMM y";
-  }
-
-  @Override
   public String formatYearMonthFullDay() {
     return "d MMMM y";
   }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_tzm.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_tzm.java
index 8206e48..d32a07c 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_tzm.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_tzm.java
@@ -66,6 +66,11 @@
   }
 
   @Override
+  public int firstDayOfTheWeek() {
+    return 6;
+  }
+
+  @Override
   public String formatMonthFullWeekdayDay() {
     return "EEEE, MMMM d";
   }
@@ -195,26 +200,6 @@
   }
 
   @Override
-  public String timeFormatFull() {
-    return "h:mm:ss a zzzz";
-  }
-
-  @Override
-  public String timeFormatLong() {
-    return "h:mm:ss a z";
-  }
-
-  @Override
-  public String timeFormatMedium() {
-    return "h:mm:ss a";
-  }
-
-  @Override
-  public String timeFormatShort() {
-    return "h:mm a";
-  }
-
-  @Override
   public String[] weekdaysFull() {
     return new String[] {
         "Asamas",
@@ -252,4 +237,14 @@
         "Asḍ"
     };
   }
+
+  @Override
+  public int weekendEnd() {
+    return 6;
+  }
+
+  @Override
+  public int weekendStart() {
+    return 5;
+  }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ug.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ug.java
index 65e9008..05ef715 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ug.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ug.java
@@ -24,29 +24,24 @@
   @Override
   public String[] ampms() {
     return new String[] {
-        "چۈشتىن بۇرۇن",
-        "چۈشتىن كېيىن"
+        "چ.ب",
+        "چ.ك"
     };
   }
 
   @Override
   public String dateFormatFull() {
-    return "EEEE، MMMM d، y";
+    return "y d-MMMM، EEEE";
   }
 
   @Override
   public String dateFormatLong() {
-    return "MMMM d، y";
+    return "d-MMMM، y";
   }
 
   @Override
   public String dateFormatMedium() {
-    return "MMM d، y";
-  }
-
-  @Override
-  public String dateFormatShort() {
-    return "M/d/yy";
+    return "d-MMM، y";
   }
 
   @Override
@@ -70,64 +65,59 @@
   @Override
   public String[] erasShort() {
     return new String[] {
-        "مىلادىيەدىن بۇرۇن",
+        "BCE",
         "مىلادىيە"
     };
   }
 
   @Override
+  public int firstDayOfTheWeek() {
+    return 0;
+  }
+
+  @Override
+  public String formatMonthAbbrevDay() {
+    return "d-MMM";
+  }
+
+  @Override
+  public String formatMonthFullDay() {
+    return "d-MMMM";
+  }
+
+  @Override
   public String formatMonthFullWeekdayDay() {
-    return "EEEE، MMMM d";
+    return "d-MMMM، EEEE";
   }
 
   @Override
   public String formatMonthNumDay() {
-    return "M/d";
-  }
-
-  @Override
-  public String formatYearMonthAbbrev() {
-    return "MMM y";
+    return "d-M";
   }
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "MMM d، y";
-  }
-
-  @Override
-  public String formatYearMonthFull() {
-    return "MMMM y";
+    return "y d-MMM";
   }
 
   @Override
   public String formatYearMonthFullDay() {
-    return "MMMM d، y";
+    return "d-MMMM، y";
   }
 
   @Override
   public String formatYearMonthNum() {
-    return "M/y";
+    return "M-y";
   }
 
   @Override
   public String formatYearMonthNumDay() {
-    return "M/d/y";
+    return "y-d-M";
   }
 
   @Override
   public String formatYearMonthWeekdayDay() {
-    return "EEE، MMM d، y";
-  }
-
-  @Override
-  public String formatYearQuarterFull() {
-    return "QQQQ y";
-  }
-
-  @Override
-  public String formatYearQuarterShort() {
-    return "Q y";
+    return "y d-MMM، EEE";
   }
 
   @Override
@@ -143,7 +133,7 @@
         "ئاۋغۇست",
         "سېنتەبىر",
         "ئۆكتەبىر",
-        "بويابىر",
+        "نويابىر",
         "دېكابىر"
     };
   }
@@ -197,10 +187,10 @@
   @Override
   public String[] quartersShort() {
     return new String[] {
-        "بىرىنچى پەسىل",
-        "ئىككىنچى پەسىل",
-        "ئۈچىنچى پەسىل",
-        "تۆتىنچى پەسىل"
+        "1-پەسىل",
+        "2-پەسىل",
+        "3-پەسىل",
+        "4-پەسىل"
     };
   }
 
@@ -258,7 +248,7 @@
         "سە",
         "چا",
         "پە",
-        "چۈ",
+        "جۈ",
         "شە"
     };
   }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_uk.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_uk.java
index dd44c51..4365bd3 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_uk.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_uk.java
@@ -41,7 +41,7 @@
 
   @Override
   public String dateFormatMedium() {
-    return "d MMM y";
+    return "d MMM y 'р'.";
   }
 
   @Override
@@ -50,6 +50,26 @@
   }
 
   @Override
+  public String dateTimeFull(String timePattern, String datePattern) {
+    return datePattern + " 'о' " + timePattern;
+  }
+
+  @Override
+  public String dateTimeLong(String timePattern, String datePattern) {
+    return datePattern + " 'о' " + timePattern;
+  }
+
+  @Override
+  public String dateTimeMedium(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
+  public String dateTimeShort(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
   public String[] erasFull() {
     return new String[] {
         "до нашої ери",
@@ -60,8 +80,8 @@
   @Override
   public String[] erasShort() {
     return new String[] {
-        "до н.е.",
-        "н.е."
+        "до н. е.",
+        "н. е."
     };
   }
 
@@ -151,24 +171,42 @@
   @Override
   public String[] monthsFullStandalone() {
     return new String[] {
-        "Січень",
-        "Лютий",
-        "Березень",
-        "Квітень",
-        "Травень",
-        "Червень",
-        "Липень",
-        "Серпень",
-        "Вересень",
-        "Жовтень",
-        "Листопад",
-        "Грудень"
+        "січень",
+        "лютий",
+        "березень",
+        "квітень",
+        "травень",
+        "червень",
+        "липень",
+        "серпень",
+        "вересень",
+        "жовтень",
+        "листопад",
+        "грудень"
     };
   }
 
   @Override
   public String[] monthsNarrow() {
     return new String[] {
+        "с",
+        "л",
+        "б",
+        "к",
+        "т",
+        "ч",
+        "л",
+        "с",
+        "в",
+        "ж",
+        "л",
+        "г"
+    };
+  }
+
+  @Override
+  public String[] monthsNarrowStandalone() {
+    return new String[] {
         "С",
         "Л",
         "Б",
@@ -205,38 +243,38 @@
   @Override
   public String[] monthsShortStandalone() {
     return new String[] {
-        "Січ",
-        "Лют",
-        "Бер",
-        "Кві",
-        "Тра",
-        "Чер",
-        "Лип",
-        "Сер",
-        "Вер",
-        "Жов",
-        "Лис",
-        "Гру"
+        "січ",
+        "лют",
+        "бер",
+        "кві",
+        "тра",
+        "чер",
+        "лип",
+        "сер",
+        "вер",
+        "жов",
+        "лис",
+        "гру"
     };
   }
 
   @Override
   public String[] quartersFull() {
     return new String[] {
-        "I квартал",
-        "II квартал",
-        "III квартал",
-        "IV квартал"
+        "1-й квартал",
+        "2-й квартал",
+        "3-й квартал",
+        "4-й квартал"
     };
   }
 
   @Override
   public String[] quartersShort() {
     return new String[] {
-        "I кв.",
-        "II кв.",
-        "III кв.",
-        "IV кв."
+        "1-й кв.",
+        "2-й кв.",
+        "3-й кв.",
+        "4-й кв."
     };
   }
 
@@ -254,19 +292,6 @@
   }
 
   @Override
-  public String[] weekdaysFullStandalone() {
-    return new String[] {
-        "Неділя",
-        "Понеділок",
-        "Вівторок",
-        "Середа",
-        "Четвер",
-        "Пʼятниця",
-        "Субота"
-    };
-  }
-
-  @Override
   public String[] weekdaysNarrow() {
     return new String[] {
         "Н",
@@ -282,13 +307,13 @@
   @Override
   public String[] weekdaysShort() {
     return new String[] {
-        "Нд",
-        "Пн",
-        "Вт",
-        "Ср",
-        "Чт",
-        "Пт",
-        "Сб"
+        "нд",
+        "пн",
+        "вт",
+        "ср",
+        "чт",
+        "пт",
+        "сб"
     };
   }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ur.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ur.java
index d004a70..2e9c4e0 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ur.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ur.java
@@ -22,26 +22,18 @@
 public class DateTimeFormatInfoImpl_ur extends DateTimeFormatInfoImpl {
 
   @Override
-  public String[] ampms() {
-    return new String[] {
-        "قبل دوپہر",
-        "بعد دوپہر"
-    };
-  }
-
-  @Override
   public String dateFormatFull() {
-    return "EEEE، d MMMM، y";
+    return "EEEE, MMMM d, y";
   }
 
   @Override
   public String dateFormatLong() {
-    return "d MMMM، y";
+    return "MMMM d, y";
   }
 
   @Override
   public String dateFormatMedium() {
-    return "d MMM، y";
+    return "MMM d, y";
   }
 
   @Override
@@ -53,15 +45,15 @@
   public String[] erasFull() {
     return new String[] {
         "قبل مسیح",
-        "عیسوی سن"
+        "عیسوی"
     };
   }
 
   @Override
   public String[] erasShort() {
     return new String[] {
-        "ق م",
-        "عیسوی سن"
+        "قبل مسیح",
+        "عیسوی"
     };
   }
 
@@ -76,11 +68,6 @@
   }
 
   @Override
-  public String formatMonthFullDay() {
-    return "d MMMM";
-  }
-
-  @Override
   public String formatMonthFullWeekdayDay() {
     return "EEEE، d MMMM";
   }
@@ -107,7 +94,7 @@
 
   @Override
   public String formatYearMonthFullDay() {
-    return "d MMMM، y";
+    return "MMMM d, y";
   }
 
   @Override
@@ -215,7 +202,7 @@
   public String[] weekdaysFull() {
     return new String[] {
         "اتوار",
-        "سوموار",
+        "پیر",
         "منگل",
         "بدھ",
         "جمعرات",
@@ -228,7 +215,7 @@
   public String[] weekdaysShort() {
     return new String[] {
         "اتوار",
-        "سوموار",
+        "پیر",
         "منگل",
         "بدھ",
         "جمعرات",
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ur_IN.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ur_IN.java
index 8d78703..5019d4f 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ur_IN.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_ur_IN.java
@@ -22,32 +22,6 @@
 public class DateTimeFormatInfoImpl_ur_IN extends DateTimeFormatInfoImpl_ur {
 
   @Override
-  public String[] weekdaysFull() {
-    return new String[] {
-        "اتوار",
-        "پیر",
-        "منگل",
-        "بدھ",
-        "جمعرات",
-        "جمعہ",
-        "ہفتہ"
-    };
-  }
-
-  @Override
-  public String[] weekdaysShort() {
-    return new String[] {
-        "اتوار",
-        "پیر",
-        "منگل",
-        "بدھ",
-        "جمعرات",
-        "جمعہ",
-        "ہفتہ"
-    };
-  }
-
-  @Override
   public int weekendStart() {
     return 0;
   }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_uz.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_uz.java
index cc87bff..ed52368 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_uz.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_uz.java
@@ -22,34 +22,155 @@
 public class DateTimeFormatInfoImpl_uz extends DateTimeFormatInfoImpl {
 
   @Override
+  public String[] ampms() {
+    return new String[] {
+        "TO",
+        "TK"
+    };
+  }
+
+  @Override
   public String dateFormatFull() {
-    return "EEEE, y MMMM dd";
+    return "EEEE, d-MMMM, y";
+  }
+
+  @Override
+  public String dateFormatLong() {
+    return "d-MMMM, y";
+  }
+
+  @Override
+  public String dateFormatMedium() {
+    return "d-MMM, y";
   }
 
   @Override
   public String dateFormatShort() {
-    return "yy/MM/dd";
+    return "dd/MM/yy";
+  }
+
+  @Override
+  public String dateTimeFull(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
+  public String dateTimeLong(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
+  public String dateTimeMedium(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
+  public String dateTimeShort(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
   }
 
   @Override
   public String[] erasFull() {
     return new String[] {
-        "M.A.",
-        "E"
+        "miloddan avvalgi",
+        "milodiy"
     };
   }
 
   @Override
   public String[] erasShort() {
     return new String[] {
-        "M.A.",
-        "E"
+        "m.a.",
+        "milodiy"
     };
   }
 
   @Override
+  public String formatMonthAbbrevDay() {
+    return "d-MMM";
+  }
+
+  @Override
+  public String formatMonthFullDay() {
+    return "d-MMMM";
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE, d-MMMM";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "dd/MM";
+  }
+
+  @Override
+  public String formatYearMonthAbbrev() {
+    return "MMM, y";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "d-MMM, y";
+  }
+
+  @Override
+  public String formatYearMonthFull() {
+    return "MMMM, y";
+  }
+
+  @Override
+  public String formatYearMonthFullDay() {
+    return "d-MMMM, y";
+  }
+
+  @Override
+  public String formatYearMonthNum() {
+    return "MM.y";
+  }
+
+  @Override
+  public String formatYearMonthNumDay() {
+    return "dd/MM/y";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "EEE, d-MMM, y";
+  }
+
+  @Override
+  public String formatYearQuarterFull() {
+    return "y, QQQQ";
+  }
+
+  @Override
+  public String formatYearQuarterShort() {
+    return "y, Q";
+  }
+
+  @Override
   public String[] monthsFull() {
     return new String[] {
+        "yanvar",
+        "fevral",
+        "mart",
+        "aprel",
+        "may",
+        "iyun",
+        "iyul",
+        "avgust",
+        "sentabr",
+        "oktabr",
+        "noyabr",
+        "dekabr"
+    };
+  }
+
+  @Override
+  public String[] monthsFullStandalone() {
+    return new String[] {
         "Yanvar",
         "Fevral",
         "Mart",
@@ -58,8 +179,8 @@
         "Iyun",
         "Iyul",
         "Avgust",
-        "Sentyabr",
-        "Oktyabr",
+        "Sentabr",
+        "Oktabr",
         "Noyabr",
         "Dekabr"
     };
@@ -86,17 +207,35 @@
   @Override
   public String[] monthsShort() {
     return new String[] {
-        "Yanv",
+        "yan",
+        "fev",
+        "mar",
+        "apr",
+        "may",
+        "iyn",
+        "iyl",
+        "avg",
+        "sen",
+        "okt",
+        "noy",
+        "dek"
+    };
+  }
+
+  @Override
+  public String[] monthsShortStandalone() {
+    return new String[] {
+        "Yan",
         "Fev",
         "Mar",
         "Apr",
         "May",
-        "Iyun",
-        "Iyul",
+        "Iyn",
+        "Iyl",
         "Avg",
         "Sen",
         "Okt",
-        "Noya",
+        "Noy",
         "Dek"
     };
   }
@@ -122,6 +261,16 @@
   }
 
   @Override
+  public String timeFormatFull() {
+    return "H:mm:ss (zzzz)";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "H:mm:ss (z)";
+  }
+
+  @Override
   public String[] weekdaysFull() {
     return new String[] {
         "yakshanba",
@@ -150,7 +299,7 @@
   @Override
   public String[] weekdaysShort() {
     return new String[] {
-        "Yaksh",
+        "Yak",
         "Dush",
         "Sesh",
         "Chor",
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_uz_Arab.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_uz_Arab.java
index d149347..1cc2b52 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_uz_Arab.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_uz_Arab.java
@@ -22,6 +22,14 @@
 public class DateTimeFormatInfoImpl_uz_Arab extends DateTimeFormatInfoImpl_uz {
 
   @Override
+  public String[] ampms() {
+    return new String[] {
+        "AM",
+        "PM"
+    };
+  }
+
+  @Override
   public String dateFormatFull() {
     return "y نچی ییل d نچی MMMM EEEE کونی";
   }
@@ -42,6 +50,26 @@
   }
 
   @Override
+  public String dateTimeFull(String timePattern, String datePattern) {
+    return datePattern + " " + timePattern;
+  }
+
+  @Override
+  public String dateTimeLong(String timePattern, String datePattern) {
+    return datePattern + " " + timePattern;
+  }
+
+  @Override
+  public String dateTimeMedium(String timePattern, String datePattern) {
+    return datePattern + " " + timePattern;
+  }
+
+  @Override
+  public String dateTimeShort(String timePattern, String datePattern) {
+    return datePattern + " " + timePattern;
+  }
+
+  @Override
   public String[] erasFull() {
     return new String[] {
         "ق.م.",
@@ -63,8 +91,23 @@
   }
 
   @Override
-  public String formatYear() {
-    return "G y";
+  public String formatMonthAbbrevDay() {
+    return "MMM d";
+  }
+
+  @Override
+  public String formatMonthFullDay() {
+    return "MMMM d";
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "MMMM d, EEEE";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "MM-dd";
   }
 
   @Override
@@ -155,7 +198,7 @@
         "فبر",
         "مار",
         "اپر",
-        "مـی",
+        "می",
         "جون",
         "جول",
         "اگس",
@@ -187,16 +230,6 @@
   }
 
   @Override
-  public String timeFormatFull() {
-    return "H:mm:ss (zzzz)";
-  }
-
-  @Override
-  public String timeFormatLong() {
-    return "H:mm:ss (z)";
-  }
-
-  @Override
   public String timeFormatMedium() {
     return "H:mm:ss";
   }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_uz_Cyrl.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_uz_Cyrl.java
index 837a169..2336c60 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_uz_Cyrl.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_uz_Cyrl.java
@@ -22,24 +22,115 @@
 public class DateTimeFormatInfoImpl_uz_Cyrl extends DateTimeFormatInfoImpl_uz {
 
   @Override
+  public String[] ampms() {
+    return new String[] {
+        "ТО",
+        "ТК"
+    };
+  }
+
+  @Override
+  public String dateFormatFull() {
+    return "EEEE, dd MMMM, y";
+  }
+
+  @Override
+  public String dateFormatLong() {
+    return "d MMMM, y";
+  }
+
+  @Override
+  public String dateFormatMedium() {
+    return "d MMM, y";
+  }
+
+  @Override
+  public String dateTimeFull(String timePattern, String datePattern) {
+    return datePattern + " " + timePattern;
+  }
+
+  @Override
+  public String dateTimeLong(String timePattern, String datePattern) {
+    return datePattern + " " + timePattern;
+  }
+
+  @Override
+  public String dateTimeMedium(String timePattern, String datePattern) {
+    return datePattern + " " + timePattern;
+  }
+
+  @Override
+  public String dateTimeShort(String timePattern, String datePattern) {
+    return datePattern + " " + timePattern;
+  }
+
+  @Override
   public String[] erasFull() {
     return new String[] {
-        "М.А.",
-        "Э"
+        "милоддан аввалги",
+        "милодий"
     };
   }
 
   @Override
   public String[] erasShort() {
     return new String[] {
-        "М.А.",
-        "Э"
+        "м.а.",
+        "милодий"
     };
   }
 
   @Override
+  public String formatMonthAbbrevDay() {
+    return "d MMM";
+  }
+
+  @Override
+  public String formatMonthFullDay() {
+    return "d MMMM";
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE, d MMMM";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "d MMM, y";
+  }
+
+  @Override
+  public String formatYearMonthFullDay() {
+    return "d MMMM, y";
+  }
+
+  @Override
+  public String formatYearMonthNum() {
+    return "MM/y";
+  }
+
+  @Override
   public String[] monthsFull() {
     return new String[] {
+        "январ",
+        "феврал",
+        "март",
+        "апрел",
+        "май",
+        "июн",
+        "июл",
+        "август",
+        "сентябр",
+        "октябр",
+        "ноябр",
+        "декабр"
+    };
+  }
+
+  @Override
+  public String[] monthsFullStandalone() {
+    return new String[] {
         "Январ",
         "Феврал",
         "Март",
@@ -76,6 +167,24 @@
   @Override
   public String[] monthsShort() {
     return new String[] {
+        "янв",
+        "фев",
+        "мар",
+        "апр",
+        "май",
+        "июн",
+        "июл",
+        "авг",
+        "сен",
+        "окт",
+        "ноя",
+        "дек"
+    };
+  }
+
+  @Override
+  public String[] monthsShortStandalone() {
+    return new String[] {
         "Янв",
         "Фев",
         "Мар",
@@ -112,6 +221,16 @@
   }
 
   @Override
+  public String timeFormatFull() {
+    return "HH:mm:ss (zzzz)";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "HH:mm:ss (z)";
+  }
+
+  @Override
   public String[] weekdaysFull() {
     return new String[] {
         "якшанба",
@@ -125,6 +244,19 @@
   }
 
   @Override
+  public String[] weekdaysFullStandalone() {
+    return new String[] {
+        "Якшанба",
+        "Душанба",
+        "Сешанба",
+        "Чоршанба",
+        "Пайшанба",
+        "Жума",
+        "Шанба"
+    };
+  }
+
+  @Override
   public String[] weekdaysNarrow() {
     return new String[] {
         "Я",
@@ -140,6 +272,19 @@
   @Override
   public String[] weekdaysShort() {
     return new String[] {
+        "якш",
+        "душ",
+        "сеш",
+        "чор",
+        "пай",
+        "жум",
+        "шан"
+    };
+  }
+
+  @Override
+  public String[] weekdaysShortStandalone() {
+    return new String[] {
         "Якш",
         "Душ",
         "Сеш",
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_vai.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_vai.java
index 6fdb7ed..d134473 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_vai.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_vai.java
@@ -120,8 +120,8 @@
         "ꕾꖺ",
         "ꖢꖕ",
         "ꖑꕱ",
-        "6",
-        "7",
+        "ꖱꘋ",
+        "ꖱꕞꔤ",
         "ꗛꔕ",
         "ꕢꕌ",
         "ꕭꖃ",
@@ -151,18 +151,18 @@
   @Override
   public String[] monthsShort() {
     return new String[] {
-        "ꖨꕪꖃ ꔞꕮ",
-        "ꕒꕡꖝꖕ",
+        "ꖨꕪꖃ",
+        "ꕒꕡ",
         "ꕾꖺ",
         "ꖢꖕ",
         "ꖑꕱ",
-        "6",
-        "7",
+        "ꖱꘋ",
+        "ꖱꕞ",
         "ꗛꔕ",
         "ꕢꕌ",
         "ꕭꖃ",
-        "ꔞꘋꕔꕿ ꕸꖃꗏ",
-        "ꖨꕪꕱ ꗏꕮ"
+        "ꔞꘋ",
+        "ꖨꕪꕱ"
     };
   }
 
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_vai_Latn.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_vai_Latn.java
index 13e6d3b..f12261a 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_vai_Latn.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_vai_Latn.java
@@ -32,6 +32,11 @@
   }
 
   @Override
+  public String formatYearMonthFull() {
+    return "y MMMM";
+  }
+
+  @Override
   public String formatYearMonthNumDay() {
     return "M/d/y";
   }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_vi.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_vi.java
index d6afd97..9500077 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_vi.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_vi.java
@@ -31,17 +31,17 @@
 
   @Override
   public String dateFormatFull() {
-    return "EEEE, 'ngày' dd MMMM 'năm' y";
+    return "EEEE, d MMMM, y";
   }
 
   @Override
   public String dateFormatLong() {
-    return "'Ngày' dd 'tháng' MM 'năm' y";
+    return "d MMMM, y";
   }
 
   @Override
   public String dateFormatMedium() {
-    return "dd-MM-y";
+    return "d MMM, y";
   }
 
   @Override
@@ -61,18 +61,18 @@
 
   @Override
   public String dateTimeMedium(String timePattern, String datePattern) {
-    return timePattern + " " + datePattern;
+    return timePattern + ", " + datePattern;
   }
 
   @Override
   public String dateTimeShort(String timePattern, String datePattern) {
-    return timePattern + " " + datePattern;
+    return timePattern + ", " + datePattern;
   }
 
   @Override
   public String[] erasFull() {
     return new String[] {
-        "tr. CN",
+        "Trước CN",
         "sau CN"
     };
   }
@@ -80,34 +80,29 @@
   @Override
   public String[] erasShort() {
     return new String[] {
-        "tr. CN",
+        "Trước CN",
         "sau CN"
     };
   }
 
   @Override
   public String formatMonthAbbrevDay() {
-    return "dd MMM";
+    return "d MMM";
   }
 
   @Override
   public String formatMonthFullDay() {
-    return "dd MMMM";
+    return "d MMMM";
   }
 
   @Override
   public String formatMonthFullWeekdayDay() {
-    return "EEEE, dd MMMM";
+    return "EEEE, d MMMM";
   }
 
   @Override
   public String formatMonthNumDay() {
-    return "dd-M";
-  }
-
-  @Override
-  public String formatYear() {
-    return "'Năm' y";
+    return "dd/M";
   }
 
   @Override
@@ -117,17 +112,17 @@
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "dd MMM, y";
+    return "d MMM, y";
   }
 
   @Override
   public String formatYearMonthFull() {
-    return "MMMM y";
+    return "MMMM 'năm' y";
   }
 
   @Override
   public String formatYearMonthFullDay() {
-    return "dd MMMM, y";
+    return "d MMMM, y";
   }
 
   @Override
@@ -142,12 +137,12 @@
 
   @Override
   public String formatYearMonthWeekdayDay() {
-    return "EEE, dd MMM y";
+    return "EEE, d MMM, y";
   }
 
   @Override
   public String formatYearQuarterFull() {
-    return "QQQQ y";
+    return "QQQQ 'năm' y";
   }
 
   @Override
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_vo.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_vo.java
index 3059e95..b6fc473 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_vo.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_vo.java
@@ -22,16 +22,8 @@
 public class DateTimeFormatInfoImpl_vo extends DateTimeFormatInfoImpl {
 
   @Override
-  public String[] ampms() {
-    return new String[] {
-        "posz.",
-        "büz."
-    };
-  }
-
-  @Override
   public String dateFormatFull() {
-    return "y MMMMa 'd'. d'id'";
+    return "y MMMM'a' 'd'. d'id'";
   }
 
   @Override
@@ -113,9 +105,9 @@
   @Override
   public String[] monthsFull() {
     return new String[] {
-        "janul",
+        "yanul",
         "febul",
-        "mäzil",
+        "mäzul",
         "prilul",
         "mayul",
         "yunul",
@@ -131,7 +123,7 @@
   @Override
   public String[] monthsNarrow() {
     return new String[] {
-        "J",
+        "Y",
         "F",
         "M",
         "P",
@@ -149,7 +141,7 @@
   @Override
   public String[] monthsShort() {
     return new String[] {
-        "jan",
+        "yan",
         "feb",
         "mäz",
         "prl",
@@ -167,7 +159,7 @@
   @Override
   public String[] monthsShortStandalone() {
     return new String[] {
-        "jan",
+        "yan",
         "feb",
         "mäz",
         "prl",
@@ -178,7 +170,7 @@
         "set",
         "tob",
         "nov",
-        "Dek"
+        "dek"
     };
   }
 
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_vun.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_vun.java
index 23e7092..845757e 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_vun.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_vun.java
@@ -177,26 +177,6 @@
   }
 
   @Override
-  public String timeFormatFull() {
-    return "h:mm:ss a zzzz";
-  }
-
-  @Override
-  public String timeFormatLong() {
-    return "h:mm:ss a z";
-  }
-
-  @Override
-  public String timeFormatMedium() {
-    return "h:mm:ss a";
-  }
-
-  @Override
-  public String timeFormatShort() {
-    return "h:mm a";
-  }
-
-  @Override
   public String[] weekdaysFull() {
     return new String[] {
         "Jumapilyi",
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_wae.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_wae.java
index 8d8f3ca..a191db9 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_wae.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_wae.java
@@ -53,13 +53,18 @@
   }
 
   @Override
+  public String formatMonthAbbrevDay() {
+    return "d. MMM";
+  }
+
+  @Override
   public String formatMonthFullWeekdayDay() {
-    return "EEEE, MMMM d";
+    return "EEEE, d. MMMM";
   }
 
   @Override
   public String formatMonthNumDay() {
-    return "M/d";
+    return "d. MMM";
   }
 
   @Override
@@ -69,42 +74,17 @@
 
   @Override
   public String formatYearMonthAbbrevDay() {
-    return "MMM d, y";
-  }
-
-  @Override
-  public String formatYearMonthFull() {
-    return "MMMM y";
+    return "d. MMM y";
   }
 
   @Override
   public String formatYearMonthFullDay() {
-    return "MMMM d, y";
-  }
-
-  @Override
-  public String formatYearMonthNum() {
-    return "M/y";
-  }
-
-  @Override
-  public String formatYearMonthNumDay() {
-    return "M/d/y";
+    return "d. MMMM y";
   }
 
   @Override
   public String formatYearMonthWeekdayDay() {
-    return "EEE, MMM d, y";
-  }
-
-  @Override
-  public String formatYearQuarterFull() {
-    return "QQQQ y";
-  }
-
-  @Override
-  public String formatYearQuarterShort() {
-    return "Q y";
+    return "EEE, d. MMM y";
   }
 
   @Override
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_wo.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_wo.java
new file mode 100644
index 0000000..ce06355
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_wo.java
@@ -0,0 +1,265 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "wo" locale.
+ */
+public class DateTimeFormatInfoImpl_wo extends DateTimeFormatInfoImpl {
+
+  @Override
+  public String[] ampms() {
+    return new String[] {
+        "Sub",
+        "Ngo"
+    };
+  }
+
+  @Override
+  public String dateFormatFull() {
+    return "EEEE, d MMM, y";
+  }
+
+  @Override
+  public String dateFormatLong() {
+    return "d MMMM, y";
+  }
+
+  @Override
+  public String dateFormatMedium() {
+    return "d MMM, y";
+  }
+
+  @Override
+  public String dateFormatShort() {
+    return "dd-MM-y";
+  }
+
+  @Override
+  public String dateTimeFull(String timePattern, String datePattern) {
+    return datePattern + " 'ci' " + timePattern;
+  }
+
+  @Override
+  public String dateTimeLong(String timePattern, String datePattern) {
+    return datePattern + " 'ci' " + timePattern;
+  }
+
+  @Override
+  public String dateTimeMedium(String timePattern, String datePattern) {
+    return datePattern + " - " + timePattern;
+  }
+
+  @Override
+  public String dateTimeShort(String timePattern, String datePattern) {
+    return datePattern + " - " + timePattern;
+  }
+
+  @Override
+  public String[] erasFull() {
+    return new String[] {
+        "av. JC",
+        "AD"
+    };
+  }
+
+  @Override
+  public String[] erasShort() {
+    return new String[] {
+        "JC",
+        "AD"
+    };
+  }
+
+  @Override
+  public String formatMonthAbbrevDay() {
+    return "d MMM";
+  }
+
+  @Override
+  public String formatMonthFullDay() {
+    return "d MMMM";
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "EEEE, d MMMM";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "dd-MM";
+  }
+
+  @Override
+  public String formatYearMonthAbbrev() {
+    return "MMM y";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "d MMM y";
+  }
+
+  @Override
+  public String formatYearMonthFull() {
+    return "MMMM y";
+  }
+
+  @Override
+  public String formatYearMonthFullDay() {
+    return "d MMMM, y";
+  }
+
+  @Override
+  public String formatYearMonthNum() {
+    return "MM-y";
+  }
+
+  @Override
+  public String formatYearMonthNumDay() {
+    return "dd-MM-y";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "EEE, d MMM y";
+  }
+
+  @Override
+  public String formatYearQuarterFull() {
+    return "QQQQ y";
+  }
+
+  @Override
+  public String formatYearQuarterShort() {
+    return "Q y";
+  }
+
+  @Override
+  public String[] monthsFull() {
+    return new String[] {
+        "Samwiyee",
+        "Fewriyee",
+        "Mars",
+        "Awril",
+        "Mee",
+        "Suwe",
+        "Sulet",
+        "Ut",
+        "Sàttumbar",
+        "Oktoobar",
+        "Nowàmbar",
+        "Desàmbar"
+    };
+  }
+
+  @Override
+  public String[] monthsNarrow() {
+    return new String[] {
+        "1",
+        "2",
+        "3",
+        "4",
+        "5",
+        "6",
+        "7",
+        "8",
+        "9",
+        "10",
+        "11",
+        "12"
+    };
+  }
+
+  @Override
+  public String[] monthsShort() {
+    return new String[] {
+        "Sam",
+        "Few",
+        "Mar",
+        "Awr",
+        "Mee",
+        "Suw",
+        "Sul",
+        "Ut",
+        "Sàt",
+        "Okt",
+        "Now",
+        "Des"
+    };
+  }
+
+  @Override
+  public String[] quartersFull() {
+    return new String[] {
+        "1er Trimestar",
+        "2e Trimestar",
+        "3e Trimestar",
+        "4e Trimestar"
+    };
+  }
+
+  @Override
+  public String[] quartersShort() {
+    return new String[] {
+        "1er Tri",
+        "2e Tri",
+        "3e Tri",
+        "4e Tri"
+    };
+  }
+
+  @Override
+  public String[] weekdaysFull() {
+    return new String[] {
+        "Dibéer",
+        "Altine",
+        "Talaata",
+        "Àlarba",
+        "Alxamis",
+        "Àjjuma",
+        "Aseer"
+    };
+  }
+
+  @Override
+  public String[] weekdaysNarrow() {
+    return new String[] {
+        "Dib",
+        "Alt",
+        "Tal",
+        "Àla",
+        "Alx",
+        "Àjj",
+        "Ase"
+    };
+  }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "Dib",
+        "Alt",
+        "Tal",
+        "Àla",
+        "Alx",
+        "Àjj",
+        "Ase"
+    };
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_xog.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_xog.java
index de26816..3f5f3e2 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_xog.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_xog.java
@@ -167,26 +167,6 @@
   }
 
   @Override
-  public String timeFormatFull() {
-    return "h:mm:ss a zzzz";
-  }
-
-  @Override
-  public String timeFormatLong() {
-    return "h:mm:ss a z";
-  }
-
-  @Override
-  public String timeFormatMedium() {
-    return "h:mm:ss a";
-  }
-
-  @Override
-  public String timeFormatShort() {
-    return "h:mm a";
-  }
-
-  @Override
   public String[] weekdaysFull() {
     return new String[] {
         "Sabiiti",
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_yav.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_yav.java
index 6b0f209..d17b21c 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_yav.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_yav.java
@@ -76,11 +76,6 @@
   }
 
   @Override
-  public String formatMonthFullDay() {
-    return "d MMMM";
-  }
-
-  @Override
   public String formatMonthFullWeekdayDay() {
     return "EEEE d MMMM";
   }
@@ -101,11 +96,6 @@
   }
 
   @Override
-  public String formatYearMonthFull() {
-    return "MMMM y";
-  }
-
-  @Override
   public String formatYearMonthFullDay() {
     return "d MMMM y";
   }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_yi.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_yi.java
new file mode 100644
index 0000000..99ca634
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_yi.java
@@ -0,0 +1,210 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "yi" locale.
+ */
+public class DateTimeFormatInfoImpl_yi extends DateTimeFormatInfoImpl {
+
+  @Override
+  public String[] ampms() {
+    return new String[] {
+        "פֿאַרמיטאָג",
+        "נאָכמיטאָג"
+    };
+  }
+
+  @Override
+  public String dateFormatFull() {
+    return "EEEE, dטן MMMM y";
+  }
+
+  @Override
+  public String dateFormatLong() {
+    return "dטן MMMM y";
+  }
+
+  @Override
+  public String dateFormatMedium() {
+    return "dטן MMM y";
+  }
+
+  @Override
+  public String dateFormatShort() {
+    return "dd/MM/yy";
+  }
+
+  @Override
+  public String dateTimeMedium(String timePattern, String datePattern) {
+    return datePattern + ", " + timePattern;
+  }
+
+  @Override
+  public String[] erasFull() {
+    return new String[] {
+        "BCE",
+        "CE"
+    };
+  }
+
+  @Override
+  public String[] erasShort() {
+    return new String[] {
+        "BCE",
+        "CE"
+    };
+  }
+
+  @Override
+  public String formatYearMonthAbbrev() {
+    return "MMM y";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "dטן MMM y";
+  }
+
+  @Override
+  public String formatYearMonthFullDay() {
+    return "dטן MMMM y";
+  }
+
+  @Override
+  public String formatYearMonthNum() {
+    return "M/y";
+  }
+
+  @Override
+  public String formatYearMonthNumDay() {
+    return "d-M-y";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "EEE, dטן MMM y";
+  }
+
+  @Override
+  public String[] monthsFull() {
+    return new String[] {
+        "יאַנואַר",
+        "פֿעברואַר",
+        "מערץ",
+        "אַפּריל",
+        "מיי",
+        "יוני",
+        "יולי",
+        "אויגוסט",
+        "סעפּטעמבער",
+        "אקטאבער",
+        "נאוועמבער",
+        "דעצעמבער"
+    };
+  }
+
+  @Override
+  public String[] monthsNarrow() {
+    return new String[] {
+        "1",
+        "2",
+        "3",
+        "4",
+        "5",
+        "6",
+        "7",
+        "8",
+        "9",
+        "10",
+        "11",
+        "12"
+    };
+  }
+
+  @Override
+  public String[] monthsShort() {
+    return new String[] {
+        "יאַנואַר",
+        "פֿעברואַר",
+        "מערץ",
+        "אַפּריל",
+        "מיי",
+        "יוני",
+        "יולי",
+        "אויגוסט",
+        "סעפּטעמבער",
+        "אקטאבער",
+        "נאוועמבער",
+        "דעצעמבער"
+    };
+  }
+
+  @Override
+  public String[] monthsShortStandalone() {
+    return new String[] {
+        "יאַנ",
+        "פֿעב",
+        "מערץ",
+        "אַפּר",
+        "מיי",
+        "יוני",
+        "יולי",
+        "אויג",
+        "סעפּ",
+        "אקט",
+        "נאוו",
+        "דעצ"
+    };
+  }
+
+  @Override
+  public String[] quartersFull() {
+    return new String[] {
+        "Q1",
+        "Q2",
+        "Q3",
+        "Q4"
+    };
+  }
+
+  @Override
+  public String[] weekdaysFull() {
+    return new String[] {
+        "זונטיק",
+        "מאָנטיק",
+        "דינסטיק",
+        "מיטוואך",
+        "דאנערשטיק",
+        "פֿרײַטיק",
+        "שבת"
+    };
+  }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "זונטיק",
+        "מאָנטיק",
+        "דינסטיק",
+        "מיטוואך",
+        "דאנערשטיק",
+        "פֿרײַטיק",
+        "שבת"
+    };
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_yo.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_yo.java
index e0d4563..f2b04bd 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_yo.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_yo.java
@@ -60,7 +60,7 @@
   @Override
   public String[] erasShort() {
     return new String[] {
-        "SK",
+        "BCE",
         "LK"
     };
   }
@@ -81,11 +81,6 @@
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM y";
-  }
-
-  @Override
   public String formatYearMonthFull() {
     return "MMMM y";
   }
@@ -102,7 +97,7 @@
 
   @Override
   public String formatYearMonthNumDay() {
-    return "d/M/y";
+    return "y-MM-dd";
   }
 
   @Override
@@ -195,26 +190,6 @@
   }
 
   @Override
-  public String timeFormatFull() {
-    return "h:mm:ss a zzzz";
-  }
-
-  @Override
-  public String timeFormatLong() {
-    return "h:mm:ss a z";
-  }
-
-  @Override
-  public String timeFormatMedium() {
-    return "h:mm:ss a";
-  }
-
-  @Override
-  public String timeFormatShort() {
-    return "h:mm a";
-  }
-
-  @Override
   public String[] weekdaysFull() {
     return new String[] {
         "Ọjọ́ Àìkú",
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_yue.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_yue.java
new file mode 100644
index 0000000..4d93f2a
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_yue.java
@@ -0,0 +1,290 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "yue" locale.
+ */
+public class DateTimeFormatInfoImpl_yue extends DateTimeFormatInfoImpl {
+
+  @Override
+  public String[] ampms() {
+    return new String[] {
+        "上午",
+        "下午"
+    };
+  }
+
+  @Override
+  public String dateFormatFull() {
+    return "y年M月d日 EEEE";
+  }
+
+  @Override
+  public String dateFormatLong() {
+    return "y年M月d日";
+  }
+
+  @Override
+  public String dateFormatMedium() {
+    return "y年M月d日";
+  }
+
+  @Override
+  public String dateFormatShort() {
+    return "y/M/d";
+  }
+
+  @Override
+  public String[] erasFull() {
+    return new String[] {
+        "西元前",
+        "西元"
+    };
+  }
+
+  @Override
+  public String[] erasShort() {
+    return new String[] {
+        "西元前",
+        "西元"
+    };
+  }
+
+  @Override
+  public int firstDayOfTheWeek() {
+    return 0;
+  }
+
+  @Override
+  public String formatDay() {
+    return "d日";
+  }
+
+  @Override
+  public String formatHour12Minute() {
+    return "ah:mm";
+  }
+
+  @Override
+  public String formatHour12MinuteSecond() {
+    return "ah:mm:ss";
+  }
+
+  @Override
+  public String formatMonthAbbrevDay() {
+    return "M月d日";
+  }
+
+  @Override
+  public String formatMonthFullDay() {
+    return "M月d日";
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "M月d日 EEEE";
+  }
+
+  @Override
+  public String formatMonthNumDay() {
+    return "M/d";
+  }
+
+  @Override
+  public String formatYear() {
+    return "y年";
+  }
+
+  @Override
+  public String formatYearMonthAbbrev() {
+    return "y年M月";
+  }
+
+  @Override
+  public String formatYearMonthAbbrevDay() {
+    return "y年M月d日";
+  }
+
+  @Override
+  public String formatYearMonthFull() {
+    return "y年M月";
+  }
+
+  @Override
+  public String formatYearMonthFullDay() {
+    return "y年M月d日";
+  }
+
+  @Override
+  public String formatYearMonthNum() {
+    return "y/M";
+  }
+
+  @Override
+  public String formatYearMonthNumDay() {
+    return "y/M/d";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "y年M月d日 EEE";
+  }
+
+  @Override
+  public String formatYearQuarterFull() {
+    return "y年QQQQ";
+  }
+
+  @Override
+  public String formatYearQuarterShort() {
+    return "y年Q";
+  }
+
+  @Override
+  public String[] monthsFull() {
+    return new String[] {
+        "1月",
+        "2月",
+        "3月",
+        "4月",
+        "5月",
+        "6月",
+        "7月",
+        "8月",
+        "9月",
+        "10月",
+        "11月",
+        "12月"
+    };
+  }
+
+  @Override
+  public String[] monthsNarrow() {
+    return new String[] {
+        "1",
+        "2",
+        "3",
+        "4",
+        "5",
+        "6",
+        "7",
+        "8",
+        "9",
+        "10",
+        "11",
+        "12"
+    };
+  }
+
+  @Override
+  public String[] monthsShort() {
+    return new String[] {
+        "1月",
+        "2月",
+        "3月",
+        "4月",
+        "5月",
+        "6月",
+        "7月",
+        "8月",
+        "9月",
+        "10月",
+        "11月",
+        "12月"
+    };
+  }
+
+  @Override
+  public String[] quartersFull() {
+    return new String[] {
+        "第1季",
+        "第2季",
+        "第3季",
+        "第4季"
+    };
+  }
+
+  @Override
+  public String[] quartersShort() {
+    return new String[] {
+        "第1季",
+        "第2季",
+        "第3季",
+        "第4季"
+    };
+  }
+
+  @Override
+  public String timeFormatFull() {
+    return "ah:mm:ss [zzzz]";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "ah:mm:ss [z]";
+  }
+
+  @Override
+  public String timeFormatMedium() {
+    return "ah:mm:ss";
+  }
+
+  @Override
+  public String timeFormatShort() {
+    return "ah:mm";
+  }
+
+  @Override
+  public String[] weekdaysFull() {
+    return new String[] {
+        "星期日",
+        "星期一",
+        "星期二",
+        "星期三",
+        "星期四",
+        "星期五",
+        "星期六"
+    };
+  }
+
+  @Override
+  public String[] weekdaysNarrow() {
+    return new String[] {
+        "日",
+        "一",
+        "二",
+        "三",
+        "四",
+        "五",
+        "六"
+    };
+  }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "星期日",
+        "星期一",
+        "星期二",
+        "星期三",
+        "星期四",
+        "星期五",
+        "星期六"
+    };
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_yue_Hans.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_yue_Hans.java
new file mode 100644
index 0000000..914d255
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_yue_Hans.java
@@ -0,0 +1,84 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "yue_Hans" locale.
+ */
+public class DateTimeFormatInfoImpl_yue_Hans extends DateTimeFormatInfoImpl_yue {
+
+  @Override
+  public String dateFormatFull() {
+    return "y年M月d日EEEE";
+  }
+
+  @Override
+  public String formatMonthFullWeekdayDay() {
+    return "M月d日EEEE";
+  }
+
+  @Override
+  public String formatYearMonthNum() {
+    return "y年M月";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "y年M月d日EEE";
+  }
+
+  @Override
+  public String[] monthsFull() {
+    return new String[] {
+        "一月",
+        "二月",
+        "三月",
+        "四月",
+        "五月",
+        "六月",
+        "七月",
+        "八月",
+        "九月",
+        "十月",
+        "十一月",
+        "十二月"
+    };
+  }
+
+  @Override
+  public String timeFormatFull() {
+    return "zzzz ah:mm:ss";
+  }
+
+  @Override
+  public String timeFormatLong() {
+    return "z ah:mm:ss";
+  }
+
+  @Override
+  public String[] weekdaysShort() {
+    return new String[] {
+        "周日",
+        "周一",
+        "周二",
+        "周三",
+        "周四",
+        "周五",
+        "周六"
+    };
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_yue_Hant.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_yue_Hant.java
new file mode 100644
index 0000000..0a613b2
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_yue_Hant.java
@@ -0,0 +1,28 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "yue_Hant" locale.
+ */
+public class DateTimeFormatInfoImpl_yue_Hant extends DateTimeFormatInfoImpl_yue {
+
+  @Override
+  public int firstDayOfTheWeek() {
+    return 1;
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_yue_Hant_HK.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_yue_Hant_HK.java
new file mode 100644
index 0000000..c986635
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_yue_Hant_HK.java
@@ -0,0 +1,28 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "yue_Hant_HK" locale.
+ */
+public class DateTimeFormatInfoImpl_yue_Hant_HK extends DateTimeFormatInfoImpl_yue_Hant {
+
+  @Override
+  public int firstDayOfTheWeek() {
+    return 0;
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_zgh.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_zgh.java
index 5096dc4..200025e 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_zgh.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_zgh.java
@@ -91,11 +91,6 @@
   }
 
   @Override
-  public String formatMonthFullDay() {
-    return "d MMMM";
-  }
-
-  @Override
   public String formatMonthFullWeekdayDay() {
     return "EEEE d MMMM";
   }
@@ -111,16 +106,6 @@
   }
 
   @Override
-  public String formatYearMonthAbbrevDay() {
-    return "d MMM, y";
-  }
-
-  @Override
-  public String formatYearMonthFull() {
-    return "MMMM y";
-  }
-
-  @Override
   public String formatYearMonthFullDay() {
     return "d MMMM y";
   }
@@ -132,7 +117,7 @@
 
   @Override
   public String formatYearMonthNumDay() {
-    return "d/M/y";
+    return "y-MM-dd";
   }
 
   @Override
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_zh.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_zh.java
index ae3b7da..cdebaa3 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_zh.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_zh.java
@@ -46,7 +46,7 @@
 
   @Override
   public String dateFormatShort() {
-    return "yy/M/d";
+    return "y/M/d";
   }
 
   @Override
@@ -66,6 +66,11 @@
   }
 
   @Override
+  public int firstDayOfTheWeek() {
+    return 0;
+  }
+
+  @Override
   public String formatDay() {
     return "d日";
   }
@@ -127,7 +132,7 @@
 
   @Override
   public String formatYearMonthNum() {
-    return "y/M";
+    return "y年M月";
   }
 
   @Override
@@ -226,12 +231,12 @@
 
   @Override
   public String timeFormatFull() {
-    return "zzzzah:mm:ss";
+    return "zzzz ah:mm:ss";
   }
 
   @Override
   public String timeFormatLong() {
-    return "zah:mm:ss";
+    return "z ah:mm:ss";
   }
 
   @Override
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_zh_Hans.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_zh_Hans.java
index 04c301c..5a74a59 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_zh_Hans.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_zh_Hans.java
@@ -23,6 +23,6 @@
 
   @Override
   public int firstDayOfTheWeek() {
-    return 0;
+    return 1;
   }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_zh_Hans_CN.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_zh_Hans_CN.java
new file mode 100644
index 0000000..2eeb1da
--- /dev/null
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_zh_Hans_CN.java
@@ -0,0 +1,28 @@
+/*
+ * Copyright 2012 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.shared.impl.cldr;
+// DO NOT EDIT - GENERATED FROM CLDR AND ICU DATA
+
+/**
+ * Implementation of DateTimeFormatInfo for the "zh_Hans_CN" locale.
+ */
+public class DateTimeFormatInfoImpl_zh_Hans_CN extends DateTimeFormatInfoImpl_zh_Hans {
+
+  @Override
+  public int firstDayOfTheWeek() {
+    return 0;
+  }
+}
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_zh_Hans_HK.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_zh_Hans_HK.java
index 828a8e7..c29bd6d 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_zh_Hans_HK.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_zh_Hans_HK.java
@@ -27,13 +27,8 @@
   }
 
   @Override
-  public String dateTimeFull(String timePattern, String datePattern) {
-    return datePattern + timePattern;
-  }
-
-  @Override
-  public String dateTimeLong(String timePattern, String datePattern) {
-    return datePattern + timePattern;
+  public int firstDayOfTheWeek() {
+    return 0;
   }
 
   @Override
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_zh_Hans_MO.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_zh_Hans_MO.java
index 0dc2d4d..5441a85 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_zh_Hans_MO.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_zh_Hans_MO.java
@@ -27,23 +27,13 @@
   }
 
   @Override
-  public String dateTimeFull(String timePattern, String datePattern) {
-    return datePattern + timePattern;
-  }
-
-  @Override
-  public String dateTimeLong(String timePattern, String datePattern) {
-    return datePattern + timePattern;
+  public int firstDayOfTheWeek() {
+    return 0;
   }
 
   @Override
   public String formatMonthNumDay() {
-    return "M-d";
-  }
-
-  @Override
-  public String formatYearMonthNum() {
-    return "y年M月";
+    return "d/M";
   }
 
   @Override
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_zh_Hans_SG.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_zh_Hans_SG.java
index e844d00..8a2c3da 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_zh_Hans_SG.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_zh_Hans_SG.java
@@ -27,18 +27,8 @@
   }
 
   @Override
-  public String dateTimeFull(String timePattern, String datePattern) {
-    return datePattern + timePattern;
-  }
-
-  @Override
-  public String dateTimeLong(String timePattern, String datePattern) {
-    return datePattern + timePattern;
-  }
-
-  @Override
-  public String formatHour12Minute() {
-    return "ahh:mm";
+  public int firstDayOfTheWeek() {
+    return 0;
   }
 
   @Override
@@ -57,22 +47,7 @@
   }
 
   @Override
-  public String formatYearMonthNum() {
-    return "y年M月";
-  }
-
-  @Override
   public String formatYearMonthNumDay() {
     return "y年M月d日";
   }
-
-  @Override
-  public String timeFormatLong() {
-    return "ahh:mm:ssz";
-  }
-
-  @Override
-  public String timeFormatShort() {
-    return "ahh:mm";
-  }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_zh_Hant.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_zh_Hant.java
index 3038989..3a276ee 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_zh_Hant.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_zh_Hant.java
@@ -22,13 +22,8 @@
 public class DateTimeFormatInfoImpl_zh_Hant extends DateTimeFormatInfoImpl_zh {
 
   @Override
-  public String dateFormatShort() {
-    return "y/M/d";
-  }
-
-  @Override
-  public String dateTimeFull(String timePattern, String datePattern) {
-    return datePattern + timePattern;
+  public String dateFormatFull() {
+    return "y年M月d日 EEEE";
   }
 
   @Override
@@ -48,8 +43,18 @@
   }
 
   @Override
-  public int firstDayOfTheWeek() {
-    return 0;
+  public String formatMonthFullWeekdayDay() {
+    return "M月d日 EEEE";
+  }
+
+  @Override
+  public String formatYearMonthNum() {
+    return "y/M";
+  }
+
+  @Override
+  public String formatYearMonthWeekdayDay() {
+    return "y年M月d日 EEE";
   }
 
   @Override
@@ -93,21 +98,21 @@
   @Override
   public String[] quartersShort() {
     return new String[] {
-        "1季",
-        "2季",
-        "3季",
-        "4季"
+        "第1季",
+        "第2季",
+        "第3季",
+        "第4季"
     };
   }
 
   @Override
   public String timeFormatFull() {
-    return "zzzzah時mm分ss秒";
+    return "ah:mm:ss [zzzz]";
   }
 
   @Override
   public String timeFormatLong() {
-    return "zah時mm分ss秒";
+    return "ah:mm:ss [z]";
   }
 
   @Override
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_zh_Hant_HK.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_zh_Hant_HK.java
index a9dc794..bed9ce9 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_zh_Hant_HK.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_zh_Hant_HK.java
@@ -22,28 +22,34 @@
 public class DateTimeFormatInfoImpl_zh_Hant_HK extends DateTimeFormatInfoImpl_zh_Hant {
 
   @Override
+  public String dateFormatFull() {
+    return "y年M月d日EEEE";
+  }
+
+  @Override
   public String dateFormatShort() {
-    return "d/M/yy";
+    return "d/M/y";
   }
 
   @Override
-  public String dateTimeFull(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
+  public String[] erasFull() {
+    return new String[] {
+        "公元前",
+        "公元"
+    };
   }
 
   @Override
-  public String dateTimeMedium(String timePattern, String datePattern) {
-    return datePattern + timePattern;
-  }
-
-  @Override
-  public String dateTimeShort(String timePattern, String datePattern) {
-    return datePattern + timePattern;
+  public String[] erasShort() {
+    return new String[] {
+        "公元前",
+        "公元"
+    };
   }
 
   @Override
   public String formatMonthFullWeekdayDay() {
-    return "M月d日 (EEEE)";
+    return "M月d日EEEE";
   }
 
   @Override
@@ -52,26 +58,6 @@
   }
 
   @Override
-  public String formatYearMonthAbbrev() {
-    return "y 年 M 月";
-  }
-
-  @Override
-  public String formatYearMonthAbbrevDay() {
-    return "y 年 M 月 d 日";
-  }
-
-  @Override
-  public String formatYearMonthFull() {
-    return "y 年 M 月";
-  }
-
-  @Override
-  public String formatYearMonthFullDay() {
-    return "y 年 M 月 d 日";
-  }
-
-  @Override
   public String formatYearMonthNum() {
     return "M/y";
   }
@@ -83,16 +69,16 @@
 
   @Override
   public String formatYearMonthWeekdayDay() {
-    return "y 年 M 月 d 日 (EEE)";
+    return "y年M月d日EEE";
   }
 
   @Override
-  public String timeFormatFull() {
-    return "ah:mm:ss [zzzz]";
-  }
-
-  @Override
-  public String timeFormatLong() {
-    return "ah:mm:ss [z]";
+  public String[] quartersShort() {
+    return new String[] {
+        "Q1",
+        "Q2",
+        "Q3",
+        "Q4"
+    };
   }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_zh_Hant_MO.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_zh_Hant_MO.java
index 7046d2e..55cdcc3 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_zh_Hant_MO.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_zh_Hant_MO.java
@@ -23,62 +23,38 @@
 
   @Override
   public String dateFormatFull() {
-    return "y年MM月dd日EEEE";
-  }
-
-  @Override
-  public String dateFormatLong() {
-    return "y年MM月dd日";
+    return "y年M月d日EEEE";
   }
 
   @Override
   public String dateFormatShort() {
-    return "yy年M月d日";
+    return "d/M/y";
   }
 
   @Override
-  public String dateTimeFull(String timePattern, String datePattern) {
-    return datePattern + " " + timePattern;
+  public String[] erasFull() {
+    return new String[] {
+        "公元前",
+        "公元"
+    };
   }
 
   @Override
-  public String dateTimeMedium(String timePattern, String datePattern) {
-    return datePattern + timePattern;
-  }
-
-  @Override
-  public String dateTimeShort(String timePattern, String datePattern) {
-    return datePattern + timePattern;
+  public String[] erasShort() {
+    return new String[] {
+        "公元前",
+        "公元"
+    };
   }
 
   @Override
   public String formatMonthFullWeekdayDay() {
-    return "M月d日 (EEEE)";
+    return "M月d日EEEE";
   }
 
   @Override
   public String formatMonthNumDay() {
-    return "M-d";
-  }
-
-  @Override
-  public String formatYearMonthAbbrev() {
-    return "y 年 M 月";
-  }
-
-  @Override
-  public String formatYearMonthAbbrevDay() {
-    return "y 年 M 月 d 日";
-  }
-
-  @Override
-  public String formatYearMonthFull() {
-    return "y 年 M 月";
-  }
-
-  @Override
-  public String formatYearMonthFullDay() {
-    return "y 年 M 月 d 日";
+    return "d/M";
   }
 
   @Override
@@ -93,16 +69,16 @@
 
   @Override
   public String formatYearMonthWeekdayDay() {
-    return "y 年 M 月 d 日 (EEE)";
+    return "y年M月d日EEE";
   }
 
   @Override
-  public String timeFormatFull() {
-    return "ah:mm:ss [zzzz]";
-  }
-
-  @Override
-  public String timeFormatLong() {
-    return "ah:mm:ss [z]";
+  public String[] quartersShort() {
+    return new String[] {
+        "Q1",
+        "Q2",
+        "Q3",
+        "Q4"
+    };
   }
 }
diff --git a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_zu.java b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_zu.java
index 5318cc3..3d89ffa 100644
--- a/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_zu.java
+++ b/user/src/com/google/gwt/i18n/shared/impl/cldr/DateTimeFormatInfoImpl_zu.java
@@ -23,17 +23,22 @@
 
   @Override
   public String dateFormatFull() {
-    return "EEEE dd MMMM y";
+    return "EEEE, MMMM d, y";
   }
 
   @Override
   public String dateFormatLong() {
-    return "d MMMM y";
+    return "MMMM d, y";
   }
 
   @Override
   public String dateFormatMedium() {
-    return "d MMM y";
+    return "MMM d, y";
+  }
+
+  @Override
+  public String dateFormatShort() {
+    return "M/d/yy";
   }
 
   @Override
@@ -55,11 +60,6 @@
   }
 
   @Override
-  public String formatMonthNumDay() {
-    return "M/d";
-  }
-
-  @Override
   public String formatYearMonthAbbrev() {
     return "MMM y";
   }
@@ -76,17 +76,12 @@
 
   @Override
   public String formatYearMonthFullDay() {
-    return "d MMMM y";
-  }
-
-  @Override
-  public String formatYearMonthNum() {
-    return "M/y";
+    return "MMMM d, y";
   }
 
   @Override
   public String formatYearMonthNumDay() {
-    return "M/d/y";
+    return "y-MM-dd";
   }
 
   @Override
@@ -110,7 +105,7 @@
         "Januwari",
         "Februwari",
         "Mashi",
-        "Apreli",
+        "Ephreli",
         "Meyi",
         "Juni",
         "Julayi",
@@ -123,20 +118,20 @@
   }
 
   @Override
-  public String[] monthsFullStandalone() {
+  public String[] monthsNarrow() {
     return new String[] {
-        "uJanuwari",
-        "uFebruwari",
-        "uMashi",
-        "u-Apreli",
-        "uMeyi",
-        "uJuni",
-        "uJulayi",
-        "uAgasti",
-        "uSepthemba",
-        "u-Okthoba",
-        "uNovemba",
-        "uDisemba"
+        "J",
+        "F",
+        "M",
+        "E",
+        "M",
+        "J",
+        "J",
+        "A",
+        "S",
+        "O",
+        "N",
+        "D"
     };
   }
 
@@ -146,7 +141,7 @@
         "Jan",
         "Feb",
         "Mas",
-        "Apr",
+        "Eph",
         "Mey",
         "Jun",
         "Jul",
@@ -161,43 +156,23 @@
   @Override
   public String[] quartersFull() {
     return new String[] {
-        "ikota engu-1",
-        "ikota engu-2",
-        "ikota engu-3",
-        "ikota engu-4"
+        "ikota yesi-1",
+        "ikota yesi-2",
+        "ikota yesi-3",
+        "ikota yesi-4"
     };
   }
 
   @Override
-  public String timeFormatFull() {
-    return "h:mm:ss a zzzz";
-  }
-
-  @Override
-  public String timeFormatLong() {
-    return "h:mm:ss a z";
-  }
-
-  @Override
-  public String timeFormatMedium() {
-    return "h:mm:ss a";
-  }
-
-  @Override
-  public String timeFormatShort() {
-    return "h:mm a";
-  }
-
-  @Override
   public String[] weekdaysFull() {
     return new String[] {
-        "Sonto",
-        "Msombuluko",
-        "Lwesibili",
-        "Lwesithathu",
-        "Lwesine",
-        "Lwesihlanu",
-        "Mgqibelo"
+        "ISonto",
+        "UMsombuluko",
+        "ULwesibili",
+        "ULwesithathu",
+        "ULwesine",
+        "ULwesihlanu",
+        "UMgqibelo"
     };
   }
 
@@ -206,19 +181,6 @@
     return new String[] {
         "S",
         "M",
-        "T",
-        "T",
-        "S",
-        "H",
-        "M"
-    };
-  }
-
-  @Override
-  public String[] weekdaysNarrowStandalone() {
-    return new String[] {
-        "S",
-        "M",
         "B",
         "T",
         "S",
diff --git a/user/test/com/google/gwt/i18n/client/DateTimeFormat_de_Test.java b/user/test/com/google/gwt/i18n/client/DateTimeFormat_de_Test.java
index 1ed1f6a..94e87f9 100644
--- a/user/test/com/google/gwt/i18n/client/DateTimeFormat_de_Test.java
+++ b/user/test/com/google/gwt/i18n/client/DateTimeFormat_de_Test.java
@@ -77,10 +77,10 @@
     assertEquals("13:49", shortTimeFormat);
 
     String medFormat = DateTimeFormat.getMediumDateTimeFormat().format(date);
-    assertEquals("04.08.2006 13:49:24", medFormat);
+    assertEquals("04.08.2006, 13:49:24", medFormat);
 
     String shortFormat = DateTimeFormat.getShortDateTimeFormat().format(date);
-    assertEquals("04.08.06 13:49", shortFormat);
+    assertEquals("04.08.06, 13:49", shortFormat);
   }
 
   public void test_QQQQyy() {
diff --git a/user/test/com/google/gwt/i18n/client/DateTimeFormat_fil_Test.java b/user/test/com/google/gwt/i18n/client/DateTimeFormat_fil_Test.java
index 77c7c0a..e053798 100644
--- a/user/test/com/google/gwt/i18n/client/DateTimeFormat_fil_Test.java
+++ b/user/test/com/google/gwt/i18n/client/DateTimeFormat_fil_Test.java
@@ -43,7 +43,7 @@
 
   public void test_ccccc() {
     Date date = new Date(2006 - 1900, 6, 26, 13, 10, 10);
-    assertEquals("M", DateTimeFormat.getFormat("ccccc").format(date));
+    assertEquals("Miy", DateTimeFormat.getFormat("ccccc").format(date));
   }
 
   public void test_EEE() {
@@ -58,6 +58,6 @@
 
   public void test_EEEEE() {
     Date date = new Date(2006 - 1900, 6, 26, 13, 10, 10);
-    assertEquals("M", DateTimeFormat.getFormat("EEEEE").format(date));
+    assertEquals("Miy", DateTimeFormat.getFormat("EEEEE").format(date));
   }
 }
diff --git a/user/test/com/google/gwt/i18n/client/DateTimeFormat_pl_Test.java b/user/test/com/google/gwt/i18n/client/DateTimeFormat_pl_Test.java
index f7818ec..537731e 100644
--- a/user/test/com/google/gwt/i18n/client/DateTimeFormat_pl_Test.java
+++ b/user/test/com/google/gwt/i18n/client/DateTimeFormat_pl_Test.java
@@ -48,7 +48,7 @@
 
   public void test_LLLLL() {
     Date date = new Date(2006 - 1900, 6, 27, 13, 10, 10);
-    assertEquals("l", DateTimeFormat.getFormat("LLLLL").format(date));
+    assertEquals("L", DateTimeFormat.getFormat("LLLLL").format(date));
   }
 
   public void test_MM() {
diff --git a/user/test/com/google/gwt/i18n/client/DateTimeParse_zh_CN_Test.java b/user/test/com/google/gwt/i18n/client/DateTimeParse_zh_CN_Test.java
index 95b0420..ba9dd19 100644
--- a/user/test/com/google/gwt/i18n/client/DateTimeParse_zh_CN_Test.java
+++ b/user/test/com/google/gwt/i18n/client/DateTimeParse_zh_CN_Test.java
@@ -36,7 +36,7 @@
     Date date = new Date();
 
     {
-      String time_15_26_28 = "GMT-07:00\u4E0A\u5348015:26:28";
+      String time_15_26_28 = "GMT-07:00 \u4E0A\u5348015:26:28";
       DateTimeFormat.getFormat(PredefinedFormat.TIME_FULL).parse(time_15_26_28, 0, date);
 
       /*
diff --git a/user/test/com/google/gwt/i18n/client/I18N_es_AR_RuntimeTest.java b/user/test/com/google/gwt/i18n/client/I18N_es_AR_RuntimeTest.java
index 3ce65dd..dcf2db8 100644
--- a/user/test/com/google/gwt/i18n/client/I18N_es_AR_RuntimeTest.java
+++ b/user/test/com/google/gwt/i18n/client/I18N_es_AR_RuntimeTest.java
@@ -77,7 +77,7 @@
     assertEquals(2, ars.getDefaultFractionDigits());
     CurrencyData data = CurrencyList.get().lookup("MXN");
     assertEquals("MXN", data.getCurrencyCode());
-    assertEquals("MX$", data.getCurrencySymbol());
+    assertEquals("Mex$", data.getCurrencySymbol());
     assertEquals(2, data.getDefaultFractionDigits());
     CurrencyData usd = CurrencyList.get().lookup("USD");
     assertEquals("USD", usd.getCurrencyCode());